pax_global_header00006660000000000000000000000064133635606460014526gustar00rootroot0000000000000052 comment=aace16b3257c6d2389554210906f0d63c94ea69e pyvmomi-6.7.1/000077500000000000000000000000001336356064600132415ustar00rootroot00000000000000pyvmomi-6.7.1/.gitignore000066400000000000000000000000631336356064600152300ustar00rootroot00000000000000*.pyc build dist .idea *.iml *.patch *.diff *.egg* pyvmomi-6.7.1/.travis.yml000066400000000000000000000003461336356064600153550ustar00rootroot00000000000000language: python python: - "2.7" - "pypy" - "3.6" before_install: - pip install -r requirements.txt - pip install -r test-requirements.txt install: - python setup.py install script: python setup.py test pyvmomi-6.7.1/LICENSE.txt000066400000000000000000000263661336356064600151010ustar00rootroot00000000000000 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. pyvmomi-6.7.1/MANIFEST.in000066400000000000000000000001651336356064600150010ustar00rootroot00000000000000include README.* include *.txt include setup.py include tox.ini recursive-include tests * recursive-include sample * pyvmomi-6.7.1/NOTICE.txt000066400000000000000000000003561336356064600147670ustar00rootroot00000000000000pyVmomi ======= Copyright (c) 2005-2016 VMware, Inc. All Rights Reserved. This product is licensed to you under the Apache License, Version 2.0 (the "License"). You may not use this product except in compliance with the License. pyvmomi-6.7.1/README.rst000066400000000000000000000077051336356064600147410ustar00rootroot00000000000000.. image:: https://travis-ci.org/vmware/pyvmomi.svg?branch=v6.0.0.2016.4 :target: https://travis-ci.org/vmware/pyvmomi :alt: Build Status .. image:: https://img.shields.io/pypi/dm/pyvmomi.svg :target: https://pypi.python.org/pypi/pyvmomi/ :alt: Downloads pyVmomi is the Python SDK for the VMware vSphere API that allows you to manage ESX, ESXi, and vCenter. Getting Started ================ To get started, see the `getting started guide `_. You'll need `Python `_, `pip `_, and the `samples project `_. * http://vmware.github.io/pyvmomi-community-samples/ * community discussion on IRC freenode.net channels `#pyvmomi and #pyvmomi-dev `_ * community email is on `nabble `_ Don't know what pip is? Any serious python developer should know, so here's a `throrough intro to pip `_ that we like. Installing ========== The master is code that is in development, official releases are tagged and posted to `pypi `_ * The official release is available using pip, just run ``pip install --upgrade pyvmomi``. * To install the version in `github `_ use ``python setup.py develop`` for development install or ``python setup.py install``. Testing ======= Unit tests can be invoked by using the `tox `_ command. You may have to configure multiple python interpreters so that you can test in all the environments listed in ``tox.ini`` or you will have to run ``tox`` with the ``-e`` flag to run only in your version of python. For example, if you only have Python 2.7 then ``tox -e py27`` will limit your test run to Python 2.7. Contributing ============ * Research `open issues `_ * Follow the `contribution standards `_ * Coordinate with `other developers `_ on the project. Documentation ============= For general language neutral documentation of vSphere Management API see: * `vSphere WS SDK API Docs `_ Python Support ============== * pyVmomi 6.7.1 supports 2.7, 3.3, 3.4, 3.5 & 3.6 * pyVmomi 6.7 supports 2.7, 3.3, 3.4, 3.5 & 3.6 * pyVmomi 6.5 supports 2.7, 3.3, 3.4 and 3.5 * pyVmomi 6.0.0.2016.4 and later support 2.7, 3.3 and 3.4 * pyVmomi 6.0.0 and later support 2.7, 3.3 and 3.4 * pyVmomi 5.5.0-2014.1 and 5.5.0-2014.1.1 support Python 2.6, 2.7, 3.3 and 3.4 * pyVmomi 5.5.0 and below support Python 2.6 and 2.7 Compatibility Policy ==================== pyVmomi versions are marked vSphere_version-release . Pyvmomi maintains minimum backward compatibility with the previous _four_ releases of *vSphere* and it's own previous four releases. Compatibility with much older versions may continue to work but will not be actively supported. For example, version v6.0.0 is most compatible with vSphere 6.0, 5.5, 5.1 and 5.0. Initial releases compatible with a version of vSphere will bare a naked version number of v6.0.0 indicating that version of pyVmomi was released simultaneously with the *GA* version of vSphere with the same version number. Related Projects ================ * VMware vSphere Automation SDK for Python: https://developercenter.vmware.com/web/sdk/65/vsphere-automation-python * Samples Project: https://github.com/vmware/pyvmomi-community-samples * Feature Incubator: pyvmomi-tools https://github.com/vmware/pyvmomi-tools Have fun! pyvmomi-6.7.1/docs/000077500000000000000000000000001336356064600141715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/README.rst000066400000000000000000011776011336356064600156750ustar00rootroot00000000000000[DEPRECATED] The API specs listed here are obsolete. Please refer to VMware vSphere API Reference(https://code.vmware.com/apis/358/vsphere) for the latest API specs. .. _vim.vm.Message: vim/vm/Message.rst .. _vmodl.LocalizableMessage: vmodl/LocalizableMessage.rst .. _vim.host.MultipathInfo.LogicalUnitPolicy: vim/host/MultipathInfo/LogicalUnitPolicy.rst .. _vim.host.SystemInfo: vim/host/SystemInfo.rst .. _vim.event.VmRelocateSpecEvent: vim/event/VmRelocateSpecEvent.rst .. _vim.host.DatastoreBrowser.FolderInfo: vim/host/DatastoreBrowser/FolderInfo.rst .. _vim.event.DvsOutOfSyncHostArgument: vim/event/DvsOutOfSyncHostArgument.rst .. _vim.event.DvsDestroyedEvent: vim/event/DvsDestroyedEvent.rst .. _vim.event.DvpgImportEvent: vim/event/DvpgImportEvent.rst .. _vim.event.AlarmScriptFailedEvent: vim/event/AlarmScriptFailedEvent.rst .. _vim.host.VmciAccessManager.AccessSpec: vim/host/VmciAccessManager/AccessSpec.rst .. _vim.event.LocalDatastoreCreatedEvent: vim/event/LocalDatastoreCreatedEvent.rst .. _vim.event.GeneralHostInfoEvent: vim/event/GeneralHostInfoEvent.rst .. _vim.vm.FloppyInfo: vim/vm/FloppyInfo.rst .. _vim.vm.ToolsConfigInfo: vim/vm/ToolsConfigInfo.rst .. _vim.alarm.AlarmState: vim/alarm/AlarmState.rst .. _vim.event.AlarmStatusChangedEvent: vim/event/AlarmStatusChangedEvent.rst .. _vim.host.Summary: vim/host/Summary.rst .. _vim.alarm.GroupAlarmAction: vim/alarm/GroupAlarmAction.rst .. _vim.LongPolicy: vim/LongPolicy.rst .. _vim.event.HostOvercommittedEvent: vim/event/HostOvercommittedEvent.rst .. _vim.profile.PolicyOptionMetadata: vim/profile/PolicyOptionMetadata.rst .. _vim.dvs.TrafficRule: vim/dvs/TrafficRule.rst .. _vim.host.PlugStoreTopology.Plugin: vim/host/PlugStoreTopology/Plugin.rst .. _vim.event.VmDeployedEvent: vim/event/VmDeployedEvent.rst .. _vim.DistributedVirtualSwitch.HealthCheckFeatureCapability: vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst .. _vim.OpaqueNetwork.Summary: vim/OpaqueNetwork/Summary.rst .. _vim.event.ErrorUpgradeEvent: vim/event/ErrorUpgradeEvent.rst .. _vim.storageDrs.ConfigSpec: vim/storageDrs/ConfigSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanHealthCheckResult: vim/dvs/VmwareDistributedVirtualSwitch/VlanHealthCheckResult.rst .. _vim.vm.device.VirtualBusLogicControllerOption: vim/vm/device/VirtualBusLogicControllerOption.rst .. _vim.host.PciDevice: vim/host/PciDevice.rst .. _vim.profile.host.HostProfile.ConfigSpec: vim/profile/host/HostProfile/ConfigSpec.rst .. _vim.profile.UserInputRequiredParameterMetadata: vim/profile/UserInputRequiredParameterMetadata.rst .. _vim.host.FirewallInfo.DefaultPolicy: vim/host/FirewallInfo/DefaultPolicy.rst .. _vim.vsan.host.ConfigInfo.StorageInfo: vim/vsan/host/ConfigInfo/StorageInfo.rst .. _vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo: vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst .. _vim.host.PhysicalNic.Config: vim/host/PhysicalNic/Config.rst .. _vim.event.VMFSDatastoreExtendedEvent: vim/event/VMFSDatastoreExtendedEvent.rst .. _vim.Datastore.Info: vim/Datastore/Info.rst .. _vim.vm.customization.AdapterMapping: vim/vm/customization/AdapterMapping.rst .. _vim.event.ClusterDestroyedEvent: vim/event/ClusterDestroyedEvent.rst .. _vim.vm.device.VirtualSATAController: vim/vm/device/VirtualSATAController.rst .. _vim.host.NetworkInfo: vim/host/NetworkInfo.rst .. _vim.vm.ProfileRawData: vim/vm/ProfileRawData.rst .. _vim.event.HostStatusChangedEvent: vim/event/HostStatusChangedEvent.rst .. _vim.profile.Profile.Description.Section: vim/profile/Profile/Description/Section.rst .. _vim.VirtualDiskManager.SeSparseVirtualDiskSpec: vim/VirtualDiskManager/SeSparseVirtualDiskSpec.rst .. _vim.host.NasVolume.Specification: vim/host/NasVolume/Specification.rst .. _vim.event.AccountRemovedEvent: vim/event/AccountRemovedEvent.rst .. _vim.event.EventDescription.EventDetail: vim/event/EventDescription/EventDetail.rst .. _vim.host.InternetScsiHba.IPCapabilities: vim/host/InternetScsiHba/IPCapabilities.rst .. _vim.host.InternetScsiHba.StaticTarget: vim/host/InternetScsiHba/StaticTarget.rst .. _vim.vm.device.VirtualPCIControllerOption: vim/vm/device/VirtualPCIControllerOption.rst .. _vim.event.DvsPortConnectedEvent: vim/event/DvsPortConnectedEvent.rst .. _vim.scheduler.TaskScheduler: vim/scheduler/TaskScheduler.rst .. _vim.vm.device.VirtualSriovEthernetCardOption.SriovBackingOption: vim/vm/device/VirtualSriovEthernetCardOption/SriovBackingOption.rst .. _vim.ComputeResource.ConfigInfo: vim/ComputeResource/ConfigInfo.rst .. _vim.event.VmSecondaryDisabledBySystemEvent: vim/event/VmSecondaryDisabledBySystemEvent.rst .. _vim.event.MigrationEvent: vim/event/MigrationEvent.rst .. _vim.event.LicenseNonComplianceEvent: vim/event/LicenseNonComplianceEvent.rst .. _vim.event.VmRemoteConsoleConnectedEvent: vim/event/VmRemoteConsoleConnectedEvent.rst .. _vim.vm.device.VirtualLsiLogicSASController: vim/vm/device/VirtualLsiLogicSASController.rst .. _vim.event.VmResumingEvent: vim/event/VmResumingEvent.rst .. _vim.vm.device.VirtualPCNet32: vim/vm/device/VirtualPCNet32.rst .. _vim.profile.host.FirewallProfile: vim/profile/host/FirewallProfile.rst .. _vim.event.VmConfigMissingEvent: vim/event/VmConfigMissingEvent.rst .. _vim.vm.device.VirtualDevice.PipeBackingInfo: vim/vm/device/VirtualDevice/PipeBackingInfo.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy: vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst .. _vim.event.NoLicenseEvent: vim/event/NoLicenseEvent.rst .. _vim.vm.customization.PrefixNameGenerator: vim/vm/customization/PrefixNameGenerator.rst .. _vim.cluster.VmHostRuleInfo: vim/cluster/VmHostRuleInfo.rst .. _vim.OvfManager.ResourceMap: vim/OvfManager/ResourceMap.rst .. _vim.event.ScheduledTaskEmailCompletedEvent: vim/event/ScheduledTaskEmailCompletedEvent.rst .. _vmodl.DynamicProperty: vmodl/DynamicProperty.rst .. _vim.profile.host.ExecuteResult: vim/profile/host/ExecuteResult.rst .. _vim.event.TeamingMatchEvent: vim/event/TeamingMatchEvent.rst .. _vim.event.DvsUpgradeRejectedEvent: vim/event/DvsUpgradeRejectedEvent.rst .. _vim.event.AlarmEventArgument: vim/event/AlarmEventArgument.rst .. _vim.vm.FaultToleranceConfigInfo: vim/vm/FaultToleranceConfigInfo.rst .. _vim.OvfManager.ValidateHostResult: vim/OvfManager/ValidateHostResult.rst .. _vim.event.PermissionAddedEvent: vim/event/PermissionAddedEvent.rst .. _vim.LatencySensitivity: vim/LatencySensitivity.rst .. _vim.event.VmFaultToleranceVmTerminatedEvent: vim/event/VmFaultToleranceVmTerminatedEvent.rst .. _vim.net.DnsConfigSpec: vim/net/DnsConfigSpec.rst .. _vim.event.ExitStandbyModeFailedEvent: vim/event/ExitStandbyModeFailedEvent.rst .. _vim.LicenseManager.EvaluationInfo: vim/LicenseManager/EvaluationInfo.rst .. _vim.event.VmUuidChangedEvent: vim/event/VmUuidChangedEvent.rst .. _vim.vm.device.ParaVirtualSCSIController: vim/vm/device/ParaVirtualSCSIController.rst .. _vim.UpdateVirtualMachineFilesResult: vim/UpdateVirtualMachineFilesResult.rst .. _vim.storageDrs.SpaceLoadBalanceConfig: vim/storageDrs/SpaceLoadBalanceConfig.rst .. _vim.vm.device.VirtualDiskOption.SparseVer1BackingOption: vim/vm/device/VirtualDiskOption/SparseVer1BackingOption.rst .. _vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec: vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst .. _vim.vm.device.VirtualSriovEthernetCardOption: vim/vm/device/VirtualSriovEthernetCardOption.rst .. _vim.host.LocalAccountManager.AccountSpecification: vim/host/LocalAccountManager/AccountSpecification.rst .. _vmodl.query.PropertyCollector.FilterUpdate: vmodl/query/PropertyCollector/FilterUpdate.rst .. _vim.vm.customization.LicenseFilePrintData: vim/vm/customization/LicenseFilePrintData.rst .. _vim.ElementDescription: vim/ElementDescription.rst .. _vim.host.UnresolvedVmfsVolume.ResolveStatus: vim/host/UnresolvedVmfsVolume/ResolveStatus.rst .. _vim.dvs.DistributedVirtualPort.FilterParameter: vim/dvs/DistributedVirtualPort/FilterParameter.rst .. _vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo: vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst .. _vim.Datastore.Summary: vim/Datastore/Summary.rst .. _vim.dvs.DistributedVirtualPort.ConfigInfo: vim/dvs/DistributedVirtualPort/ConfigInfo.rst .. _vim.host.PlugStoreTopology.Target: vim/host/PlugStoreTopology/Target.rst .. _vim.DistributedVirtualSwitch.Capability: vim/DistributedVirtualSwitch/Capability.rst .. _vim.dvs.HostMember.UplinkHealthCheckResult: vim/dvs/HostMember/UplinkHealthCheckResult.rst .. _vim.event.DvsHostJoinedEvent: vim/event/DvsHostJoinedEvent.rst .. _vim.vm.device.VirtualUSBController: vim/vm/device/VirtualUSBController.rst .. _vim.host.NetworkConfig: vim/host/NetworkConfig.rst .. _vim.event.DatastoreDiscoveredEvent: vim/event/DatastoreDiscoveredEvent.rst .. _vim.vm.device.VirtualParallelPort.FileBackingInfo: vim/vm/device/VirtualParallelPort/FileBackingInfo.rst .. _vim.event.DvsPortDeletedEvent: vim/event/DvsPortDeletedEvent.rst .. _vim.OvfConsumer.OstNode: vim/OvfConsumer/OstNode.rst .. _vim.event.DvsPortExitedPassthruEvent: vim/event/DvsPortExitedPassthruEvent.rst .. _vim.host.DatastoreBrowser.VmNvramQuery: vim/host/DatastoreBrowser/VmNvramQuery.rst .. _vim.profile.host.HostPortGroupProfile: vim/profile/host/HostPortGroupProfile.rst .. _vim.HttpNfcLease.HostInfo: vim/HttpNfcLease/HostInfo.rst .. _vim.vm.guest.FileManager.ListFileInfo: vim/vm/guest/FileManager/ListFileInfo.rst .. _vim.dvs.TrafficRule.PuntAction: vim/dvs/TrafficRule/PuntAction.rst .. _vim.host.MultipathInfo.Path: vim/host/MultipathInfo/Path.rst .. _vim.ComputeResource.HostSPBMLicenseInfo: vim/ComputeResource/HostSPBMLicenseInfo.rst .. _vim.profile.Profile.SerializedCreateSpec: vim/profile/Profile/SerializedCreateSpec.rst .. _vim.host.DigestInfo: vim/host/DigestInfo.rst .. _vim.host.DatastoreBrowser.FileInfo.Details: vim/host/DatastoreBrowser/FileInfo/Details.rst .. _vim.event.HostProfileAppliedEvent: vim/event/HostProfileAppliedEvent.rst .. _vim.event.TemplateUpgradeFailedEvent: vim/event/TemplateUpgradeFailedEvent.rst .. _vim.vm.device.VirtualCdromOption.PassthroughBackingOption: vim/vm/device/VirtualCdromOption/PassthroughBackingOption.rst .. _vim.event.VmShutdownOnIsolationEvent: vim/event/VmShutdownOnIsolationEvent.rst .. _vim.event.CustomizationUnknownFailure: vim/event/CustomizationUnknownFailure.rst .. _vim.vApp.VAppConfigSpec: vim/vApp/VAppConfigSpec.rst .. _vim.event.UplinkPortMtuNotSupportEvent: vim/event/UplinkPortMtuNotSupportEvent.rst .. _vim.DistributedVirtualSwitch.BackupRestoreCapability: vim/DistributedVirtualSwitch/BackupRestoreCapability.rst .. _vim.event.VmCloneFailedEvent: vim/event/VmCloneFailedEvent.rst .. _vim.vm.device.VirtualDevice.PciBusSlotInfo: vim/vm/device/VirtualDevice/PciBusSlotInfo.rst .. _vim.vm.device.VirtualUSBXHCIControllerOption: vim/vm/device/VirtualUSBXHCIControllerOption.rst .. _vim.dvs.HostMember.RuntimeState: vim/dvs/HostMember/RuntimeState.rst .. _vim.OvfManager.FileItem: vim/OvfManager/FileItem.rst .. _vim.event.DasHostFailedEvent: vim/event/DasHostFailedEvent.rst .. _vim.vm.device.VirtualSoundBlaster16Option: vim/vm/device/VirtualSoundBlaster16Option.rst .. _vim.profile.host.PhysicalNicProfile: vim/profile/host/PhysicalNicProfile.rst .. _vim.event.DVPortgroupDestroyedEvent: vim/event/DVPortgroupDestroyedEvent.rst .. _vim.cluster.DrsConfigInfo: vim/cluster/DrsConfigInfo.rst .. _vim.event.EventFilterSpec: vim/event/EventFilterSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy: vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst .. _vim.alarm.StateAlarmExpression: vim/alarm/StateAlarmExpression.rst .. _vim.vm.customization.DhcpIpV6Generator: vim/vm/customization/DhcpIpV6Generator.rst .. _vim.alarm.EventAlarmExpression: vim/alarm/EventAlarmExpression.rst .. _vim.event.VmReloadFromPathEvent: vim/event/VmReloadFromPathEvent.rst .. _vim.profile.host.VmPortGroupProfile: vim/profile/host/VmPortGroupProfile.rst .. _vim.vm.GuestInfo.DiskInfo: vim/vm/GuestInfo/DiskInfo.rst .. _vim.event.DatastoreCapacityIncreasedEvent: vim/event/DatastoreCapacityIncreasedEvent.rst .. _vim.vm.customization.WinOptions: vim/vm/customization/WinOptions.rst .. _vim.event.VmFailedToShutdownGuestEvent: vim/event/VmFailedToShutdownGuestEvent.rst .. _vim.event.VmWwnChangedEvent: vim/event/VmWwnChangedEvent.rst .. _vim.alarm.AlarmSetting: vim/alarm/AlarmSetting.rst .. _vim.host.PciPassthruConfig: vim/host/PciPassthruConfig.rst .. _vim.net.IpConfigSpec.IpAddressSpec: vim/net/IpConfigSpec/IpAddressSpec.rst .. _vim.event.InfoUpgradeEvent: vim/event/InfoUpgradeEvent.rst .. _vim.TaskFilterSpec.ByUsername: vim/TaskFilterSpec/ByUsername.rst .. _vim.dvs.HostMember.PnicSpec: vim/dvs/HostMember/PnicSpec.rst .. _vim.event.ScheduledTaskCompletedEvent: vim/event/ScheduledTaskCompletedEvent.rst .. _vim.host.PatchManager.Result: vim/host/PatchManager/Result.rst .. _vim.vm.device.VirtualParallelPort.DeviceBackingInfo: vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst .. _vim.PerformanceManager.MetricId: vim/PerformanceManager/MetricId.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy: vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst .. _vim.EnumDescription: vim/EnumDescription.rst .. _vim.event.VmDeployFailedEvent: vim/event/VmDeployFailedEvent.rst .. _vim.event.VnicPortArgument: vim/event/VnicPortArgument.rst .. _vim.host.IpRouteOp: vim/host/IpRouteOp.rst .. _vim.event.VmStartingEvent: vim/event/VmStartingEvent.rst .. _vim.vm.device.VirtualKeyboard: vim/vm/device/VirtualKeyboard.rst .. _vim.ServiceInstance.ProductComponentInfo: vim/ServiceInstance/ProductComponentInfo.rst .. _vim.event.DatastoreDestroyedEvent: vim/event/DatastoreDestroyedEvent.rst .. _vim.event.HostLicenseExpiredEvent: vim/event/HostLicenseExpiredEvent.rst .. _vim.vm.device.VirtualDisk: vim/vm/device/VirtualDisk.rst .. _vim.event.HostDasEnabledEvent: vim/event/HostDasEnabledEvent.rst .. _vim.event.ProfileDissociatedEvent: vim/event/ProfileDissociatedEvent.rst .. _vmodl.LocalizedMethodFault: vmodl/LocalizedMethodFault.rst .. _vim.event.DasClusterIsolatedEvent: vim/event/DasClusterIsolatedEvent.rst .. _vim.event.DvsHostBackInSyncEvent: vim/event/DvsHostBackInSyncEvent.rst .. _vim.SharesOption: vim/SharesOption.rst .. _vim.TaskFilterSpec: vim/TaskFilterSpec.rst .. _vim.event.VmInstanceUuidChangedEvent: vim/event/VmInstanceUuidChangedEvent.rst .. _vim.cluster.DasAdvancedRuntimeInfo: vim/cluster/DasAdvancedRuntimeInfo.rst .. _vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported: vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst .. _vim.dvs.HostProductSpec: vim/dvs/HostProductSpec.rst .. _vim.profile.ExpressionMetadata: vim/profile/ExpressionMetadata.rst .. _vim.BoolPolicy: vim/BoolPolicy.rst .. _vim.event.DrsExitedStandbyModeEvent: vim/event/DrsExitedStandbyModeEvent.rst .. _vim.host.TargetTransport: vim/host/TargetTransport.rst .. _vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy: vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst .. _vim.vm.RelocateSpec: vim/vm/RelocateSpec.rst .. _vim.dvs.NetworkResourcePool.AllocationInfo: vim/dvs/NetworkResourcePool/AllocationInfo.rst .. _vim.event.NonVIWorkloadDetectedOnDatastoreEvent: vim/event/NonVIWorkloadDetectedOnDatastoreEvent.rst .. _vim.vApp.OvfSectionSpec: vim/vApp/OvfSectionSpec.rst .. _vim.host.IpConfig.IpV6AddressConfiguration: vim/host/IpConfig/IpV6AddressConfiguration.rst .. _vim.event.GeneralVmInfoEvent: vim/event/GeneralVmInfoEvent.rst .. _vim.host.LinkDiscoveryProtocolConfig: vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.vm.device.VirtualUSBController.PciBusSlotInfo: vim/vm/device/VirtualUSBController/PciBusSlotInfo.rst .. _vim.vm.device.VirtualUSBControllerOption: vim/vm/device/VirtualUSBControllerOption.rst .. _vim.VirtualMachine.DiskChangeInfo: vim/VirtualMachine/DiskChangeInfo.rst .. _vim.vm.device.VirtualSerialPortOption.PipeBackingOption: vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst .. _vim.host.HardwareStatusInfo.StorageStatusInfo: vim/host/HardwareStatusInfo/StorageStatusInfo.rst .. _vim.vm.guest.FileManager.FileInfo: vim/vm/guest/FileManager/FileInfo.rst .. _vim.event.EnteredMaintenanceModeEvent: vim/event/EnteredMaintenanceModeEvent.rst .. _vim.vm.device.VirtualFloppy.ImageBackingInfo: vim/vm/device/VirtualFloppy/ImageBackingInfo.rst .. _vim.vm.CdromInfo: vim/vm/CdromInfo.rst .. _vim.event.ClusterOvercommittedEvent: vim/event/ClusterOvercommittedEvent.rst .. _vim.vm.BootOptions: vim/vm/BootOptions.rst .. _vim.vm.device.VirtualDisk.SparseVer2BackingInfo: vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst .. _vim.host.FileAccess: vim/host/FileAccess.rst .. _vim.host.NetOffloadCapabilities: vim/host/NetOffloadCapabilities.rst .. _vim.vm.device.VirtualParallelPort: vim/vm/device/VirtualParallelPort.rst .. _vim.event.ClusterStatusChangedEvent: vim/event/ClusterStatusChangedEvent.rst .. _vim.vm.guest.FileManager.PosixFileAttributes: vim/vm/guest/FileManager/PosixFileAttributes.rst .. _vim.event.VmMacAssignedEvent: vim/event/VmMacAssignedEvent.rst .. _vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo: vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst .. _vim.vApp.PropertySpec: vim/vApp/PropertySpec.rst .. _vim.action.MethodActionArgument: vim/action/MethodActionArgument.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostDvsMembershipFilter: vim/dvs/DistributedVirtualSwitchManager/HostDvsMembershipFilter.rst .. _vim.event.DrsEnteredStandbyModeEvent: vim/event/DrsEnteredStandbyModeEvent.rst .. _vim.host.PlugStoreTopology.Path: vim/host/PlugStoreTopology/Path.rst .. _vim.event.HostConnectedEvent: vim/event/HostConnectedEvent.rst .. _vim.event.ScheduledTaskReconfiguredEvent: vim/event/ScheduledTaskReconfiguredEvent.rst .. _vim.event.VmResourcePoolMovedEvent: vim/event/VmResourcePoolMovedEvent.rst .. _vim.event.VmBeingRelocatedEvent: vim/event/VmBeingRelocatedEvent.rst .. _vim.OvfManager.CreateDescriptorParams: vim/OvfManager/CreateDescriptorParams.rst .. _vim.StorageResourceManager.PodStorageDrsEntry: vim/StorageResourceManager/PodStorageDrsEntry.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanSpec: vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst .. _vim.event.HostWwnConflictEvent: vim/event/HostWwnConflictEvent.rst .. _vim.vm.device.VirtualFloppyOption: vim/vm/device/VirtualFloppyOption.rst .. _vim.vm.device.VirtualSerialPort.DeviceBackingInfo: vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst .. _vim.host.ConfigManager: vim/host/ConfigManager.rst .. _vim.dvs.HostMember.HealthCheckResult: vim/dvs/HostMember/HealthCheckResult.rst .. _vim.host.DatastoreSystem.Capabilities: vim/host/DatastoreSystem/Capabilities.rst .. _vim.net.DhcpConfigSpec.DhcpOptionsSpec: vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst .. _vim.cluster.DasAamHostInfo: vim/cluster/DasAamHostInfo.rst .. _vim.cluster.AffinityRuleSpec: vim/cluster/AffinityRuleSpec.rst .. _vim.event.DVPortgroupReconfiguredEvent: vim/event/DVPortgroupReconfiguredEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.MtuHealthCheckResult: vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst .. _vim.host.PowerSystem.Info: vim/host/PowerSystem/Info.rst .. _vim.event.VmMessageErrorEvent: vim/event/VmMessageErrorEvent.rst .. _vim.profile.host.NetworkProfile.DnsConfigProfile: vim/profile/host/NetworkProfile/DnsConfigProfile.rst .. _vim.event.HostCnxFailedNotFoundEvent: vim/event/HostCnxFailedNotFoundEvent.rst .. _vim.vm.device.VirtualSoundBlaster16: vim/vm/device/VirtualSoundBlaster16.rst .. _vim.event.AccountCreatedEvent: vim/event/AccountCreatedEvent.rst .. _vim.net.IpStackInfo: vim/net/IpStackInfo.rst .. _vim.host.ResignatureRescanResult: vim/host/ResignatureRescanResult.rst .. _vim.fault.MultipleCertificatesVerifyFault.ThumbprintData: vim/fault/MultipleCertificatesVerifyFault/ThumbprintData.rst .. _vim.cluster.RuleInfo: vim/cluster/RuleInfo.rst .. _vim.LicenseManager.LicenseUsageInfo: vim/LicenseManager/LicenseUsageInfo.rst .. _vim.storageDrs.StoragePlacementResult: vim/storageDrs/StoragePlacementResult.rst .. _vim.vm.device.VirtualEthernetCardOption.NetworkBackingOption: vim/vm/device/VirtualEthernetCardOption/NetworkBackingOption.rst .. _vim.event.HostIsolationIpPingFailedEvent: vim/event/HostIsolationIpPingFailedEvent.rst .. _vim.vm.guest.ProcessManager.ProcessInfo: vim/vm/guest/ProcessManager/ProcessInfo.rst .. _vim.event.DatastorePrincipalConfigured: vim/event/DatastorePrincipalConfigured.rst .. _vim.host.OpaqueNetworkInfo: vim/host/OpaqueNetworkInfo.rst .. _vim.host.SystemSwapConfiguration.DatastoreOption: vim/host/SystemSwapConfiguration/DatastoreOption.rst .. _vim.event.DvpgRestoreEvent: vim/event/DvpgRestoreEvent.rst .. _vim.vm.Summary.ConfigSummary: vim/vm/Summary/ConfigSummary.rst .. _vim.vm.DefinedProfileSpec: vim/vm/DefinedProfileSpec.rst .. _vim.event.DvsPortJoinPortgroupEvent: vim/event/DvsPortJoinPortgroupEvent.rst .. _vim.profile.host.UserProfile: vim/profile/host/UserProfile.rst .. _vim.cluster.DrsFaults.FaultsByVirtualDisk: vim/cluster/DrsFaults/FaultsByVirtualDisk.rst .. _vim.Extension.ResourceInfo: vim/Extension/ResourceInfo.rst .. _vim.vm.device.VirtualVmxnet2: vim/vm/device/VirtualVmxnet2.rst .. _vim.host.AutoStartManager.SystemDefaults: vim/host/AutoStartManager/SystemDefaults.rst .. _vim.ComputeResource.ConfigSpec: vim/ComputeResource/ConfigSpec.rst .. _vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget: vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst .. _vim.host.ScsiLun: vim/host/ScsiLun.rst .. _vim.scheduler.DailyTaskScheduler: vim/scheduler/DailyTaskScheduler.rst .. _vim.OvfManager.NetworkInfo: vim/OvfManager/NetworkInfo.rst .. _vim.event.UplinkPortVlanUntrunkedEvent: vim/event/UplinkPortVlanUntrunkedEvent.rst .. _vim.PasswordField: vim/PasswordField.rst .. _vim.event.VmBeingDeployedEvent: vim/event/VmBeingDeployedEvent.rst .. _vim.vm.ConfigInfo: vim/vm/ConfigInfo.rst .. _vim.cluster.DasAdmissionControlInfo: vim/cluster/DasAdmissionControlInfo.rst .. _vim.vApp.CloneSpec.NetworkMappingPair: vim/vApp/CloneSpec/NetworkMappingPair.rst .. _vim.cluster.FailoverResourcesAdmissionControlPolicy: vim/cluster/FailoverResourcesAdmissionControlPolicy.rst .. _vim.vm.device.VirtualPCIPassthroughOption: vim/vm/device/VirtualPCIPassthroughOption.rst .. _vim.host.TpmCommandEventDetails: vim/host/TpmCommandEventDetails.rst .. _vim.event.VmMacChangedEvent: vim/event/VmMacChangedEvent.rst .. _vim.DistributedVirtualSwitch.UplinkPortPolicy: vim/DistributedVirtualSwitch/UplinkPortPolicy.rst .. _vim.dvs.TrafficRule.LogAction: vim/dvs/TrafficRule/LogAction.rst .. _vim.vsan.host.ClusterStatus.State.CompletionEstimate: vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst .. _vim.host.DiskDimensions.Chs: vim/host/DiskDimensions/Chs.rst .. _vim.cluster.DasVmConfigInfo: vim/cluster/DasVmConfigInfo.rst .. _vim.vm.ReplicationConfigSpec.DiskSettings: vim/vm/ReplicationConfigSpec/DiskSettings.rst .. _vim.MacRange: vim/MacRange.rst .. _vim.storageDrs.StoragePlacementAction: vim/storageDrs/StoragePlacementAction.rst .. _vim.event.HostAddFailedEvent: vim/event/HostAddFailedEvent.rst .. _vim.host.DateTimeConfig: vim/host/DateTimeConfig.rst .. _vim.event.MigrationErrorEvent: vim/event/MigrationErrorEvent.rst .. _vim.PerformanceManager.EntityMetricBase: vim/PerformanceManager/EntityMetricBase.rst .. _vim.host.SnmpSystem.SnmpConfigSpec: vim/host/SnmpSystem/SnmpConfigSpec.rst .. _vim.host.GraphicsInfo: vim/host/GraphicsInfo.rst .. _vim.LicenseManager.DiagnosticInfo: vim/LicenseManager/DiagnosticInfo.rst .. _vmodl.query.PropertyCollector.ObjectSpec: vmodl/query/PropertyCollector/ObjectSpec.rst .. _vmodl.query.PropertyCollector.UpdateSet: vmodl/query/PropertyCollector/UpdateSet.rst .. _vim.VirtualMachine.DisplayTopology: vim/VirtualMachine/DisplayTopology.rst .. _vim.vm.SoundInfo: vim/vm/SoundInfo.rst .. _vim.vm.device.HostDiskMappingOption: vim/vm/device/HostDiskMappingOption.rst .. _vim.event.DvsPortEnteredPassthruEvent: vim/event/DvsPortEnteredPassthruEvent.rst .. _vim.host.PowerSystem.PowerPolicy: vim/host/PowerSystem/PowerPolicy.rst .. _vim.event.VmClonedEvent: vim/event/VmClonedEvent.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst .. _vim.dvs.TrafficRule.MacQualifier: vim/dvs/TrafficRule/MacQualifier.rst .. _vim.dvs.PortConnection: vim/dvs/PortConnection.rst .. _vim.host.DatastoreBrowser.TemplateVmConfigQuery: vim/host/DatastoreBrowser/TemplateVmConfigQuery.rst .. _vim.vm.device.VirtualSerialPort.PipeBackingInfo: vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst .. _vim.event.EventDescription.EventArgDesc: vim/event/EventDescription/EventArgDesc.rst .. _vim.PerformanceManager.SampleInfo: vim/PerformanceManager/SampleInfo.rst .. _vim.profile.cluster.ClusterProfile.CompleteConfigSpec: vim/profile/cluster/ClusterProfile/CompleteConfigSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig: vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst .. _vim.vm.device.VirtualPCNet32Option: vim/vm/device/VirtualPCNet32Option.rst .. _vim.cluster.VmToolsMonitoringSettings: vim/cluster/VmToolsMonitoringSettings.rst .. _vim.cluster.DrsVmConfigSpec: vim/cluster/DrsVmConfigSpec.rst .. _vim.AboutInfo: vim/AboutInfo.rst .. _vim.host.ScsiDisk: vim/host/ScsiDisk.rst .. _vim.ext.ManagedEntityInfo: vim/ext/ManagedEntityInfo.rst .. _vim.host.FileSystemVolume: vim/host/FileSystemVolume.rst .. _vim.event.VmUpgradingEvent: vim/event/VmUpgradingEvent.rst .. _vim.host.VirtualSwitch.BeaconConfig: vim/host/VirtualSwitch/BeaconConfig.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec: vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst .. _vim.host.ConnectInfo.LicenseInfo: vim/host/ConnectInfo/LicenseInfo.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VMwarePortgroupPolicy: vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst .. _vim.TaskInfo: vim/TaskInfo.rst .. _vim.event.VmNoCompatibleHostForSecondaryEvent: vim/event/VmNoCompatibleHostForSecondaryEvent.rst .. _vim.event.ProfileChangedEvent: vim/event/ProfileChangedEvent.rst .. _vim.vm.VFlashModuleInfo: vim/vm/VFlashModuleInfo.rst .. _vmodl.query.PropertyCollector.MissingProperty: vmodl/query/PropertyCollector/MissingProperty.rst .. _vim.event.VimAccountPasswordChangedEvent: vim/event/VimAccountPasswordChangedEvent.rst .. _vim.host.VirtualNicManager.NetConfig: vim/host/VirtualNicManager/NetConfig.rst .. _vim.event.LockerReconfiguredEvent: vim/event/LockerReconfiguredEvent.rst .. _vim.profile.Policy: vim/profile/Policy.rst .. _vim.profile.Profile.CreateSpec: vim/profile/Profile/CreateSpec.rst .. _vim.vm.device.VirtualVmxnetOption: vim/vm/device/VirtualVmxnetOption.rst .. _vim.HistoricalInterval: vim/HistoricalInterval.rst .. _vim.event.ResourcePoolMovedEvent: vim/event/ResourcePoolMovedEvent.rst .. _vim.host.ServiceInfo: vim/host/ServiceInfo.rst .. _vim.host.Summary.ConfigSummary: vim/host/Summary/ConfigSummary.rst .. _vim.profile.host.VirtualSwitchProfile.NumPortsProfile: vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst .. _vim.host.IscsiManager.IscsiPortInfo: vim/host/IscsiManager/IscsiPortInfo.rst .. _vim.host.NatService.NameServiceSpec: vim/host/NatService/NameServiceSpec.rst .. _vim.event.VmUpgradeFailedEvent: vim/event/VmUpgradeFailedEvent.rst .. _vim.event.VmBeingHotMigratedEvent: vim/event/VmBeingHotMigratedEvent.rst .. _vim.event.EnteringMaintenanceModeEvent: vim/event/EnteringMaintenanceModeEvent.rst .. _vim.TaskFilterSpec.ByTime: vim/TaskFilterSpec/ByTime.rst .. _vim.vm.device.VirtualUSBXHCIController: vim/vm/device/VirtualUSBXHCIController.rst .. _vim.DistributedVirtualSwitch.Summary: vim/DistributedVirtualSwitch/Summary.rst .. _vim.profile.CompositeExpression: vim/profile/CompositeExpression.rst .. _vim.Description: vim/Description.rst .. _vim.host.VsanInternalSystem.CmmdsQuery: vim/host/VsanInternalSystem/CmmdsQuery.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanSession: vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst .. _vim.event.CustomizationStartedEvent: vim/event/CustomizationStartedEvent.rst .. _vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo: vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst .. _vim.event.VmResourceReallocatedEvent: vim/event/VmResourceReallocatedEvent.rst .. _vim.host.OpaqueSwitch: vim/host/OpaqueSwitch.rst .. _vim.vm.BootOptions.BootableDiskDevice: vim/vm/BootOptions/BootableDiskDevice.rst .. _vim.vm.ConfigInfo.DatastoreUrlPair: vim/vm/ConfigInfo/DatastoreUrlPair.rst .. _vim.event.VmMacConflictEvent: vim/event/VmMacConflictEvent.rst .. _vim.vm.device.VirtualEthernetCardOption.DistributedVirtualPortBackingOption: vim/vm/device/VirtualEthernetCardOption/DistributedVirtualPortBackingOption.rst .. _vim.vm.device.VirtualE1000eOption: vim/vm/device/VirtualE1000eOption.rst .. _vim.host.FcoeConfig: vim/host/FcoeConfig.rst .. _vim.host.SystemSwapConfiguration.DisabledOption: vim/host/SystemSwapConfiguration/DisabledOption.rst .. _vim.vm.device.VirtualVMCIDeviceOption: vim/vm/device/VirtualVMCIDeviceOption.rst .. _vim.host.NumaNode: vim/host/NumaNode.rst .. _vim.host.ScsiDisk.Partition: vim/host/ScsiDisk/Partition.rst .. _vim.storageDrs.PodConfigSpec: vim/storageDrs/PodConfigSpec.rst .. _vim.alarm.AndAlarmExpression: vim/alarm/AndAlarmExpression.rst .. _vim.event.AuthorizationEvent: vim/event/AuthorizationEvent.rst .. _vim.event.RoleEventArgument: vim/event/RoleEventArgument.rst .. _vim.profile.CompositePolicyOptionMetadata: vim/profile/CompositePolicyOptionMetadata.rst .. _vim.event.VmStaticMacConflictEvent: vim/event/VmStaticMacConflictEvent.rst .. _vim.LicenseManager.EvaluationLicense: vim/LicenseManager/EvaluationLicense.rst .. _vim.profile.cluster.ClusterProfile.ConfigServiceCreateSpec: vim/profile/cluster/ClusterProfile/ConfigServiceCreateSpec.rst .. _vim.vm.ScheduledHardwareUpgradeInfo: vim/vm/ScheduledHardwareUpgradeInfo.rst .. _vim.cluster.DasDataSummary: vim/cluster/DasDataSummary.rst .. _vim.vm.guest.ProcessManager.WindowsProgramSpec: vim/vm/guest/ProcessManager/WindowsProgramSpec.rst .. _vim.vm.device.VirtualDeviceOption.URIBackingOption: vim/vm/device/VirtualDeviceOption/URIBackingOption.rst .. _vim.net.IpConfigInfo: vim/net/IpConfigInfo.rst .. _vim.event.DrsEnteringStandbyModeEvent: vim/event/DrsEnteringStandbyModeEvent.rst .. _vim.dvs.TrafficRule.DropAction: vim/dvs/TrafficRule/DropAction.rst .. _vim.profile.host.ProfileManager.AnswerFileSerializedCreateSpec: vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst .. _vim.host.FileAccess.Modes: vim/host/FileAccess/Modes.rst .. _vim.cluster.MigrationAction: vim/cluster/MigrationAction.rst .. _vim.vm.device.VirtualSCSIControllerOption: vim/vm/device/VirtualSCSIControllerOption.rst .. _vim.vm.ConfigOption: vim/vm/ConfigOption.rst .. _vim.event.DatastoreFileEvent: vim/event/DatastoreFileEvent.rst .. _vim.event.DatastoreFileMovedEvent: vim/event/DatastoreFileMovedEvent.rst .. _vim.cluster.FailoverLevelAdmissionControlPolicy: vim/cluster/FailoverLevelAdmissionControlPolicy.rst .. _vmodl.query.PropertyCollector.MissingObject: vmodl/query/PropertyCollector/MissingObject.rst .. _vim.event.DvsRenamedEvent: vim/event/DvsRenamedEvent.rst .. _vim.host.DatastoreBrowser.VmNvramInfo: vim/host/DatastoreBrowser/VmNvramInfo.rst .. _vim.cluster.GroupSpec: vim/cluster/GroupSpec.rst .. _vim.host.VmfsRescanResult: vim/host/VmfsRescanResult.rst .. _vim.event.VmWwnConflictEvent: vim/event/VmWwnConflictEvent.rst .. _vim.event.DrsVmPoweredOnEvent: vim/event/DrsVmPoweredOnEvent.rst .. _vim.host.InternetScsiHba.DigestProperties: vim/host/InternetScsiHba/DigestProperties.rst .. _vim.Extension.ClientInfo: vim/Extension/ClientInfo.rst .. _vmodl.DynamicArray: vmodl/DynamicArray.rst .. _vim.host.VfatVolume: vim/host/VfatVolume.rst .. _vim.host.FeatureCapability: vim/host/FeatureCapability.rst .. _vim.host.HealthStatusSystem.Runtime: vim/host/HealthStatusSystem/Runtime.rst .. _vim.storageDrs.VmConfigInfo: vim/storageDrs/VmConfigInfo.rst .. _vim.host.Ruleset.IpList: vim/host/Ruleset/IpList.rst .. _vim.host.ConnectInfo.NetworkInfo: vim/host/ConnectInfo/NetworkInfo.rst .. _vim.event.ResourceViolatedEvent: vim/event/ResourceViolatedEvent.rst .. _vim.host.ScsiTopology.Interface: vim/host/ScsiTopology/Interface.rst .. _vim.event.VmFailoverFailed: vim/event/VmFailoverFailed.rst .. _vim.event.HostMonitoringStateChangedEvent: vim/event/HostMonitoringStateChangedEvent.rst .. _vim.OvfManager.OvfOptionInfo: vim/OvfManager/OvfOptionInfo.rst .. _vim.AuthorizationManager.EntityPrivilege: vim/AuthorizationManager/EntityPrivilege.rst .. _vim.Tag: vim/Tag.rst .. _vim.cluster.HostPowerAction: vim/cluster/HostPowerAction.rst .. _vim.dvs.DistributedVirtualPort: vim/dvs/DistributedVirtualPort.rst .. _vim.option.FloatOption: vim/option/FloatOption.rst .. _vim.event.LicenseExpiredEvent: vim/event/LicenseExpiredEvent.rst .. _vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig: vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst .. _vim.net.IpConfigInfo.IpAddress: vim/net/IpConfigInfo/IpAddress.rst .. _vim.vm.device.VirtualSCSIPassthroughOption: vim/vm/device/VirtualSCSIPassthroughOption.rst .. _vim.event.SessionTerminatedEvent: vim/event/SessionTerminatedEvent.rst .. _vim.vm.device.VirtualDevice.FileBackingInfo: vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.LicenseAssignmentManager.LicenseAssignment: vim/LicenseAssignmentManager/LicenseAssignment.rst .. _vim.vm.device.ParaVirtualSCSIControllerOption: vim/vm/device/ParaVirtualSCSIControllerOption.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig: vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst .. _vim.host.VFlashManager.VFlashResourceRunTimeInfo: vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst .. _vim.vm.guest.GuestAuthentication: vim/vm/guest/GuestAuthentication.rst .. _vim.profile.host.StorageProfile: vim/profile/host/StorageProfile.rst .. _vim.profile.CompositePolicyOption: vim/profile/CompositePolicyOption.rst .. _vim.Datastore.Capability: vim/Datastore/Capability.rst .. _vim.PerformanceManager.MetricSeriesCSV: vim/PerformanceManager/MetricSeriesCSV.rst .. _vim.host.SriovConfig: vim/host/SriovConfig.rst .. _vim.event.DrsInvocationFailedEvent: vim/event/DrsInvocationFailedEvent.rst .. _vim.HbrManager.ReplicationVmInfo: vim/HbrManager/ReplicationVmInfo.rst .. _vim.host.ConfigInfo: vim/host/ConfigInfo.rst .. _vim.dvs.TrafficRule.IpQualifier: vim/dvs/TrafficRule/IpQualifier.rst .. _vim.vm.ConfigOptionDescriptor: vim/vm/ConfigOptionDescriptor.rst .. _vim.host.SslThumbprintInfo: vim/host/SslThumbprintInfo.rst .. _vim.vm.device.VirtualE1000: vim/vm/device/VirtualE1000.rst .. _vim.DistributedVirtualSwitch.ConfigSpec: vim/DistributedVirtualSwitch/ConfigSpec.rst .. _vim.event.ResourcePoolReconfiguredEvent: vim/event/ResourcePoolReconfiguredEvent.rst .. _vim.host.DnsConfigSpec: vim/host/DnsConfigSpec.rst .. _vim.host.NetworkPolicy: vim/host/NetworkPolicy.rst .. _vim.host.HostProxySwitch.Config: vim/host/HostProxySwitch/Config.rst .. _vim.event.HostIpToShortNameFailedEvent: vim/event/HostIpToShortNameFailedEvent.rst .. _vim.host.PortGroup: vim/host/PortGroup.rst .. _vim.event.VmGuestShutdownEvent: vim/event/VmGuestShutdownEvent.rst .. _vim.TaskReasonUser: vim/TaskReasonUser.rst .. _vim.host.TpmDigestInfo: vim/host/TpmDigestInfo.rst .. _vim.event.HostVnicConnectedToCustomizedDVPortEvent: vim/event/HostVnicConnectedToCustomizedDVPortEvent.rst .. _vim.event.RoleAddedEvent: vim/event/RoleAddedEvent.rst .. _vim.event.HostCnxFailedTimeoutEvent: vim/event/HostCnxFailedTimeoutEvent.rst .. _vim.event.HostCompliantEvent: vim/event/HostCompliantEvent.rst .. _vim.vm.device.VirtualSerialPort.ThinPrintBackingInfo: vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst .. _vim.storageDrs.IoLoadBalanceConfig: vim/storageDrs/IoLoadBalanceConfig.rst .. _vim.net.IpRouteConfigSpec: vim/net/IpRouteConfigSpec.rst .. _vim.host.MultipathInfo.FixedLogicalUnitPolicy: vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst .. _vim.profile.host.AnswerFileStatusResult: vim/profile/host/AnswerFileStatusResult.rst .. _vim.ResourcePool.ResourceUsage: vim/ResourcePool/ResourceUsage.rst .. _vim.cluster.DasConfigInfo: vim/cluster/DasConfigInfo.rst .. _vim.vm.BootOptions.BootableDevice: vim/vm/BootOptions/BootableDevice.rst .. _vim.AuthorizationManager.PrivilegeAvailability: vim/AuthorizationManager/PrivilegeAvailability.rst .. _vim.host.PhysicalNic.LldpInfo: vim/host/PhysicalNic/LldpInfo.rst .. _vim.vm.device.VirtualVMIROM: vim/vm/device/VirtualVMIROM.rst .. _vim.host.ScsiTopology: vim/host/ScsiTopology.rst .. _vim.dvs.TrafficRule.MacRewriteAction: vim/dvs/TrafficRule/MacRewriteAction.rst .. _vim.vm.device.VirtualPointingDeviceOption: vim/vm/device/VirtualPointingDeviceOption.rst .. _vim.host.VirtualSwitch.Bridge: vim/host/VirtualSwitch/Bridge.rst .. _vim.vm.device.VirtualKeyboardOption: vim/vm/device/VirtualKeyboardOption.rst .. _vim.fault.DvsApplyOperationFault.FaultOnObject: vim/fault/DvsApplyOperationFault/FaultOnObject.rst .. _vim.event.UpdatedAgentBeingRestartedEvent: vim/event/UpdatedAgentBeingRestartedEvent.rst .. _vim.event.DVPortgroupCreatedEvent: vim/event/DVPortgroupCreatedEvent.rst .. _vim.alarm.AlarmTriggeringAction.TransitionSpec: vim/alarm/AlarmTriggeringAction/TransitionSpec.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: vim/vm/device/VirtualDeviceOption/BackingOption.rst .. _vim.vm.device.VirtualCdromOption.AtapiBackingOption: vim/vm/device/VirtualCdromOption/AtapiBackingOption.rst .. _vim.host.NetworkPolicy.NicOrderPolicy: vim/host/NetworkPolicy/NicOrderPolicy.rst .. _vim.vsan.host.DiskMapping: vim/vsan/host/DiskMapping.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec: vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst .. _vim.host.ConnectInfo.DatastoreExistsInfo: vim/host/ConnectInfo/DatastoreExistsInfo.rst .. _vim.dvs.DistributedVirtualPort.State: vim/dvs/DistributedVirtualPort/State.rst .. _vim.host.AuthenticationStoreInfo: vim/host/AuthenticationStoreInfo.rst .. _vim.vm.ConfigSpec: vim/vm/ConfigSpec.rst .. _vim.vm.customization.UnknownIpGenerator: vim/vm/customization/UnknownIpGenerator.rst .. _vim.event.HostInventoryFullEvent: vim/event/HostInventoryFullEvent.rst .. _vim.net.IpRouteConfigSpec.IpRouteSpec: vim/net/IpRouteConfigSpec/IpRouteSpec.rst .. _vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError: vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst .. _vim.event.ProfileAssociatedEvent: vim/event/ProfileAssociatedEvent.rst .. _vim.vApp.VmConfigSpec: vim/vApp/VmConfigSpec.rst .. _vim.vm.device.VirtualController: vim/vm/device/VirtualController.rst .. _vim.event.AlarmReconfiguredEvent: vim/event/AlarmReconfiguredEvent.rst .. _vim.cluster.DrsFaults: vim/cluster/DrsFaults.rst .. _vim.host.VmfsVolume: vim/host/VmfsVolume.rst .. _vim.alarm.AlarmSpec: vim/alarm/AlarmSpec.rst .. _vim.cluster.DasAdmissionControlPolicy: vim/cluster/DasAdmissionControlPolicy.rst .. _vim.event.VmCloneEvent: vim/event/VmCloneEvent.rst .. _vim.event.DvsReconfiguredEvent: vim/event/DvsReconfiguredEvent.rst .. _vim.vApp.OvfSectionInfo: vim/vApp/OvfSectionInfo.rst .. _vim.vm.FileInfo: vim/vm/FileInfo.rst .. _vim.event.TemplateUpgradeEvent: vim/event/TemplateUpgradeEvent.rst .. _vim.host.HardwareStatusInfo: vim/host/HardwareStatusInfo.rst .. _vim.event.ScheduledTaskEmailFailedEvent: vim/event/ScheduledTaskEmailFailedEvent.rst .. _vim.scheduler.ScheduledTaskDescription.SchedulerDetail: vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst .. _vim.event.VmDiscoveredEvent: vim/event/VmDiscoveredEvent.rst .. _vim.event.VmUuidAssignedEvent: vim/event/VmUuidAssignedEvent.rst .. _vim.host.IscsiManager.IscsiDependencyEntity: vim/host/IscsiManager/IscsiDependencyEntity.rst .. _vim.vm.guest.SSPIAuthentication: vim/vm/guest/SSPIAuthentication.rst .. _vim.vm.device.VirtualHdAudioCard: vim/vm/device/VirtualHdAudioCard.rst .. _vim.event.ProfileReferenceHostChangedEvent: vim/event/ProfileReferenceHostChangedEvent.rst .. _vim.storageDrs.PodSelectionSpec.VmPodConfig: vim/storageDrs/PodSelectionSpec/VmPodConfig.rst .. _vim.LicenseManager.LicenseInfo: vim/LicenseManager/LicenseInfo.rst .. _vim.host.DatastoreBrowser.IsoImageQuery: vim/host/DatastoreBrowser/IsoImageQuery.rst .. _vim.profile.ProfileMetadata: vim/profile/ProfileMetadata.rst .. _vim.vm.device.VirtualCdromOption.RemotePassthroughBackingOption: vim/vm/device/VirtualCdromOption/RemotePassthroughBackingOption.rst .. _vim.ResourcePlanningManager.DatabaseSizeEstimate: vim/ResourcePlanningManager/DatabaseSizeEstimate.rst .. _vim.vm.MetadataManager.VmMetadataOwner: vim/vm/MetadataManager/VmMetadataOwner.rst .. _vim.storageDrs.ApplyRecommendationResult: vim/storageDrs/ApplyRecommendationResult.rst .. _vim.event.ExtendedEvent: vim/event/ExtendedEvent.rst .. _vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption: vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst .. _vim.event.UserUnassignedFromGroup: vim/event/UserUnassignedFromGroup.rst .. _vim.vsan.cluster.ConfigInfo: vim/vsan/cluster/ConfigInfo.rst .. _vim.event.VmFaultToleranceStateChangedEvent: vim/event/VmFaultToleranceStateChangedEvent.rst .. _vim.event.HostPrimaryAgentNotShortNameEvent: vim/event/HostPrimaryAgentNotShortNameEvent.rst .. _vim.vm.customization.GlobalIPSettings: vim/vm/customization/GlobalIPSettings.rst .. _vim.vm.device.VirtualEthernetCard.NetworkBackingInfo: vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec: vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst .. _vim.event.DrsResourceConfigureSyncedEvent: vim/event/DrsResourceConfigureSyncedEvent.rst .. _vim.vm.ParallelInfo: vim/vm/ParallelInfo.rst .. _vim.dvs.DistributedVirtualPort.TrafficShapingPolicy: vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst .. _vim.host.KernelModuleSystem.ModuleInfo.SectionInfo: vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst .. _vim.dvs.EntityBackup: vim/dvs/EntityBackup.rst .. _vim.vm.device.HostDiskMappingInfo.PartitionInfo: vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst .. _vim.cluster.GroupInfo: vim/cluster/GroupInfo.rst .. _vim.host.VmfsDatastoreOption.MultipleExtentInfo: vim/host/VmfsDatastoreOption/MultipleExtentInfo.rst .. _vim.event.VmWwnAssignedEvent: vim/event/VmWwnAssignedEvent.rst .. _vim.vm.customization.Specification: vim/vm/customization/Specification.rst .. _vim.profile.host.PortGroupProfile.VlanProfile: vim/profile/host/PortGroupProfile/VlanProfile.rst .. _vim.vm.device.VirtualSoundCard.DeviceBackingInfo: vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst .. _vim.event.HostCnxFailedNoConnectionEvent: vim/event/HostCnxFailedNoConnectionEvent.rst .. _vim.event.VmFailedRelayoutOnVmfs2DatastoreEvent: vim/event/VmFailedRelayoutOnVmfs2DatastoreEvent.rst .. _vim.CustomFieldsManager.Value: vim/CustomFieldsManager/Value.rst .. _vim.event.ProfileRemovedEvent: vim/event/ProfileRemovedEvent.rst .. _vmodl.query.PropertyCollector.FilterSpec: vmodl/query/PropertyCollector/FilterSpec.rst .. _vim.host.SnmpSystem.AgentLimits: vim/host/SnmpSystem/AgentLimits.rst .. _vim.host.DiskPartitionInfo.Layout: vim/host/DiskPartitionInfo/Layout.rst .. _vim.host.Capability: vim/host/Capability.rst .. _vim.OvfManager.CreateDescriptorResult: vim/OvfManager/CreateDescriptorResult.rst .. _vim.vm.customization.LinuxPrep: vim/vm/customization/LinuxPrep.rst .. _vim.host.ActiveDirectoryInfo: vim/host/ActiveDirectoryInfo.rst .. _vim.host.DatastoreBrowser.FloppyImageQuery: vim/host/DatastoreBrowser/FloppyImageQuery.rst .. _vim.vApp.VmConfigInfo: vim/vApp/VmConfigInfo.rst .. _vim.vm.guest.FileManager.WindowsFileAttributes: vim/vm/guest/FileManager/WindowsFileAttributes.rst .. _vim.profile.host.IpAddressProfile: vim/profile/host/IpAddressProfile.rst .. _vim.host.InternetScsiHba: vim/host/InternetScsiHba.rst .. _vim.event.UserLoginSessionEvent: vim/event/UserLoginSessionEvent.rst .. _vim.event.VmPrimaryFailoverEvent: vim/event/VmPrimaryFailoverEvent.rst .. _vim.host.NatService: vim/host/NatService.rst .. _vim.event.VmReconfiguredEvent: vim/event/VmReconfiguredEvent.rst .. _vim.host.PatchManager.PatchManagerOperationSpec: vim/host/PatchManager/PatchManagerOperationSpec.rst .. _vim.vm.VirtualHardware: vim/vm/VirtualHardware.rst .. _vim.profile.ApplyProfile: vim/profile/ApplyProfile.rst .. _vim.host.SystemIdentificationInfo: vim/host/SystemIdentificationInfo.rst .. _vim.vm.GuestOsDescriptor: vim/vm/GuestOsDescriptor.rst .. _vim.event.AlarmRemovedEvent: vim/event/AlarmRemovedEvent.rst .. _vim.host.InternetScsiHba.DiscoveryCapabilities: vim/host/InternetScsiHba/DiscoveryCapabilities.rst .. _vim.event.VmEmigratingEvent: vim/event/VmEmigratingEvent.rst .. _vim.host.BootDeviceInfo: vim/host/BootDeviceInfo.rst .. _vim.event.DvsPortVendorSpecificStateChangeEvent: vim/event/DvsPortVendorSpecificStateChangeEvent.rst .. _vim.event.VmSecondaryDisabledEvent: vim/event/VmSecondaryDisabledEvent.rst .. _vim.event.NoAccessUserEvent: vim/event/NoAccessUserEvent.rst .. _vim.storageDrs.PodSelectionSpec.DiskLocator: vim/storageDrs/PodSelectionSpec/DiskLocator.rst .. _vim.event.PermissionRemovedEvent: vim/event/PermissionRemovedEvent.rst .. _vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult: vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst .. _vim.host.DatastoreBrowser.SearchResults: vim/host/DatastoreBrowser/SearchResults.rst .. _vim.host.FeatureVersionInfo: vim/host/FeatureVersionInfo.rst .. _vim.event.DrsRecoveredFromFailureEvent: vim/event/DrsRecoveredFromFailureEvent.rst .. _vim.host.DatastoreBrowser.TemplateVmConfigInfo: vim/host/DatastoreBrowser/TemplateVmConfigInfo.rst .. _vim.host.DhcpService.Config: vim/host/DhcpService/Config.rst .. _vim.event.DrsResourceConfigureFailedEvent: vim/event/DrsResourceConfigureFailedEvent.rst .. _vim.vm.device.VirtualParallelPortOption.FileBackingOption: vim/vm/device/VirtualParallelPortOption/FileBackingOption.rst .. _vim.event.VmAcquiredMksTicketEvent: vim/event/VmAcquiredMksTicketEvent.rst .. _vim.vm.ScsiPassthroughInfo: vim/vm/ScsiPassthroughInfo.rst .. _vim.host.Service.SourcePackage: vim/host/Service/SourcePackage.rst .. _vim.host.FibreChannelTargetTransport: vim/host/FibreChannelTargetTransport.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: vim/dvs/DistributedVirtualPort/RuntimeInfo.rst .. _vim.vsan.host.DiskResult: vim/vsan/host/DiskResult.rst .. _vim.cluster.SlotPolicy: vim/cluster/SlotPolicy.rst .. _vim.alarm.AlarmAction: vim/alarm/AlarmAction.rst .. _vim.host.TpmEventDetails: vim/host/TpmEventDetails.rst .. _vim.host.ConnectInfo.DatastoreNameConflictInfo: vim/host/ConnectInfo/DatastoreNameConflictInfo.rst .. _vim.host.StorageArrayTypePolicyOption: vim/host/StorageArrayTypePolicyOption.rst .. _vim.event.DvsPortLinkUpEvent: vim/event/DvsPortLinkUpEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.FeatureCapability: vim/dvs/VmwareDistributedVirtualSwitch/FeatureCapability.rst .. _vim.event.RoleRemovedEvent: vim/event/RoleRemovedEvent.rst .. _vim.event.OutOfSyncDvsHost: vim/event/OutOfSyncDvsHost.rst .. _vim.host.PhysicalNic.Specification: vim/host/PhysicalNic/Specification.rst .. _vim.event.VmGuestRebootEvent: vim/event/VmGuestRebootEvent.rst .. _vim.alarm.AlarmDescription: vim/alarm/AlarmDescription.rst .. _vim.profile.host.ProfileManager.AnswerFileCreateSpec: vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst .. _vim.vm.customization.GuiUnattended: vim/vm/customization/GuiUnattended.rst .. _vim.host.FirewallConfig.RuleSetConfig: vim/host/FirewallConfig/RuleSetConfig.rst .. _vim.IntPolicy: vim/IntPolicy.rst .. _vim.ResourceConfigOption: vim/ResourceConfigOption.rst .. _vim.dvs.HostMember.ConfigInfo: vim/dvs/HostMember/ConfigInfo.rst .. _vim.host.MemorySpec: vim/host/MemorySpec.rst .. _vim.event.VmDasResetFailedEvent: vim/event/VmDasResetFailedEvent.rst .. _vim.NegatableExpression: vim/NegatableExpression.rst .. _vmodl.query.PropertyCollector.WaitOptions: vmodl/query/PropertyCollector/WaitOptions.rst .. _vim.profile.host.IpRouteProfile: vim/profile/host/IpRouteProfile.rst .. _vim.cluster.ConfigSpec: vim/cluster/ConfigSpec.rst .. _vim.vm.device.VirtualSCSIController: vim/vm/device/VirtualSCSIController.rst .. _vim.fault.ConflictingConfiguration.Config: vim/fault/ConflictingConfiguration/Config.rst .. _vim.alarm.EventAlarmExpression.Comparison: vim/alarm/EventAlarmExpression/Comparison.rst .. _vim.host.IpRouteTableConfig: vim/host/IpRouteTableConfig.rst .. _vim.vm.device.VirtualPCIController: vim/vm/device/VirtualPCIController.rst .. _vim.host.FibreChannelOverEthernetHba: vim/host/FibreChannelOverEthernetHba.rst .. _vim.cluster.FailoverHostAdmissionControlPolicy: vim/cluster/FailoverHostAdmissionControlPolicy.rst .. _vim.profile.cluster.ClusterProfile.ConfigInfo: vim/profile/cluster/ClusterProfile/ConfigInfo.rst .. _vim.ExtendedDescription: vim/ExtendedDescription.rst .. _vim.vm.customization.Sysprep: vim/vm/customization/Sysprep.rst .. _vim.PerformanceManager.ProviderSummary: vim/PerformanceManager/ProviderSummary.rst .. _vim.event.VmRequirementsExceedCurrentEVCModeEvent: vim/event/VmRequirementsExceedCurrentEVCModeEvent.rst .. _vim.alarm.AlarmExpression: vim/alarm/AlarmExpression.rst .. _vim.SessionManager.GenericServiceTicket: vim/SessionManager/GenericServiceTicket.rst .. _vim.cluster.DasVmConfigSpec: vim/cluster/DasVmConfigSpec.rst .. _vim.event.VmSecondaryStartedEvent: vim/event/VmSecondaryStartedEvent.rst .. _vim.dvs.TrafficRule.SingleIpPort: vim/dvs/TrafficRule/SingleIpPort.rst .. _vim.fault.ProfileUpdateFailed.UpdateFailure: vim/fault/ProfileUpdateFailed/UpdateFailure.rst .. _vim.host.PortGroup.Config: vim/host/PortGroup/Config.rst .. _vim.vm.device.VirtualSerialPort: vim/vm/device/VirtualSerialPort.rst .. _vim.event.HostEventArgument: vim/event/HostEventArgument.rst .. _vim.UserSearchResult: vim/UserSearchResult.rst .. _vim.event.iScsiBootFailureEvent: vim/event/iScsiBootFailureEvent.rst .. _vim.StorageResourceManager.IORMConfigOption: vim/StorageResourceManager/IORMConfigOption.rst .. _vim.event.TaskTimeoutEvent: vim/event/TaskTimeoutEvent.rst .. _vim.vApp.ProductSpec: vim/vApp/ProductSpec.rst .. _vim.vm.FileLayoutEx.DiskUnit: vim/vm/FileLayoutEx/DiskUnit.rst .. _vim.storageDrs.StorageMigrationAction: vim/storageDrs/StorageMigrationAction.rst .. _vim.vm.device.VirtualDiskOption.FlatVer2BackingOption: vim/vm/device/VirtualDiskOption/FlatVer2BackingOption.rst .. _vim.option.BoolOption: vim/option/BoolOption.rst .. _vim.vm.MetadataManager.VmMetadataResult: vim/vm/MetadataManager/VmMetadataResult.rst .. _vim.vm.Summary: vim/vm/Summary.rst .. _vim.event.GeneralHostErrorEvent: vim/event/GeneralHostErrorEvent.rst .. _vim.vm.customization.IdentitySettings: vim/vm/customization/IdentitySettings.rst .. _vim.vm.device.VirtualFloppyOption.RemoteDeviceBackingOption: vim/vm/device/VirtualFloppyOption/RemoteDeviceBackingOption.rst .. _vim.event.DasAdmissionControlDisabledEvent: vim/event/DasAdmissionControlDisabledEvent.rst .. _vim.event.VmFailedToRebootGuestEvent: vim/event/VmFailedToRebootGuestEvent.rst .. _vim.event.ClusterReconfiguredEvent: vim/event/ClusterReconfiguredEvent.rst .. _vim.dvs.DistributedVirtualPort.Setting: vim/dvs/DistributedVirtualPort/Setting.rst .. _vim.host.VirtualSwitch.Config: vim/host/VirtualSwitch/Config.rst .. _vim.LicenseManager.FeatureInfo: vim/LicenseManager/FeatureInfo.rst .. _vim.NumericRange: vim/NumericRange.rst .. _vim.dvs.HostMember.Backing: vim/dvs/HostMember/Backing.rst .. _vim.vm.customization.Identification: vim/vm/customization/Identification.rst .. _vim.vm.device.VirtualPointingDevice: vim/vm/device/VirtualPointingDevice.rst .. _vim.vm.device.VirtualFloppy.DeviceBackingInfo: vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst .. _vim.VirtualMachine.Ticket: vim/VirtualMachine/Ticket.rst .. _vim.host.NetworkConfig.NetStackSpec: vim/host/NetworkConfig/NetStackSpec.rst .. _vim.vm.customization.FixedName: vim/vm/customization/FixedName.rst .. _vim.host.PhysicalNic.NetworkHint.IpNetwork: vim/host/PhysicalNic/NetworkHint/IpNetwork.rst .. _vim.scheduler.ScheduledTaskInfo: vim/scheduler/ScheduledTaskInfo.rst .. _vim.profile.ApplyProfileProperty: vim/profile/ApplyProfileProperty.rst .. _vim.host.DiagnosticPartition.CreateOption: vim/host/DiagnosticPartition/CreateOption.rst .. _vim.alarm.AlarmTriggeringAction: vim/alarm/AlarmTriggeringAction.rst .. _vim.vm.device.VirtualSerialPortOption.ThinPrintBackingOption: vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst .. _vim.host.StorageDeviceInfo: vim/host/StorageDeviceInfo.rst .. _vim.event.HostLocalPortCreatedEvent: vim/event/HostLocalPortCreatedEvent.rst .. _vim.ResourcePool.Summary: vim/ResourcePool/Summary.rst .. _vim.dvs.NetworkResourcePool: vim/dvs/NetworkResourcePool.rst .. _vim.cluster.EnterMaintenanceResult: vim/cluster/EnterMaintenanceResult.rst .. _vim.Datacenter.ConfigInfo: vim/Datacenter/ConfigInfo.rst .. _vim.profile.host.ProfileManager.AnswerFileOptionsCreateSpec: vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst .. _vim.profile.host.HostMemoryProfile: vim/profile/host/HostMemoryProfile.rst .. _vim.vm.device.VirtualSIOControllerOption: vim/vm/device/VirtualSIOControllerOption.rst .. _vim.event.RollbackEvent: vim/event/RollbackEvent.rst .. _vim.host.VFlashManager.VFlashResourceConfigInfo: vim/host/VFlashManager/VFlashResourceConfigInfo.rst .. _vim.TaskReasonSchedule: vim/TaskReasonSchedule.rst .. _vim.event.EventArgument: vim/event/EventArgument.rst .. _vim.vsan.host.IpConfig: vim/vsan/host/IpConfig.rst .. _vim.vm.device.VirtualDiskOption: vim/vm/device/VirtualDiskOption.rst .. _vim.host.CpuInfo: vim/host/CpuInfo.rst .. _vim.vm.device.VirtualEnsoniq1371: vim/vm/device/VirtualEnsoniq1371.rst .. _vim.event.VcAgentUninstallFailedEvent: vim/event/VcAgentUninstallFailedEvent.rst .. _vim.profile.host.UserGroupProfile: vim/profile/host/UserGroupProfile.rst .. _vim.event.NASDatastoreCreatedEvent: vim/event/NASDatastoreCreatedEvent.rst .. _vim.profile.host.AnswerFile: vim/profile/host/AnswerFile.rst .. _vim.vm.device.VirtualDisk.SparseVer1BackingInfo: vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst .. _vim.KeyValue: vim/KeyValue.rst .. _vim.ResourceAllocationOption: vim/ResourceAllocationOption.rst .. _vim.event.VmMessageEvent: vim/event/VmMessageEvent.rst .. _vim.event.HostDisconnectedEvent: vim/event/HostDisconnectedEvent.rst .. _vim.storageDrs.VirtualDiskAntiAffinityRuleSpec: vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst .. _vim.OvfConsumer.OvfSection: vim/OvfConsumer/OvfSection.rst .. _vim.cluster.FixedSizeSlotPolicy: vim/cluster/FixedSizeSlotPolicy.rst .. _vim.host.HostProxySwitch.HostLagConfig: vim/host/HostProxySwitch/HostLagConfig.rst .. _vim.dvs.TrafficRule.CopyAction: vim/dvs/TrafficRule/CopyAction.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec: vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst .. _vim.OvfManager.NetworkMapping: vim/OvfManager/NetworkMapping.rst .. _vim.vm.device.VirtualPCIPassthrough: vim/vm/device/VirtualPCIPassthrough.rst .. _vim.ext.SolutionManagerInfo.TabInfo: vim/ext/SolutionManagerInfo/TabInfo.rst .. _vim.cluster.AntiAffinityRuleSpec: vim/cluster/AntiAffinityRuleSpec.rst .. _vim.VirtualDiskManager.DeviceBackedVirtualDiskSpec: vim/VirtualDiskManager/DeviceBackedVirtualDiskSpec.rst .. _vim.TaskReasonAlarm: vim/TaskReasonAlarm.rst .. _vim.host.DatastoreBrowser.Query: vim/host/DatastoreBrowser/Query.rst .. _vim.profile.host.NasStorageProfile: vim/profile/host/NasStorageProfile.rst .. _vim.host.DiskPartitionInfo.Partition: vim/host/DiskPartitionInfo/Partition.rst .. _vim.host.FcoeConfig.FcoeSpecification: vim/host/FcoeConfig/FcoeSpecification.rst .. _vim.event.HostAddedEvent: vim/event/HostAddedEvent.rst .. _vim.host.LocalAccountManager.PosixAccountSpecification: vim/host/LocalAccountManager/PosixAccountSpecification.rst .. _vim.host.VmfsDatastoreInfo: vim/host/VmfsDatastoreInfo.rst .. _vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo: vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst .. _vim.event.UnlicensedVirtualMachinesFoundEvent: vim/event/UnlicensedVirtualMachinesFoundEvent.rst .. _vim.host.InternetScsiHba.DigestCapabilities: vim/host/InternetScsiHba/DigestCapabilities.rst .. _vim.host.BlockAdapterTargetTransport: vim/host/BlockAdapterTargetTransport.rst .. _vim.vm.device.VirtualFloppy: vim/vm/device/VirtualFloppy.rst .. _vim.host.NetworkPolicy.TrafficShapingPolicy: vim/host/NetworkPolicy/TrafficShapingPolicy.rst .. _vim.host.PhysicalNic.NetworkHint.NamedNetwork: vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst .. _vim.event.DatastoreEvent: vim/event/DatastoreEvent.rst .. _vim.event.DatastoreFileCopiedEvent: vim/event/DatastoreFileCopiedEvent.rst .. _vim.event.DatastoreRenamedEvent: vim/event/DatastoreRenamedEvent.rst .. _vim.profile.host.HostProfile.CompleteConfigSpec: vim/profile/host/HostProfile/CompleteConfigSpec.rst .. _vim.event.RoleUpdatedEvent: vim/event/RoleUpdatedEvent.rst .. _vim.event.PermissionEvent: vim/event/PermissionEvent.rst .. _vim.OvfManager.ParseDescriptorResult: vim/OvfManager/ParseDescriptorResult.rst .. _vim.event.MigrationResourceWarningEvent: vim/event/MigrationResourceWarningEvent.rst .. _vim.event.HostCnxFailedAccountFailedEvent: vim/event/HostCnxFailedAccountFailedEvent.rst .. _vim.vm.device.VirtualVideoCardOption: vim/vm/device/VirtualVideoCardOption.rst .. _vmodl.query.PropertyCollector.SelectionSpec: vmodl/query/PropertyCollector/SelectionSpec.rst .. _vim.host.NetworkPolicy.NicTeamingPolicy: vim/host/NetworkPolicy/NicTeamingPolicy.rst .. _vim.event.DatastoreFileDeletedEvent: vim/event/DatastoreFileDeletedEvent.rst .. _vim.storageDrs.OptionSpec: vim/storageDrs/OptionSpec.rst .. _vim.host.ScsiLun.Descriptor: vim/host/ScsiLun/Descriptor.rst .. _vim.host.DiskPartitionInfo: vim/host/DiskPartitionInfo.rst .. _vim.SessionManager.HttpServiceRequestSpec: vim/SessionManager/HttpServiceRequestSpec.rst .. _vim.host.ConfigChange: vim/host/ConfigChange.rst .. _vim.host.PciPassthruInfo: vim/host/PciPassthruInfo.rst .. _vim.vm.SriovInfo: vim/vm/SriovInfo.rst .. _vim.host.LowLevelProvisioningManager.VmRecoveryInfo: vim/host/LowLevelProvisioningManager/VmRecoveryInfo.rst .. _vim.PerformanceManager.IntSeries: vim/PerformanceManager/IntSeries.rst .. _vim.event.ComputeResourceEventArgument: vim/event/ComputeResourceEventArgument.rst .. _vim.host.Service: vim/host/Service.rst .. _vim.host.VFlashManager.VFlashCacheConfigSpec: vim/host/VFlashManager/VFlashCacheConfigSpec.rst .. _vim.event.ProfileEventArgument: vim/event/ProfileEventArgument.rst .. _vim.event.VmRenamedEvent: vim/event/VmRenamedEvent.rst .. _vim.HbrManager.ReplicationVmInfo.ProgressInfo: vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst .. _vim.LicenseManager.AvailabilityInfo: vim/LicenseManager/AvailabilityInfo.rst .. _vim.ext.ManagedByInfo: vim/ext/ManagedByInfo.rst .. _vim.event.VmSuspendingEvent: vim/event/VmSuspendingEvent.rst .. _vim.cluster.DasAamNodeState: vim/cluster/DasAamNodeState.rst .. _vim.vm.device.VirtualHdAudioCardOption: vim/vm/device/VirtualHdAudioCardOption.rst .. _vim.VirtualDiskManager.FileBackedVirtualDiskSpec: vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst .. _vim.TaskReasonSystem: vim/TaskReasonSystem.rst .. _vim.event.EnteredStandbyModeEvent: vim/event/EnteredStandbyModeEvent.rst .. _vim.IpPoolManager.IpAllocation: vim/IpPoolManager/IpAllocation.rst .. _vim.event.AlarmEmailFailedEvent: vim/event/AlarmEmailFailedEvent.rst .. _vim.host.DatastoreBrowser.VmConfigQuery.Details: vim/host/DatastoreBrowser/VmConfigQuery/Details.rst .. _vim.cluster.DpmConfigInfo: vim/cluster/DpmConfigInfo.rst .. _vim.vm.device.VirtualUSB.USBBackingInfo: vim/vm/device/VirtualUSB/USBBackingInfo.rst .. _vim.event.HostGetShortNameFailedEvent: vim/event/HostGetShortNameFailedEvent.rst .. _vim.vm.customization.UserData: vim/vm/customization/UserData.rst .. _vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo: vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst .. _vim.cluster.Recommendation: vim/cluster/Recommendation.rst .. _vim.profile.host.PortGroupProfile: vim/profile/host/PortGroupProfile.rst .. _vim.vm.device.VirtualVmxnet3Option: vim/vm/device/VirtualVmxnet3Option.rst .. _vim.CustomizationSpecInfo: vim/CustomizationSpecInfo.rst .. _vim.dvs.TrafficRule.Action: vim/dvs/TrafficRule/Action.rst .. _vim.event.TemplateBeingUpgradedEvent: vim/event/TemplateBeingUpgradedEvent.rst .. _vim.host.VmfsVolume.Specification: vim/host/VmfsVolume/Specification.rst .. _vim.event.CustomFieldDefRemovedEvent: vim/event/CustomFieldDefRemovedEvent.rst .. _vim.vm.device.VirtualCdrom.PassthroughBackingInfo: vim/vm/device/VirtualCdrom/PassthroughBackingInfo.rst .. _vim.VirtualApp.LinkInfo: vim/VirtualApp/LinkInfo.rst .. _vim.vm.BootOptions.BootableFloppyDevice: vim/vm/BootOptions/BootableFloppyDevice.rst .. _vim.net.IpStackInfo.NetToMedia: vim/net/IpStackInfo/NetToMedia.rst .. _vim.event.HostUserWorldSwapNotEnabledEvent: vim/event/HostUserWorldSwapNotEnabledEvent.rst .. _vim.host.VmfsDatastoreSpec: vim/host/VmfsDatastoreSpec.rst .. _vim.net.IpRouteConfigInfo: vim/net/IpRouteConfigInfo.rst .. _vim.event.VmFailedToSuspendEvent: vim/event/VmFailedToSuspendEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig: vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst .. _vim.host.InternetScsiHba.DiscoveryProperties: vim/host/InternetScsiHba/DiscoveryProperties.rst .. _vmodl.query.PropertyCollector.RetrieveOptions: vmodl/query/PropertyCollector/RetrieveOptions.rst .. _vim.LocalizationManager.MessageCatalog: vim/LocalizationManager/MessageCatalog.rst .. _vim.host.CpuIdInfo: vim/host/CpuIdInfo.rst .. _vim.DistributedVirtualSwitch.NameArrayUplinkPortPolicy: vim/DistributedVirtualSwitch/NameArrayUplinkPortPolicy.rst .. _vim.event.VmMaxRestartCountReached: vim/event/VmMaxRestartCountReached.rst .. _vim.event.ScheduledTaskCreatedEvent: vim/event/ScheduledTaskCreatedEvent.rst .. _vim.vm.FileLayout: vim/vm/FileLayout.rst .. _vim.host.DirectoryStoreInfo: vim/host/DirectoryStoreInfo.rst .. _vim.option.ChoiceOption: vim/option/ChoiceOption.rst .. _vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo: vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst .. _vim.profile.ComplianceResult.ComplianceFailure: vim/profile/ComplianceResult/ComplianceFailure.rst .. _vim.host.NasDatastoreInfo: vim/host/NasDatastoreInfo.rst .. _vim.host.NetworkPolicy.NicFailureCriteria: vim/host/NetworkPolicy/NicFailureCriteria.rst .. _vim.vm.EmptyProfileSpec: vim/vm/EmptyProfileSpec.rst .. _vim.event.HostMissingNetworksEvent: vim/event/HostMissingNetworksEvent.rst .. _vim.net.DhcpConfigInfo.DhcpOptions: vim/net/DhcpConfigInfo/DhcpOptions.rst .. _vim.event.VmSecondaryAddedEvent: vim/event/VmSecondaryAddedEvent.rst .. _vim.VirtualMachine.WipeResult: vim/VirtualMachine/WipeResult.rst .. _vim.host.PortGroup.Port: vim/host/PortGroup/Port.rst .. _vim.vm.guest.ProcessManager.ProgramSpec: vim/vm/guest/ProcessManager/ProgramSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability: vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst .. _vim.PerformanceManager.EntityMetricCSV: vim/PerformanceManager/EntityMetricCSV.rst .. _vim.vm.ConfigSpec.CpuIdInfoSpec: vim/vm/ConfigSpec/CpuIdInfoSpec.rst .. _vim.net.IpRouteConfigInfo.Gateway: vim/net/IpRouteConfigInfo/Gateway.rst .. _vim.LicenseManager.LicensableResourceInfo: vim/LicenseManager/LicensableResourceInfo.rst .. _vim.host.DatastoreBrowser.VmSnapshotInfo: vim/host/DatastoreBrowser/VmSnapshotInfo.rst .. _vim.AuthorizationManager.Role: vim/AuthorizationManager/Role.rst .. _vim.host.SystemSwapConfiguration.HostCacheOption: vim/host/SystemSwapConfiguration/HostCacheOption.rst .. _vim.event.DvsPortDisconnectedEvent: vim/event/DvsPortDisconnectedEvent.rst .. _vim.profile.host.PermissionProfile: vim/profile/host/PermissionProfile.rst .. _vim.vm.device.VirtualPCIPassthroughOption.DeviceBackingOption: vim/vm/device/VirtualPCIPassthroughOption/DeviceBackingOption.rst .. _vim.host.FileSystemVolumeInfo: vim/host/FileSystemVolumeInfo.rst .. _vim.event.DrsRuleViolationEvent: vim/event/DrsRuleViolationEvent.rst .. _vim.event.HostNoRedundantManagementNetworkEvent: vim/event/HostNoRedundantManagementNetworkEvent.rst .. _vim.vm.device.VirtualParallelPortOption: vim/vm/device/VirtualParallelPortOption.rst .. _vim.event.TeamingMisMatchEvent: vim/event/TeamingMisMatchEvent.rst .. _vim.vm.device.VirtualFloppy.RemoteDeviceBackingInfo: vim/vm/device/VirtualFloppy/RemoteDeviceBackingInfo.rst .. _vim.event.GhostDvsProxySwitchRemovedEvent: vim/event/GhostDvsProxySwitchRemovedEvent.rst .. _vim.event.HostCnxFailedNetworkErrorEvent: vim/event/HostCnxFailedNetworkErrorEvent.rst .. _vim.cluster.InitialPlacementAction: vim/cluster/InitialPlacementAction.rst .. _vim.event.DrsVmMigratedEvent: vim/event/DrsVmMigratedEvent.rst .. _vim.host.DiskPartitionInfo.Specification: vim/host/DiskPartitionInfo/Specification.rst .. _vim.vApp.PropertyInfo: vim/vApp/PropertyInfo.rst .. _vim.profile.host.DvsServiceConsoleVNicProfile: vim/profile/host/DvsServiceConsoleVNicProfile.rst .. _vim.profile.host.HostApplyProfile: vim/profile/host/HostApplyProfile.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler: vim/scheduler/MonthlyByWeekdayTaskScheduler.rst .. _vim.vm.TargetInfo: vim/vm/TargetInfo.rst .. _vim.event.ExitMaintenanceModeEvent: vim/event/ExitMaintenanceModeEvent.rst .. _vim.OvfManager.CommonParams: vim/OvfManager/CommonParams.rst .. _vim.TypeDescription: vim/TypeDescription.rst .. _vim.host.HostBusAdapter: vim/host/HostBusAdapter.rst .. _vim.vm.device.VirtualDisk.FlatVer2BackingInfo: vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst .. _vim.event.VmFailedRelayoutEvent: vim/event/VmFailedRelayoutEvent.rst .. _vim.host.BlockHba: vim/host/BlockHba.rst .. _vim.vm.GuestInfo.NicInfo: vim/vm/GuestInfo/NicInfo.rst .. _vim.profile.host.VirtualSwitchProfile: vim/profile/host/VirtualSwitchProfile.rst .. _vim.host.DhcpService.Specification: vim/host/DhcpService/Specification.rst .. _vim.vm.customization.UnknownNameGenerator: vim/vm/customization/UnknownNameGenerator.rst .. _vim.event.AlarmSnmpFailedEvent: vim/event/AlarmSnmpFailedEvent.rst .. _vim.vm.DiskDeviceInfo: vim/vm/DiskDeviceInfo.rst .. _vim.cluster.RuleSpec: vim/cluster/RuleSpec.rst .. _vim.host.SystemResourceInfo: vim/host/SystemResourceInfo.rst .. _vim.vm.FileLayoutEx: vim/vm/FileLayoutEx.rst .. _vim.host.Summary.HardwareSummary: vim/host/Summary/HardwareSummary.rst .. _vim.TaskReason: vim/TaskReason.rst .. _vim.vm.device.VirtualCdromOption.RemoteAtapiBackingOption: vim/vm/device/VirtualCdromOption/RemoteAtapiBackingOption.rst .. _vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo: vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst .. _vim.event.TimedOutHostOperationEvent: vim/event/TimedOutHostOperationEvent.rst .. _vim.vm.device.VirtualDeviceSpec: vim/vm/device/VirtualDeviceSpec.rst .. _vim.event.MtuMatchEvent: vim/event/MtuMatchEvent.rst .. _vim.event.GeneralVmErrorEvent: vim/event/GeneralVmErrorEvent.rst .. _vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo: vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst .. _vim.OvfManager.OvfFile: vim/OvfManager/OvfFile.rst .. _vim.cluster.VmGroup: vim/cluster/VmGroup.rst .. _vim.host.ServiceConfig: vim/host/ServiceConfig.rst .. _vim.event.VcAgentUpgradeFailedEvent: vim/event/VcAgentUpgradeFailedEvent.rst .. _vim.net.IpRouteConfigSpec.GatewaySpec: vim/net/IpRouteConfigSpec/GatewaySpec.rst .. _vim.host.VirtualNic.Specification: vim/host/VirtualNic/Specification.rst .. _vim.dvs.HostMember: vim/dvs/HostMember.rst .. _vim.event.ProfileEvent: vim/event/ProfileEvent.rst .. _vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent: vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst .. _vim.vm.ScsiDiskDeviceInfo: vim/vm/ScsiDiskDeviceInfo.rst .. _vim.event.LicenseServerAvailableEvent: vim/event/LicenseServerAvailableEvent.rst .. _vim.host.InternetScsiHba.ParamValue: vim/host/InternetScsiHba/ParamValue.rst .. _vim.event.MtuMismatchEvent: vim/event/MtuMismatchEvent.rst .. _vim.vm.device.HostDiskMappingOption.PartitionOption: vim/vm/device/HostDiskMappingOption/PartitionOption.rst .. _vim.host.ParallelScsiHba: vim/host/ParallelScsiHba.rst .. _vim.host.UnresolvedVmfsExtent: vim/host/UnresolvedVmfsExtent.rst .. _vim.event.DVPortgroupRenamedEvent: vim/event/DVPortgroupRenamedEvent.rst .. _vim.event.VmInstanceUuidConflictEvent: vim/event/VmInstanceUuidConflictEvent.rst .. _vim.vm.SnapshotTree: vim/vm/SnapshotTree.rst .. _vim.vm.device.VirtualFloppyOption.DeviceBackingOption: vim/vm/device/VirtualFloppyOption/DeviceBackingOption.rst .. _vim.SingleMac: vim/SingleMac.rst .. _vim.vm.device.VirtualDiskSpec: vim/vm/device/VirtualDiskSpec.rst .. _vim.event.UnlicensedVirtualMachinesEvent: vim/event/UnlicensedVirtualMachinesEvent.rst .. _vim.event.VmRelocateFailedEvent: vim/event/VmRelocateFailedEvent.rst .. _vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption: vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst .. _vim.vApp.VAppImportSpec: vim/vApp/VAppImportSpec.rst .. _vim.profile.ProfileMetadata.ProfileSortSpec: vim/profile/ProfileMetadata/ProfileSortSpec.rst .. _vim.host.PhysicalNic.NetworkHint: vim/host/PhysicalNic/NetworkHint.rst .. _vim.vm.DatastoreOption: vim/vm/DatastoreOption.rst .. _vim.vm.device.VirtualVMIROMOption: vim/vm/device/VirtualVMIROMOption.rst .. _vim.vm.device.VirtualSCSIPassthroughOption.DeviceBackingOption: vim/vm/device/VirtualSCSIPassthroughOption/DeviceBackingOption.rst .. _vim.DistributedVirtualSwitch.ContactInfo: vim/DistributedVirtualSwitch/ContactInfo.rst .. _vim.profile.host.NetworkProfile: vim/profile/host/NetworkProfile.rst .. _vim.host.ConnectInfo: vim/host/ConnectInfo.rst .. _vim.event.VmFailedToResetEvent: vim/event/VmFailedToResetEvent.rst .. _vim.vApp.IpPool: vim/vApp/IpPool.rst .. _vim.vm.ConfigInfo.OverheadInfo: vim/vm/ConfigInfo/OverheadInfo.rst .. _vim.vm.customization.DhcpIpGenerator: vim/vm/customization/DhcpIpGenerator.rst .. _vim.host.VMotionConfig: vim/host/VMotionConfig.rst .. _vim.vm.Summary.QuickStats: vim/vm/Summary/QuickStats.rst .. _vim.DiagnosticManager.BundleInfo: vim/DiagnosticManager/BundleInfo.rst .. _vim.event.VmSuspendedEvent: vim/event/VmSuspendedEvent.rst .. _vim.host.UnresolvedVmfsResolutionResult: vim/host/UnresolvedVmfsResolutionResult.rst .. _vim.vm.ConfigTarget: vim/vm/ConfigTarget.rst .. _vim.event.CustomizationNetworkSetupFailed: vim/event/CustomizationNetworkSetupFailed.rst .. _vim.dvs.PortConnectee: vim/dvs/PortConnectee.rst .. _vim.profile.ParameterMetadata: vim/profile/ParameterMetadata.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec: vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst .. _vim.vm.device.VirtualE1000Option: vim/vm/device/VirtualE1000Option.rst .. _vim.event.DVPortgroupEvent: vim/event/DVPortgroupEvent.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo: vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst .. _vim.MethodDescription: vim/MethodDescription.rst .. _vim.event.VmUuidConflictEvent: vim/event/VmUuidConflictEvent.rst .. _vim.vApp.IpPool.IpPoolConfigInfo: vim/vApp/IpPool/IpPoolConfigInfo.rst .. _vim.ext.ExtendedProductInfo: vim/ext/ExtendedProductInfo.rst .. _vim.event.VmBeingMigratedEvent: vim/event/VmBeingMigratedEvent.rst .. _vim.ServiceInstanceContent: vim/ServiceInstanceContent.rst .. _vim.vm.device.VirtualLsiLogicControllerOption: vim/vm/device/VirtualLsiLogicControllerOption.rst .. _vim.event.DasEnabledEvent: vim/event/DasEnabledEvent.rst .. _vim.vApp.CloneSpec: vim/vApp/CloneSpec.rst .. _vim.event.VmDisconnectedEvent: vim/event/VmDisconnectedEvent.rst .. _vim.event.VmSecondaryEnabledEvent: vim/event/VmSecondaryEnabledEvent.rst .. _vim.event.HostConfigAppliedEvent: vim/event/HostConfigAppliedEvent.rst .. _vim.cluster.ConfigInfoEx: vim/cluster/ConfigInfoEx.rst .. _vim.event.NoDatastoresConfiguredEvent: vim/event/NoDatastoresConfiguredEvent.rst .. _vim.vApp.CloneSpec.ResourceMap: vim/vApp/CloneSpec/ResourceMap.rst .. _vim.vm.device.VirtualVmxnet: vim/vm/device/VirtualVmxnet.rst .. _vim.event.CustomFieldEvent: vim/event/CustomFieldEvent.rst .. _vim.event.VmConnectedEvent: vim/event/VmConnectedEvent.rst .. _vim.host.PhysicalNic.LinkSpeedDuplex: vim/host/PhysicalNic/LinkSpeedDuplex.rst .. _vim.event.HostConnectionLostEvent: vim/event/HostConnectionLostEvent.rst .. _vim.event.VmFailedStartingSecondaryEvent: vim/event/VmFailedStartingSecondaryEvent.rst .. _vim.vm.FileLayoutEx.SnapshotLayout: vim/vm/FileLayoutEx/SnapshotLayout.rst .. _vim.host.UnresolvedVmfsVolume: vim/host/UnresolvedVmfsVolume.rst .. _vim.host.AutoStartManager.AutoPowerInfo: vim/host/AutoStartManager/AutoPowerInfo.rst .. _vim.vm.device.VirtualUSB: vim/vm/device/VirtualUSB.rst .. _vim.dvs.TrafficRule.Qualifier: vim/dvs/TrafficRule/Qualifier.rst .. _vim.event.VmDasBeingResetWithScreenshotEvent: vim/event/VmDasBeingResetWithScreenshotEvent.rst .. _vim.vm.device.VirtualSoundCardOption: vim/vm/device/VirtualSoundCardOption.rst .. _vim.IntExpression: vim/IntExpression.rst .. _vim.event.VmRemovedEvent: vim/event/VmRemovedEvent.rst .. _vim.net.IpRouteConfigInfo.IpRoute: vim/net/IpRouteConfigInfo/IpRoute.rst .. _vim.host.DatastoreBrowser.VmLogInfo: vim/host/DatastoreBrowser/VmLogInfo.rst .. _vim.OvfManager.ParseDescriptorParams: vim/OvfManager/ParseDescriptorParams.rst .. _vim.event.EventFilterSpec.ByEntity: vim/event/EventFilterSpec/ByEntity.rst .. _vim.vm.device.VirtualDisk.FlatVer1BackingInfo: vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst .. _vim.host.InternetScsiHba.AuthenticationCapabilities: vim/host/InternetScsiHba/AuthenticationCapabilities.rst .. _vim.alarm.AlarmInfo: vim/alarm/AlarmInfo.rst .. _vim.PrivilegePolicyDef: vim/PrivilegePolicyDef.rst .. _vim.dvs.TrafficRule.AcceptAction: vim/dvs/TrafficRule/AcceptAction.rst .. _vim.event.VmRelocatedEvent: vim/event/VmRelocatedEvent.rst .. _vim.host.LicenseSpec: vim/host/LicenseSpec.rst .. _vim.host.PhysicalNic.CdpDeviceCapability: vim/host/PhysicalNic/CdpDeviceCapability.rst .. _vim.SingleIp: vim/SingleIp.rst .. _vim.vm.device.VirtualPS2Controller: vim/vm/device/VirtualPS2Controller.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationSpec: vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst .. _vim.event.RemoteTSMEnabledEvent: vim/event/RemoteTSMEnabledEvent.rst .. _vim.event.VmRelayoutSuccessfulEvent: vim/event/VmRelayoutSuccessfulEvent.rst .. _vmodl.query.PropertyCollector.ObjectContent: vmodl/query/PropertyCollector/ObjectContent.rst .. _vim.host.InternetScsiHba.AuthenticationProperties: vim/host/InternetScsiHba/AuthenticationProperties.rst .. _vim.dvs.DistributedVirtualSwitchInfo: vim/dvs/DistributedVirtualSwitchInfo.rst .. _vim.event.HostIpChangedEvent: vim/event/HostIpChangedEvent.rst .. _vim.event.VmBeingClonedEvent: vim/event/VmBeingClonedEvent.rst .. _vim.event.InsufficientFailoverResourcesEvent: vim/event/InsufficientFailoverResourcesEvent.rst .. _vim.event.HostAdminEnableEvent: vim/event/HostAdminEnableEvent.rst .. _vim.host.LocalFileSystemVolume.Specification: vim/host/LocalFileSystemVolume/Specification.rst .. _vim.event.VmFaultToleranceTurnedOffEvent: vim/event/VmFaultToleranceTurnedOffEvent.rst .. _vim.event.VMotionLicenseExpiredEvent: vim/event/VMotionLicenseExpiredEvent.rst .. _vim.vm.RelocateSpec.DiskLocator: vim/vm/RelocateSpec/DiskLocator.rst .. _vim.host.HostProxySwitch: vim/host/HostProxySwitch.rst .. _vim.host.VirtualSwitch: vim/host/VirtualSwitch.rst .. _vim.dvs.DistributedVirtualPort.FilterConfigSpec: vim/dvs/DistributedVirtualPort/FilterConfigSpec.rst .. _vim.profile.ProfileStructure: vim/profile/ProfileStructure.rst .. _vim.host.SystemHealthInfo: vim/host/SystemHealthInfo.rst .. _vim.SessionManager.ServiceRequestSpec: vim/SessionManager/ServiceRequestSpec.rst .. _vim.OvfManager.ValidateHostParams: vim/OvfManager/ValidateHostParams.rst .. _vim.event.HostEvent: vim/event/HostEvent.rst .. _vim.fault.ImportOperationBulkFault.FaultOnImport: vim/fault/ImportOperationBulkFault/FaultOnImport.rst .. _vim.vm.guest.TicketedSessionAuthentication: vim/vm/guest/TicketedSessionAuthentication.rst .. _vim.event.DatastoreRemovedOnHostEvent: vim/event/DatastoreRemovedOnHostEvent.rst .. _vim.vm.ToolsConfigInfo.ToolsLastInstallInfo: vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst .. _vim.SessionManager.LocalTicket: vim/SessionManager/LocalTicket.rst .. _vim.host.DatastoreBrowser.VmDiskInfo: vim/host/DatastoreBrowser/VmDiskInfo.rst .. _vim.Extension.TaskTypeInfo: vim/Extension/TaskTypeInfo.rst .. _vim.profile.host.OptionProfile: vim/profile/host/OptionProfile.rst .. _vim.profile.PolicyMetadata: vim/profile/PolicyMetadata.rst .. _vim.cluster.DrsVmConfigInfo: vim/cluster/DrsVmConfigInfo.rst .. _vim.vm.device.VirtualUSBOption.RemoteClientBackingOption: vim/vm/device/VirtualUSBOption/RemoteClientBackingOption.rst .. _vmodl.query.PropertyCollector.PropertySpec: vmodl/query/PropertyCollector/PropertySpec.rst .. _vim.event.HostCnxFailedNoAccessEvent: vim/event/HostCnxFailedNoAccessEvent.rst .. _vim.DistributedVirtualSwitch.FeatureCapability: vim/DistributedVirtualSwitch/FeatureCapability.rst .. _vim.AuthorizationManager.Privilege: vim/AuthorizationManager/Privilege.rst .. _vim.vm.customization.IpV6Generator: vim/vm/customization/IpV6Generator.rst .. _vim.event.AllVirtualMachinesLicensedEvent: vim/event/AllVirtualMachinesLicensedEvent.rst .. _vim.event.AccountUpdatedEvent: vim/event/AccountUpdatedEvent.rst .. _vim.StorageResourceManager.IOAllocationOption: vim/StorageResourceManager/IOAllocationOption.rst .. _vim.cluster.DasData: vim/cluster/DasData.rst .. _vim.scheduler.MonthlyByDayTaskScheduler: vim/scheduler/MonthlyByDayTaskScheduler.rst .. _vim.cluster.HostRecommendation: vim/cluster/HostRecommendation.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostContainerFilter: vim/dvs/DistributedVirtualSwitchManager/HostContainerFilter.rst .. _vim.host.LowLevelProvisioningManager.DiskLayoutSpec: vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst .. _vim.host.SystemSwapConfiguration.SystemSwapOption: vim/host/SystemSwapConfiguration/SystemSwapOption.rst .. _vim.PerformanceManager.QuerySpec: vim/PerformanceManager/QuerySpec.rst .. _vim.HostSystem.ReconnectSpec: vim/HostSystem/ReconnectSpec.rst .. _vim.ResourcePlanningManager.InventoryDescription: vim/ResourcePlanningManager/InventoryDescription.rst .. _vim.action.MethodAction: vim/action/MethodAction.rst .. _vim.host.FibreChannelOverEthernetTargetTransport: vim/host/FibreChannelOverEthernetTargetTransport.rst .. _vim.host.FibreChannelHba: vim/host/FibreChannelHba.rst .. _vim.host.EsxAgentHostManager.ConfigInfo: vim/host/EsxAgentHostManager/ConfigInfo.rst .. _vim.host.VffsVolume.Specification: vim/host/VffsVolume/Specification.rst .. _vim.host.NatService.PortForwardSpecification: vim/host/NatService/PortForwardSpecification.rst .. _vim.Extension: vim/Extension.rst .. _vim.event.ExitingStandbyModeEvent: vim/event/ExitingStandbyModeEvent.rst .. _vim.dvs.DistributedVirtualPort.TrafficFilterConfigSpec: vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst .. _vim.host.NumericSensorInfo: vim/host/NumericSensorInfo.rst .. _vim.storageDrs.PodSelectionSpec: vim/storageDrs/PodSelectionSpec.rst .. _vim.event.NetworkRollbackEvent: vim/event/NetworkRollbackEvent.rst .. _vim.vm.CloneSpec: vim/vm/CloneSpec.rst .. _vim.event.HostShutdownEvent: vim/event/HostShutdownEvent.rst .. _vim.event.VcAgentUninstalledEvent: vim/event/VcAgentUninstalledEvent.rst .. _vim.vm.device.VirtualSATAControllerOption: vim/vm/device/VirtualSATAControllerOption.rst .. _vim.vm.customization.CustomIpGenerator: vim/vm/customization/CustomIpGenerator.rst .. _vim.event.ClusterEvent: vim/event/ClusterEvent.rst .. _vim.vm.device.VirtualAHCIController: vim/vm/device/VirtualAHCIController.rst .. _vim.host.MultipathStateInfo: vim/host/MultipathStateInfo.rst .. _vim.option.OptionType: vim/option/OptionType.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckResult: vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckResult.rst .. _vim.event.ExtendedEvent.Pair: vim/event/ExtendedEvent/Pair.rst .. _vim.event.DvsImportEvent: vim/event/DvsImportEvent.rst .. _vim.CustomFieldsManager.StringValue: vim/CustomFieldsManager/StringValue.rst .. _vim.event.VmFailedMigrateEvent: vim/event/VmFailedMigrateEvent.rst .. _vim.host.MaintenanceSpec: vim/host/MaintenanceSpec.rst .. _vim.event.VmOrphanedEvent: vim/event/VmOrphanedEvent.rst .. _vim.event.VmPoweredOffEvent: vim/event/VmPoweredOffEvent.rst .. _vim.event.EventFilterSpec.ByTime: vim/event/EventFilterSpec/ByTime.rst .. _vim.event.TemplateUpgradedEvent: vim/event/TemplateUpgradedEvent.rst .. _vim.PerformanceDescription: vim/PerformanceDescription.rst .. _vim.StorageResourceManager.IOAllocationInfo: vim/StorageResourceManager/IOAllocationInfo.rst .. _vim.event.AlarmEmailCompletedEvent: vim/event/AlarmEmailCompletedEvent.rst .. _vim.vm.customization.IPSettings.IpV6AddressSpec: vim/vm/customization/IPSettings/IpV6AddressSpec.rst .. _vim.event.DvsHostStatusUpdated: vim/event/DvsHostStatusUpdated.rst .. _vim.profile.cluster.ClusterProfile.CreateSpec: vim/profile/cluster/ClusterProfile/CreateSpec.rst .. _vim.event.GhostDvsProxySwitchDetectedEvent: vim/event/GhostDvsProxySwitchDetectedEvent.rst .. _vim.storageDrs.ConfigInfo: vim/storageDrs/ConfigInfo.rst .. _vim.profile.cluster.ClusterProfile.ConfigSpec: vim/profile/cluster/ClusterProfile/ConfigSpec.rst .. _vim.PerformanceManager.CounterLevelMapping: vim/PerformanceManager/CounterLevelMapping.rst .. _vim.event.UplinkPortMtuSupportEvent: vim/event/UplinkPortMtuSupportEvent.rst .. _vim.event.HostSyncFailedEvent: vim/event/HostSyncFailedEvent.rst .. _vim.profile.Profile.Description: vim/profile/Profile/Description.rst .. _vim.host.IscsiManager.IscsiStatus: vim/host/IscsiManager/IscsiStatus.rst .. _vim.vm.device.VirtualDevice: vim/vm/device/VirtualDevice.rst .. _vim.StringPolicy: vim/StringPolicy.rst .. _vim.vm.device.VirtualDeviceOption: vim/vm/device/VirtualDeviceOption.rst .. _vim.vm.IdeDiskDeviceInfo.PartitionInfo: vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst .. _vim.ServiceManager.ServiceInfo: vim/ServiceManager/ServiceInfo.rst .. _vim.event.CustomizationSysprepFailed: vim/event/CustomizationSysprepFailed.rst .. _vim.host.SystemSwapConfiguration: vim/host/SystemSwapConfiguration.rst .. _vim.host.DiagnosticPartition.CreateDescription: vim/host/DiagnosticPartition/CreateDescription.rst .. _vim.vsan.host.DiskMapResult: vim/vsan/host/DiskMapResult.rst .. _vim.vm.IdeDiskDeviceInfo: vim/vm/IdeDiskDeviceInfo.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo: vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst .. _vim.host.PlugStoreTopology.Device: vim/host/PlugStoreTopology/Device.rst .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: vim/vm/device/VirtualDeviceOption/FileBackingOption.rst .. _vim.vm.UsbInfo: vim/vm/UsbInfo.rst .. _vim.vm.device.VirtualCdromOption: vim/vm/device/VirtualCdromOption.rst .. _vim.host.DnsConfig: vim/host/DnsConfig.rst .. _vim.Extension.PrivilegeInfo: vim/Extension/PrivilegeInfo.rst .. _vim.vm.device.VirtualDevice.ConnectInfo: vim/vm/device/VirtualDevice/ConnectInfo.rst .. _vim.vm.device.VirtualSerialPortOption.URIBackingOption: vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst .. _vim.host.VFlashManager.VFlashCacheConfigInfo: vim/host/VFlashManager/VFlashCacheConfigInfo.rst .. _vim.event.MigrationWarningEvent: vim/event/MigrationWarningEvent.rst .. _vim.host.VffsVolume: vim/host/VffsVolume.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostArrayFilter: vim/dvs/DistributedVirtualSwitchManager/HostArrayFilter.rst .. _vim.HttpNfcLease.DeviceUrl: vim/HttpNfcLease/DeviceUrl.rst .. _vim.host.NtpConfig: vim/host/NtpConfig.rst .. _vim.scheduler.MonthlyTaskScheduler: vim/scheduler/MonthlyTaskScheduler.rst .. _vim.host.VirtualSwitch.BondBridge: vim/host/VirtualSwitch/BondBridge.rst .. _vim.host.LocalFileSystemVolume: vim/host/LocalFileSystemVolume.rst .. _vim.event.HostWwnChangedEvent: vim/event/HostWwnChangedEvent.rst .. _vim.profile.host.DvsVNicProfile: vim/profile/host/DvsVNicProfile.rst .. _vim.event.HostNonCompliantEvent: vim/event/HostNonCompliantEvent.rst .. _vim.profile.host.VirtualSwitchProfile.LinkProfile: vim/profile/host/VirtualSwitchProfile/LinkProfile.rst .. _vim.vm.device.VirtualDiskId: vim/vm/device/VirtualDiskId.rst .. _vim.event.VmEventArgument: vim/event/VmEventArgument.rst .. _vim.host.ScsiLun.DurableName: vim/host/ScsiLun/DurableName.rst .. _vim.event.LocalTSMEnabledEvent: vim/event/LocalTSMEnabledEvent.rst .. _vim.event.DasAgentUnavailableEvent: vim/event/DasAgentUnavailableEvent.rst .. _vim.dvs.DistributedVirtualPort.TrafficFilterConfig: vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst .. _vim.event.VMFSDatastoreExpandedEvent: vim/event/VMFSDatastoreExpandedEvent.rst .. _vim.event.VmFailedUpdatingSecondaryConfig: vim/event/VmFailedUpdatingSecondaryConfig.rst .. _vim.event.VcAgentUpgradedEvent: vim/event/VcAgentUpgradedEvent.rst .. _vim.event.HostUpgradeFailedEvent: vim/event/HostUpgradeFailedEvent.rst .. _vim.host.DiagnosticPartition.CreateSpec: vim/host/DiagnosticPartition/CreateSpec.rst .. _vim.ExtensionManager.IpAllocationUsage: vim/ExtensionManager/IpAllocationUsage.rst .. _vim.host.FibreChannelOverEthernetHba.LinkInfo: vim/host/FibreChannelOverEthernetHba/LinkInfo.rst .. _vim.vm.VirtualHardwareOption: vim/vm/VirtualHardwareOption.rst .. _vim.event.DrsExitingStandbyModeEvent: vim/event/DrsExitingStandbyModeEvent.rst .. _vim.dvs.ProductSpec: vim/dvs/ProductSpec.rst .. _vim.cluster.HostGroup: vim/cluster/HostGroup.rst .. _vim.cluster.ActionHistory: vim/cluster/ActionHistory.rst .. _vim.host.PhysicalNic.NetworkHint.HintElement: vim/host/PhysicalNic/NetworkHint/HintElement.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.ConfigInfo: vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst .. _vim.net.DhcpConfigSpec: vim/net/DhcpConfigSpec.rst .. _vim.host.IscsiManager.IscsiMigrationDependency: vim/host/IscsiManager/IscsiMigrationDependency.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts: vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst .. _vim.host.KernelModuleSystem.ModuleInfo: vim/host/KernelModuleSystem/ModuleInfo.rst .. _vim.event.VmStartReplayingEvent: vim/event/VmStartReplayingEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig: vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst .. _vim.host.LocalDatastoreInfo: vim/host/LocalDatastoreInfo.rst .. _vmodl.query.PropertyCollector.ObjectUpdate: vmodl/query/PropertyCollector/ObjectUpdate.rst .. _vim.event.VmDiskFailedEvent: vim/event/VmDiskFailedEvent.rst .. _vim.event.HostAdminDisableEvent: vim/event/HostAdminDisableEvent.rst .. _vim.event.DvsPortCreatedEvent: vim/event/DvsPortCreatedEvent.rst .. _vim.vm.device.VirtualFloppyOption.ImageBackingOption: vim/vm/device/VirtualFloppyOption/ImageBackingOption.rst .. _vim.ResourceConfigSpec: vim/ResourceConfigSpec.rst .. _vim.host.VmfsDatastoreExtendSpec: vim/host/VmfsDatastoreExtendSpec.rst .. _vim.vm.device.VirtualEthernetCardOption: vim/vm/device/VirtualEthernetCardOption.rst .. _vim.event.VmResettingEvent: vim/event/VmResettingEvent.rst .. _vim.event.VmUnsupportedStartingEvent: vim/event/VmUnsupportedStartingEvent.rst .. _vim.event.LicenseEvent: vim/event/LicenseEvent.rst .. _vim.event.FolderEventArgument: vim/event/FolderEventArgument.rst .. _vim.host.SecuritySpec: vim/host/SecuritySpec.rst .. _vim.host.InternetScsiHba.SendTarget: vim/host/InternetScsiHba/SendTarget.rst .. _vim.event.CustomFieldDefEvent: vim/event/CustomFieldDefEvent.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo: vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst .. _vim.vm.StorageInfo: vim/vm/StorageInfo.rst .. _vim.vm.device.VirtualCdrom.RemoteAtapiBackingInfo: vim/vm/device/VirtualCdrom/RemoteAtapiBackingInfo.rst .. _vim.event.VmPoweringOnWithCustomizedDVPortEvent: vim/event/VmPoweringOnWithCustomizedDVPortEvent.rst .. _vim.UserSession: vim/UserSession.rst .. _vim.vm.device.VirtualIDEControllerOption: vim/vm/device/VirtualIDEControllerOption.rst .. _vim.vApp.VAppConfigInfo: vim/vApp/VAppConfigInfo.rst .. _vim.DistributedVirtualSwitch.RollbackCapability: vim/DistributedVirtualSwitch/RollbackCapability.rst .. _vim.vm.device.VirtualControllerOption: vim/vm/device/VirtualControllerOption.rst .. _vim.dvs.TrafficRule.SystemTrafficQualifier: vim/dvs/TrafficRule/SystemTrafficQualifier.rst .. _vim.vm.device.VirtualParallelPortOption.DeviceBackingOption: vim/vm/device/VirtualParallelPortOption/DeviceBackingOption.rst .. _vim.dvs.DistributedVirtualPort.ConfigSpec: vim/dvs/DistributedVirtualPort/ConfigSpec.rst .. _vim.event.AlarmActionTriggeredEvent: vim/event/AlarmActionTriggeredEvent.rst .. _vim.host.VmfsDatastoreOption: vim/host/VmfsDatastoreOption.rst .. _vim.event.HostCnxFailedCcagentUpgradeEvent: vim/event/HostCnxFailedCcagentUpgradeEvent.rst .. _vim.fault.AnswerFileUpdateFailed.UpdateFailure: vim/fault/AnswerFileUpdateFailed/UpdateFailure.rst .. _vim.host.HardwareInfo: vim/host/HardwareInfo.rst .. _vim.host.TpmSoftwareComponentEventDetails: vim/host/TpmSoftwareComponentEventDetails.rst .. _vim.event.HostShortNameToIpFailedEvent: vim/event/HostShortNameToIpFailedEvent.rst .. _vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo: vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst .. _vim.host.DatastoreBrowser.VmLogQuery: vim/host/DatastoreBrowser/VmLogQuery.rst .. _vim.vm.RuntimeInfo: vim/vm/RuntimeInfo.rst .. _vim.event.DrsRuleComplianceEvent: vim/event/DrsRuleComplianceEvent.rst .. _vim.host.IpRouteConfigSpec: vim/host/IpRouteConfigSpec.rst .. _vim.PerformanceManager.CounterInfo: vim/PerformanceManager/CounterInfo.rst .. _vim.net.IpConfigSpec: vim/net/IpConfigSpec.rst .. _vim.scheduler.RecurrentTaskScheduler: vim/scheduler/RecurrentTaskScheduler.rst .. _vim.DiagnosticManager.LogDescriptor: vim/DiagnosticManager/LogDescriptor.rst .. _vim.host.RuntimeInfo.NetworkRuntimeInfo: vim/host/RuntimeInfo/NetworkRuntimeInfo.rst .. _vim.ResourcePlanningManager.DatabaseSizeParam: vim/ResourcePlanningManager/DatabaseSizeParam.rst .. _vim.event.DrsDisabledEvent: vim/event/DrsDisabledEvent.rst .. _vim.profile.ProfileStructureProperty: vim/profile/ProfileStructureProperty.rst .. _vim.host.VirtualNicManagerInfo: vim/host/VirtualNicManagerInfo.rst .. _vim.host.VMotionSystem.NetConfig: vim/host/VMotionSystem/NetConfig.rst .. _vim.event.AlarmEvent: vim/event/AlarmEvent.rst .. _vim.alarm.MetricAlarmExpression: vim/alarm/MetricAlarmExpression.rst .. _vim.action.SendSNMPAction: vim/action/SendSNMPAction.rst .. _vim.vm.DatastoreOption.FileSystemVolumeOption: vim/vm/DatastoreOption/FileSystemVolumeOption.rst .. _vim.event.BadUsernameSessionEvent: vim/event/BadUsernameSessionEvent.rst .. _vim.vm.customization.FixedIp: vim/vm/customization/FixedIp.rst .. _vim.event.HostCnxFailedEvent: vim/event/HostCnxFailedEvent.rst .. _vim.event.VmUpgradeCompleteEvent: vim/event/VmUpgradeCompleteEvent.rst .. _vim.event.Event: vim/event/Event.rst .. _vim.host.CpuPowerManagementInfo: vim/host/CpuPowerManagementInfo.rst .. _vim.net.IpStackInfo.DefaultRouter: vim/net/IpStackInfo/DefaultRouter.rst .. _vim.host.ConfigSpec: vim/host/ConfigSpec.rst .. _vim.vm.device.VirtualBusLogicController: vim/vm/device/VirtualBusLogicController.rst .. _vim.event.LockerMisconfiguredEvent: vim/event/LockerMisconfiguredEvent.rst .. _vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile: vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst .. _vim.vm.device.VirtualVMCIDevice: vim/vm/device/VirtualVMCIDevice.rst .. _vim.event.DvsHostLeftEvent: vim/event/DvsHostLeftEvent.rst .. _vim.vm.guest.FileManager.FileTransferInformation: vim/vm/guest/FileManager/FileTransferInformation.rst .. _vim.event.DasAgentFoundEvent: vim/event/DasAgentFoundEvent.rst .. _vim.event.CustomFieldValueChangedEvent: vim/event/CustomFieldValueChangedEvent.rst .. _vim.dvs.DistributedVirtualPort.HostLocalPortInfo: vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst .. _vim.event.DuplicateIpDetectedEvent: vim/event/DuplicateIpDetectedEvent.rst .. _vim.profile.ProfilePropertyPath: vim/profile/ProfilePropertyPath.rst .. _vim.host.DatastoreBrowser.VmDiskQuery: vim/host/DatastoreBrowser/VmDiskQuery.rst .. _vim.vm.customization.AutoIpV6Generator: vim/vm/customization/AutoIpV6Generator.rst .. _vim.vm.device.VirtualDisk.SeSparseBackingInfo: vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst .. _vim.cluster.AttemptedVmInfo: vim/cluster/AttemptedVmInfo.rst .. _vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption: vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst .. _vim.vm.Capability: vim/vm/Capability.rst .. _vim.EVCMode: vim/EVCMode.rst .. _vim.event.HealthStatusChangedEvent: vim/event/HealthStatusChangedEvent.rst .. _vim.event.UserUpgradeEvent: vim/event/UserUpgradeEvent.rst .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState: vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst .. _vim.vm.device.VirtualEthernetCardOption.OpaqueNetworkBackingOption: vim/vm/device/VirtualEthernetCardOption/OpaqueNetworkBackingOption.rst .. _vim.host.DateTimeInfo: vim/host/DateTimeInfo.rst .. _vim.vm.customization.GuiRunOnce: vim/vm/customization/GuiRunOnce.rst .. _vim.cluster.DrsRecommendation: vim/cluster/DrsRecommendation.rst .. _vim.vm.device.VirtualAHCIControllerOption: vim/vm/device/VirtualAHCIControllerOption.rst .. _vim.profile.DeferredPolicyOptionParameter: vim/profile/DeferredPolicyOptionParameter.rst .. _vim.cluster.ConfigInfo: vim/cluster/ConfigInfo.rst .. _vim.host.FcoeConfig.VlanRange: vim/host/FcoeConfig/VlanRange.rst .. _vim.event.ResourcePoolCreatedEvent: vim/event/ResourcePoolCreatedEvent.rst .. _vim.event.ServerStartedSessionEvent: vim/event/ServerStartedSessionEvent.rst .. _vim.vm.device.VirtualDeviceOption.PipeBackingOption: vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst .. _vim.vm.NetworkShaperInfo: vim/vm/NetworkShaperInfo.rst .. _vim.host.FirewallInfo: vim/host/FirewallInfo.rst .. _vim.event.HostShortNameInconsistentEvent: vim/event/HostShortNameInconsistentEvent.rst .. _vim.host.InternetScsiTargetTransport: vim/host/InternetScsiTargetTransport.rst .. _vim.host.TpmEventLogEntry: vim/host/TpmEventLogEntry.rst .. _vim.event.VmReloadFromPathFailedEvent: vim/event/VmReloadFromPathFailedEvent.rst .. _vim.vm.BootOptions.BootableEthernetDevice: vim/vm/BootOptions/BootableEthernetDevice.rst .. _vim.event.DvsPortReconfiguredEvent: vim/event/DvsPortReconfiguredEvent.rst .. _vim.vm.FaultToleranceSecondaryConfigInfo: vim/vm/FaultToleranceSecondaryConfigInfo.rst .. _vim.vm.DeviceRuntimeInfo.DeviceRuntimeState: vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst .. _vim.host.FeatureMask: vim/host/FeatureMask.rst .. _vim.vm.device.VirtualVmxnet3: vim/vm/device/VirtualVmxnet3.rst .. _vim.event.ScheduledTaskEvent: vim/event/ScheduledTaskEvent.rst .. _vim.event.VmGuestStandbyEvent: vim/event/VmGuestStandbyEvent.rst .. _vim.vm.device.VirtualUSBOption.USBBackingOption: vim/vm/device/VirtualUSBOption/USBBackingOption.rst .. _vim.host.IpRouteEntry: vim/host/IpRouteEntry.rst .. _vim.profile.host.DateTimeProfile: vim/profile/host/DateTimeProfile.rst .. _vim.event.DatastoreDuplicatedEvent: vim/event/DatastoreDuplicatedEvent.rst .. _vim.DistributedVirtualSwitch.ConfigInfo: vim/DistributedVirtualSwitch/ConfigInfo.rst .. _vim.DistributedVirtualSwitch.HealthCheckConfig: vim/DistributedVirtualSwitch/HealthCheckConfig.rst .. _vim.vm.device.VirtualDevice.BusSlotInfo: vim/vm/device/VirtualDevice/BusSlotInfo.rst .. _vim.event.AdminPasswordNotChangedEvent: vim/event/AdminPasswordNotChangedEvent.rst .. _vim.host.ScsiTopology.Target: vim/host/ScsiTopology/Target.rst .. _vim.host.DiskDimensions: vim/host/DiskDimensions.rst .. _vim.VirtualDiskManager.VirtualDiskSpec: vim/VirtualDiskManager/VirtualDiskSpec.rst .. _vim.event.HostReconnectionFailedEvent: vim/event/HostReconnectionFailedEvent.rst .. _vim.SessionManager.VmomiServiceRequestSpec: vim/SessionManager/VmomiServiceRequestSpec.rst .. _vim.host.PatchManager.Status: vim/host/PatchManager/Status.rst .. _vim.ResourcePool.RuntimeInfo: vim/ResourcePool/RuntimeInfo.rst .. _vim.Datacenter.ConfigSpec: vim/Datacenter/ConfigSpec.rst .. _vim.dvs.TrafficRule.GreAction: vim/dvs/TrafficRule/GreAction.rst .. _vim.event.AlarmClearedEvent: vim/event/AlarmClearedEvent.rst .. _vim.event.DvsPortLeavePortgroupEvent: vim/event/DvsPortLeavePortgroupEvent.rst .. _vim.vm.VmImportSpec: vim/vm/VmImportSpec.rst .. _vim.ResourceAllocationInfo: vim/ResourceAllocationInfo.rst .. _vim.action.Action: vim/action/Action.rst .. _vim.host.VmfsDatastoreOption.Info: vim/host/VmfsDatastoreOption/Info.rst .. _vim.profile.host.PnicUplinkProfile: vim/profile/host/PnicUplinkProfile.rst .. _vim.AuthorizationDescription: vim/AuthorizationDescription.rst .. _vim.vm.device.VirtualIDEController: vim/vm/device/VirtualIDEController.rst .. _vim.event.ScheduledTaskEventArgument: vim/event/ScheduledTaskEventArgument.rst .. _vim.event.RecoveryEvent: vim/event/RecoveryEvent.rst .. _vim.dvs.DistributedVirtualPort.FilterPolicy: vim/dvs/DistributedVirtualPort/FilterPolicy.rst .. _vim.InheritablePolicy: vim/InheritablePolicy.rst .. _vim.event.VmEndRecordingEvent: vim/event/VmEndRecordingEvent.rst .. _vim.host.Summary.QuickStats: vim/host/Summary/QuickStats.rst .. _vim.profile.host.ExecuteResult.ExecuteError: vim/profile/host/ExecuteResult/ExecuteError.rst .. _vim.event.HostRemovedEvent: vim/event/HostRemovedEvent.rst .. _vim.vm.customization.CustomIpV6Generator: vim/vm/customization/CustomIpV6Generator.rst .. _vim.vm.guest.NamePasswordAuthentication: vim/vm/guest/NamePasswordAuthentication.rst .. _vim.OvfManager.CreateImportSpecResult: vim/OvfManager/CreateImportSpecResult.rst .. _vim.host.PhysicalNic: vim/host/PhysicalNic.rst .. _vim.profile.host.SecurityProfile: vim/profile/host/SecurityProfile.rst .. _vim.LicenseManager.LocalLicense: vim/LicenseManager/LocalLicense.rst .. _vim.vm.device.VirtualDiskOption.SparseVer2BackingOption: vim/vm/device/VirtualDiskOption/SparseVer2BackingOption.rst .. _vim.host.PlugStoreTopology.Adapter: vim/host/PlugStoreTopology/Adapter.rst .. _vim.host.VirtualNic: vim/host/VirtualNic.rst .. _vim.profile.Expression: vim/profile/Expression.rst .. _vim.event.ManagedEntityEventArgument: vim/event/ManagedEntityEventArgument.rst .. _vim.vm.device.VirtualDeviceOption.ConnectOption: vim/vm/device/VirtualDeviceOption/ConnectOption.rst .. _vim.host.VirtualNicManager.NicTypeSelection: vim/host/VirtualNicManager/NicTypeSelection.rst .. _vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption: vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst .. _vim.vm.device.VirtualSoundCardOption.DeviceBackingOption: vim/vm/device/VirtualSoundCardOption/DeviceBackingOption.rst .. _vim.scheduler.HourlyTaskScheduler: vim/scheduler/HourlyTaskScheduler.rst .. _vim.event.CanceledHostOperationEvent: vim/event/CanceledHostOperationEvent.rst .. _vim.event.DvsUpgradeAvailableEvent: vim/event/DvsUpgradeAvailableEvent.rst .. _vim.host.MountInfo: vim/host/MountInfo.rst .. _vim.vsan.host.ConfigInfo.ClusterInfo: vim/vsan/host/ConfigInfo/ClusterInfo.rst .. _vim.net.DhcpConfigInfo: vim/net/DhcpConfigInfo.rst .. _vim.host.LowLevelProvisioningManager.VmMigrationStatus: vim/host/LowLevelProvisioningManager/VmMigrationStatus.rst .. _vim.event.HostNotInClusterEvent: vim/event/HostNotInClusterEvent.rst .. _vim.event.CustomizationEvent: vim/event/CustomizationEvent.rst .. _vim.HttpNfcLease.ManifestEntry: vim/HttpNfcLease/ManifestEntry.rst .. _vim.vm.FeatureRequirement: vim/vm/FeatureRequirement.rst .. _vim.host.NasVolume.Config: vim/host/NasVolume/Config.rst .. _vim.host.NumaInfo: vim/host/NumaInfo.rst .. _vim.host.LocalAuthenticationInfo: vim/host/LocalAuthenticationInfo.rst .. _vim.StorageResourceManager.IORMConfigInfo: vim/StorageResourceManager/IORMConfigInfo.rst .. _vim.dvs.DistributedVirtualPortgroup.ConfigInfo: vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst .. _vim.Datastore.HostMount: vim/Datastore/HostMount.rst .. _vim.host.ConnectInfo.DatastoreInfo: vim/host/ConnectInfo/DatastoreInfo.rst .. _vim.vm.RuntimeInfo.DasProtectionState: vim/vm/RuntimeInfo/DasProtectionState.rst .. _vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo: vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst .. _vim.storageDrs.StoragePlacementSpec: vim/storageDrs/StoragePlacementSpec.rst .. _vim.vm.device.VirtualE1000e: vim/vm/device/VirtualE1000e.rst .. _vim.ResourcePool.Summary.QuickStats: vim/ResourcePool/Summary/QuickStats.rst .. _vim.event.HostDasEvent: vim/event/HostDasEvent.rst .. _vim.dvs.DistributedVirtualPortgroupSelection: vim/dvs/DistributedVirtualPortgroupSelection.rst .. _vim.vm.Summary.GuestSummary: vim/vm/Summary/GuestSummary.rst .. _vim.host.DatastoreBrowser.FolderQuery: vim/host/DatastoreBrowser/FolderQuery.rst .. _vim.host.VFlashResourceConfigurationResult: vim/host/VFlashResourceConfigurationResult.rst .. _vim.event.VmFailedToPowerOffEvent: vim/event/VmFailedToPowerOffEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanMtuHealthCheckConfig: vim/dvs/VmwareDistributedVirtualSwitch/VlanMtuHealthCheckConfig.rst .. _vmodl.query.PropertyCollector.Change: vmodl/query/PropertyCollector/Change.rst .. _vim.host.DiagnosticPartition: vim/host/DiagnosticPartition.rst .. _vim.VirtualApp.Summary: vim/VirtualApp/Summary.rst .. _vim.profile.host.HostProfile.HostBasedConfigSpec: vim/profile/host/HostProfile/HostBasedConfigSpec.rst .. _vim.event.MigrationHostWarningEvent: vim/event/MigrationHostWarningEvent.rst .. _vim.CustomFieldsManager.FieldDef: vim/CustomFieldsManager/FieldDef.rst .. _vim.host.IpRouteTableInfo: vim/host/IpRouteTableInfo.rst .. _vim.event.AlarmSnmpCompletedEvent: vim/event/AlarmSnmpCompletedEvent.rst .. _vim.event.ResourcePoolEvent: vim/event/ResourcePoolEvent.rst .. _vim.vm.PciPassthroughInfo: vim/vm/PciPassthroughInfo.rst .. _vim.vm.device.VirtualSriovEthernetCard: vim/vm/device/VirtualSriovEthernetCard.rst .. _vim.host.NatService.Config: vim/host/NatService/Config.rst .. _vim.dvs.DistributedVirtualPortgroupInfo: vim/dvs/DistributedVirtualPortgroupInfo.rst .. _vim.storageDrs.VmConfigSpec: vim/storageDrs/VmConfigSpec.rst .. _vim.option.LongOption: vim/option/LongOption.rst .. _vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo: vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst .. _vim.event.DatastoreIORMReconfiguredEvent: vim/event/DatastoreIORMReconfiguredEvent.rst .. _vim.ext.SolutionManagerInfo: vim/ext/SolutionManagerInfo.rst .. _vim.host.HardwareStatusInfo.HardwareElementInfo: vim/host/HardwareStatusInfo/HardwareElementInfo.rst .. _vim.host.MultipathInfo.LogicalUnit: vim/host/MultipathInfo/LogicalUnit.rst .. _vim.vm.customization.FixedIpV6: vim/vm/customization/FixedIpV6.rst .. _vim.profile.ComplianceResult: vim/profile/ComplianceResult.rst .. _vim.host.MultipathInfo: vim/host/MultipathInfo.rst .. _vim.host.ImageConfigManager.ImageProfileSummary: vim/host/ImageConfigManager/ImageProfileSummary.rst .. _vim.host.IpConfig: vim/host/IpConfig.rst .. _vim.event.VmRestartedOnAlternateHostEvent: vim/event/VmRestartedOnAlternateHostEvent.rst .. _vim.host.DiskDimensions.Lba: vim/host/DiskDimensions/Lba.rst .. _vim.event.ScheduledTaskRemovedEvent: vim/event/ScheduledTaskRemovedEvent.rst .. _vim.dvs.TrafficRule.RateLimitAction: vim/dvs/TrafficRule/RateLimitAction.rst .. _vim.event.CustomFieldDefRenamedEvent: vim/event/CustomFieldDefRenamedEvent.rst .. _vim.vm.device.VirtualSCSIPassthrough: vim/vm/device/VirtualSCSIPassthrough.rst .. _vim.net.DnsConfigInfo: vim/net/DnsConfigInfo.rst .. _vim.vm.ProfileSpec: vim/vm/ProfileSpec.rst .. _vim.vm.FileLayout.DiskLayout: vim/vm/FileLayout/DiskLayout.rst .. _vim.vm.device.VirtualSerialPort.URIBackingInfo: vim/vm/device/VirtualSerialPort/URIBackingInfo.rst .. _vim.event.VmStartingSecondaryEvent: vim/event/VmStartingSecondaryEvent.rst .. _vim.vm.Summary.StorageSummary: vim/vm/Summary/StorageSummary.rst .. _vim.vm.device.VirtualCdrom.IsoBackingInfo: vim/vm/device/VirtualCdrom/IsoBackingInfo.rst .. _vim.vm.device.HostDiskMappingInfo: vim/vm/device/HostDiskMappingInfo.rst .. _vim.dvs.DistributedVirtualPort.FilterConfig: vim/dvs/DistributedVirtualPort/FilterConfig.rst .. _vim.event.UserAssignedToGroup: vim/event/UserAssignedToGroup.rst .. _vim.event.HostComplianceCheckedEvent: vim/event/HostComplianceCheckedEvent.rst .. _vim.dvs.HostMember.ConfigSpec: vim/dvs/HostMember/ConfigSpec.rst .. _vim.vm.QuestionInfo: vim/vm/QuestionInfo.rst .. _vim.vm.device.VirtualPS2ControllerOption: vim/vm/device/VirtualPS2ControllerOption.rst .. _vim.dvs.DistributedVirtualSwitchSelection: vim/dvs/DistributedVirtualSwitchSelection.rst .. _vim.host.PortGroup.Specification: vim/host/PortGroup/Specification.rst .. _vim.profile.ApplyProfileElement: vim/profile/ApplyProfileElement.rst .. _vim.vm.device.VirtualCdrom: vim/vm/device/VirtualCdrom.rst .. _vim.host.DatastoreBrowser.FileInfo: vim/host/DatastoreBrowser/FileInfo.rst .. _vim.SharesInfo: vim/SharesInfo.rst .. _vim.dvs.DistributedVirtualPort.VendorSpecificConfig: vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst .. _vim.vm.FaultToleranceSecondaryOpResult: vim/vm/FaultToleranceSecondaryOpResult.rst .. _vim.event.VmTimedoutStartingSecondaryEvent: vim/event/VmTimedoutStartingSecondaryEvent.rst .. _vim.host.DatastoreBrowser.VmSnapshotQuery: vim/host/DatastoreBrowser/VmSnapshotQuery.rst .. _vim.StringExpression: vim/StringExpression.rst .. _vim.vm.check.Result: vim/vm/check/Result.rst .. _vim.vm.AffinityInfo: vim/vm/AffinityInfo.rst .. _vim.profile.host.HostProfile.ConfigInfo: vim/profile/host/HostProfile/ConfigInfo.rst .. _vim.event.UplinkPortVlanTrunkedEvent: vim/event/UplinkPortVlanTrunkedEvent.rst .. _vim.vm.device.VirtualDevice.URIBackingInfo: vim/vm/device/VirtualDevice/URIBackingInfo.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostContainer: vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst .. _vim.event.AlarmAcknowledgedEvent: vim/event/AlarmAcknowledgedEvent.rst .. _vim.Extension.HealthInfo: vim/Extension/HealthInfo.rst .. _vim.HttpNfcLease.DatastoreLeaseInfo: vim/HttpNfcLease/DatastoreLeaseInfo.rst .. _vim.dvs.TrafficRule.IpPortRange: vim/dvs/TrafficRule/IpPortRange.rst .. _vim.vm.customization.VirtualMachineNameGenerator: vim/vm/customization/VirtualMachineNameGenerator.rst .. _vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy: vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst .. _vim.event.VmDasUpdateErrorEvent: vim/event/VmDasUpdateErrorEvent.rst .. _vim.cluster.DasHostInfo: vim/cluster/DasHostInfo.rst .. _vim.profile.host.ServiceProfile: vim/profile/host/ServiceProfile.rst .. _vim.dvs.TrafficRuleset: vim/dvs/TrafficRuleset.rst .. _vim.host.VmfsDatastoreOption.AllExtentInfo: vim/host/VmfsDatastoreOption/AllExtentInfo.rst .. _vim.event.VmStartRecordingEvent: vim/event/VmStartRecordingEvent.rst .. _vim.event.DatacenterRenamedEvent: vim/event/DatacenterRenamedEvent.rst .. _vim.cluster.ConfigSpecEx: vim/cluster/ConfigSpecEx.rst .. _vim.host.DateTimeSystem.TimeZone: vim/host/DateTimeSystem/TimeZone.rst .. _vim.action.RunScriptAction: vim/action/RunScriptAction.rst .. _vim.SelectionSet: vim/SelectionSet.rst .. _vim.dvs.PortCriteria: vim/dvs/PortCriteria.rst .. _vim.vm.device.VirtualDiskOption.PartitionedRawDiskVer2BackingOption: vim/vm/device/VirtualDiskOption/PartitionedRawDiskVer2BackingOption.rst .. _vim.cluster.PowerOnVmResult: vim/cluster/PowerOnVmResult.rst .. _vim.vm.device.VirtualUSB.RemoteClientBackingInfo: vim/vm/device/VirtualUSB/RemoteClientBackingInfo.rst .. _vim.event.DvsPortRuntimeChangeEvent: vim/event/DvsPortRuntimeChangeEvent.rst .. _vim.host.NetStackInstance: vim/host/NetStackInstance.rst .. _vim.fault.DatacenterMismatch.Argument: vim/fault/DatacenterMismatch/Argument.rst .. _vim.action.CreateTaskAction: vim/action/CreateTaskAction.rst .. _vim.LicenseManager.ReservationInfo: vim/LicenseManager/ReservationInfo.rst .. _vim.alarm.OrAlarmExpression: vim/alarm/OrAlarmExpression.rst .. _vim.host.NasVolume: vim/host/NasVolume.rst .. _vim.event.VmEvent: vim/event/VmEvent.rst .. _vim.event.VmFailedToStandbyGuestEvent: vim/event/VmFailedToStandbyGuestEvent.rst .. _vim.vm.device.VirtualVideoCard: vim/vm/device/VirtualVideoCard.rst .. _vim.event.ExitedStandbyModeEvent: vim/event/ExitedStandbyModeEvent.rst .. _vim.event.FailoverLevelRestored: vim/event/FailoverLevelRestored.rst .. _vim.StoragePod.Summary: vim/StoragePod/Summary.rst .. _vim.VirtualMachine.StorageRequirement: vim/VirtualMachine/StorageRequirement.rst .. _vim.event.AlreadyAuthenticatedSessionEvent: vim/event/AlreadyAuthenticatedSessionEvent.rst .. _vim.host.VmfsDatastoreExpandSpec: vim/host/VmfsDatastoreExpandSpec.rst .. _vim.vsan.host.MembershipInfo: vim/vsan/host/MembershipInfo.rst .. _vim.event.VmDasUpdateOkEvent: vim/event/VmDasUpdateOkEvent.rst .. _vim.scheduler.ScheduledTaskSpec: vim/scheduler/ScheduledTaskSpec.rst .. _vim.event.MigrationHostErrorEvent: vim/event/MigrationHostErrorEvent.rst .. _vim.event.AlarmScriptCompleteEvent: vim/event/AlarmScriptCompleteEvent.rst .. _vim.host.Ruleset.IpNetwork: vim/host/Ruleset/IpNetwork.rst .. _vim.event.WarningUpgradeEvent: vim/event/WarningUpgradeEvent.rst .. _vim.vm.device.VirtualVmxnet2Option: vim/vm/device/VirtualVmxnet2Option.rst .. _vim.scheduler.WeeklyTaskScheduler: vim/scheduler/WeeklyTaskScheduler.rst .. _vim.event.NotEnoughResourcesToStartVmEvent: vim/event/NotEnoughResourcesToStartVmEvent.rst .. _vim.VirtualMachine.MksTicket: vim/VirtualMachine/MksTicket.rst .. _vim.host.CpuPackage: vim/host/CpuPackage.rst .. _vim.host.BIOSInfo: vim/host/BIOSInfo.rst .. _vim.dvs.HostMember.PnicBacking: vim/dvs/HostMember/PnicBacking.rst .. _vim.vm.DeviceRuntimeInfo: vim/vm/DeviceRuntimeInfo.rst .. _vim.event.HostDasEnablingEvent: vim/event/HostDasEnablingEvent.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec: vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst .. _vim.DistributedVirtualSwitch.SwitchPolicy: vim/DistributedVirtualSwitch/SwitchPolicy.rst .. _vim.event.ClusterComplianceCheckedEvent: vim/event/ClusterComplianceCheckedEvent.rst .. _vim.vApp.ProductInfo: vim/vApp/ProductInfo.rst .. _vim.vm.customization.Password: vim/vm/customization/Password.rst .. _vim.dvs.TrafficRule.UpdateTagAction: vim/dvs/TrafficRule/UpdateTagAction.rst .. _vim.event.VmAcquiredTicketEvent: vim/event/VmAcquiredTicketEvent.rst .. _vim.vm.LegacyNetworkSwitchInfo: vim/vm/LegacyNetworkSwitchInfo.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: vim/vm/device/VirtualDevice/DeviceBackingInfo.rst .. _vim.host.DiskPartitionInfo.BlockRange: vim/host/DiskPartitionInfo/BlockRange.rst .. _vim.StorageResourceManager.StoragePerformanceSummary: vim/StorageResourceManager/StoragePerformanceSummary.rst .. _vim.option.OptionValue: vim/option/OptionValue.rst .. _vim.DistributedVirtualSwitch.RuntimeInfo: vim/DistributedVirtualSwitch/RuntimeInfo.rst .. _vim.profile.PolicyOption: vim/profile/PolicyOption.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria: vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst .. _vim.host.ActiveDirectorySpec.Specification: vim/host/ActiveDirectorySpec/Specification.rst .. _vim.host.Ruleset: vim/host/Ruleset.rst .. _vim.net.NetBIOSConfigInfo: vim/net/NetBIOSConfigInfo.rst .. _vim.host.FirewallConfig: vim/host/FirewallConfig.rst .. _vim.PerformanceManager.MetricSeries: vim/PerformanceManager/MetricSeries.rst .. _vim.event.DatacenterCreatedEvent: vim/event/DatacenterCreatedEvent.rst .. _vim.event.DasAdmissionControlEnabledEvent: vim/event/DasAdmissionControlEnabledEvent.rst .. _vim.vm.customization.LinuxOptions: vim/vm/customization/LinuxOptions.rst .. _vim.vm.customization.IpGenerator: vim/vm/customization/IpGenerator.rst .. _vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption: vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst .. _vim.event.HostNoAvailableNetworksEvent: vim/event/HostNoAvailableNetworksEvent.rst .. _vim.event.DasHostIsolatedEvent: vim/event/DasHostIsolatedEvent.rst .. _vim.vm.FileLayoutEx.DiskLayout: vim/vm/FileLayoutEx/DiskLayout.rst .. _vim.event.ServerLicenseExpiredEvent: vim/event/ServerLicenseExpiredEvent.rst .. _vim.cluster.DpmHostConfigInfo: vim/cluster/DpmHostConfigInfo.rst .. _vim.vm.DefaultPowerOpInfo: vim/vm/DefaultPowerOpInfo.rst .. _vim.vm.device.VirtualEthernetCard.OpaqueNetworkBackingInfo: vim/vm/device/VirtualEthernetCard/OpaqueNetworkBackingInfo.rst .. _vim.event.CustomizationSucceeded: vim/event/CustomizationSucceeded.rst .. _vim.host.PathSelectionPolicyOption: vim/host/PathSelectionPolicyOption.rst .. _vim.cluster.DrsMigration: vim/cluster/DrsMigration.rst .. _vim.event.ScheduledTaskStartedEvent: vim/event/ScheduledTaskStartedEvent.rst .. _vim.host.AuthenticationManagerInfo: vim/host/AuthenticationManagerInfo.rst .. _vim.event.VmCreatedEvent: vim/event/VmCreatedEvent.rst .. _vim.vm.guest.FileManager.FileAttributes: vim/vm/guest/FileManager/FileAttributes.rst .. _vim.host.DatastoreBrowser.VmConfigQuery: vim/host/DatastoreBrowser/VmConfigQuery.rst .. _vim.event.EventEx: vim/event/EventEx.rst .. _vim.host.RuntimeInfo: vim/host/RuntimeInfo.rst .. _vim.host.DhcpService: vim/host/DhcpService.rst .. _vim.event.DvsPortUnblockedEvent: vim/event/DvsPortUnblockedEvent.rst .. _vim.PosixUserSearchResult: vim/PosixUserSearchResult.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.TrunkVlanSpec: vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst .. _vim.vm.device.VirtualCdrom.AtapiBackingInfo: vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst .. _vim.host.PowerSystem.Capability: vim/host/PowerSystem/Capability.rst .. _vim.event.HostExtraNetworksEvent: vim/event/HostExtraNetworksEvent.rst .. _vim.host.TpmOptionEventDetails: vim/host/TpmOptionEventDetails.rst .. _vim.vm.device.VirtualDiskOption.RawDiskMappingVer1BackingOption: vim/vm/device/VirtualDiskOption/RawDiskMappingVer1BackingOption.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckConfig: vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckConfig.rst .. _vim.profile.host.HostProfile.SerializedHostProfileSpec: vim/profile/host/HostProfile/SerializedHostProfileSpec.rst .. _vim.host.ConnectInfo.NewNetworkInfo: vim/host/ConnectInfo/NewNetworkInfo.rst .. _vim.OvfManager.CreateImportSpecParams: vim/OvfManager/CreateImportSpecParams.rst .. _vim.vm.device.VirtualSerialPortOption: vim/vm/device/VirtualSerialPortOption.rst .. _vim.event.TaskEvent: vim/event/TaskEvent.rst .. _vim.event.HostEnableAdminFailedEvent: vim/event/HostEnableAdminFailedEvent.rst .. _vim.vm.device.VirtualLsiLogicController: vim/vm/device/VirtualLsiLogicController.rst .. _vmodl.DynamicData: vmodl/DynamicData.rst .. _vim.event.VMFSDatastoreCreatedEvent: vim/event/VMFSDatastoreCreatedEvent.rst .. _vim.host.CacheConfigurationManager.CacheConfigurationSpec: vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst .. _vmodl.query.PropertyCollector.TraversalSpec: vmodl/query/PropertyCollector/TraversalSpec.rst .. _vim.dvs.TrafficRule.IpPort: vim/dvs/TrafficRule/IpPort.rst .. _vim.ResourcePlanningManager.PerfStatsDescription: vim/ResourcePlanningManager/PerfStatsDescription.rst .. _vim.vsan.host.DecommissionMode: vim/vsan/host/DecommissionMode.rst .. _vim.profile.host.StaticRouteProfile: vim/profile/host/StaticRouteProfile.rst .. _vim.vm.device.VirtualLsiLogicSASControllerOption: vim/vm/device/VirtualLsiLogicSASControllerOption.rst .. _vim.cluster.FailoverHostAdmissionControlInfo: vim/cluster/FailoverHostAdmissionControlInfo.rst .. _vim.dvs.PortStatistics: vim/dvs/PortStatistics.rst .. _vim.option.OptionDef: vim/option/OptionDef.rst .. _vim.host.NetCapabilities: vim/host/NetCapabilities.rst .. _vim.vm.device.VirtualSCSIPassthrough.DeviceBackingInfo: vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst .. _vim.vApp.IpPool.Association: vim/vApp/IpPool/Association.rst .. _vim.vm.FaultTolerancePrimaryConfigInfo: vim/vm/FaultTolerancePrimaryConfigInfo.rst .. _vim.host.VirtualSwitch.SimpleBridge: vim/host/VirtualSwitch/SimpleBridge.rst .. _vim.event.HostInventoryUnreadableEvent: vim/event/HostInventoryUnreadableEvent.rst .. _vim.cluster.FailoverHostAdmissionControlInfo.HostStatus: vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst .. _vim.event.HostDasDisablingEvent: vim/event/HostDasDisablingEvent.rst .. _vim.event.EventDescription: vim/event/EventDescription.rst .. _vim.host.InternetScsiHba.TargetSet: vim/host/InternetScsiHba/TargetSet.rst .. _vim.Datastore.MountPathDatastorePair: vim/Datastore/MountPathDatastorePair.rst .. _vim.event.DvsRestoreEvent: vim/event/DvsRestoreEvent.rst .. _vim.event.EntityEventArgument: vim/event/EntityEventArgument.rst .. _vim.vsan.host.ConfigInfo: vim/vsan/host/ConfigInfo.rst .. _vmodl.query.PropertyCollector.RetrieveResult: vmodl/query/PropertyCollector/RetrieveResult.rst .. _vim.vm.MetadataManager.VmMetadata: vim/vm/MetadataManager/VmMetadata.rst .. _vim.event.LicenseServerUnavailableEvent: vim/event/LicenseServerUnavailableEvent.rst .. _vim.host.DatastoreBrowser.IsoImageInfo: vim/host/DatastoreBrowser/IsoImageInfo.rst .. _vim.event.VmNoNetworkAccessEvent: vim/event/VmNoNetworkAccessEvent.rst .. _vim.event.InvalidEditionEvent: vim/event/InvalidEditionEvent.rst .. _vim.vm.customization.SysprepText: vim/vm/customization/SysprepText.rst .. _vim.event.HostNoHAEnabledPortGroupsEvent: vim/event/HostNoHAEnabledPortGroupsEvent.rst .. _vim.vApp.EntityConfigInfo: vim/vApp/EntityConfigInfo.rst .. _vim.event.HostCnxFailedAlreadyManagedEvent: vim/event/HostCnxFailedAlreadyManagedEvent.rst .. _vim.host.VmfsDatastoreCreateSpec: vim/host/VmfsDatastoreCreateSpec.rst .. _vim.vm.GuestInfo: vim/vm/GuestInfo.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry: vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst .. _vim.vm.GuestInfo.NamespaceGenerationInfo: vim/vm/GuestInfo/NamespaceGenerationInfo.rst .. _vim.vm.device.VirtualDevice.BackingInfo: vim/vm/device/VirtualDevice/BackingInfo.rst .. _vim.scheduler.AfterStartupTaskScheduler: vim/scheduler/AfterStartupTaskScheduler.rst .. _vim.vsan.host.VsanRuntimeInfo.DiskIssue: vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst .. _vim.cluster.FailoverResourcesAdmissionControlInfo: vim/cluster/FailoverResourcesAdmissionControlInfo.rst .. _vim.host.SystemSwapConfiguration.HostLocalSwapOption: vim/host/SystemSwapConfiguration/HostLocalSwapOption.rst .. _vim.host.ConnectSpec: vim/host/ConnectSpec.rst .. _vim.event.VmHealthMonitoringStateChangedEvent: vim/event/VmHealthMonitoringStateChangedEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig: vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst .. _vim.vm.customization.CustomNameGenerator: vim/vm/customization/CustomNameGenerator.rst .. _vim.host.VirtualSwitch.Specification: vim/host/VirtualSwitch/Specification.rst .. _vim.event.ScheduledTaskFailedEvent: vim/event/ScheduledTaskFailedEvent.rst .. _vim.host.ForceMountedInfo: vim/host/ForceMountedInfo.rst .. _vim.dvs.NetworkResourcePool.ConfigSpec: vim/dvs/NetworkResourcePool/ConfigSpec.rst .. _vim.host.DiskConfigurationResult: vim/host/DiskConfigurationResult.rst .. _vim.profile.ComplianceLocator: vim/profile/ComplianceLocator.rst .. _vim.event.HostCnxFailedBadUsernameEvent: vim/event/HostCnxFailedBadUsernameEvent.rst .. _vim.host.VMotionInfo: vim/host/VMotionInfo.rst .. _vim.vsan.host.ClusterStatus.State: vim/vsan/host/ClusterStatus/State.rst .. _vim.event.DvsPortBlockedEvent: vim/event/DvsPortBlockedEvent.rst .. _vim.host.DatastoreBrowser.VmDiskQuery.Filter: vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst .. _vim.host.UnresolvedVmfsResignatureSpec: vim/host/UnresolvedVmfsResignatureSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanIdSpec: vim/dvs/VmwareDistributedVirtualSwitch/VlanIdSpec.rst .. _vim.vm.FileLayoutEx.FileInfo: vim/vm/FileLayoutEx/FileInfo.rst .. _vim.ExtendedElementDescription: vim/ExtendedElementDescription.rst .. _vim.TaskDescription: vim/TaskDescription.rst .. _vim.cluster.DasVmSettings: vim/cluster/DasVmSettings.rst .. _vim.event.CustomFieldDefAddedEvent: vim/event/CustomFieldDefAddedEvent.rst .. _vim.event.HostDasDisabledEvent: vim/event/HostDasDisabledEvent.rst .. _vim.host.ParallelScsiTargetTransport: vim/host/ParallelScsiTargetTransport.rst .. _vim.event.CustomizationFailed: vim/event/CustomizationFailed.rst .. _vim.event.GeneralVmWarningEvent: vim/event/GeneralVmWarningEvent.rst .. _vim.event.SessionEvent: vim/event/SessionEvent.rst .. _vim.event.NoMaintenanceModeDrsRecommendationForVM: vim/event/NoMaintenanceModeDrsRecommendationForVM.rst .. _vim.host.AutoStartManager.Config: vim/host/AutoStartManager/Config.rst .. _vim.event.VmDateRolledBackEvent: vim/event/VmDateRolledBackEvent.rst .. _vim.fault.DvsOperationBulkFault.FaultOnHost: vim/fault/DvsOperationBulkFault/FaultOnHost.rst .. _vim.host.NetworkPolicy.SecurityPolicy: vim/host/NetworkPolicy/SecurityPolicy.rst .. _vim.cluster.Action: vim/cluster/Action.rst .. _vim.event.VmAutoRenameEvent: vim/event/VmAutoRenameEvent.rst .. _vim.host.VFlashManager.VFlashConfigInfo: vim/host/VFlashManager/VFlashConfigInfo.rst .. _vim.event.DvsHealthStatusChangeEvent: vim/event/DvsHealthStatusChangeEvent.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability: vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst .. _vim.event.GlobalMessageChangedEvent: vim/event/GlobalMessageChangedEvent.rst .. _vim.host.UnresolvedVmfsResolutionSpec: vim/host/UnresolvedVmfsResolutionSpec.rst .. _vim.vm.device.VirtualUSBOption: vim/vm/device/VirtualUSBOption.rst .. _vim.event.HostDasErrorEvent: vim/event/HostDasErrorEvent.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots: vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst .. _vim.vm.device.VirtualSIOController: vim/vm/device/VirtualSIOController.rst .. _vim.event.HostCnxFailedBadVersionEvent: vim/event/HostCnxFailedBadVersionEvent.rst .. _vim.vm.StorageInfo.UsageOnDatastore: vim/vm/StorageInfo/UsageOnDatastore.rst .. _vim.cluster.FailoverLevelAdmissionControlInfo: vim/cluster/FailoverLevelAdmissionControlInfo.rst .. _vim.profile.host.ActiveDirectoryProfile: vim/profile/host/ActiveDirectoryProfile.rst .. _vim.IpRange: vim/IpRange.rst .. _vim.event.DrsExitStandbyModeFailedEvent: vim/event/DrsExitStandbyModeFailedEvent.rst .. _vim.host.DatastoreBrowser.FloppyImageInfo: vim/host/DatastoreBrowser/FloppyImageInfo.rst .. _vim.event.DvsUpgradeInProgressEvent: vim/event/DvsUpgradeInProgressEvent.rst .. _vim.option.IntOption: vim/option/IntOption.rst .. _vim.event.VmStoppingEvent: vim/event/VmStoppingEvent.rst .. _vim.host.VirtualSwitch.AutoBridge: vim/host/VirtualSwitch/AutoBridge.rst .. _vim.event.UserLogoutSessionEvent: vim/event/UserLogoutSessionEvent.rst .. _vim.cluster.DrsFaults.FaultsByVm: vim/cluster/DrsFaults/FaultsByVm.rst .. _vim.vm.device.VirtualEthernetCard: vim/vm/device/VirtualEthernetCard.rst .. _vim.vm.device.VirtualDisk.PartitionedRawDiskVer2BackingInfo: vim/vm/device/VirtualDisk/PartitionedRawDiskVer2BackingInfo.rst .. _vim.event.DvsMergedEvent: vim/event/DvsMergedEvent.rst .. _vim.profile.host.ServiceConsolePortGroupProfile: vim/profile/host/ServiceConsolePortGroupProfile.rst .. _vim.host.PlugStoreTopology: vim/host/PlugStoreTopology.rst .. _vim.PerformanceManager.CompositeEntityMetric: vim/PerformanceManager/CompositeEntityMetric.rst .. _vim.Capability: vim/Capability.rst .. _vim.vm.device.VirtualPointingDevice.DeviceBackingInfo: vim/vm/device/VirtualPointingDevice/DeviceBackingInfo.rst .. _vim.event.VmMaxFTRestartCountReached: vim/event/VmMaxFTRestartCountReached.rst .. _vim.DiagnosticManager.LogHeader: vim/DiagnosticManager/LogHeader.rst .. _vim.event.EnteringStandbyModeEvent: vim/event/EnteringStandbyModeEvent.rst .. _vim.host.NetworkConfig.Result: vim/host/NetworkConfig/Result.rst .. _vim.vm.MetadataManager.VmMetadataInput: vim/vm/MetadataManager/VmMetadataInput.rst .. _vim.host.Ruleset.RulesetSpec: vim/host/Ruleset/RulesetSpec.rst .. _vim.event.IncorrectHostInformationEvent: vim/event/IncorrectHostInformationEvent.rst .. _vim.event.CustomizationLinuxIdentityFailed: vim/event/CustomizationLinuxIdentityFailed.rst .. _vim.event.HostInAuditModeEvent: vim/event/HostInAuditModeEvent.rst .. _vim.host.PhysicalNic.CdpInfo: vim/host/PhysicalNic/CdpInfo.rst .. _vim.profile.ComplianceProfile: vim/profile/ComplianceProfile.rst .. _vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption: vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst .. _vim.StorageResourceManager.IORMConfigSpec: vim/StorageResourceManager/IORMConfigSpec.rst .. _vim.MacAddress: vim/MacAddress.rst .. _vim.dvs.DistributedVirtualPortgroup.ConfigSpec: vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst .. _vim.vm.ConsolePreferences: vim/vm/ConsolePreferences.rst .. _vim.event.HostCnxFailedBadCcagentEvent: vim/event/HostCnxFailedBadCcagentEvent.rst .. _vim.host.Ruleset.Rule: vim/host/Ruleset/Rule.rst .. _vim.vm.customization.NameGenerator: vim/vm/customization/NameGenerator.rst .. _vim.event.ClusterCreatedEvent: vim/event/ClusterCreatedEvent.rst .. _vim.vm.device.VirtualUSB.RemoteHostBackingInfo: vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst .. _vim.event.RoleEvent: vim/event/RoleEvent.rst .. _vim.vsan.cluster.ConfigInfo.HostDefaultInfo: vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst .. _vim.profile.host.NetworkPolicyProfile: vim/profile/host/NetworkPolicyProfile.rst .. _vim.host.PatchManager.Status.PrerequisitePatch: vim/host/PatchManager/Status/PrerequisitePatch.rst .. _vim.event.GeneralEvent: vim/event/GeneralEvent.rst .. _vim.vm.GuestInfo.ScreenInfo: vim/vm/GuestInfo/ScreenInfo.rst .. _vim.host.VirtualNicConnection: vim/host/VirtualNicConnection.rst .. _vim.event.MigrationResourceErrorEvent: vim/event/MigrationResourceErrorEvent.rst .. _vim.host.DatastoreBrowser.VmConfigInfo: vim/host/DatastoreBrowser/VmConfigInfo.rst .. _vim.event.AlarmCreatedEvent: vim/event/AlarmCreatedEvent.rst .. _vim.event.VmPowerOffOnIsolationEvent: vim/event/VmPowerOffOnIsolationEvent.rst .. _vim.net.WinNetBIOSConfigInfo: vim/net/WinNetBIOSConfigInfo.rst .. _vim.event.VmBeingClonedNoFolderEvent: vim/event/VmBeingClonedNoFolderEvent.rst .. _vim.host.IpConfig.IpV6Address: vim/host/IpConfig/IpV6Address.rst .. _vim.vsan.host.ClusterStatus: vim/vsan/host/ClusterStatus.rst .. _vim.host.DatastoreBrowser.VmConfigQuery.Filter: vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst .. _vim.storageDrs.PodConfigInfo: vim/storageDrs/PodConfigInfo.rst .. _vim.AuthorizationManager.Permission: vim/AuthorizationManager/Permission.rst .. _vim.profile.host.AuthenticationProfile: vim/profile/host/AuthenticationProfile.rst .. _vim.cluster.NotAttemptedVmInfo: vim/cluster/NotAttemptedVmInfo.rst .. _vim.vm.GuestInfo.StackInfo: vim/vm/GuestInfo/StackInfo.rst .. _vim.ServiceInstance.HostVMotionCompatibility: vim/ServiceInstance/HostVMotionCompatibility.rst .. _vim.event.DvsUpgradedEvent: vim/event/DvsUpgradedEvent.rst .. _vim.Extension.EventTypeInfo: vim/Extension/EventTypeInfo.rst .. _vim.event.ProfileCreatedEvent: vim/event/ProfileCreatedEvent.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots: vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst .. _vim.event.VmRelayoutUpToDateEvent: vim/event/VmRelayoutUpToDateEvent.rst .. _vim.host.Device: vim/host/Device.rst .. _vim.host.MultipathStateInfo.Path: vim/host/MultipathStateInfo/Path.rst .. _vim.event.UserPasswordChanged: vim/event/UserPasswordChanged.rst .. _vim.event.VmInstanceUuidAssignedEvent: vim/event/VmInstanceUuidAssignedEvent.rst .. _vim.event.DvsHostWentOutOfSyncEvent: vim/event/DvsHostWentOutOfSyncEvent.rst .. _vim.event.VmRegisteredEvent: vim/event/VmRegisteredEvent.rst .. _vim.vsan.host.ConfigInfo.NetworkInfo: vim/vsan/host/ConfigInfo/NetworkInfo.rst .. _vim.host.VirtualNic.Config: vim/host/VirtualNic/Config.rst .. _vim.host.ScsiLun.Capabilities: vim/host/ScsiLun/Capabilities.rst .. _vim.host.VmfsDatastoreOption.SingleExtentInfo: vim/host/VmfsDatastoreOption/SingleExtentInfo.rst .. _vim.host.FileSystemMountInfo: vim/host/FileSystemMountInfo.rst .. _vim.event.GeneralHostWarningEvent: vim/event/GeneralHostWarningEvent.rst .. _vim.profile.host.DvsProfile: vim/profile/host/DvsProfile.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VmwarePortConfigPolicy: vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst .. _vim.host.ActiveDirectorySpec: vim/host/ActiveDirectorySpec.rst .. _vim.vm.NetworkInfo: vim/vm/NetworkInfo.rst .. _vim.profile.host.FirewallProfile.RulesetProfile: vim/profile/host/FirewallProfile/RulesetProfile.rst .. _vim.vm.device.VirtualSerialPortOption.DeviceBackingOption: vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst .. _vim.host.HostProxySwitch.Specification: vim/host/HostProxySwitch/Specification.rst .. _vim.host.NatService.Specification: vim/host/NatService/Specification.rst .. _vim.vm.device.VirtualSerialPort.FileBackingInfo: vim/vm/device/VirtualSerialPort/FileBackingInfo.rst .. _vim.cluster.DpmHostConfigSpec: vim/cluster/DpmHostConfigSpec.rst .. _vim.vm.device.VirtualUSBOption.RemoteHostBackingOption: vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst .. _vim.vm.customization.Options: vim/vm/customization/Options.rst .. _vim.vm.device.VirtualCdrom.RemotePassthroughBackingInfo: vim/vm/device/VirtualCdrom/RemotePassthroughBackingInfo.rst .. _vim.vm.DatastoreInfo: vim/vm/DatastoreInfo.rst .. _vim.event.DatacenterEvent: vim/event/DatacenterEvent.rst .. _vim.vm.customization.IPSettings: vim/vm/customization/IPSettings.rst .. _vim.host.SriovInfo: vim/host/SriovInfo.rst .. _vim.event.DasDisabledEvent: vim/event/DasDisabledEvent.rst .. _vim.vm.SnapshotInfo: vim/vm/SnapshotInfo.rst .. _vim.vm.device.VirtualEnsoniq1371Option: vim/vm/device/VirtualEnsoniq1371Option.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationInfo: vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst .. _vim.host.InternetScsiHba.IPProperties: vim/host/InternetScsiHba/IPProperties.rst .. _vim.Extension.FaultTypeInfo: vim/Extension/FaultTypeInfo.rst .. _vim.Extension.OvfConsumerInfo: vim/Extension/OvfConsumerInfo.rst .. _vim.event.VmRemoteConsoleDisconnectedEvent: vim/event/VmRemoteConsoleDisconnectedEvent.rst .. _vmodl.KeyAnyValue: vmodl/KeyAnyValue.rst .. _vim.profile.Profile.ConfigInfo: vim/profile/Profile/ConfigInfo.rst .. _vim.vm.device.VirtualCdromOption.IsoBackingOption: vim/vm/device/VirtualCdromOption/IsoBackingOption.rst .. _vim.profile.host.ProfileManager.ConfigTaskList: vim/profile/host/ProfileManager/ConfigTaskList.rst .. _vim.scheduler.OnceTaskScheduler: vim/scheduler/OnceTaskScheduler.rst .. _vim.host.IpmiInfo: vim/host/IpmiInfo.rst .. _vim.vApp.IPAssignmentInfo: vim/vApp/IPAssignmentInfo.rst .. _vim.vsan.host.VsanRuntimeInfo: vim/vsan/host/VsanRuntimeInfo.rst .. _vim.event.DvsEvent: vim/event/DvsEvent.rst .. _vim.OvfManager.DeploymentOption: vim/OvfManager/DeploymentOption.rst .. _vim.host.TpmBootSecurityOptionEventDetails: vim/host/TpmBootSecurityOptionEventDetails.rst .. _vim.vm.device.VirtualSoundCard: vim/vm/device/VirtualSoundCard.rst .. _vim.option.StringOption: vim/option/StringOption.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy: vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst .. _vim.dvs.EntityBackup.Config: vim/dvs/EntityBackup/Config.rst .. _vim.profile.host.NetStackInstanceProfile: vim/profile/host/NetStackInstanceProfile.rst .. _vim.dvs.KeyedOpaqueBlob: vim/dvs/KeyedOpaqueBlob.rst .. _vim.PerformanceManager.EntityMetric: vim/PerformanceManager/EntityMetric.rst .. _vim.event.LicenseRestrictedEvent: vim/event/LicenseRestrictedEvent.rst .. _vim.event.DvsCreatedEvent: vim/event/DvsCreatedEvent.rst .. _vim.profile.SimpleExpression: vim/profile/SimpleExpression.rst .. _vim.host.VFlashManager.VFlashResourceConfigSpec: vim/host/VFlashManager/VFlashResourceConfigSpec.rst .. _vim.event.DatastoreRenamedOnHostEvent: vim/event/DatastoreRenamedOnHostEvent.rst .. _vim.HostServiceTicket: vim/HostServiceTicket.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckFeatureCapability: vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckFeatureCapability.rst .. _vim.event.VmMigratedEvent: vim/event/VmMigratedEvent.rst .. _vim.vm.customization.StatelessIpV6Generator: vim/vm/customization/StatelessIpV6Generator.rst .. _vim.event.HostIpInconsistentEvent: vim/event/HostIpInconsistentEvent.rst .. _vim.vm.BootOptions.BootableCdromDevice: vim/vm/BootOptions/BootableCdromDevice.rst .. _vim.vm.FileLayout.SnapshotLayout: vim/vm/FileLayout/SnapshotLayout.rst .. _vim.vm.FlagInfo: vim/vm/FlagInfo.rst .. _vim.host.TpmAttestationReport: vim/host/TpmAttestationReport.rst .. _vim.CustomizationSpecItem: vim/CustomizationSpecItem.rst .. _vim.vm.OpaqueNetworkInfo: vim/vm/OpaqueNetworkInfo.rst .. _vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo: vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst .. _vim.dvs.HostMember.RuntimeInfo: vim/dvs/HostMember/RuntimeInfo.rst .. _vim.action.SendEmailAction: vim/action/SendEmailAction.rst .. _vim.host.ScsiTopology.Lun: vim/host/ScsiTopology/Lun.rst .. _vim.host.SnmpSystem.SnmpConfigSpec.Destination: vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst .. _vim.host.FlagInfo: vim/host/FlagInfo.rst .. _vim.event.VmPoweredOnEvent: vim/event/VmPoweredOnEvent.rst .. _vim.event.NetworkEventArgument: vim/event/NetworkEventArgument.rst .. _vim.ClusterComputeResource.Summary: vim/ClusterComputeResource/Summary.rst .. _vim.option.ArrayUpdateSpec: vim/option/ArrayUpdateSpec.rst .. _vim.vm.customization.UnknownIpV6Generator: vim/vm/customization/UnknownIpV6Generator.rst .. _vim.LicenseManager.LicenseSource: vim/LicenseManager/LicenseSource.rst .. _vim.event.ResourcePoolEventArgument: vim/event/ResourcePoolEventArgument.rst .. _vim.host.CacheConfigurationManager.CacheConfigurationInfo: vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst .. _vim.event.HostDasOkEvent: vim/event/HostDasOkEvent.rst .. _vim.event.DrsEnabledEvent: vim/event/DrsEnabledEvent.rst .. _vim.LicenseManager.LicenseServer: vim/LicenseManager/LicenseServer.rst .. _vim.host.PatchManager.Locator: vim/host/PatchManager/Locator.rst .. _vim.event.DatacenterEventArgument: vim/event/DatacenterEventArgument.rst .. _vim.host.BootDeviceSystem.BootDevice: vim/host/BootDeviceSystem/BootDevice.rst .. _vim.DistributedVirtualSwitch.CreateSpec: vim/DistributedVirtualSwitch/CreateSpec.rst .. _vim.event.PermissionUpdatedEvent: vim/event/PermissionUpdatedEvent.rst .. _vim.dvs.DistributedVirtualSwitchManager.ImportResult: vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst .. _vim.vm.device.VirtualDiskOption.SeSparseBackingOption: vim/vm/device/VirtualDiskOption/SeSparseBackingOption.rst .. _vim.host.DatastoreBrowser.VmDiskQuery.Details: vim/host/DatastoreBrowser/VmDiskQuery/Details.rst .. _vim.vm.device.VirtualDiskOption.FlatVer1BackingOption: vim/vm/device/VirtualDiskOption/FlatVer1BackingOption.rst .. _vim.DistributedVirtualSwitch.NetworkResourceManagementCapability: vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst .. _vim.host.FcoeConfig.FcoeCapabilities: vim/host/FcoeConfig/FcoeCapabilities.rst .. _vim.scheduler.ScheduledTaskDescription: vim/scheduler/ScheduledTaskDescription.rst .. _vim.event.ResourcePoolDestroyedEvent: vim/event/ResourcePoolDestroyedEvent.rst .. _vim.cluster.DasHostRecommendation: vim/cluster/DasHostRecommendation.rst .. _vim.IpAddress: vim/IpAddress.rst .. _vim.event.VmFailedToPowerOnEvent: vim/event/VmFailedToPowerOnEvent.rst .. _vim.Extension.ServerInfo: vim/Extension/ServerInfo.rst .. _vim.Network.Summary: vim/Network/Summary.rst .. _vim.event.DvsPortLinkDownEvent: vim/event/DvsPortLinkDownEvent.rst .. _vim.event.VmDasBeingResetEvent: vim/event/VmDasBeingResetEvent.rst .. _vim.event.VmBeingCreatedEvent: vim/event/VmBeingCreatedEvent.rst .. _vim.event.VmEndReplayingEvent: vim/event/VmEndReplayingEvent.rst .. _vim.ImportSpec: vim/ImportSpec.rst .. _vim.vm.device.VirtualDeviceOption.BusSlotOption: vim/vm/device/VirtualDeviceOption/BusSlotOption.rst .. _vim.cluster.DasFdmHostState: vim/cluster/DasFdmHostState.rst .. _vim.host.IpRouteConfig: vim/host/IpRouteConfig.rst .. _vim.event.HostCnxFailedNoLicenseEvent: vim/event/HostCnxFailedNoLicenseEvent.rst .. _vim.ComputeResource.Summary: vim/ComputeResource/Summary.rst .. _vim.TaskFilterSpec.ByEntity: vim/TaskFilterSpec/ByEntity.rst .. _vim.HttpNfcLease.Info: vim/HttpNfcLease/Info.rst .. _vim.host.DatastoreBrowser.SearchSpec: vim/host/DatastoreBrowser/SearchSpec.rst .. _vim.vm.device.VirtualSerialPortOption.FileBackingOption: vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst .. _vim.vm.SerialInfo: vim/vm/SerialInfo.rst .. _vim.host.LowLevelProvisioningManager.SnapshotLayoutSpec: vim/host/LowLevelProvisioningManager/SnapshotLayoutSpec.rst .. _vim.profile.host.DvsHostVNicProfile: vim/profile/host/DvsHostVNicProfile.rst .. _vim.event.VmMessageWarningEvent: vim/event/VmMessageWarningEvent.rst .. _vim.host.ReliableMemoryInfo: vim/host/ReliableMemoryInfo.rst .. _vim.event.EventFilterSpec.ByUsername: vim/event/EventFilterSpec/ByUsername.rst .. _vim.event.DvsEventArgument: vim/event/DvsEventArgument.rst .. _vim.event.UpgradeEvent: vim/event/UpgradeEvent.rst .. _vim.event.DatastoreEventArgument: vim/event/DatastoreEventArgument.rst .. _vim.event.GeneralUserEvent: vim/event/GeneralUserEvent.rst data objects ------------ * `vim.AboutInfo`_ * `vim.AuthorizationDescription`_ * `vim.AuthorizationManager.EntityPrivilege`_ * `vim.AuthorizationManager.Permission`_ * `vim.AuthorizationManager.Privilege`_ * `vim.AuthorizationManager.PrivilegeAvailability`_ * `vim.AuthorizationManager.Role`_ * `vim.BoolPolicy`_ * `vim.Capability`_ * `vim.ClusterComputeResource.Summary`_ * `vim.ComputeResource.ConfigInfo`_ * `vim.ComputeResource.ConfigSpec`_ * `vim.ComputeResource.HostSPBMLicenseInfo`_ * `vim.ComputeResource.Summary`_ * `vim.CustomFieldsManager.FieldDef`_ * `vim.CustomFieldsManager.StringValue`_ * `vim.CustomFieldsManager.Value`_ * `vim.CustomizationSpecInfo`_ * `vim.CustomizationSpecItem`_ * `vim.Datacenter.ConfigInfo`_ * `vim.Datacenter.ConfigSpec`_ * `vim.Datastore.Capability`_ * `vim.Datastore.HostMount`_ * `vim.Datastore.Info`_ * `vim.Datastore.MountPathDatastorePair`_ * `vim.Datastore.Summary`_ * `vim.Description`_ * `vim.DiagnosticManager.BundleInfo`_ * `vim.DiagnosticManager.LogDescriptor`_ * `vim.DiagnosticManager.LogHeader`_ * `vim.DistributedVirtualSwitch.BackupRestoreCapability`_ * `vim.DistributedVirtualSwitch.Capability`_ * `vim.DistributedVirtualSwitch.ConfigInfo`_ * `vim.DistributedVirtualSwitch.ConfigSpec`_ * `vim.DistributedVirtualSwitch.ContactInfo`_ * `vim.DistributedVirtualSwitch.CreateSpec`_ * `vim.DistributedVirtualSwitch.FeatureCapability`_ * `vim.DistributedVirtualSwitch.HealthCheckConfig`_ * `vim.DistributedVirtualSwitch.HealthCheckFeatureCapability`_ * `vim.DistributedVirtualSwitch.NameArrayUplinkPortPolicy`_ * `vim.DistributedVirtualSwitch.NetworkResourceManagementCapability`_ * `vim.DistributedVirtualSwitch.RollbackCapability`_ * `vim.DistributedVirtualSwitch.RuntimeInfo`_ * `vim.DistributedVirtualSwitch.Summary`_ * `vim.DistributedVirtualSwitch.SwitchPolicy`_ * `vim.DistributedVirtualSwitch.UplinkPortPolicy`_ * `vim.EVCMode`_ * `vim.ElementDescription`_ * `vim.EnumDescription`_ * `vim.ExtendedDescription`_ * `vim.ExtendedElementDescription`_ * `vim.Extension`_ * `vim.Extension.ClientInfo`_ * `vim.Extension.EventTypeInfo`_ * `vim.Extension.FaultTypeInfo`_ * `vim.Extension.HealthInfo`_ * `vim.Extension.OvfConsumerInfo`_ * `vim.Extension.PrivilegeInfo`_ * `vim.Extension.ResourceInfo`_ * `vim.Extension.ServerInfo`_ * `vim.Extension.TaskTypeInfo`_ * `vim.ExtensionManager.IpAllocationUsage`_ * `vim.HbrManager.ReplicationVmInfo`_ * `vim.HbrManager.ReplicationVmInfo.ProgressInfo`_ * `vim.HistoricalInterval`_ * `vim.HostServiceTicket`_ * `vim.HostSystem.ReconnectSpec`_ * `vim.HttpNfcLease.DatastoreLeaseInfo`_ * `vim.HttpNfcLease.DeviceUrl`_ * `vim.HttpNfcLease.HostInfo`_ * `vim.HttpNfcLease.Info`_ * `vim.HttpNfcLease.ManifestEntry`_ * `vim.ImportSpec`_ * `vim.InheritablePolicy`_ * `vim.IntExpression`_ * `vim.IntPolicy`_ * `vim.IpAddress`_ * `vim.IpPoolManager.IpAllocation`_ * `vim.IpRange`_ * `vim.KeyValue`_ * `vim.LatencySensitivity`_ * `vim.LicenseAssignmentManager.LicenseAssignment`_ * `vim.LicenseManager.AvailabilityInfo`_ * `vim.LicenseManager.DiagnosticInfo`_ * `vim.LicenseManager.EvaluationInfo`_ * `vim.LicenseManager.EvaluationLicense`_ * `vim.LicenseManager.FeatureInfo`_ * `vim.LicenseManager.LicensableResourceInfo`_ * `vim.LicenseManager.LicenseInfo`_ * `vim.LicenseManager.LicenseServer`_ * `vim.LicenseManager.LicenseSource`_ * `vim.LicenseManager.LicenseUsageInfo`_ * `vim.LicenseManager.LocalLicense`_ * `vim.LicenseManager.ReservationInfo`_ * `vim.LocalizationManager.MessageCatalog`_ * `vim.LongPolicy`_ * `vim.MacAddress`_ * `vim.MacRange`_ * `vim.MethodDescription`_ * `vim.NegatableExpression`_ * `vim.Network.Summary`_ * `vim.NumericRange`_ * `vim.OpaqueNetwork.Summary`_ * `vim.OvfConsumer.OstNode`_ * `vim.OvfConsumer.OvfSection`_ * `vim.OvfManager.CommonParams`_ * `vim.OvfManager.CreateDescriptorParams`_ * `vim.OvfManager.CreateDescriptorResult`_ * `vim.OvfManager.CreateImportSpecParams`_ * `vim.OvfManager.CreateImportSpecResult`_ * `vim.OvfManager.DeploymentOption`_ * `vim.OvfManager.FileItem`_ * `vim.OvfManager.NetworkInfo`_ * `vim.OvfManager.NetworkMapping`_ * `vim.OvfManager.OvfFile`_ * `vim.OvfManager.OvfOptionInfo`_ * `vim.OvfManager.ParseDescriptorParams`_ * `vim.OvfManager.ParseDescriptorResult`_ * `vim.OvfManager.ResourceMap`_ * `vim.OvfManager.ValidateHostParams`_ * `vim.OvfManager.ValidateHostResult`_ * `vim.PasswordField`_ * `vim.PerformanceDescription`_ * `vim.PerformanceManager.CompositeEntityMetric`_ * `vim.PerformanceManager.CounterInfo`_ * `vim.PerformanceManager.CounterLevelMapping`_ * `vim.PerformanceManager.EntityMetric`_ * `vim.PerformanceManager.EntityMetricBase`_ * `vim.PerformanceManager.EntityMetricCSV`_ * `vim.PerformanceManager.IntSeries`_ * `vim.PerformanceManager.MetricId`_ * `vim.PerformanceManager.MetricSeries`_ * `vim.PerformanceManager.MetricSeriesCSV`_ * `vim.PerformanceManager.ProviderSummary`_ * `vim.PerformanceManager.QuerySpec`_ * `vim.PerformanceManager.SampleInfo`_ * `vim.PosixUserSearchResult`_ * `vim.PrivilegePolicyDef`_ * `vim.ResourceAllocationInfo`_ * `vim.ResourceAllocationOption`_ * `vim.ResourceConfigOption`_ * `vim.ResourceConfigSpec`_ * `vim.ResourcePlanningManager.DatabaseSizeEstimate`_ * `vim.ResourcePlanningManager.DatabaseSizeParam`_ * `vim.ResourcePlanningManager.InventoryDescription`_ * `vim.ResourcePlanningManager.PerfStatsDescription`_ * `vim.ResourcePool.ResourceUsage`_ * `vim.ResourcePool.RuntimeInfo`_ * `vim.ResourcePool.Summary`_ * `vim.ResourcePool.Summary.QuickStats`_ * `vim.SelectionSet`_ * `vim.ServiceInstance.HostVMotionCompatibility`_ * `vim.ServiceInstance.ProductComponentInfo`_ * `vim.ServiceInstanceContent`_ * `vim.ServiceManager.ServiceInfo`_ * `vim.SessionManager.GenericServiceTicket`_ * `vim.SessionManager.HttpServiceRequestSpec`_ * `vim.SessionManager.LocalTicket`_ * `vim.SessionManager.ServiceRequestSpec`_ * `vim.SessionManager.VmomiServiceRequestSpec`_ * `vim.SharesInfo`_ * `vim.SharesOption`_ * `vim.SingleIp`_ * `vim.SingleMac`_ * `vim.StoragePod.Summary`_ * `vim.StorageResourceManager.IOAllocationInfo`_ * `vim.StorageResourceManager.IOAllocationOption`_ * `vim.StorageResourceManager.IORMConfigInfo`_ * `vim.StorageResourceManager.IORMConfigOption`_ * `vim.StorageResourceManager.IORMConfigSpec`_ * `vim.StorageResourceManager.PodStorageDrsEntry`_ * `vim.StorageResourceManager.StoragePerformanceSummary`_ * `vim.StringExpression`_ * `vim.StringPolicy`_ * `vim.Tag`_ * `vim.TaskDescription`_ * `vim.TaskFilterSpec`_ * `vim.TaskFilterSpec.ByEntity`_ * `vim.TaskFilterSpec.ByTime`_ * `vim.TaskFilterSpec.ByUsername`_ * `vim.TaskInfo`_ * `vim.TaskReason`_ * `vim.TaskReasonAlarm`_ * `vim.TaskReasonSchedule`_ * `vim.TaskReasonSystem`_ * `vim.TaskReasonUser`_ * `vim.TypeDescription`_ * `vim.UpdateVirtualMachineFilesResult`_ * `vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo`_ * `vim.UserSearchResult`_ * `vim.UserSession`_ * `vim.VirtualApp.LinkInfo`_ * `vim.VirtualApp.Summary`_ * `vim.VirtualDiskManager.DeviceBackedVirtualDiskSpec`_ * `vim.VirtualDiskManager.FileBackedVirtualDiskSpec`_ * `vim.VirtualDiskManager.SeSparseVirtualDiskSpec`_ * `vim.VirtualDiskManager.VirtualDiskSpec`_ * `vim.VirtualMachine.DiskChangeInfo`_ * `vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent`_ * `vim.VirtualMachine.DisplayTopology`_ * `vim.VirtualMachine.MksTicket`_ * `vim.VirtualMachine.StorageRequirement`_ * `vim.VirtualMachine.Ticket`_ * `vim.VirtualMachine.WipeResult`_ * `vim.action.Action`_ * `vim.action.CreateTaskAction`_ * `vim.action.MethodAction`_ * `vim.action.MethodActionArgument`_ * `vim.action.RunScriptAction`_ * `vim.action.SendEmailAction`_ * `vim.action.SendSNMPAction`_ * `vim.alarm.AlarmAction`_ * `vim.alarm.AlarmDescription`_ * `vim.alarm.AlarmExpression`_ * `vim.alarm.AlarmInfo`_ * `vim.alarm.AlarmSetting`_ * `vim.alarm.AlarmSpec`_ * `vim.alarm.AlarmState`_ * `vim.alarm.AlarmTriggeringAction`_ * `vim.alarm.AlarmTriggeringAction.TransitionSpec`_ * `vim.alarm.AndAlarmExpression`_ * `vim.alarm.EventAlarmExpression`_ * `vim.alarm.EventAlarmExpression.Comparison`_ * `vim.alarm.GroupAlarmAction`_ * `vim.alarm.MetricAlarmExpression`_ * `vim.alarm.OrAlarmExpression`_ * `vim.alarm.StateAlarmExpression`_ * `vim.cluster.Action`_ * `vim.cluster.ActionHistory`_ * `vim.cluster.AffinityRuleSpec`_ * `vim.cluster.AntiAffinityRuleSpec`_ * `vim.cluster.AttemptedVmInfo`_ * `vim.cluster.ConfigInfo`_ * `vim.cluster.ConfigInfoEx`_ * `vim.cluster.ConfigSpec`_ * `vim.cluster.ConfigSpecEx`_ * `vim.cluster.DasAamHostInfo`_ * `vim.cluster.DasAamNodeState`_ * `vim.cluster.DasAdmissionControlInfo`_ * `vim.cluster.DasAdmissionControlPolicy`_ * `vim.cluster.DasAdvancedRuntimeInfo`_ * `vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo`_ * `vim.cluster.DasConfigInfo`_ * `vim.cluster.DasData`_ * `vim.cluster.DasDataSummary`_ * `vim.cluster.DasFailoverLevelAdvancedRuntimeInfo`_ * `vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots`_ * `vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo`_ * `vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots`_ * `vim.cluster.DasFdmHostState`_ * `vim.cluster.DasHostInfo`_ * `vim.cluster.DasHostRecommendation`_ * `vim.cluster.DasVmConfigInfo`_ * `vim.cluster.DasVmConfigSpec`_ * `vim.cluster.DasVmSettings`_ * `vim.cluster.DpmConfigInfo`_ * `vim.cluster.DpmHostConfigInfo`_ * `vim.cluster.DpmHostConfigSpec`_ * `vim.cluster.DrsConfigInfo`_ * `vim.cluster.DrsFaults`_ * `vim.cluster.DrsFaults.FaultsByVirtualDisk`_ * `vim.cluster.DrsFaults.FaultsByVm`_ * `vim.cluster.DrsMigration`_ * `vim.cluster.DrsRecommendation`_ * `vim.cluster.DrsVmConfigInfo`_ * `vim.cluster.DrsVmConfigSpec`_ * `vim.cluster.EnterMaintenanceResult`_ * `vim.cluster.FailoverHostAdmissionControlInfo`_ * `vim.cluster.FailoverHostAdmissionControlInfo.HostStatus`_ * `vim.cluster.FailoverHostAdmissionControlPolicy`_ * `vim.cluster.FailoverLevelAdmissionControlInfo`_ * `vim.cluster.FailoverLevelAdmissionControlPolicy`_ * `vim.cluster.FailoverResourcesAdmissionControlInfo`_ * `vim.cluster.FailoverResourcesAdmissionControlPolicy`_ * `vim.cluster.FixedSizeSlotPolicy`_ * `vim.cluster.GroupInfo`_ * `vim.cluster.GroupSpec`_ * `vim.cluster.HostGroup`_ * `vim.cluster.HostPowerAction`_ * `vim.cluster.HostRecommendation`_ * `vim.cluster.InitialPlacementAction`_ * `vim.cluster.MigrationAction`_ * `vim.cluster.NotAttemptedVmInfo`_ * `vim.cluster.PowerOnVmResult`_ * `vim.cluster.Recommendation`_ * `vim.cluster.RuleInfo`_ * `vim.cluster.RuleSpec`_ * `vim.cluster.SlotPolicy`_ * `vim.cluster.VmGroup`_ * `vim.cluster.VmHostRuleInfo`_ * `vim.cluster.VmToolsMonitoringSettings`_ * `vim.dvs.DistributedVirtualPort`_ * `vim.dvs.DistributedVirtualPort.ConfigInfo`_ * `vim.dvs.DistributedVirtualPort.ConfigSpec`_ * `vim.dvs.DistributedVirtualPort.FilterConfig`_ * `vim.dvs.DistributedVirtualPort.FilterConfigSpec`_ * `vim.dvs.DistributedVirtualPort.FilterParameter`_ * `vim.dvs.DistributedVirtualPort.FilterPolicy`_ * `vim.dvs.DistributedVirtualPort.HostLocalPortInfo`_ * `vim.dvs.DistributedVirtualPort.RuntimeInfo`_ * `vim.dvs.DistributedVirtualPort.Setting`_ * `vim.dvs.DistributedVirtualPort.State`_ * `vim.dvs.DistributedVirtualPort.TrafficFilterConfig`_ * `vim.dvs.DistributedVirtualPort.TrafficFilterConfigSpec`_ * `vim.dvs.DistributedVirtualPort.TrafficShapingPolicy`_ * `vim.dvs.DistributedVirtualPort.VendorSpecificConfig`_ * `vim.dvs.DistributedVirtualPortgroup.ConfigInfo`_ * `vim.dvs.DistributedVirtualPortgroup.ConfigSpec`_ * `vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy`_ * `vim.dvs.DistributedVirtualPortgroupInfo`_ * `vim.dvs.DistributedVirtualPortgroupSelection`_ * `vim.dvs.DistributedVirtualSwitchInfo`_ * `vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult`_ * `vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget`_ * `vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec`_ * `vim.dvs.DistributedVirtualSwitchManager.HostArrayFilter`_ * `vim.dvs.DistributedVirtualSwitchManager.HostContainer`_ * `vim.dvs.DistributedVirtualSwitchManager.HostContainerFilter`_ * `vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec`_ * `vim.dvs.DistributedVirtualSwitchManager.HostDvsMembershipFilter`_ * `vim.dvs.DistributedVirtualSwitchManager.ImportResult`_ * `vim.dvs.DistributedVirtualSwitchSelection`_ * `vim.dvs.EntityBackup`_ * `vim.dvs.EntityBackup.Config`_ * `vim.dvs.HostMember`_ * `vim.dvs.HostMember.Backing`_ * `vim.dvs.HostMember.ConfigInfo`_ * `vim.dvs.HostMember.ConfigSpec`_ * `vim.dvs.HostMember.HealthCheckResult`_ * `vim.dvs.HostMember.PnicBacking`_ * `vim.dvs.HostMember.PnicSpec`_ * `vim.dvs.HostMember.RuntimeInfo`_ * `vim.dvs.HostMember.RuntimeState`_ * `vim.dvs.HostMember.UplinkHealthCheckResult`_ * `vim.dvs.HostProductSpec`_ * `vim.dvs.KeyedOpaqueBlob`_ * `vim.dvs.NetworkResourcePool`_ * `vim.dvs.NetworkResourcePool.AllocationInfo`_ * `vim.dvs.NetworkResourcePool.ConfigSpec`_ * `vim.dvs.PortConnectee`_ * `vim.dvs.PortConnection`_ * `vim.dvs.PortCriteria`_ * `vim.dvs.PortStatistics`_ * `vim.dvs.ProductSpec`_ * `vim.dvs.TrafficRule`_ * `vim.dvs.TrafficRule.AcceptAction`_ * `vim.dvs.TrafficRule.Action`_ * `vim.dvs.TrafficRule.CopyAction`_ * `vim.dvs.TrafficRule.DropAction`_ * `vim.dvs.TrafficRule.GreAction`_ * `vim.dvs.TrafficRule.IpPort`_ * `vim.dvs.TrafficRule.IpPortRange`_ * `vim.dvs.TrafficRule.IpQualifier`_ * `vim.dvs.TrafficRule.LogAction`_ * `vim.dvs.TrafficRule.MacQualifier`_ * `vim.dvs.TrafficRule.MacRewriteAction`_ * `vim.dvs.TrafficRule.PuntAction`_ * `vim.dvs.TrafficRule.Qualifier`_ * `vim.dvs.TrafficRule.RateLimitAction`_ * `vim.dvs.TrafficRule.SingleIpPort`_ * `vim.dvs.TrafficRule.SystemTrafficQualifier`_ * `vim.dvs.TrafficRule.UpdateTagAction`_ * `vim.dvs.TrafficRuleset`_ * `vim.dvs.VmwareDistributedVirtualSwitch.ConfigInfo`_ * `vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria`_ * `vim.dvs.VmwareDistributedVirtualSwitch.FeatureCapability`_ * `vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.MtuHealthCheckResult`_ * `vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry`_ * `vim.dvs.VmwareDistributedVirtualSwitch.PvlanSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy`_ * `vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckResult`_ * `vim.dvs.VmwareDistributedVirtualSwitch.TrunkVlanSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy`_ * `vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy`_ * `vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VMwarePortgroupPolicy`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VlanHealthCheckResult`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VlanIdSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VlanMtuHealthCheckConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckFeatureCapability`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VmwarePortConfigPolicy`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VspanSession`_ * `vim.event.AccountCreatedEvent`_ * `vim.event.AccountRemovedEvent`_ * `vim.event.AccountUpdatedEvent`_ * `vim.event.AdminPasswordNotChangedEvent`_ * `vim.event.AlarmAcknowledgedEvent`_ * `vim.event.AlarmActionTriggeredEvent`_ * `vim.event.AlarmClearedEvent`_ * `vim.event.AlarmCreatedEvent`_ * `vim.event.AlarmEmailCompletedEvent`_ * `vim.event.AlarmEmailFailedEvent`_ * `vim.event.AlarmEvent`_ * `vim.event.AlarmEventArgument`_ * `vim.event.AlarmReconfiguredEvent`_ * `vim.event.AlarmRemovedEvent`_ * `vim.event.AlarmScriptCompleteEvent`_ * `vim.event.AlarmScriptFailedEvent`_ * `vim.event.AlarmSnmpCompletedEvent`_ * `vim.event.AlarmSnmpFailedEvent`_ * `vim.event.AlarmStatusChangedEvent`_ * `vim.event.AllVirtualMachinesLicensedEvent`_ * `vim.event.AlreadyAuthenticatedSessionEvent`_ * `vim.event.AuthorizationEvent`_ * `vim.event.BadUsernameSessionEvent`_ * `vim.event.CanceledHostOperationEvent`_ * `vim.event.ClusterComplianceCheckedEvent`_ * `vim.event.ClusterCreatedEvent`_ * `vim.event.ClusterDestroyedEvent`_ * `vim.event.ClusterEvent`_ * `vim.event.ClusterOvercommittedEvent`_ * `vim.event.ClusterReconfiguredEvent`_ * `vim.event.ClusterStatusChangedEvent`_ * `vim.event.ComputeResourceEventArgument`_ * `vim.event.CustomFieldDefAddedEvent`_ * `vim.event.CustomFieldDefEvent`_ * `vim.event.CustomFieldDefRemovedEvent`_ * `vim.event.CustomFieldDefRenamedEvent`_ * `vim.event.CustomFieldEvent`_ * `vim.event.CustomFieldValueChangedEvent`_ * `vim.event.CustomizationEvent`_ * `vim.event.CustomizationFailed`_ * `vim.event.CustomizationLinuxIdentityFailed`_ * `vim.event.CustomizationNetworkSetupFailed`_ * `vim.event.CustomizationStartedEvent`_ * `vim.event.CustomizationSucceeded`_ * `vim.event.CustomizationSysprepFailed`_ * `vim.event.CustomizationUnknownFailure`_ * `vim.event.DVPortgroupCreatedEvent`_ * `vim.event.DVPortgroupDestroyedEvent`_ * `vim.event.DVPortgroupEvent`_ * `vim.event.DVPortgroupReconfiguredEvent`_ * `vim.event.DVPortgroupRenamedEvent`_ * `vim.event.DasAdmissionControlDisabledEvent`_ * `vim.event.DasAdmissionControlEnabledEvent`_ * `vim.event.DasAgentFoundEvent`_ * `vim.event.DasAgentUnavailableEvent`_ * `vim.event.DasClusterIsolatedEvent`_ * `vim.event.DasDisabledEvent`_ * `vim.event.DasEnabledEvent`_ * `vim.event.DasHostFailedEvent`_ * `vim.event.DasHostIsolatedEvent`_ * `vim.event.DatacenterCreatedEvent`_ * `vim.event.DatacenterEvent`_ * `vim.event.DatacenterEventArgument`_ * `vim.event.DatacenterRenamedEvent`_ * `vim.event.DatastoreCapacityIncreasedEvent`_ * `vim.event.DatastoreDestroyedEvent`_ * `vim.event.DatastoreDiscoveredEvent`_ * `vim.event.DatastoreDuplicatedEvent`_ * `vim.event.DatastoreEvent`_ * `vim.event.DatastoreEventArgument`_ * `vim.event.DatastoreFileCopiedEvent`_ * `vim.event.DatastoreFileDeletedEvent`_ * `vim.event.DatastoreFileEvent`_ * `vim.event.DatastoreFileMovedEvent`_ * `vim.event.DatastoreIORMReconfiguredEvent`_ * `vim.event.DatastorePrincipalConfigured`_ * `vim.event.DatastoreRemovedOnHostEvent`_ * `vim.event.DatastoreRenamedEvent`_ * `vim.event.DatastoreRenamedOnHostEvent`_ * `vim.event.DrsDisabledEvent`_ * `vim.event.DrsEnabledEvent`_ * `vim.event.DrsEnteredStandbyModeEvent`_ * `vim.event.DrsEnteringStandbyModeEvent`_ * `vim.event.DrsExitStandbyModeFailedEvent`_ * `vim.event.DrsExitedStandbyModeEvent`_ * `vim.event.DrsExitingStandbyModeEvent`_ * `vim.event.DrsInvocationFailedEvent`_ * `vim.event.DrsRecoveredFromFailureEvent`_ * `vim.event.DrsResourceConfigureFailedEvent`_ * `vim.event.DrsResourceConfigureSyncedEvent`_ * `vim.event.DrsRuleComplianceEvent`_ * `vim.event.DrsRuleViolationEvent`_ * `vim.event.DrsVmMigratedEvent`_ * `vim.event.DrsVmPoweredOnEvent`_ * `vim.event.DuplicateIpDetectedEvent`_ * `vim.event.DvpgImportEvent`_ * `vim.event.DvpgRestoreEvent`_ * `vim.event.DvsCreatedEvent`_ * `vim.event.DvsDestroyedEvent`_ * `vim.event.DvsEvent`_ * `vim.event.DvsEventArgument`_ * `vim.event.DvsHealthStatusChangeEvent`_ * `vim.event.DvsHostBackInSyncEvent`_ * `vim.event.DvsHostJoinedEvent`_ * `vim.event.DvsHostLeftEvent`_ * `vim.event.DvsHostStatusUpdated`_ * `vim.event.DvsHostWentOutOfSyncEvent`_ * `vim.event.DvsImportEvent`_ * `vim.event.DvsMergedEvent`_ * `vim.event.DvsOutOfSyncHostArgument`_ * `vim.event.DvsPortBlockedEvent`_ * `vim.event.DvsPortConnectedEvent`_ * `vim.event.DvsPortCreatedEvent`_ * `vim.event.DvsPortDeletedEvent`_ * `vim.event.DvsPortDisconnectedEvent`_ * `vim.event.DvsPortEnteredPassthruEvent`_ * `vim.event.DvsPortExitedPassthruEvent`_ * `vim.event.DvsPortJoinPortgroupEvent`_ * `vim.event.DvsPortLeavePortgroupEvent`_ * `vim.event.DvsPortLinkDownEvent`_ * `vim.event.DvsPortLinkUpEvent`_ * `vim.event.DvsPortReconfiguredEvent`_ * `vim.event.DvsPortRuntimeChangeEvent`_ * `vim.event.DvsPortUnblockedEvent`_ * `vim.event.DvsPortVendorSpecificStateChangeEvent`_ * `vim.event.DvsReconfiguredEvent`_ * `vim.event.DvsRenamedEvent`_ * `vim.event.DvsRestoreEvent`_ * `vim.event.DvsUpgradeAvailableEvent`_ * `vim.event.DvsUpgradeInProgressEvent`_ * `vim.event.DvsUpgradeRejectedEvent`_ * `vim.event.DvsUpgradedEvent`_ * `vim.event.EnteredMaintenanceModeEvent`_ * `vim.event.EnteredStandbyModeEvent`_ * `vim.event.EnteringMaintenanceModeEvent`_ * `vim.event.EnteringStandbyModeEvent`_ * `vim.event.EntityEventArgument`_ * `vim.event.ErrorUpgradeEvent`_ * `vim.event.Event`_ * `vim.event.EventArgument`_ * `vim.event.EventDescription`_ * `vim.event.EventDescription.EventArgDesc`_ * `vim.event.EventDescription.EventDetail`_ * `vim.event.EventEx`_ * `vim.event.EventFilterSpec`_ * `vim.event.EventFilterSpec.ByEntity`_ * `vim.event.EventFilterSpec.ByTime`_ * `vim.event.EventFilterSpec.ByUsername`_ * `vim.event.ExitMaintenanceModeEvent`_ * `vim.event.ExitStandbyModeFailedEvent`_ * `vim.event.ExitedStandbyModeEvent`_ * `vim.event.ExitingStandbyModeEvent`_ * `vim.event.ExtendedEvent`_ * `vim.event.ExtendedEvent.Pair`_ * `vim.event.FailoverLevelRestored`_ * `vim.event.FolderEventArgument`_ * `vim.event.GeneralEvent`_ * `vim.event.GeneralHostErrorEvent`_ * `vim.event.GeneralHostInfoEvent`_ * `vim.event.GeneralHostWarningEvent`_ * `vim.event.GeneralUserEvent`_ * `vim.event.GeneralVmErrorEvent`_ * `vim.event.GeneralVmInfoEvent`_ * `vim.event.GeneralVmWarningEvent`_ * `vim.event.GhostDvsProxySwitchDetectedEvent`_ * `vim.event.GhostDvsProxySwitchRemovedEvent`_ * `vim.event.GlobalMessageChangedEvent`_ * `vim.event.HealthStatusChangedEvent`_ * `vim.event.HostAddFailedEvent`_ * `vim.event.HostAddedEvent`_ * `vim.event.HostAdminDisableEvent`_ * `vim.event.HostAdminEnableEvent`_ * `vim.event.HostCnxFailedAccountFailedEvent`_ * `vim.event.HostCnxFailedAlreadyManagedEvent`_ * `vim.event.HostCnxFailedBadCcagentEvent`_ * `vim.event.HostCnxFailedBadUsernameEvent`_ * `vim.event.HostCnxFailedBadVersionEvent`_ * `vim.event.HostCnxFailedCcagentUpgradeEvent`_ * `vim.event.HostCnxFailedEvent`_ * `vim.event.HostCnxFailedNetworkErrorEvent`_ * `vim.event.HostCnxFailedNoAccessEvent`_ * `vim.event.HostCnxFailedNoConnectionEvent`_ * `vim.event.HostCnxFailedNoLicenseEvent`_ * `vim.event.HostCnxFailedNotFoundEvent`_ * `vim.event.HostCnxFailedTimeoutEvent`_ * `vim.event.HostComplianceCheckedEvent`_ * `vim.event.HostCompliantEvent`_ * `vim.event.HostConfigAppliedEvent`_ * `vim.event.HostConnectedEvent`_ * `vim.event.HostConnectionLostEvent`_ * `vim.event.HostDasDisabledEvent`_ * `vim.event.HostDasDisablingEvent`_ * `vim.event.HostDasEnabledEvent`_ * `vim.event.HostDasEnablingEvent`_ * `vim.event.HostDasErrorEvent`_ * `vim.event.HostDasEvent`_ * `vim.event.HostDasOkEvent`_ * `vim.event.HostDisconnectedEvent`_ * `vim.event.HostEnableAdminFailedEvent`_ * `vim.event.HostEvent`_ * `vim.event.HostEventArgument`_ * `vim.event.HostExtraNetworksEvent`_ * `vim.event.HostGetShortNameFailedEvent`_ * `vim.event.HostInAuditModeEvent`_ * `vim.event.HostInventoryFullEvent`_ * `vim.event.HostInventoryUnreadableEvent`_ * `vim.event.HostIpChangedEvent`_ * `vim.event.HostIpInconsistentEvent`_ * `vim.event.HostIpToShortNameFailedEvent`_ * `vim.event.HostIsolationIpPingFailedEvent`_ * `vim.event.HostLicenseExpiredEvent`_ * `vim.event.HostLocalPortCreatedEvent`_ * `vim.event.HostMissingNetworksEvent`_ * `vim.event.HostMonitoringStateChangedEvent`_ * `vim.event.HostNoAvailableNetworksEvent`_ * `vim.event.HostNoHAEnabledPortGroupsEvent`_ * `vim.event.HostNoRedundantManagementNetworkEvent`_ * `vim.event.HostNonCompliantEvent`_ * `vim.event.HostNotInClusterEvent`_ * `vim.event.HostOvercommittedEvent`_ * `vim.event.HostPrimaryAgentNotShortNameEvent`_ * `vim.event.HostProfileAppliedEvent`_ * `vim.event.HostReconnectionFailedEvent`_ * `vim.event.HostRemovedEvent`_ * `vim.event.HostShortNameInconsistentEvent`_ * `vim.event.HostShortNameToIpFailedEvent`_ * `vim.event.HostShutdownEvent`_ * `vim.event.HostStatusChangedEvent`_ * `vim.event.HostSyncFailedEvent`_ * `vim.event.HostUpgradeFailedEvent`_ * `vim.event.HostUserWorldSwapNotEnabledEvent`_ * `vim.event.HostVnicConnectedToCustomizedDVPortEvent`_ * `vim.event.HostWwnChangedEvent`_ * `vim.event.HostWwnConflictEvent`_ * `vim.event.IncorrectHostInformationEvent`_ * `vim.event.InfoUpgradeEvent`_ * `vim.event.InsufficientFailoverResourcesEvent`_ * `vim.event.InvalidEditionEvent`_ * `vim.event.LicenseEvent`_ * `vim.event.LicenseExpiredEvent`_ * `vim.event.LicenseNonComplianceEvent`_ * `vim.event.LicenseRestrictedEvent`_ * `vim.event.LicenseServerAvailableEvent`_ * `vim.event.LicenseServerUnavailableEvent`_ * `vim.event.LocalDatastoreCreatedEvent`_ * `vim.event.LocalTSMEnabledEvent`_ * `vim.event.LockerMisconfiguredEvent`_ * `vim.event.LockerReconfiguredEvent`_ * `vim.event.ManagedEntityEventArgument`_ * `vim.event.MigrationErrorEvent`_ * `vim.event.MigrationEvent`_ * `vim.event.MigrationHostErrorEvent`_ * `vim.event.MigrationHostWarningEvent`_ * `vim.event.MigrationResourceErrorEvent`_ * `vim.event.MigrationResourceWarningEvent`_ * `vim.event.MigrationWarningEvent`_ * `vim.event.MtuMatchEvent`_ * `vim.event.MtuMismatchEvent`_ * `vim.event.NASDatastoreCreatedEvent`_ * `vim.event.NetworkEventArgument`_ * `vim.event.NetworkRollbackEvent`_ * `vim.event.NoAccessUserEvent`_ * `vim.event.NoDatastoresConfiguredEvent`_ * `vim.event.NoLicenseEvent`_ * `vim.event.NoMaintenanceModeDrsRecommendationForVM`_ * `vim.event.NonVIWorkloadDetectedOnDatastoreEvent`_ * `vim.event.NotEnoughResourcesToStartVmEvent`_ * `vim.event.OutOfSyncDvsHost`_ * `vim.event.PermissionAddedEvent`_ * `vim.event.PermissionEvent`_ * `vim.event.PermissionRemovedEvent`_ * `vim.event.PermissionUpdatedEvent`_ * `vim.event.ProfileAssociatedEvent`_ * `vim.event.ProfileChangedEvent`_ * `vim.event.ProfileCreatedEvent`_ * `vim.event.ProfileDissociatedEvent`_ * `vim.event.ProfileEvent`_ * `vim.event.ProfileEventArgument`_ * `vim.event.ProfileReferenceHostChangedEvent`_ * `vim.event.ProfileRemovedEvent`_ * `vim.event.RecoveryEvent`_ * `vim.event.RemoteTSMEnabledEvent`_ * `vim.event.ResourcePoolCreatedEvent`_ * `vim.event.ResourcePoolDestroyedEvent`_ * `vim.event.ResourcePoolEvent`_ * `vim.event.ResourcePoolEventArgument`_ * `vim.event.ResourcePoolMovedEvent`_ * `vim.event.ResourcePoolReconfiguredEvent`_ * `vim.event.ResourceViolatedEvent`_ * `vim.event.RoleAddedEvent`_ * `vim.event.RoleEvent`_ * `vim.event.RoleEventArgument`_ * `vim.event.RoleRemovedEvent`_ * `vim.event.RoleUpdatedEvent`_ * `vim.event.RollbackEvent`_ * `vim.event.ScheduledTaskCompletedEvent`_ * `vim.event.ScheduledTaskCreatedEvent`_ * `vim.event.ScheduledTaskEmailCompletedEvent`_ * `vim.event.ScheduledTaskEmailFailedEvent`_ * `vim.event.ScheduledTaskEvent`_ * `vim.event.ScheduledTaskEventArgument`_ * `vim.event.ScheduledTaskFailedEvent`_ * `vim.event.ScheduledTaskReconfiguredEvent`_ * `vim.event.ScheduledTaskRemovedEvent`_ * `vim.event.ScheduledTaskStartedEvent`_ * `vim.event.ServerLicenseExpiredEvent`_ * `vim.event.ServerStartedSessionEvent`_ * `vim.event.SessionEvent`_ * `vim.event.SessionTerminatedEvent`_ * `vim.event.TaskEvent`_ * `vim.event.TaskTimeoutEvent`_ * `vim.event.TeamingMatchEvent`_ * `vim.event.TeamingMisMatchEvent`_ * `vim.event.TemplateBeingUpgradedEvent`_ * `vim.event.TemplateUpgradeEvent`_ * `vim.event.TemplateUpgradeFailedEvent`_ * `vim.event.TemplateUpgradedEvent`_ * `vim.event.TimedOutHostOperationEvent`_ * `vim.event.UnlicensedVirtualMachinesEvent`_ * `vim.event.UnlicensedVirtualMachinesFoundEvent`_ * `vim.event.UpdatedAgentBeingRestartedEvent`_ * `vim.event.UpgradeEvent`_ * `vim.event.UplinkPortMtuNotSupportEvent`_ * `vim.event.UplinkPortMtuSupportEvent`_ * `vim.event.UplinkPortVlanTrunkedEvent`_ * `vim.event.UplinkPortVlanUntrunkedEvent`_ * `vim.event.UserAssignedToGroup`_ * `vim.event.UserLoginSessionEvent`_ * `vim.event.UserLogoutSessionEvent`_ * `vim.event.UserPasswordChanged`_ * `vim.event.UserUnassignedFromGroup`_ * `vim.event.UserUpgradeEvent`_ * `vim.event.VMFSDatastoreCreatedEvent`_ * `vim.event.VMFSDatastoreExpandedEvent`_ * `vim.event.VMFSDatastoreExtendedEvent`_ * `vim.event.VMotionLicenseExpiredEvent`_ * `vim.event.VcAgentUninstallFailedEvent`_ * `vim.event.VcAgentUninstalledEvent`_ * `vim.event.VcAgentUpgradeFailedEvent`_ * `vim.event.VcAgentUpgradedEvent`_ * `vim.event.VimAccountPasswordChangedEvent`_ * `vim.event.VmAcquiredMksTicketEvent`_ * `vim.event.VmAcquiredTicketEvent`_ * `vim.event.VmAutoRenameEvent`_ * `vim.event.VmBeingClonedEvent`_ * `vim.event.VmBeingClonedNoFolderEvent`_ * `vim.event.VmBeingCreatedEvent`_ * `vim.event.VmBeingDeployedEvent`_ * `vim.event.VmBeingHotMigratedEvent`_ * `vim.event.VmBeingMigratedEvent`_ * `vim.event.VmBeingRelocatedEvent`_ * `vim.event.VmCloneEvent`_ * `vim.event.VmCloneFailedEvent`_ * `vim.event.VmClonedEvent`_ * `vim.event.VmConfigMissingEvent`_ * `vim.event.VmConnectedEvent`_ * `vim.event.VmCreatedEvent`_ * `vim.event.VmDasBeingResetEvent`_ * `vim.event.VmDasBeingResetWithScreenshotEvent`_ * `vim.event.VmDasResetFailedEvent`_ * `vim.event.VmDasUpdateErrorEvent`_ * `vim.event.VmDasUpdateOkEvent`_ * `vim.event.VmDateRolledBackEvent`_ * `vim.event.VmDeployFailedEvent`_ * `vim.event.VmDeployedEvent`_ * `vim.event.VmDisconnectedEvent`_ * `vim.event.VmDiscoveredEvent`_ * `vim.event.VmDiskFailedEvent`_ * `vim.event.VmEmigratingEvent`_ * `vim.event.VmEndRecordingEvent`_ * `vim.event.VmEndReplayingEvent`_ * `vim.event.VmEvent`_ * `vim.event.VmEventArgument`_ * `vim.event.VmFailedMigrateEvent`_ * `vim.event.VmFailedRelayoutEvent`_ * `vim.event.VmFailedRelayoutOnVmfs2DatastoreEvent`_ * `vim.event.VmFailedStartingSecondaryEvent`_ * `vim.event.VmFailedToPowerOffEvent`_ * `vim.event.VmFailedToPowerOnEvent`_ * `vim.event.VmFailedToRebootGuestEvent`_ * `vim.event.VmFailedToResetEvent`_ * `vim.event.VmFailedToShutdownGuestEvent`_ * `vim.event.VmFailedToStandbyGuestEvent`_ * `vim.event.VmFailedToSuspendEvent`_ * `vim.event.VmFailedUpdatingSecondaryConfig`_ * `vim.event.VmFailoverFailed`_ * `vim.event.VmFaultToleranceStateChangedEvent`_ * `vim.event.VmFaultToleranceTurnedOffEvent`_ * `vim.event.VmFaultToleranceVmTerminatedEvent`_ * `vim.event.VmGuestRebootEvent`_ * `vim.event.VmGuestShutdownEvent`_ * `vim.event.VmGuestStandbyEvent`_ * `vim.event.VmHealthMonitoringStateChangedEvent`_ * `vim.event.VmInstanceUuidAssignedEvent`_ * `vim.event.VmInstanceUuidChangedEvent`_ * `vim.event.VmInstanceUuidConflictEvent`_ * `vim.event.VmMacAssignedEvent`_ * `vim.event.VmMacChangedEvent`_ * `vim.event.VmMacConflictEvent`_ * `vim.event.VmMaxFTRestartCountReached`_ * `vim.event.VmMaxRestartCountReached`_ * `vim.event.VmMessageErrorEvent`_ * `vim.event.VmMessageEvent`_ * `vim.event.VmMessageWarningEvent`_ * `vim.event.VmMigratedEvent`_ * `vim.event.VmNoCompatibleHostForSecondaryEvent`_ * `vim.event.VmNoNetworkAccessEvent`_ * `vim.event.VmOrphanedEvent`_ * `vim.event.VmPowerOffOnIsolationEvent`_ * `vim.event.VmPoweredOffEvent`_ * `vim.event.VmPoweredOnEvent`_ * `vim.event.VmPoweringOnWithCustomizedDVPortEvent`_ * `vim.event.VmPrimaryFailoverEvent`_ * `vim.event.VmReconfiguredEvent`_ * `vim.event.VmRegisteredEvent`_ * `vim.event.VmRelayoutSuccessfulEvent`_ * `vim.event.VmRelayoutUpToDateEvent`_ * `vim.event.VmReloadFromPathEvent`_ * `vim.event.VmReloadFromPathFailedEvent`_ * `vim.event.VmRelocateFailedEvent`_ * `vim.event.VmRelocateSpecEvent`_ * `vim.event.VmRelocatedEvent`_ * `vim.event.VmRemoteConsoleConnectedEvent`_ * `vim.event.VmRemoteConsoleDisconnectedEvent`_ * `vim.event.VmRemovedEvent`_ * `vim.event.VmRenamedEvent`_ * `vim.event.VmRequirementsExceedCurrentEVCModeEvent`_ * `vim.event.VmResettingEvent`_ * `vim.event.VmResourcePoolMovedEvent`_ * `vim.event.VmResourceReallocatedEvent`_ * `vim.event.VmRestartedOnAlternateHostEvent`_ * `vim.event.VmResumingEvent`_ * `vim.event.VmSecondaryAddedEvent`_ * `vim.event.VmSecondaryDisabledBySystemEvent`_ * `vim.event.VmSecondaryDisabledEvent`_ * `vim.event.VmSecondaryEnabledEvent`_ * `vim.event.VmSecondaryStartedEvent`_ * `vim.event.VmShutdownOnIsolationEvent`_ * `vim.event.VmStartRecordingEvent`_ * `vim.event.VmStartReplayingEvent`_ * `vim.event.VmStartingEvent`_ * `vim.event.VmStartingSecondaryEvent`_ * `vim.event.VmStaticMacConflictEvent`_ * `vim.event.VmStoppingEvent`_ * `vim.event.VmSuspendedEvent`_ * `vim.event.VmSuspendingEvent`_ * `vim.event.VmTimedoutStartingSecondaryEvent`_ * `vim.event.VmUnsupportedStartingEvent`_ * `vim.event.VmUpgradeCompleteEvent`_ * `vim.event.VmUpgradeFailedEvent`_ * `vim.event.VmUpgradingEvent`_ * `vim.event.VmUuidAssignedEvent`_ * `vim.event.VmUuidChangedEvent`_ * `vim.event.VmUuidConflictEvent`_ * `vim.event.VmWwnAssignedEvent`_ * `vim.event.VmWwnChangedEvent`_ * `vim.event.VmWwnConflictEvent`_ * `vim.event.VnicPortArgument`_ * `vim.event.WarningUpgradeEvent`_ * `vim.event.iScsiBootFailureEvent`_ * `vim.ext.ExtendedProductInfo`_ * `vim.ext.ManagedByInfo`_ * `vim.ext.ManagedEntityInfo`_ * `vim.ext.SolutionManagerInfo`_ * `vim.ext.SolutionManagerInfo.TabInfo`_ * `vim.fault.AnswerFileUpdateFailed.UpdateFailure`_ * `vim.fault.ConflictingConfiguration.Config`_ * `vim.fault.DatacenterMismatch.Argument`_ * `vim.fault.DvsApplyOperationFault.FaultOnObject`_ * `vim.fault.DvsOperationBulkFault.FaultOnHost`_ * `vim.fault.ImportOperationBulkFault.FaultOnImport`_ * `vim.fault.MultipleCertificatesVerifyFault.ThumbprintData`_ * `vim.fault.ProfileUpdateFailed.UpdateFailure`_ * `vim.host.ActiveDirectoryInfo`_ * `vim.host.ActiveDirectorySpec`_ * `vim.host.ActiveDirectorySpec.Specification`_ * `vim.host.AuthenticationManagerInfo`_ * `vim.host.AuthenticationStoreInfo`_ * `vim.host.AutoStartManager.AutoPowerInfo`_ * `vim.host.AutoStartManager.Config`_ * `vim.host.AutoStartManager.SystemDefaults`_ * `vim.host.BIOSInfo`_ * `vim.host.BlockAdapterTargetTransport`_ * `vim.host.BlockHba`_ * `vim.host.BootDeviceInfo`_ * `vim.host.BootDeviceSystem.BootDevice`_ * `vim.host.CacheConfigurationManager.CacheConfigurationInfo`_ * `vim.host.CacheConfigurationManager.CacheConfigurationSpec`_ * `vim.host.Capability`_ * `vim.host.ConfigChange`_ * `vim.host.ConfigInfo`_ * `vim.host.ConfigManager`_ * `vim.host.ConfigSpec`_ * `vim.host.ConnectInfo`_ * `vim.host.ConnectInfo.DatastoreExistsInfo`_ * `vim.host.ConnectInfo.DatastoreInfo`_ * `vim.host.ConnectInfo.DatastoreNameConflictInfo`_ * `vim.host.ConnectInfo.LicenseInfo`_ * `vim.host.ConnectInfo.NetworkInfo`_ * `vim.host.ConnectInfo.NewNetworkInfo`_ * `vim.host.ConnectSpec`_ * `vim.host.CpuIdInfo`_ * `vim.host.CpuInfo`_ * `vim.host.CpuPackage`_ * `vim.host.CpuPowerManagementInfo`_ * `vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo`_ * `vim.host.DatastoreBrowser.FileInfo`_ * `vim.host.DatastoreBrowser.FileInfo.Details`_ * `vim.host.DatastoreBrowser.FloppyImageInfo`_ * `vim.host.DatastoreBrowser.FloppyImageQuery`_ * `vim.host.DatastoreBrowser.FolderInfo`_ * `vim.host.DatastoreBrowser.FolderQuery`_ * `vim.host.DatastoreBrowser.IsoImageInfo`_ * `vim.host.DatastoreBrowser.IsoImageQuery`_ * `vim.host.DatastoreBrowser.Query`_ * `vim.host.DatastoreBrowser.SearchResults`_ * `vim.host.DatastoreBrowser.SearchSpec`_ * `vim.host.DatastoreBrowser.TemplateVmConfigInfo`_ * `vim.host.DatastoreBrowser.TemplateVmConfigQuery`_ * `vim.host.DatastoreBrowser.VmConfigInfo`_ * `vim.host.DatastoreBrowser.VmConfigQuery`_ * `vim.host.DatastoreBrowser.VmConfigQuery.Details`_ * `vim.host.DatastoreBrowser.VmConfigQuery.Filter`_ * `vim.host.DatastoreBrowser.VmDiskInfo`_ * `vim.host.DatastoreBrowser.VmDiskQuery`_ * `vim.host.DatastoreBrowser.VmDiskQuery.Details`_ * `vim.host.DatastoreBrowser.VmDiskQuery.Filter`_ * `vim.host.DatastoreBrowser.VmLogInfo`_ * `vim.host.DatastoreBrowser.VmLogQuery`_ * `vim.host.DatastoreBrowser.VmNvramInfo`_ * `vim.host.DatastoreBrowser.VmNvramQuery`_ * `vim.host.DatastoreBrowser.VmSnapshotInfo`_ * `vim.host.DatastoreBrowser.VmSnapshotQuery`_ * `vim.host.DatastoreSystem.Capabilities`_ * `vim.host.DateTimeConfig`_ * `vim.host.DateTimeInfo`_ * `vim.host.DateTimeSystem.TimeZone`_ * `vim.host.Device`_ * `vim.host.DhcpService`_ * `vim.host.DhcpService.Config`_ * `vim.host.DhcpService.Specification`_ * `vim.host.DiagnosticPartition`_ * `vim.host.DiagnosticPartition.CreateDescription`_ * `vim.host.DiagnosticPartition.CreateOption`_ * `vim.host.DiagnosticPartition.CreateSpec`_ * `vim.host.DigestInfo`_ * `vim.host.DirectoryStoreInfo`_ * `vim.host.DiskConfigurationResult`_ * `vim.host.DiskDimensions`_ * `vim.host.DiskDimensions.Chs`_ * `vim.host.DiskDimensions.Lba`_ * `vim.host.DiskPartitionInfo`_ * `vim.host.DiskPartitionInfo.BlockRange`_ * `vim.host.DiskPartitionInfo.Layout`_ * `vim.host.DiskPartitionInfo.Partition`_ * `vim.host.DiskPartitionInfo.Specification`_ * `vim.host.DnsConfig`_ * `vim.host.DnsConfigSpec`_ * `vim.host.EsxAgentHostManager.ConfigInfo`_ * `vim.host.FcoeConfig`_ * `vim.host.FcoeConfig.FcoeCapabilities`_ * `vim.host.FcoeConfig.FcoeSpecification`_ * `vim.host.FcoeConfig.VlanRange`_ * `vim.host.FeatureCapability`_ * `vim.host.FeatureMask`_ * `vim.host.FeatureVersionInfo`_ * `vim.host.FibreChannelHba`_ * `vim.host.FibreChannelOverEthernetHba`_ * `vim.host.FibreChannelOverEthernetHba.LinkInfo`_ * `vim.host.FibreChannelOverEthernetTargetTransport`_ * `vim.host.FibreChannelTargetTransport`_ * `vim.host.FileAccess`_ * `vim.host.FileAccess.Modes`_ * `vim.host.FileSystemMountInfo`_ * `vim.host.FileSystemVolume`_ * `vim.host.FileSystemVolumeInfo`_ * `vim.host.FirewallConfig`_ * `vim.host.FirewallConfig.RuleSetConfig`_ * `vim.host.FirewallInfo`_ * `vim.host.FirewallInfo.DefaultPolicy`_ * `vim.host.FlagInfo`_ * `vim.host.ForceMountedInfo`_ * `vim.host.GraphicsInfo`_ * `vim.host.HardwareInfo`_ * `vim.host.HardwareStatusInfo`_ * `vim.host.HardwareStatusInfo.HardwareElementInfo`_ * `vim.host.HardwareStatusInfo.StorageStatusInfo`_ * `vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo`_ * `vim.host.HealthStatusSystem.Runtime`_ * `vim.host.HostBusAdapter`_ * `vim.host.HostProxySwitch`_ * `vim.host.HostProxySwitch.Config`_ * `vim.host.HostProxySwitch.HostLagConfig`_ * `vim.host.HostProxySwitch.Specification`_ * `vim.host.ImageConfigManager.ImageProfileSummary`_ * `vim.host.InternetScsiHba`_ * `vim.host.InternetScsiHba.AuthenticationCapabilities`_ * `vim.host.InternetScsiHba.AuthenticationProperties`_ * `vim.host.InternetScsiHba.DigestCapabilities`_ * `vim.host.InternetScsiHba.DigestProperties`_ * `vim.host.InternetScsiHba.DiscoveryCapabilities`_ * `vim.host.InternetScsiHba.DiscoveryProperties`_ * `vim.host.InternetScsiHba.IPCapabilities`_ * `vim.host.InternetScsiHba.IPProperties`_ * `vim.host.InternetScsiHba.ParamValue`_ * `vim.host.InternetScsiHba.SendTarget`_ * `vim.host.InternetScsiHba.StaticTarget`_ * `vim.host.InternetScsiHba.TargetSet`_ * `vim.host.InternetScsiTargetTransport`_ * `vim.host.IpConfig`_ * `vim.host.IpConfig.IpV6Address`_ * `vim.host.IpConfig.IpV6AddressConfiguration`_ * `vim.host.IpRouteConfig`_ * `vim.host.IpRouteConfigSpec`_ * `vim.host.IpRouteEntry`_ * `vim.host.IpRouteOp`_ * `vim.host.IpRouteTableConfig`_ * `vim.host.IpRouteTableInfo`_ * `vim.host.IpmiInfo`_ * `vim.host.IscsiManager.IscsiDependencyEntity`_ * `vim.host.IscsiManager.IscsiMigrationDependency`_ * `vim.host.IscsiManager.IscsiPortInfo`_ * `vim.host.IscsiManager.IscsiStatus`_ * `vim.host.KernelModuleSystem.ModuleInfo`_ * `vim.host.KernelModuleSystem.ModuleInfo.SectionInfo`_ * `vim.host.LicenseSpec`_ * `vim.host.LinkDiscoveryProtocolConfig`_ * `vim.host.LocalAccountManager.AccountSpecification`_ * `vim.host.LocalAccountManager.PosixAccountSpecification`_ * `vim.host.LocalAuthenticationInfo`_ * `vim.host.LocalDatastoreInfo`_ * `vim.host.LocalFileSystemVolume`_ * `vim.host.LocalFileSystemVolume.Specification`_ * `vim.host.LowLevelProvisioningManager.DiskLayoutSpec`_ * `vim.host.LowLevelProvisioningManager.SnapshotLayoutSpec`_ * `vim.host.LowLevelProvisioningManager.VmMigrationStatus`_ * `vim.host.LowLevelProvisioningManager.VmRecoveryInfo`_ * `vim.host.MaintenanceSpec`_ * `vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo`_ * `vim.host.MemoryManagerSystem.VirtualMachineReservationInfo`_ * `vim.host.MemoryManagerSystem.VirtualMachineReservationSpec`_ * `vim.host.MemorySpec`_ * `vim.host.MountInfo`_ * `vim.host.MultipathInfo`_ * `vim.host.MultipathInfo.FixedLogicalUnitPolicy`_ * `vim.host.MultipathInfo.LogicalUnit`_ * `vim.host.MultipathInfo.LogicalUnitPolicy`_ * `vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy`_ * `vim.host.MultipathInfo.Path`_ * `vim.host.MultipathStateInfo`_ * `vim.host.MultipathStateInfo.Path`_ * `vim.host.NasDatastoreInfo`_ * `vim.host.NasVolume`_ * `vim.host.NasVolume.Config`_ * `vim.host.NasVolume.Specification`_ * `vim.host.NatService`_ * `vim.host.NatService.Config`_ * `vim.host.NatService.NameServiceSpec`_ * `vim.host.NatService.PortForwardSpecification`_ * `vim.host.NatService.Specification`_ * `vim.host.NetCapabilities`_ * `vim.host.NetOffloadCapabilities`_ * `vim.host.NetStackInstance`_ * `vim.host.NetworkConfig`_ * `vim.host.NetworkConfig.NetStackSpec`_ * `vim.host.NetworkConfig.Result`_ * `vim.host.NetworkInfo`_ * `vim.host.NetworkPolicy`_ * `vim.host.NetworkPolicy.NicFailureCriteria`_ * `vim.host.NetworkPolicy.NicOrderPolicy`_ * `vim.host.NetworkPolicy.NicTeamingPolicy`_ * `vim.host.NetworkPolicy.SecurityPolicy`_ * `vim.host.NetworkPolicy.TrafficShapingPolicy`_ * `vim.host.NtpConfig`_ * `vim.host.NumaInfo`_ * `vim.host.NumaNode`_ * `vim.host.NumericSensorInfo`_ * `vim.host.OpaqueNetworkInfo`_ * `vim.host.OpaqueSwitch`_ * `vim.host.ParallelScsiHba`_ * `vim.host.ParallelScsiTargetTransport`_ * `vim.host.PatchManager.Locator`_ * `vim.host.PatchManager.PatchManagerOperationSpec`_ * `vim.host.PatchManager.Result`_ * `vim.host.PatchManager.Status`_ * `vim.host.PatchManager.Status.PrerequisitePatch`_ * `vim.host.PathSelectionPolicyOption`_ * `vim.host.PciDevice`_ * `vim.host.PciPassthruConfig`_ * `vim.host.PciPassthruInfo`_ * `vim.host.PhysicalNic`_ * `vim.host.PhysicalNic.CdpDeviceCapability`_ * `vim.host.PhysicalNic.CdpInfo`_ * `vim.host.PhysicalNic.Config`_ * `vim.host.PhysicalNic.LinkSpeedDuplex`_ * `vim.host.PhysicalNic.LldpInfo`_ * `vim.host.PhysicalNic.NetworkHint`_ * `vim.host.PhysicalNic.NetworkHint.HintElement`_ * `vim.host.PhysicalNic.NetworkHint.IpNetwork`_ * `vim.host.PhysicalNic.NetworkHint.NamedNetwork`_ * `vim.host.PhysicalNic.Specification`_ * `vim.host.PlugStoreTopology`_ * `vim.host.PlugStoreTopology.Adapter`_ * `vim.host.PlugStoreTopology.Device`_ * `vim.host.PlugStoreTopology.Path`_ * `vim.host.PlugStoreTopology.Plugin`_ * `vim.host.PlugStoreTopology.Target`_ * `vim.host.PortGroup`_ * `vim.host.PortGroup.Config`_ * `vim.host.PortGroup.Port`_ * `vim.host.PortGroup.Specification`_ * `vim.host.PowerSystem.Capability`_ * `vim.host.PowerSystem.Info`_ * `vim.host.PowerSystem.PowerPolicy`_ * `vim.host.ReliableMemoryInfo`_ * `vim.host.ResignatureRescanResult`_ * `vim.host.Ruleset`_ * `vim.host.Ruleset.IpList`_ * `vim.host.Ruleset.IpNetwork`_ * `vim.host.Ruleset.Rule`_ * `vim.host.Ruleset.RulesetSpec`_ * `vim.host.RuntimeInfo`_ * `vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo`_ * `vim.host.RuntimeInfo.NetworkRuntimeInfo`_ * `vim.host.ScsiDisk`_ * `vim.host.ScsiDisk.Partition`_ * `vim.host.ScsiLun`_ * `vim.host.ScsiLun.Capabilities`_ * `vim.host.ScsiLun.Descriptor`_ * `vim.host.ScsiLun.DurableName`_ * `vim.host.ScsiTopology`_ * `vim.host.ScsiTopology.Interface`_ * `vim.host.ScsiTopology.Lun`_ * `vim.host.ScsiTopology.Target`_ * `vim.host.SecuritySpec`_ * `vim.host.Service`_ * `vim.host.Service.SourcePackage`_ * `vim.host.ServiceConfig`_ * `vim.host.ServiceInfo`_ * `vim.host.SnmpSystem.AgentLimits`_ * `vim.host.SnmpSystem.SnmpConfigSpec`_ * `vim.host.SnmpSystem.SnmpConfigSpec.Destination`_ * `vim.host.SriovConfig`_ * `vim.host.SriovInfo`_ * `vim.host.SslThumbprintInfo`_ * `vim.host.StorageArrayTypePolicyOption`_ * `vim.host.StorageDeviceInfo`_ * `vim.host.Summary`_ * `vim.host.Summary.ConfigSummary`_ * `vim.host.Summary.HardwareSummary`_ * `vim.host.Summary.QuickStats`_ * `vim.host.SystemHealthInfo`_ * `vim.host.SystemIdentificationInfo`_ * `vim.host.SystemInfo`_ * `vim.host.SystemResourceInfo`_ * `vim.host.SystemSwapConfiguration`_ * `vim.host.SystemSwapConfiguration.DatastoreOption`_ * `vim.host.SystemSwapConfiguration.DisabledOption`_ * `vim.host.SystemSwapConfiguration.HostCacheOption`_ * `vim.host.SystemSwapConfiguration.HostLocalSwapOption`_ * `vim.host.SystemSwapConfiguration.SystemSwapOption`_ * `vim.host.TargetTransport`_ * `vim.host.TpmAttestationReport`_ * `vim.host.TpmBootSecurityOptionEventDetails`_ * `vim.host.TpmCommandEventDetails`_ * `vim.host.TpmDigestInfo`_ * `vim.host.TpmEventDetails`_ * `vim.host.TpmEventLogEntry`_ * `vim.host.TpmOptionEventDetails`_ * `vim.host.TpmSoftwareComponentEventDetails`_ * `vim.host.UnresolvedVmfsExtent`_ * `vim.host.UnresolvedVmfsResignatureSpec`_ * `vim.host.UnresolvedVmfsResolutionResult`_ * `vim.host.UnresolvedVmfsResolutionSpec`_ * `vim.host.UnresolvedVmfsVolume`_ * `vim.host.UnresolvedVmfsVolume.ResolveStatus`_ * `vim.host.VFlashManager.VFlashCacheConfigInfo`_ * `vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption`_ * `vim.host.VFlashManager.VFlashCacheConfigSpec`_ * `vim.host.VFlashManager.VFlashConfigInfo`_ * `vim.host.VFlashManager.VFlashResourceConfigInfo`_ * `vim.host.VFlashManager.VFlashResourceConfigSpec`_ * `vim.host.VFlashManager.VFlashResourceRunTimeInfo`_ * `vim.host.VFlashResourceConfigurationResult`_ * `vim.host.VMotionConfig`_ * `vim.host.VMotionInfo`_ * `vim.host.VMotionSystem.NetConfig`_ * `vim.host.VfatVolume`_ * `vim.host.VffsVolume`_ * `vim.host.VffsVolume.Specification`_ * `vim.host.VirtualNic`_ * `vim.host.VirtualNic.Config`_ * `vim.host.VirtualNic.Specification`_ * `vim.host.VirtualNicConnection`_ * `vim.host.VirtualNicManager.NetConfig`_ * `vim.host.VirtualNicManager.NicTypeSelection`_ * `vim.host.VirtualNicManagerInfo`_ * `vim.host.VirtualSwitch`_ * `vim.host.VirtualSwitch.AutoBridge`_ * `vim.host.VirtualSwitch.BeaconConfig`_ * `vim.host.VirtualSwitch.BondBridge`_ * `vim.host.VirtualSwitch.Bridge`_ * `vim.host.VirtualSwitch.Config`_ * `vim.host.VirtualSwitch.SimpleBridge`_ * `vim.host.VirtualSwitch.Specification`_ * `vim.host.VmciAccessManager.AccessSpec`_ * `vim.host.VmfsDatastoreCreateSpec`_ * `vim.host.VmfsDatastoreExpandSpec`_ * `vim.host.VmfsDatastoreExtendSpec`_ * `vim.host.VmfsDatastoreInfo`_ * `vim.host.VmfsDatastoreOption`_ * `vim.host.VmfsDatastoreOption.AllExtentInfo`_ * `vim.host.VmfsDatastoreOption.Info`_ * `vim.host.VmfsDatastoreOption.MultipleExtentInfo`_ * `vim.host.VmfsDatastoreOption.SingleExtentInfo`_ * `vim.host.VmfsDatastoreSpec`_ * `vim.host.VmfsRescanResult`_ * `vim.host.VmfsVolume`_ * `vim.host.VmfsVolume.Specification`_ * `vim.host.VsanInternalSystem.CmmdsQuery`_ * `vim.net.DhcpConfigInfo`_ * `vim.net.DhcpConfigInfo.DhcpOptions`_ * `vim.net.DhcpConfigSpec`_ * `vim.net.DhcpConfigSpec.DhcpOptionsSpec`_ * `vim.net.DnsConfigInfo`_ * `vim.net.DnsConfigSpec`_ * `vim.net.IpConfigInfo`_ * `vim.net.IpConfigInfo.IpAddress`_ * `vim.net.IpConfigSpec`_ * `vim.net.IpConfigSpec.IpAddressSpec`_ * `vim.net.IpRouteConfigInfo`_ * `vim.net.IpRouteConfigInfo.Gateway`_ * `vim.net.IpRouteConfigInfo.IpRoute`_ * `vim.net.IpRouteConfigSpec`_ * `vim.net.IpRouteConfigSpec.GatewaySpec`_ * `vim.net.IpRouteConfigSpec.IpRouteSpec`_ * `vim.net.IpStackInfo`_ * `vim.net.IpStackInfo.DefaultRouter`_ * `vim.net.IpStackInfo.NetToMedia`_ * `vim.net.NetBIOSConfigInfo`_ * `vim.net.WinNetBIOSConfigInfo`_ * `vim.option.ArrayUpdateSpec`_ * `vim.option.BoolOption`_ * `vim.option.ChoiceOption`_ * `vim.option.FloatOption`_ * `vim.option.IntOption`_ * `vim.option.LongOption`_ * `vim.option.OptionDef`_ * `vim.option.OptionType`_ * `vim.option.OptionValue`_ * `vim.option.StringOption`_ * `vim.profile.ApplyProfile`_ * `vim.profile.ApplyProfileElement`_ * `vim.profile.ApplyProfileProperty`_ * `vim.profile.ComplianceLocator`_ * `vim.profile.ComplianceProfile`_ * `vim.profile.ComplianceResult`_ * `vim.profile.ComplianceResult.ComplianceFailure`_ * `vim.profile.CompositeExpression`_ * `vim.profile.CompositePolicyOption`_ * `vim.profile.CompositePolicyOptionMetadata`_ * `vim.profile.DeferredPolicyOptionParameter`_ * `vim.profile.Expression`_ * `vim.profile.ExpressionMetadata`_ * `vim.profile.ParameterMetadata`_ * `vim.profile.Policy`_ * `vim.profile.PolicyMetadata`_ * `vim.profile.PolicyOption`_ * `vim.profile.PolicyOptionMetadata`_ * `vim.profile.Profile.ConfigInfo`_ * `vim.profile.Profile.CreateSpec`_ * `vim.profile.Profile.Description`_ * `vim.profile.Profile.Description.Section`_ * `vim.profile.Profile.SerializedCreateSpec`_ * `vim.profile.ProfileMetadata`_ * `vim.profile.ProfileMetadata.ProfileSortSpec`_ * `vim.profile.ProfilePropertyPath`_ * `vim.profile.ProfileStructure`_ * `vim.profile.ProfileStructureProperty`_ * `vim.profile.SimpleExpression`_ * `vim.profile.UserInputRequiredParameterMetadata`_ * `vim.profile.cluster.ClusterProfile.CompleteConfigSpec`_ * `vim.profile.cluster.ClusterProfile.ConfigInfo`_ * `vim.profile.cluster.ClusterProfile.ConfigServiceCreateSpec`_ * `vim.profile.cluster.ClusterProfile.ConfigSpec`_ * `vim.profile.cluster.ClusterProfile.CreateSpec`_ * `vim.profile.host.ActiveDirectoryProfile`_ * `vim.profile.host.AnswerFile`_ * `vim.profile.host.AnswerFileStatusResult`_ * `vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError`_ * `vim.profile.host.AuthenticationProfile`_ * `vim.profile.host.DateTimeProfile`_ * `vim.profile.host.DvsHostVNicProfile`_ * `vim.profile.host.DvsProfile`_ * `vim.profile.host.DvsServiceConsoleVNicProfile`_ * `vim.profile.host.DvsVNicProfile`_ * `vim.profile.host.ExecuteResult`_ * `vim.profile.host.ExecuteResult.ExecuteError`_ * `vim.profile.host.FirewallProfile`_ * `vim.profile.host.FirewallProfile.RulesetProfile`_ * `vim.profile.host.HostApplyProfile`_ * `vim.profile.host.HostMemoryProfile`_ * `vim.profile.host.HostPortGroupProfile`_ * `vim.profile.host.HostProfile.CompleteConfigSpec`_ * `vim.profile.host.HostProfile.ConfigInfo`_ * `vim.profile.host.HostProfile.ConfigSpec`_ * `vim.profile.host.HostProfile.HostBasedConfigSpec`_ * `vim.profile.host.HostProfile.SerializedHostProfileSpec`_ * `vim.profile.host.IpAddressProfile`_ * `vim.profile.host.IpRouteProfile`_ * `vim.profile.host.NasStorageProfile`_ * `vim.profile.host.NetStackInstanceProfile`_ * `vim.profile.host.NetworkPolicyProfile`_ * `vim.profile.host.NetworkProfile`_ * `vim.profile.host.NetworkProfile.DnsConfigProfile`_ * `vim.profile.host.OptionProfile`_ * `vim.profile.host.PermissionProfile`_ * `vim.profile.host.PhysicalNicProfile`_ * `vim.profile.host.PnicUplinkProfile`_ * `vim.profile.host.PortGroupProfile`_ * `vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile`_ * `vim.profile.host.PortGroupProfile.VlanProfile`_ * `vim.profile.host.ProfileManager.AnswerFileCreateSpec`_ * `vim.profile.host.ProfileManager.AnswerFileOptionsCreateSpec`_ * `vim.profile.host.ProfileManager.AnswerFileSerializedCreateSpec`_ * `vim.profile.host.ProfileManager.ConfigTaskList`_ * `vim.profile.host.SecurityProfile`_ * `vim.profile.host.ServiceConsolePortGroupProfile`_ * `vim.profile.host.ServiceProfile`_ * `vim.profile.host.StaticRouteProfile`_ * `vim.profile.host.StorageProfile`_ * `vim.profile.host.UserGroupProfile`_ * `vim.profile.host.UserProfile`_ * `vim.profile.host.VirtualSwitchProfile`_ * `vim.profile.host.VirtualSwitchProfile.LinkProfile`_ * `vim.profile.host.VirtualSwitchProfile.NumPortsProfile`_ * `vim.profile.host.VmPortGroupProfile`_ * `vim.scheduler.AfterStartupTaskScheduler`_ * `vim.scheduler.DailyTaskScheduler`_ * `vim.scheduler.HourlyTaskScheduler`_ * `vim.scheduler.MonthlyByDayTaskScheduler`_ * `vim.scheduler.MonthlyByWeekdayTaskScheduler`_ * `vim.scheduler.MonthlyTaskScheduler`_ * `vim.scheduler.OnceTaskScheduler`_ * `vim.scheduler.RecurrentTaskScheduler`_ * `vim.scheduler.ScheduledTaskDescription`_ * `vim.scheduler.ScheduledTaskDescription.SchedulerDetail`_ * `vim.scheduler.ScheduledTaskInfo`_ * `vim.scheduler.ScheduledTaskSpec`_ * `vim.scheduler.TaskScheduler`_ * `vim.scheduler.WeeklyTaskScheduler`_ * `vim.storageDrs.ApplyRecommendationResult`_ * `vim.storageDrs.ConfigInfo`_ * `vim.storageDrs.ConfigSpec`_ * `vim.storageDrs.IoLoadBalanceConfig`_ * `vim.storageDrs.OptionSpec`_ * `vim.storageDrs.PodConfigInfo`_ * `vim.storageDrs.PodConfigSpec`_ * `vim.storageDrs.PodSelectionSpec`_ * `vim.storageDrs.PodSelectionSpec.DiskLocator`_ * `vim.storageDrs.PodSelectionSpec.VmPodConfig`_ * `vim.storageDrs.SpaceLoadBalanceConfig`_ * `vim.storageDrs.StorageMigrationAction`_ * `vim.storageDrs.StoragePlacementAction`_ * `vim.storageDrs.StoragePlacementResult`_ * `vim.storageDrs.StoragePlacementSpec`_ * `vim.storageDrs.VirtualDiskAntiAffinityRuleSpec`_ * `vim.storageDrs.VmConfigInfo`_ * `vim.storageDrs.VmConfigSpec`_ * `vim.vApp.CloneSpec`_ * `vim.vApp.CloneSpec.NetworkMappingPair`_ * `vim.vApp.CloneSpec.ResourceMap`_ * `vim.vApp.EntityConfigInfo`_ * `vim.vApp.IPAssignmentInfo`_ * `vim.vApp.IpPool`_ * `vim.vApp.IpPool.Association`_ * `vim.vApp.IpPool.IpPoolConfigInfo`_ * `vim.vApp.OvfSectionInfo`_ * `vim.vApp.OvfSectionSpec`_ * `vim.vApp.ProductInfo`_ * `vim.vApp.ProductSpec`_ * `vim.vApp.PropertyInfo`_ * `vim.vApp.PropertySpec`_ * `vim.vApp.VAppConfigInfo`_ * `vim.vApp.VAppConfigSpec`_ * `vim.vApp.VAppImportSpec`_ * `vim.vApp.VmConfigInfo`_ * `vim.vApp.VmConfigSpec`_ * `vim.vm.AffinityInfo`_ * `vim.vm.BootOptions`_ * `vim.vm.BootOptions.BootableCdromDevice`_ * `vim.vm.BootOptions.BootableDevice`_ * `vim.vm.BootOptions.BootableDiskDevice`_ * `vim.vm.BootOptions.BootableEthernetDevice`_ * `vim.vm.BootOptions.BootableFloppyDevice`_ * `vim.vm.Capability`_ * `vim.vm.CdromInfo`_ * `vim.vm.CloneSpec`_ * `vim.vm.ConfigInfo`_ * `vim.vm.ConfigInfo.DatastoreUrlPair`_ * `vim.vm.ConfigInfo.OverheadInfo`_ * `vim.vm.ConfigOption`_ * `vim.vm.ConfigOptionDescriptor`_ * `vim.vm.ConfigSpec`_ * `vim.vm.ConfigSpec.CpuIdInfoSpec`_ * `vim.vm.ConfigTarget`_ * `vim.vm.ConsolePreferences`_ * `vim.vm.DatastoreInfo`_ * `vim.vm.DatastoreOption`_ * `vim.vm.DatastoreOption.FileSystemVolumeOption`_ * `vim.vm.DefaultPowerOpInfo`_ * `vim.vm.DefinedProfileSpec`_ * `vim.vm.DeviceRuntimeInfo`_ * `vim.vm.DeviceRuntimeInfo.DeviceRuntimeState`_ * `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState`_ * `vim.vm.DiskDeviceInfo`_ * `vim.vm.EmptyProfileSpec`_ * `vim.vm.FaultToleranceConfigInfo`_ * `vim.vm.FaultTolerancePrimaryConfigInfo`_ * `vim.vm.FaultToleranceSecondaryConfigInfo`_ * `vim.vm.FaultToleranceSecondaryOpResult`_ * `vim.vm.FeatureRequirement`_ * `vim.vm.FileInfo`_ * `vim.vm.FileLayout`_ * `vim.vm.FileLayout.DiskLayout`_ * `vim.vm.FileLayout.SnapshotLayout`_ * `vim.vm.FileLayoutEx`_ * `vim.vm.FileLayoutEx.DiskLayout`_ * `vim.vm.FileLayoutEx.DiskUnit`_ * `vim.vm.FileLayoutEx.FileInfo`_ * `vim.vm.FileLayoutEx.SnapshotLayout`_ * `vim.vm.FlagInfo`_ * `vim.vm.FloppyInfo`_ * `vim.vm.GuestInfo`_ * `vim.vm.GuestInfo.DiskInfo`_ * `vim.vm.GuestInfo.NamespaceGenerationInfo`_ * `vim.vm.GuestInfo.NicInfo`_ * `vim.vm.GuestInfo.ScreenInfo`_ * `vim.vm.GuestInfo.StackInfo`_ * `vim.vm.GuestOsDescriptor`_ * `vim.vm.IdeDiskDeviceInfo`_ * `vim.vm.IdeDiskDeviceInfo.PartitionInfo`_ * `vim.vm.LegacyNetworkSwitchInfo`_ * `vim.vm.Message`_ * `vim.vm.MetadataManager.VmMetadata`_ * `vim.vm.MetadataManager.VmMetadataInput`_ * `vim.vm.MetadataManager.VmMetadataOwner`_ * `vim.vm.MetadataManager.VmMetadataResult`_ * `vim.vm.NetworkInfo`_ * `vim.vm.NetworkShaperInfo`_ * `vim.vm.OpaqueNetworkInfo`_ * `vim.vm.ParallelInfo`_ * `vim.vm.PciPassthroughInfo`_ * `vim.vm.ProfileRawData`_ * `vim.vm.ProfileSpec`_ * `vim.vm.QuestionInfo`_ * `vim.vm.RelocateSpec`_ * `vim.vm.RelocateSpec.DiskLocator`_ * `vim.vm.ReplicationConfigSpec.DiskSettings`_ * `vim.vm.RuntimeInfo`_ * `vim.vm.RuntimeInfo.DasProtectionState`_ * `vim.vm.ScheduledHardwareUpgradeInfo`_ * `vim.vm.ScsiDiskDeviceInfo`_ * `vim.vm.ScsiPassthroughInfo`_ * `vim.vm.SerialInfo`_ * `vim.vm.SnapshotInfo`_ * `vim.vm.SnapshotTree`_ * `vim.vm.SoundInfo`_ * `vim.vm.SriovInfo`_ * `vim.vm.StorageInfo`_ * `vim.vm.StorageInfo.UsageOnDatastore`_ * `vim.vm.Summary`_ * `vim.vm.Summary.ConfigSummary`_ * `vim.vm.Summary.GuestSummary`_ * `vim.vm.Summary.QuickStats`_ * `vim.vm.Summary.StorageSummary`_ * `vim.vm.TargetInfo`_ * `vim.vm.ToolsConfigInfo`_ * `vim.vm.ToolsConfigInfo.ToolsLastInstallInfo`_ * `vim.vm.UsbInfo`_ * `vim.vm.VFlashModuleInfo`_ * `vim.vm.VirtualHardware`_ * `vim.vm.VirtualHardwareOption`_ * `vim.vm.VmImportSpec`_ * `vim.vm.check.Result`_ * `vim.vm.customization.AdapterMapping`_ * `vim.vm.customization.AutoIpV6Generator`_ * `vim.vm.customization.CustomIpGenerator`_ * `vim.vm.customization.CustomIpV6Generator`_ * `vim.vm.customization.CustomNameGenerator`_ * `vim.vm.customization.DhcpIpGenerator`_ * `vim.vm.customization.DhcpIpV6Generator`_ * `vim.vm.customization.FixedIp`_ * `vim.vm.customization.FixedIpV6`_ * `vim.vm.customization.FixedName`_ * `vim.vm.customization.GlobalIPSettings`_ * `vim.vm.customization.GuiRunOnce`_ * `vim.vm.customization.GuiUnattended`_ * `vim.vm.customization.IPSettings`_ * `vim.vm.customization.IPSettings.IpV6AddressSpec`_ * `vim.vm.customization.Identification`_ * `vim.vm.customization.IdentitySettings`_ * `vim.vm.customization.IpGenerator`_ * `vim.vm.customization.IpV6Generator`_ * `vim.vm.customization.LicenseFilePrintData`_ * `vim.vm.customization.LinuxOptions`_ * `vim.vm.customization.LinuxPrep`_ * `vim.vm.customization.NameGenerator`_ * `vim.vm.customization.Options`_ * `vim.vm.customization.Password`_ * `vim.vm.customization.PrefixNameGenerator`_ * `vim.vm.customization.Specification`_ * `vim.vm.customization.StatelessIpV6Generator`_ * `vim.vm.customization.Sysprep`_ * `vim.vm.customization.SysprepText`_ * `vim.vm.customization.UnknownIpGenerator`_ * `vim.vm.customization.UnknownIpV6Generator`_ * `vim.vm.customization.UnknownNameGenerator`_ * `vim.vm.customization.UserData`_ * `vim.vm.customization.VirtualMachineNameGenerator`_ * `vim.vm.customization.WinOptions`_ * `vim.vm.device.HostDiskMappingInfo`_ * `vim.vm.device.HostDiskMappingInfo.PartitionInfo`_ * `vim.vm.device.HostDiskMappingOption`_ * `vim.vm.device.HostDiskMappingOption.PartitionOption`_ * `vim.vm.device.ParaVirtualSCSIController`_ * `vim.vm.device.ParaVirtualSCSIControllerOption`_ * `vim.vm.device.VirtualAHCIController`_ * `vim.vm.device.VirtualAHCIControllerOption`_ * `vim.vm.device.VirtualBusLogicController`_ * `vim.vm.device.VirtualBusLogicControllerOption`_ * `vim.vm.device.VirtualCdrom`_ * `vim.vm.device.VirtualCdrom.AtapiBackingInfo`_ * `vim.vm.device.VirtualCdrom.IsoBackingInfo`_ * `vim.vm.device.VirtualCdrom.PassthroughBackingInfo`_ * `vim.vm.device.VirtualCdrom.RemoteAtapiBackingInfo`_ * `vim.vm.device.VirtualCdrom.RemotePassthroughBackingInfo`_ * `vim.vm.device.VirtualCdromOption`_ * `vim.vm.device.VirtualCdromOption.AtapiBackingOption`_ * `vim.vm.device.VirtualCdromOption.IsoBackingOption`_ * `vim.vm.device.VirtualCdromOption.PassthroughBackingOption`_ * `vim.vm.device.VirtualCdromOption.RemoteAtapiBackingOption`_ * `vim.vm.device.VirtualCdromOption.RemotePassthroughBackingOption`_ * `vim.vm.device.VirtualController`_ * `vim.vm.device.VirtualControllerOption`_ * `vim.vm.device.VirtualDevice`_ * `vim.vm.device.VirtualDevice.BackingInfo`_ * `vim.vm.device.VirtualDevice.BusSlotInfo`_ * `vim.vm.device.VirtualDevice.ConnectInfo`_ * `vim.vm.device.VirtualDevice.DeviceBackingInfo`_ * `vim.vm.device.VirtualDevice.FileBackingInfo`_ * `vim.vm.device.VirtualDevice.PciBusSlotInfo`_ * `vim.vm.device.VirtualDevice.PipeBackingInfo`_ * `vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo`_ * `vim.vm.device.VirtualDevice.URIBackingInfo`_ * `vim.vm.device.VirtualDeviceOption`_ * `vim.vm.device.VirtualDeviceOption.BackingOption`_ * `vim.vm.device.VirtualDeviceOption.BusSlotOption`_ * `vim.vm.device.VirtualDeviceOption.ConnectOption`_ * `vim.vm.device.VirtualDeviceOption.DeviceBackingOption`_ * `vim.vm.device.VirtualDeviceOption.FileBackingOption`_ * `vim.vm.device.VirtualDeviceOption.PipeBackingOption`_ * `vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption`_ * `vim.vm.device.VirtualDeviceOption.URIBackingOption`_ * `vim.vm.device.VirtualDeviceSpec`_ * `vim.vm.device.VirtualDisk`_ * `vim.vm.device.VirtualDisk.FlatVer1BackingInfo`_ * `vim.vm.device.VirtualDisk.FlatVer2BackingInfo`_ * `vim.vm.device.VirtualDisk.PartitionedRawDiskVer2BackingInfo`_ * `vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo`_ * `vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo`_ * `vim.vm.device.VirtualDisk.SeSparseBackingInfo`_ * `vim.vm.device.VirtualDisk.SparseVer1BackingInfo`_ * `vim.vm.device.VirtualDisk.SparseVer2BackingInfo`_ * `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo`_ * `vim.vm.device.VirtualDiskId`_ * `vim.vm.device.VirtualDiskOption`_ * `vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported`_ * `vim.vm.device.VirtualDiskOption.FlatVer1BackingOption`_ * `vim.vm.device.VirtualDiskOption.FlatVer2BackingOption`_ * `vim.vm.device.VirtualDiskOption.PartitionedRawDiskVer2BackingOption`_ * `vim.vm.device.VirtualDiskOption.RawDiskMappingVer1BackingOption`_ * `vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption`_ * `vim.vm.device.VirtualDiskOption.SeSparseBackingOption`_ * `vim.vm.device.VirtualDiskOption.SparseVer1BackingOption`_ * `vim.vm.device.VirtualDiskOption.SparseVer2BackingOption`_ * `vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption`_ * `vim.vm.device.VirtualDiskSpec`_ * `vim.vm.device.VirtualE1000`_ * `vim.vm.device.VirtualE1000Option`_ * `vim.vm.device.VirtualE1000e`_ * `vim.vm.device.VirtualE1000eOption`_ * `vim.vm.device.VirtualEnsoniq1371`_ * `vim.vm.device.VirtualEnsoniq1371Option`_ * `vim.vm.device.VirtualEthernetCard`_ * `vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo`_ * `vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo`_ * `vim.vm.device.VirtualEthernetCard.NetworkBackingInfo`_ * `vim.vm.device.VirtualEthernetCard.OpaqueNetworkBackingInfo`_ * `vim.vm.device.VirtualEthernetCardOption`_ * `vim.vm.device.VirtualEthernetCardOption.DistributedVirtualPortBackingOption`_ * `vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption`_ * `vim.vm.device.VirtualEthernetCardOption.NetworkBackingOption`_ * `vim.vm.device.VirtualEthernetCardOption.OpaqueNetworkBackingOption`_ * `vim.vm.device.VirtualFloppy`_ * `vim.vm.device.VirtualFloppy.DeviceBackingInfo`_ * `vim.vm.device.VirtualFloppy.ImageBackingInfo`_ * `vim.vm.device.VirtualFloppy.RemoteDeviceBackingInfo`_ * `vim.vm.device.VirtualFloppyOption`_ * `vim.vm.device.VirtualFloppyOption.DeviceBackingOption`_ * `vim.vm.device.VirtualFloppyOption.ImageBackingOption`_ * `vim.vm.device.VirtualFloppyOption.RemoteDeviceBackingOption`_ * `vim.vm.device.VirtualHdAudioCard`_ * `vim.vm.device.VirtualHdAudioCardOption`_ * `vim.vm.device.VirtualIDEController`_ * `vim.vm.device.VirtualIDEControllerOption`_ * `vim.vm.device.VirtualKeyboard`_ * `vim.vm.device.VirtualKeyboardOption`_ * `vim.vm.device.VirtualLsiLogicController`_ * `vim.vm.device.VirtualLsiLogicControllerOption`_ * `vim.vm.device.VirtualLsiLogicSASController`_ * `vim.vm.device.VirtualLsiLogicSASControllerOption`_ * `vim.vm.device.VirtualPCIController`_ * `vim.vm.device.VirtualPCIControllerOption`_ * `vim.vm.device.VirtualPCIPassthrough`_ * `vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo`_ * `vim.vm.device.VirtualPCIPassthroughOption`_ * `vim.vm.device.VirtualPCIPassthroughOption.DeviceBackingOption`_ * `vim.vm.device.VirtualPCNet32`_ * `vim.vm.device.VirtualPCNet32Option`_ * `vim.vm.device.VirtualPS2Controller`_ * `vim.vm.device.VirtualPS2ControllerOption`_ * `vim.vm.device.VirtualParallelPort`_ * `vim.vm.device.VirtualParallelPort.DeviceBackingInfo`_ * `vim.vm.device.VirtualParallelPort.FileBackingInfo`_ * `vim.vm.device.VirtualParallelPortOption`_ * `vim.vm.device.VirtualParallelPortOption.DeviceBackingOption`_ * `vim.vm.device.VirtualParallelPortOption.FileBackingOption`_ * `vim.vm.device.VirtualPointingDevice`_ * `vim.vm.device.VirtualPointingDevice.DeviceBackingInfo`_ * `vim.vm.device.VirtualPointingDeviceOption`_ * `vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption`_ * `vim.vm.device.VirtualSATAController`_ * `vim.vm.device.VirtualSATAControllerOption`_ * `vim.vm.device.VirtualSCSIController`_ * `vim.vm.device.VirtualSCSIControllerOption`_ * `vim.vm.device.VirtualSCSIPassthrough`_ * `vim.vm.device.VirtualSCSIPassthrough.DeviceBackingInfo`_ * `vim.vm.device.VirtualSCSIPassthroughOption`_ * `vim.vm.device.VirtualSCSIPassthroughOption.DeviceBackingOption`_ * `vim.vm.device.VirtualSIOController`_ * `vim.vm.device.VirtualSIOControllerOption`_ * `vim.vm.device.VirtualSerialPort`_ * `vim.vm.device.VirtualSerialPort.DeviceBackingInfo`_ * `vim.vm.device.VirtualSerialPort.FileBackingInfo`_ * `vim.vm.device.VirtualSerialPort.PipeBackingInfo`_ * `vim.vm.device.VirtualSerialPort.ThinPrintBackingInfo`_ * `vim.vm.device.VirtualSerialPort.URIBackingInfo`_ * `vim.vm.device.VirtualSerialPortOption`_ * `vim.vm.device.VirtualSerialPortOption.DeviceBackingOption`_ * `vim.vm.device.VirtualSerialPortOption.FileBackingOption`_ * `vim.vm.device.VirtualSerialPortOption.PipeBackingOption`_ * `vim.vm.device.VirtualSerialPortOption.ThinPrintBackingOption`_ * `vim.vm.device.VirtualSerialPortOption.URIBackingOption`_ * `vim.vm.device.VirtualSoundBlaster16`_ * `vim.vm.device.VirtualSoundBlaster16Option`_ * `vim.vm.device.VirtualSoundCard`_ * `vim.vm.device.VirtualSoundCard.DeviceBackingInfo`_ * `vim.vm.device.VirtualSoundCardOption`_ * `vim.vm.device.VirtualSoundCardOption.DeviceBackingOption`_ * `vim.vm.device.VirtualSriovEthernetCard`_ * `vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo`_ * `vim.vm.device.VirtualSriovEthernetCardOption`_ * `vim.vm.device.VirtualSriovEthernetCardOption.SriovBackingOption`_ * `vim.vm.device.VirtualUSB`_ * `vim.vm.device.VirtualUSB.RemoteClientBackingInfo`_ * `vim.vm.device.VirtualUSB.RemoteHostBackingInfo`_ * `vim.vm.device.VirtualUSB.USBBackingInfo`_ * `vim.vm.device.VirtualUSBController`_ * `vim.vm.device.VirtualUSBController.PciBusSlotInfo`_ * `vim.vm.device.VirtualUSBControllerOption`_ * `vim.vm.device.VirtualUSBOption`_ * `vim.vm.device.VirtualUSBOption.RemoteClientBackingOption`_ * `vim.vm.device.VirtualUSBOption.RemoteHostBackingOption`_ * `vim.vm.device.VirtualUSBOption.USBBackingOption`_ * `vim.vm.device.VirtualUSBXHCIController`_ * `vim.vm.device.VirtualUSBXHCIControllerOption`_ * `vim.vm.device.VirtualVMCIDevice`_ * `vim.vm.device.VirtualVMCIDeviceOption`_ * `vim.vm.device.VirtualVMIROM`_ * `vim.vm.device.VirtualVMIROMOption`_ * `vim.vm.device.VirtualVideoCard`_ * `vim.vm.device.VirtualVideoCardOption`_ * `vim.vm.device.VirtualVmxnet`_ * `vim.vm.device.VirtualVmxnet2`_ * `vim.vm.device.VirtualVmxnet2Option`_ * `vim.vm.device.VirtualVmxnet3`_ * `vim.vm.device.VirtualVmxnet3Option`_ * `vim.vm.device.VirtualVmxnetOption`_ * `vim.vm.guest.FileManager.FileAttributes`_ * `vim.vm.guest.FileManager.FileInfo`_ * `vim.vm.guest.FileManager.FileTransferInformation`_ * `vim.vm.guest.FileManager.ListFileInfo`_ * `vim.vm.guest.FileManager.PosixFileAttributes`_ * `vim.vm.guest.FileManager.WindowsFileAttributes`_ * `vim.vm.guest.GuestAuthentication`_ * `vim.vm.guest.NamePasswordAuthentication`_ * `vim.vm.guest.ProcessManager.ProcessInfo`_ * `vim.vm.guest.ProcessManager.ProgramSpec`_ * `vim.vm.guest.ProcessManager.WindowsProgramSpec`_ * `vim.vm.guest.SSPIAuthentication`_ * `vim.vm.guest.TicketedSessionAuthentication`_ * `vim.vsan.cluster.ConfigInfo`_ * `vim.vsan.cluster.ConfigInfo.HostDefaultInfo`_ * `vim.vsan.host.ClusterStatus`_ * `vim.vsan.host.ClusterStatus.State`_ * `vim.vsan.host.ClusterStatus.State.CompletionEstimate`_ * `vim.vsan.host.ConfigInfo`_ * `vim.vsan.host.ConfigInfo.ClusterInfo`_ * `vim.vsan.host.ConfigInfo.NetworkInfo`_ * `vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig`_ * `vim.vsan.host.ConfigInfo.StorageInfo`_ * `vim.vsan.host.DecommissionMode`_ * `vim.vsan.host.DiskMapResult`_ * `vim.vsan.host.DiskMapping`_ * `vim.vsan.host.DiskResult`_ * `vim.vsan.host.IpConfig`_ * `vim.vsan.host.MembershipInfo`_ * `vim.vsan.host.VsanRuntimeInfo`_ * `vim.vsan.host.VsanRuntimeInfo.DiskIssue`_ * `vmodl.DynamicArray`_ * `vmodl.DynamicData`_ * `vmodl.DynamicProperty`_ * `vmodl.KeyAnyValue`_ * `vmodl.LocalizableMessage`_ * `vmodl.LocalizedMethodFault`_ * `vmodl.query.PropertyCollector.Change`_ * `vmodl.query.PropertyCollector.FilterSpec`_ * `vmodl.query.PropertyCollector.FilterUpdate`_ * `vmodl.query.PropertyCollector.MissingObject`_ * `vmodl.query.PropertyCollector.MissingProperty`_ * `vmodl.query.PropertyCollector.ObjectContent`_ * `vmodl.query.PropertyCollector.ObjectSpec`_ * `vmodl.query.PropertyCollector.ObjectUpdate`_ * `vmodl.query.PropertyCollector.PropertySpec`_ * `vmodl.query.PropertyCollector.RetrieveOptions`_ * `vmodl.query.PropertyCollector.RetrieveResult`_ * `vmodl.query.PropertyCollector.SelectionSpec`_ * `vmodl.query.PropertyCollector.TraversalSpec`_ * `vmodl.query.PropertyCollector.UpdateSet`_ * `vmodl.query.PropertyCollector.WaitOptions`_ .. _vim.vm.customization.WinOptions.SysprepRebootOption: vim/vm/customization/WinOptions/SysprepRebootOption.rst .. _vim.host.DiagnosticPartition.StorageType: vim/host/DiagnosticPartition/StorageType.rst .. _vim.LicenseManager.FeatureInfo.State: vim/LicenseManager/FeatureInfo/State.rst .. _vim.cluster.DrsConfigInfo.DrsBehavior: vim/cluster/DrsConfigInfo/DrsBehavior.rst .. _vim.vm.GuestInfo.AppStateType: vim/vm/GuestInfo/AppStateType.rst .. _vim.fault.InvalidDasConfigArgument.EntryForInvalidArgument: vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst .. _vim.event.HostDasErrorEvent.HostDasErrorReason: vim/event/HostDasErrorEvent/HostDasErrorReason.rst .. _vim.vm.RelocateSpec.Transformation: vim/vm/RelocateSpec/Transformation.rst .. _vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting: vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst .. _vim.host.GraphicsInfo.GraphicsType: vim/host/GraphicsInfo/GraphicsType.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationInfo.AllocationPolicy: vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst .. _vim.vm.TargetInfo.ConfigurationTag: vim/vm/TargetInfo/ConfigurationTag.rst .. _vim.VirtualMachine.PowerState: vim/VirtualMachine/PowerState.rst .. _vim.host.UnresolvedVmfsExtent.UnresolvedReason: vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst .. _vim.DistributedVirtualSwitch.ProductSpecOperationType: vim/DistributedVirtualSwitch/ProductSpecOperationType.rst .. _vim.host.PhysicalNic.ResourcePoolSchedulerDisallowedReason: vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst .. _vim.host.MountInfo.InaccessibleReason: vim/host/MountInfo/InaccessibleReason.rst .. _vim.vm.UsbInfo.Speed: vim/vm/UsbInfo/Speed.rst .. _vim.host.Capability.ReplayUnsupportedReason: vim/host/Capability/ReplayUnsupportedReason.rst .. _vim.TaskFilterSpec.RecursionOption: vim/TaskFilterSpec/RecursionOption.rst .. _vim.host.SystemIdentificationInfo.Identifier: vim/host/SystemIdentificationInfo/Identifier.rst .. _vim.dvs.HostMember.HostComponentState: vim/dvs/HostMember/HostComponentState.rst .. _vim.vm.FileLayoutEx.FileType: vim/vm/FileLayoutEx/FileType.rst .. _vim.OvfConsumer.OstNodeType: vim/OvfConsumer/OstNodeType.rst .. _vim.fault.NotSupportedDeviceForFT.DeviceType: vim/fault/NotSupportedDeviceForFT/DeviceType.rst .. _vim.LicenseManager.FeatureInfo.SourceRestriction: vim/LicenseManager/FeatureInfo/SourceRestriction.rst .. _vim.vm.GuestOsDescriptor.SupportLevel: vim/vm/GuestOsDescriptor/SupportLevel.rst .. _vim.fault.VFlashModuleNotSupported.Reason: vim/fault/VFlashModuleNotSupported/Reason.rst .. _vim.vm.RelocateSpec.DiskMoveOptions: vim/vm/RelocateSpec/DiskMoveOptions.rst .. _vim.host.InternetScsiHba.DigestType: vim/host/InternetScsiHba/DigestType.rst .. _vim.ServiceInstance.VMotionCompatibilityType: vim/ServiceInstance/VMotionCompatibilityType.rst .. _vim.host.InternetScsiHba.NetworkBindingSupportType: vim/host/InternetScsiHba/NetworkBindingSupportType.rst .. _vim.SharesInfo.Level: vim/SharesInfo/Level.rst .. _vim.vApp.EntityConfigInfo.Action: vim/vApp/EntityConfigInfo/Action.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonOther: vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst .. _vim.host.ScsiLun.VStorageSupportStatus: vim/host/ScsiLun/VStorageSupportStatus.rst .. _vim.fault.HostIncompatibleForRecordReplay.Reason: vim/fault/HostIncompatibleForRecordReplay/Reason.rst .. _vim.cluster.DasConfigInfo.VmMonitoringState: vim/cluster/DasConfigInfo/VmMonitoringState.rst .. _vim.cluster.DasFdmAvailabilityState: vim/cluster/DasFdmAvailabilityState.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpApiVersion: vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst .. _vim.host.UnresolvedVmfsResolutionSpec.VmfsUuidResolution: vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst .. _vim.OvfManager.CreateImportSpecParams.DiskProvisioningType: vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst .. _vim.vsan.host.HealthState: vim/vsan/host/HealthState.rst .. _vim.vm.customization.IPSettings.NetBIOSMode: vim/vm/customization/IPSettings/NetBIOSMode.rst .. _vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradePolicy: vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst .. _vim.cluster.PowerOnVmOption: vim/cluster/PowerOnVmOption.rst .. _vim.TaskInfo.State: vim/TaskInfo/State.rst .. _vim.host.Ruleset.Rule.PortType: vim/host/Ruleset/Rule/PortType.rst .. _vim.vm.ScsiPassthroughInfo.ScsiClass: vim/vm/ScsiPassthroughInfo/ScsiClass.rst .. _vim.host.AutoStartManager.Action: vim/host/AutoStartManager/Action.rst .. _vim.host.Ruleset.Rule.Protocol: vim/host/Ruleset/Rule/Protocol.rst .. _vim.host.InternetScsiHba.DiscoveryProperties.ISnsDiscoveryMethod: vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst .. _vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradeStatus: vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst .. _vim.PerformanceManager.CounterInfo.Unit: vim/PerformanceManager/CounterInfo/Unit.rst .. _vim.option.ArrayUpdateSpec.Operation: vim/option/ArrayUpdateSpec/Operation.rst .. _vim.LicenseManager.LicensableResourceInfo.ResourceKey: vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst .. _vim.host.InternetScsiHba.DiscoveryProperties.SlpDiscoveryMethod: vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst .. _vim.vm.GuestOsDescriptor.GuestOsFamily: vim/vm/GuestOsDescriptor/GuestOsFamily.rst .. _vim.host.LinkDiscoveryProtocolConfig.ProtocolType: vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst .. _vim.vm.GuestOsDescriptor.FirmwareType: vim/vm/GuestOsDescriptor/FirmwareType.rst .. _vim.host.IpConfig.IpV6AddressStatus: vim/host/IpConfig/IpV6AddressStatus.rst .. _vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState: vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst .. _vim.VirtualMachine.AppHeartbeatStatusType: vim/VirtualMachine/AppHeartbeatStatusType.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheConsistencyType: vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst .. _vim.host.Capability.FtUnsupportedReason: vim/host/Capability/FtUnsupportedReason.rst .. _vim.vsan.host.DiskResult.State: vim/vsan/host/DiskResult/State.rst .. _vim.host.ScsiLun.ScsiLunType: vim/host/ScsiLun/ScsiLunType.rst .. _vim.fault.DasConfigFault.DasConfigFaultReason: vim/fault/DasConfigFault/DasConfigFaultReason.rst .. _vim.alarm.EventAlarmExpression.ComparisonOperator: vim/alarm/EventAlarmExpression/ComparisonOperator.rst .. _vim.host.Service.Policy: vim/host/Service/Policy.rst .. _vim.DiagnosticManager.LogDescriptor.Creator: vim/DiagnosticManager/LogDescriptor/Creator.rst .. _vim.ManagedEntity.Status: vim/ManagedEntity/Status.rst .. _vim.HttpNfcLease.State: vim/HttpNfcLease/State.rst .. _vim.vsan.host.DecommissionMode.ObjectAction: vim/vsan/host/DecommissionMode/ObjectAction.rst .. _vim.profile.host.ExecuteResult.Status: vim/profile/host/ExecuteResult/Status.rst .. _vim.host.PatchManager.Status.InstallState: vim/host/PatchManager/Status/InstallState.rst .. _vim.DistributedVirtualSwitch.NicTeamingPolicyMode: vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst .. _vim.host.ConfigChange.Operation: vim/host/ConfigChange/Operation.rst .. _vim.host.NetStackInstance.SystemStackKey: vim/host/NetStackInstance/SystemStackKey.rst .. _vim.vm.FlagInfo.MonitorType: vim/vm/FlagInfo/MonitorType.rst .. _vim.LatencySensitivity.SensitivityLevel: vim/LatencySensitivity/SensitivityLevel.rst .. _vim.profile.host.ProfileManager.AnswerFileStatus: vim/profile/host/ProfileManager/AnswerFileStatus.rst .. _vim.event.VmFailedStartingSecondaryEvent.FailureReason: vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst .. _vim.vsan.host.VsanRuntimeInfo.DiskIssueType: vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanPortType: vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst .. _vim.VirtualMachine.ConnectionState: vim/VirtualMachine/ConnectionState.rst .. _vim.SimpleCommand.Encoding: vim/SimpleCommand/Encoding.rst .. _vim.vm.DefaultPowerOpInfo.StandbyActionType: vim/vm/DefaultPowerOpInfo/StandbyActionType.rst .. _vim.cluster.DasVmConfigInfo.Priority: vim/cluster/DasVmConfigInfo/Priority.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpMode: vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst .. _vim.cluster.DasVmSettings.IsolationResponse: vim/cluster/DasVmSettings/IsolationResponse.rst .. _vim.cluster.HostPowerAction.OperationType: vim/cluster/HostPowerAction/OperationType.rst .. _vim.SessionManager.HttpServiceRequestSpec.Method: vim/SessionManager/HttpServiceRequestSpec/Method.rst .. _vim.host.MountInfo.AccessMode: vim/host/MountInfo/AccessMode.rst .. _vim.host.FibreChannelHba.PortType: vim/host/FibreChannelHba/PortType.rst .. _vim.vm.GuestInfo.ToolsVersionStatus: vim/vm/GuestInfo/ToolsVersionStatus.rst .. _vim.VirtualMachine.MovePriority: vim/VirtualMachine/MovePriority.rst .. _vim.fault.LicenseAssignmentFailed.Reason: vim/fault/LicenseAssignmentFailed/Reason.rst .. _vim.vm.GuestOsDescriptor.GuestOsIdentifier: vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst .. _vim.host.ScsiLun.DescriptorQuality: vim/host/ScsiLun/DescriptorQuality.rst .. _vim.host.PortGroup.PortConnecteeType: vim/host/PortGroup/PortConnecteeType.rst .. _vim.Datastore.Accessible: vim/Datastore/Accessible.rst .. _vim.fault.DeviceNotSupported.Reason: vim/fault/DeviceNotSupported/Reason.rst .. _vim.cluster.DasAamNodeState.DasState: vim/cluster/DasAamNodeState/DasState.rst .. _vim.vm.device.VirtualDiskOption.CompatibilityMode: vim/vm/device/VirtualDiskOption/CompatibilityMode.rst .. _vim.event.VmShutdownOnIsolationEvent.Operation: vim/event/VmShutdownOnIsolationEvent/Operation.rst .. _vim.host.DigestInfo.DigestMethodType: vim/host/DigestInfo/DigestMethodType.rst .. _vim.VirtualMachine.FaultToleranceState: vim/VirtualMachine/FaultToleranceState.rst .. _vim.vm.device.VirtualDevice.ConnectInfo.Status: vim/vm/device/VirtualDevice/ConnectInfo/Status.rst .. _vim.vsan.host.NodeState: vim/vsan/host/NodeState.rst .. _vim.dvs.TrafficRule.RuleDirectionType: vim/dvs/TrafficRule/RuleDirectionType.rst .. _vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption.LegacyNetworkDeviceName: vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/LegacyNetworkDeviceName.rst .. _vim.vm.UsbInfo.Family: vim/vm/UsbInfo/Family.rst .. _vim.host.Capability.VmDirectPathGen2UnsupportedReason: vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst .. _vim.vm.device.VirtualDeviceOption.FileBackingOption.FileExtension: vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheMode: vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst .. _vim.VirtualMachine.NeedSecondaryReason: vim/VirtualMachine/NeedSecondaryReason.rst .. _vim.vm.device.VirtualDisk.DeltaDiskFormat: vim/vm/device/VirtualDisk/DeltaDiskFormat.rst .. _vim.cluster.DasConfigInfo.HBDatastoreCandidate: vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst .. _vim.host.IscsiManager.IscsiPortInfo.PathStatus: vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst .. _vim.vm.FlagInfo.VirtualExecUsage: vim/vm/FlagInfo/VirtualExecUsage.rst .. _vim.event.EventFilterSpec.RecursionOption: vim/event/EventFilterSpec/RecursionOption.rst .. _vim.fault.CannotMoveFaultToleranceVm.MoveType: vim/fault/CannotMoveFaultToleranceVm/MoveType.rst .. _vim.host.InternetScsiHba.ChapAuthenticationType: vim/host/InternetScsiHba/ChapAuthenticationType.rst .. _vim.host.NumericSensorInfo.SensorType: vim/host/NumericSensorInfo/SensorType.rst .. _vim.storageDrs.PodConfigInfo.Behavior: vim/storageDrs/PodConfigInfo/Behavior.rst .. _vim.vm.GuestInfo.GuestState: vim/vm/GuestInfo/GuestState.rst .. _vim.vm.device.VirtualDeviceSpec.FileOperation: vim/vm/device/VirtualDeviceSpec/FileOperation.rst .. _vim.profile.ComplianceResult.Status: vim/profile/ComplianceResult/Status.rst .. _vim.cluster.DasVmSettings.RestartPriority: vim/cluster/DasVmSettings/RestartPriority.rst .. _vim.host.SnmpSystem.AgentLimits.Capability: vim/host/SnmpSystem/AgentLimits/Capability.rst .. _vim.StorageResourceManager.CongestionThresholdMode: vim/StorageResourceManager/CongestionThresholdMode.rst .. _vim.event.EventDescription.EventCategory: vim/event/EventDescription/EventCategory.rst .. _vim.profile.cluster.ClusterProfile.ServiceType: vim/profile/cluster/ClusterProfile/ServiceType.rst .. _vim.net.NetBIOSConfigInfo.Mode: vim/net/NetBIOSConfigInfo/Mode.rst .. _vim.cluster.Action.ActionType: vim/cluster/Action/ActionType.rst .. _vim.ServiceInstance.ValidateMigrationTestType: vim/ServiceInstance/ValidateMigrationTestType.rst .. _vim.vm.device.VirtualDiskOption.DiskMode: vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.fault.InvalidProfileReferenceHost.Reason: vim/fault/InvalidProfileReferenceHost/Reason.rst .. _vim.net.IpConfigInfo.IpAddressOrigin: vim/net/IpConfigInfo/IpAddressOrigin.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek: vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst .. _vim.host.DiagnosticPartition.DiagnosticType: vim/host/DiagnosticPartition/DiagnosticType.rst .. _vim.host.VirtualNicManager.NicType: vim/host/VirtualNicManager/NicType.rst .. _vim.host.NumericSensorInfo.HealthState: vim/host/NumericSensorInfo/HealthState.rst .. _vim.vm.device.VirtualVideoCard.Use3dRenderer: vim/vm/device/VirtualVideoCard/Use3dRenderer.rst .. _vmodl.query.PropertyCollector.Change.Op: vmodl/query/PropertyCollector/Change/Op.rst .. _vim.Datastore.Summary.MaintenanceModeState: vim/Datastore/Summary/MaintenanceModeState.rst .. _vim.vm.DefaultPowerOpInfo.PowerOpType: vim/vm/DefaultPowerOpInfo/PowerOpType.rst .. _vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption.HostPointingDeviceChoice: vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst .. _vim.fault.VmFaultToleranceConfigIssue.ReasonForIssue: vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst .. _vim.PerformanceManager.CounterInfo.RollupType: vim/PerformanceManager/CounterInfo/RollupType.rst .. _vim.net.IpConfigInfo.IpAddressStatus: vim/net/IpConfigInfo/IpAddressStatus.rst .. _vim.fault.ReplicationDiskConfigFault.ReasonForFault: vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst .. _vim.fault.CannotPowerOffVmInCluster.Operation: vim/fault/CannotPowerOffVmInCluster/Operation.rst .. _vim.vm.device.VirtualSerialPortOption.EndPoint: vim/vm/device/VirtualSerialPortOption/EndPoint.rst .. _vim.host.ImageConfigManager.AcceptanceLevel: vim/host/ImageConfigManager/AcceptanceLevel.rst .. _vim.fault.HostIncompatibleForFaultTolerance.Reason: vim/fault/HostIncompatibleForFaultTolerance/Reason.rst .. _vim.host.HardwareStatusInfo.Status: vim/host/HardwareStatusInfo/Status.rst .. _vim.fault.AffinityConfigured.Affinity: vim/fault/AffinityConfigured/Affinity.rst .. _vim.cluster.DasConfigInfo.ServiceState: vim/cluster/DasConfigInfo/ServiceState.rst .. _vim.host.PhysicalNic.VmDirectPathGen2SupportedMode: vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst .. _vim.DiagnosticManager.LogDescriptor.Format: vim/DiagnosticManager/LogDescriptor/Format.rst .. _vim.PerformanceManager.CounterInfo.StatsType: vim/PerformanceManager/CounterInfo/StatsType.rst .. _vim.host.NetStackInstance.CongestionControlAlgorithmType: vim/host/NetStackInstance/CongestionControlAlgorithmType.rst .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonOther: vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonOther.rst .. _vim.profile.NumericComparator: vim/profile/NumericComparator.rst .. _vim.vm.guest.FileManager.FileInfo.FileType: vim/vm/guest/FileManager/FileInfo/FileType.rst .. _vim.host.LowLevelProvisioningManager.ReloadTarget: vim/host/LowLevelProvisioningManager/ReloadTarget.rst .. _vim.host.FileSystemMountInfo.VStorageSupportStatus: vim/host/FileSystemMountInfo/VStorageSupportStatus.rst .. _vim.host.ActiveDirectoryInfo.DomainMembershipStatus: vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst .. _vim.vm.MetadataManager.VmMetadataOp: vim/vm/MetadataManager/VmMetadataOp.rst .. _vim.host.IpConfig.IpV6AddressConfigType: vim/host/IpConfig/IpV6AddressConfigType.rst .. _vim.fault.VmFaultToleranceInvalidFileBacking.DeviceType: vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst .. _vim.fault.AgentInstallFailed.Reason: vim/fault/AgentInstallFailed/Reason.rst .. _vim.host.MultipathInfo.PathState: vim/host/MultipathInfo/PathState.rst .. _vim.VirtualDiskManager.VirtualDiskAdapterType: vim/VirtualDiskManager/VirtualDiskAdapterType.rst .. _vim.action.Action.ActionParameter: vim/action/Action/ActionParameter.rst .. _vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo.State: vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst .. _vim.event.Event.EventSeverity: vim/event/Event/EventSeverity.rst .. _vim.event.VmDasBeingResetEvent.ReasonCode: vim/event/VmDasBeingResetEvent/ReasonCode.rst .. _vim.dvs.DistributedVirtualPort.FilterOnFailure: vim/dvs/DistributedVirtualPort/FilterOnFailure.rst .. _vim.HostSystem.PowerState: vim/HostSystem/PowerState.rst .. _vim.DrsStatsManager.InjectorWorkload.CorrelationState: vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst .. _vim.host.CpuPowerManagementInfo.PolicyType: vim/host/CpuPowerManagementInfo/PolicyType.rst .. _vim.dvs.EntityBackup.ImportType: vim/dvs/EntityBackup/ImportType.rst .. _vim.LicenseManager.LicenseKey: vim/LicenseManager/LicenseKey.rst .. _vim.vm.device.VirtualDeviceOption.URIBackingOption.Direction: vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst .. _vim.vm.FlagInfo.PowerOffBehavior: vim/vm/FlagInfo/PowerOffBehavior.rst .. _vim.HostSystem.StandbyMode: vim/HostSystem/StandbyMode.rst .. _vim.fault.FtIssuesOnHost.HostSelectionType: vim/fault/FtIssuesOnHost/HostSelectionType.rst .. _vim.host.ScsiLun.State: vim/host/ScsiLun/State.rst .. _vim.VirtualDiskManager.VirtualDiskType: vim/VirtualDiskManager/VirtualDiskType.rst .. _vim.host.CpuPackage.Vendor: vim/host/CpuPackage/Vendor.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpLoadBalanceAlgorithm: vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst .. _vim.dvs.EntityBackup.EntityType: vim/dvs/EntityBackup/EntityType.rst .. _vim.DistributedVirtualSwitch.HostInfrastructureTrafficClass: vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst .. _vim.vm.ConfigSpec.NpivWwnOp: vim/vm/ConfigSpec/NpivWwnOp.rst .. _vim.cluster.Recommendation.ReasonCode: vim/cluster/Recommendation/ReasonCode.rst .. _vim.vApp.IPAssignmentInfo.IpAllocationPolicy: vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst .. _vim.vm.FlagInfo.VirtualMmuUsage: vim/vm/FlagInfo/VirtualMmuUsage.rst .. _vim.vm.MetadataManager.VmMetadataOwner.Owner: vim/vm/MetadataManager/VmMetadataOwner/Owner.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.TeamingMatchStatus: vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst .. _vim.cluster.DpmConfigInfo.DpmBehavior: vim/cluster/DpmConfigInfo/DpmBehavior.rst .. _vim.vm.check.TestType: vim/vm/check/TestType.rst .. _vim.LicenseManager.LicenseState: vim/LicenseManager/LicenseState.rst .. _vim.fault.NumVirtualCpusIncompatible.Reason: vim/fault/NumVirtualCpusIncompatible/Reason.rst .. _vim.vm.device.VirtualDeviceSpec.Operation: vim/vm/device/VirtualDeviceSpec/Operation.rst .. _vim.vm.ConfigInfo.NpivWwnType: vim/vm/ConfigInfo/NpivWwnType.rst .. _vim.vm.FlagInfo.HtSharing: vim/vm/FlagInfo/HtSharing.rst .. _vim.dvs.PortConnectee.ConnecteeType: vim/dvs/PortConnectee/ConnecteeType.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionType: vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst .. _vim.fault.ReplicationVmFault.ReasonForFault: vim/fault/ReplicationVmFault/ReasonForFault.rst .. _vim.host.LinkDiscoveryProtocolConfig.OperationType: vim/host/LinkDiscoveryProtocolConfig/OperationType.rst .. _vim.storageDrs.StoragePlacementSpec.PlacementType: vim/storageDrs/StoragePlacementSpec/PlacementType.rst .. _vim.host.FeatureVersionInfo.FeatureVersionKey: vim/host/FeatureVersionInfo/FeatureVersionKey.rst .. _vim.TaskFilterSpec.TimeOption: vim/TaskFilterSpec/TimeOption.rst .. _vim.host.DiskPartitionInfo.Type: vim/host/DiskPartitionInfo/Type.rst .. _vim.fault.WillLoseHAProtection.Resolution: vim/fault/WillLoseHAProtection/Resolution.rst .. _vmodl.query.PropertyCollector.ObjectUpdate.Kind: vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst .. _vim.HbrManager.ReplicationVmInfo.State: vim/HbrManager/ReplicationVmInfo/State.rst .. _vim.dvs.DistributedVirtualPortgroup.MetaTagName: vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst .. _vim.vApp.CloneSpec.ProvisioningType: vim/vApp/CloneSpec/ProvisioningType.rst .. _vim.vm.GuestInfo.ToolsRunningStatus: vim/vm/GuestInfo/ToolsRunningStatus.rst .. _vim.vApp.IPAssignmentInfo.AllocationSchemes: vim/vApp/IPAssignmentInfo/AllocationSchemes.rst .. _vim.fault.CannotUseNetwork.Reason: vim/fault/CannotUseNetwork/Reason.rst .. _vim.event.HostDisconnectedEvent.ReasonCode: vim/event/HostDisconnectedEvent/ReasonCode.rst .. _vim.host.Ruleset.Rule.Direction: vim/host/Ruleset/Rule/Direction.rst .. _vim.fault.ReplicationVmConfigFault.ReasonForFault: vim/fault/ReplicationVmConfigFault/ReasonForFault.rst .. _vim.vm.ToolsConfigInfo.UpgradePolicy: vim/vm/ToolsConfigInfo/UpgradePolicy.rst .. _vim.PerformanceManager.Format: vim/PerformanceManager/Format.rst .. _vim.host.DiskPartitionInfo.PartitionFormat: vim/host/DiskPartitionInfo/PartitionFormat.rst .. _vim.host.PatchManager.Status.Reason: vim/host/PatchManager/Status/Reason.rst .. _vim.vm.device.VirtualSCSIController.Sharing: vim/vm/device/VirtualSCSIController/Sharing.rst .. _vim.LicenseManager.FeatureInfo.CostUnit: vim/LicenseManager/FeatureInfo/CostUnit.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonNetwork: vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst .. _vim.vApp.IPAssignmentInfo.Protocols: vim/vApp/IPAssignmentInfo/Protocols.rst .. _vim.host.InternetScsiHba.StaticTarget.TargetDiscoveryMethod: vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst .. _vim.vm.GuestInfo.ToolsStatus: vim/vm/GuestInfo/ToolsStatus.rst .. _vim.vm.customization.LicenseFilePrintData.AutoMode: vim/vm/customization/LicenseFilePrintData/AutoMode.rst .. _vim.fault.DisallowedChangeByService.DisallowedChange: vim/fault/DisallowedChangeByService/DisallowedChange.rst .. _vim.cluster.Recommendation.RecommendationType: vim/cluster/Recommendation/RecommendationType.rst .. _vim.host.VmciAccessManager.Mode: vim/host/VmciAccessManager/Mode.rst .. _vim.host.ConfigChange.Mode: vim/host/ConfigChange/Mode.rst .. _vim.alarm.MetricAlarmExpression.MetricOperator: vim/alarm/MetricAlarmExpression/MetricOperator.rst .. _vim.cluster.DrsRecommendation.ReasonCode: vim/cluster/DrsRecommendation/ReasonCode.rst .. _vim.vm.ConfigInfo.SwapPlacementType: vim/vm/ConfigInfo/SwapPlacementType.rst .. _vim.net.IpStackInfo.EntryType: vim/net/IpStackInfo/EntryType.rst .. _vim.alarm.StateAlarmExpression.StateOperator: vim/alarm/StateAlarmExpression/StateOperator.rst .. _vim.LicenseManager.ReservationInfo.State: vim/LicenseManager/ReservationInfo/State.rst .. _vim.vm.device.VirtualEthernetCardOption.MacTypes: vim/vm/device/VirtualEthernetCardOption/MacTypes.rst .. _vim.HostSystem.ConnectionState: vim/HostSystem/ConnectionState.rst .. _vim.VirtualMachine.TicketType: vim/VirtualMachine/TicketType.rst .. _vim.net.IpStackInfo.Preference: vim/net/IpStackInfo/Preference.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth: vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst .. _vim.dvs.DistributedVirtualPortgroup.PortgroupType: vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonVm: vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonVm.rst .. _vim.fault.ThirdPartyLicenseAssignmentFailed.Reason: vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst .. _vim.VirtualMachine.RecordReplayState: vim/VirtualMachine/RecordReplayState.rst .. _vim.VirtualApp.VAppState: vim/VirtualApp/VAppState.rst .. _vim.host.PatchManager.Status.Integrity: vim/host/PatchManager/Status/Integrity.rst .. _vim.ConfigSpecOperation: vim/ConfigSpecOperation.rst enumerated types ---------------- * `vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState`_ * `vim.ConfigSpecOperation`_ * `vim.Datastore.Accessible`_ * `vim.Datastore.Summary.MaintenanceModeState`_ * `vim.DiagnosticManager.LogDescriptor.Creator`_ * `vim.DiagnosticManager.LogDescriptor.Format`_ * `vim.DistributedVirtualSwitch.HostInfrastructureTrafficClass`_ * `vim.DistributedVirtualSwitch.NicTeamingPolicyMode`_ * `vim.DistributedVirtualSwitch.ProductSpecOperationType`_ * `vim.DrsStatsManager.InjectorWorkload.CorrelationState`_ * `vim.HbrManager.ReplicationVmInfo.State`_ * `vim.HostSystem.ConnectionState`_ * `vim.HostSystem.PowerState`_ * `vim.HostSystem.StandbyMode`_ * `vim.HttpNfcLease.State`_ * `vim.LatencySensitivity.SensitivityLevel`_ * `vim.LicenseManager.FeatureInfo.CostUnit`_ * `vim.LicenseManager.FeatureInfo.SourceRestriction`_ * `vim.LicenseManager.FeatureInfo.State`_ * `vim.LicenseManager.LicensableResourceInfo.ResourceKey`_ * `vim.LicenseManager.LicenseKey`_ * `vim.LicenseManager.LicenseState`_ * `vim.LicenseManager.ReservationInfo.State`_ * `vim.ManagedEntity.Status`_ * `vim.OvfConsumer.OstNodeType`_ * `vim.OvfManager.CreateImportSpecParams.DiskProvisioningType`_ * `vim.PerformanceManager.CounterInfo.RollupType`_ * `vim.PerformanceManager.CounterInfo.StatsType`_ * `vim.PerformanceManager.CounterInfo.Unit`_ * `vim.PerformanceManager.Format`_ * `vim.ServiceInstance.VMotionCompatibilityType`_ * `vim.ServiceInstance.ValidateMigrationTestType`_ * `vim.SessionManager.HttpServiceRequestSpec.Method`_ * `vim.SharesInfo.Level`_ * `vim.SimpleCommand.Encoding`_ * `vim.StorageResourceManager.CongestionThresholdMode`_ * `vim.TaskFilterSpec.RecursionOption`_ * `vim.TaskFilterSpec.TimeOption`_ * `vim.TaskInfo.State`_ * `vim.VirtualApp.VAppState`_ * `vim.VirtualDiskManager.VirtualDiskAdapterType`_ * `vim.VirtualDiskManager.VirtualDiskType`_ * `vim.VirtualMachine.AppHeartbeatStatusType`_ * `vim.VirtualMachine.ConnectionState`_ * `vim.VirtualMachine.FaultToleranceState`_ * `vim.VirtualMachine.MovePriority`_ * `vim.VirtualMachine.NeedSecondaryReason`_ * `vim.VirtualMachine.PowerState`_ * `vim.VirtualMachine.RecordReplayState`_ * `vim.VirtualMachine.TicketType`_ * `vim.action.Action.ActionParameter`_ * `vim.alarm.EventAlarmExpression.ComparisonOperator`_ * `vim.alarm.MetricAlarmExpression.MetricOperator`_ * `vim.alarm.StateAlarmExpression.StateOperator`_ * `vim.cluster.Action.ActionType`_ * `vim.cluster.DasAamNodeState.DasState`_ * `vim.cluster.DasConfigInfo.HBDatastoreCandidate`_ * `vim.cluster.DasConfigInfo.ServiceState`_ * `vim.cluster.DasConfigInfo.VmMonitoringState`_ * `vim.cluster.DasFdmAvailabilityState`_ * `vim.cluster.DasVmConfigInfo.Priority`_ * `vim.cluster.DasVmSettings.IsolationResponse`_ * `vim.cluster.DasVmSettings.RestartPriority`_ * `vim.cluster.DpmConfigInfo.DpmBehavior`_ * `vim.cluster.DrsConfigInfo.DrsBehavior`_ * `vim.cluster.DrsRecommendation.ReasonCode`_ * `vim.cluster.HostPowerAction.OperationType`_ * `vim.cluster.PowerOnVmOption`_ * `vim.cluster.Recommendation.ReasonCode`_ * `vim.cluster.Recommendation.RecommendationType`_ * `vim.dvs.DistributedVirtualPort.FilterOnFailure`_ * `vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonNetwork`_ * `vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonOther`_ * `vim.dvs.DistributedVirtualPortgroup.MetaTagName`_ * `vim.dvs.DistributedVirtualPortgroup.PortgroupType`_ * `vim.dvs.EntityBackup.EntityType`_ * `vim.dvs.EntityBackup.ImportType`_ * `vim.dvs.HostMember.HostComponentState`_ * `vim.dvs.PortConnectee.ConnecteeType`_ * `vim.dvs.TrafficRule.RuleDirectionType`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LacpApiVersion`_ * `vim.dvs.VmwareDistributedVirtualSwitch.LacpLoadBalanceAlgorithm`_ * `vim.dvs.VmwareDistributedVirtualSwitch.PvlanPortType`_ * `vim.dvs.VmwareDistributedVirtualSwitch.TeamingMatchStatus`_ * `vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpMode`_ * `vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionType`_ * `vim.event.Event.EventSeverity`_ * `vim.event.EventDescription.EventCategory`_ * `vim.event.EventFilterSpec.RecursionOption`_ * `vim.event.HostDasErrorEvent.HostDasErrorReason`_ * `vim.event.HostDisconnectedEvent.ReasonCode`_ * `vim.event.VmDasBeingResetEvent.ReasonCode`_ * `vim.event.VmFailedStartingSecondaryEvent.FailureReason`_ * `vim.event.VmShutdownOnIsolationEvent.Operation`_ * `vim.fault.AffinityConfigured.Affinity`_ * `vim.fault.AgentInstallFailed.Reason`_ * `vim.fault.CannotMoveFaultToleranceVm.MoveType`_ * `vim.fault.CannotPowerOffVmInCluster.Operation`_ * `vim.fault.CannotUseNetwork.Reason`_ * `vim.fault.DasConfigFault.DasConfigFaultReason`_ * `vim.fault.DeviceNotSupported.Reason`_ * `vim.fault.DisallowedChangeByService.DisallowedChange`_ * `vim.fault.FtIssuesOnHost.HostSelectionType`_ * `vim.fault.HostIncompatibleForFaultTolerance.Reason`_ * `vim.fault.HostIncompatibleForRecordReplay.Reason`_ * `vim.fault.InvalidDasConfigArgument.EntryForInvalidArgument`_ * `vim.fault.InvalidProfileReferenceHost.Reason`_ * `vim.fault.LicenseAssignmentFailed.Reason`_ * `vim.fault.NotSupportedDeviceForFT.DeviceType`_ * `vim.fault.NumVirtualCpusIncompatible.Reason`_ * `vim.fault.ReplicationDiskConfigFault.ReasonForFault`_ * `vim.fault.ReplicationVmConfigFault.ReasonForFault`_ * `vim.fault.ReplicationVmFault.ReasonForFault`_ * `vim.fault.ThirdPartyLicenseAssignmentFailed.Reason`_ * `vim.fault.VFlashModuleNotSupported.Reason`_ * `vim.fault.VmFaultToleranceConfigIssue.ReasonForIssue`_ * `vim.fault.VmFaultToleranceInvalidFileBacking.DeviceType`_ * `vim.fault.WillLoseHAProtection.Resolution`_ * `vim.host.ActiveDirectoryInfo.DomainMembershipStatus`_ * `vim.host.AutoStartManager.Action`_ * `vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting`_ * `vim.host.Capability.FtUnsupportedReason`_ * `vim.host.Capability.ReplayUnsupportedReason`_ * `vim.host.Capability.VmDirectPathGen2UnsupportedReason`_ * `vim.host.ConfigChange.Mode`_ * `vim.host.ConfigChange.Operation`_ * `vim.host.CpuPackage.Vendor`_ * `vim.host.CpuPowerManagementInfo.PolicyType`_ * `vim.host.DiagnosticPartition.DiagnosticType`_ * `vim.host.DiagnosticPartition.StorageType`_ * `vim.host.DigestInfo.DigestMethodType`_ * `vim.host.DiskPartitionInfo.PartitionFormat`_ * `vim.host.DiskPartitionInfo.Type`_ * `vim.host.FeatureVersionInfo.FeatureVersionKey`_ * `vim.host.FibreChannelHba.PortType`_ * `vim.host.FileSystemMountInfo.VStorageSupportStatus`_ * `vim.host.GraphicsInfo.GraphicsType`_ * `vim.host.HardwareStatusInfo.Status`_ * `vim.host.ImageConfigManager.AcceptanceLevel`_ * `vim.host.InternetScsiHba.ChapAuthenticationType`_ * `vim.host.InternetScsiHba.DigestType`_ * `vim.host.InternetScsiHba.DiscoveryProperties.ISnsDiscoveryMethod`_ * `vim.host.InternetScsiHba.DiscoveryProperties.SlpDiscoveryMethod`_ * `vim.host.InternetScsiHba.NetworkBindingSupportType`_ * `vim.host.InternetScsiHba.StaticTarget.TargetDiscoveryMethod`_ * `vim.host.IpConfig.IpV6AddressConfigType`_ * `vim.host.IpConfig.IpV6AddressStatus`_ * `vim.host.IscsiManager.IscsiPortInfo.PathStatus`_ * `vim.host.LinkDiscoveryProtocolConfig.OperationType`_ * `vim.host.LinkDiscoveryProtocolConfig.ProtocolType`_ * `vim.host.LowLevelProvisioningManager.ReloadTarget`_ * `vim.host.MemoryManagerSystem.VirtualMachineReservationInfo.AllocationPolicy`_ * `vim.host.MountInfo.AccessMode`_ * `vim.host.MountInfo.InaccessibleReason`_ * `vim.host.MultipathInfo.PathState`_ * `vim.host.NetStackInstance.CongestionControlAlgorithmType`_ * `vim.host.NetStackInstance.SystemStackKey`_ * `vim.host.NumericSensorInfo.HealthState`_ * `vim.host.NumericSensorInfo.SensorType`_ * `vim.host.PatchManager.Status.InstallState`_ * `vim.host.PatchManager.Status.Integrity`_ * `vim.host.PatchManager.Status.Reason`_ * `vim.host.PhysicalNic.ResourcePoolSchedulerDisallowedReason`_ * `vim.host.PhysicalNic.VmDirectPathGen2SupportedMode`_ * `vim.host.PortGroup.PortConnecteeType`_ * `vim.host.Ruleset.Rule.Direction`_ * `vim.host.Ruleset.Rule.PortType`_ * `vim.host.Ruleset.Rule.Protocol`_ * `vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo.State`_ * `vim.host.ScsiLun.DescriptorQuality`_ * `vim.host.ScsiLun.ScsiLunType`_ * `vim.host.ScsiLun.State`_ * `vim.host.ScsiLun.VStorageSupportStatus`_ * `vim.host.Service.Policy`_ * `vim.host.SnmpSystem.AgentLimits.Capability`_ * `vim.host.SystemIdentificationInfo.Identifier`_ * `vim.host.UnresolvedVmfsExtent.UnresolvedReason`_ * `vim.host.UnresolvedVmfsResolutionSpec.VmfsUuidResolution`_ * `vim.host.VirtualNicManager.NicType`_ * `vim.host.VmciAccessManager.Mode`_ * `vim.net.IpConfigInfo.IpAddressOrigin`_ * `vim.net.IpConfigInfo.IpAddressStatus`_ * `vim.net.IpStackInfo.EntryType`_ * `vim.net.IpStackInfo.Preference`_ * `vim.net.NetBIOSConfigInfo.Mode`_ * `vim.option.ArrayUpdateSpec.Operation`_ * `vim.profile.ComplianceResult.Status`_ * `vim.profile.NumericComparator`_ * `vim.profile.cluster.ClusterProfile.ServiceType`_ * `vim.profile.host.ExecuteResult.Status`_ * `vim.profile.host.ProfileManager.AnswerFileStatus`_ * `vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek`_ * `vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth`_ * `vim.storageDrs.PodConfigInfo.Behavior`_ * `vim.storageDrs.StoragePlacementSpec.PlacementType`_ * `vim.vApp.CloneSpec.ProvisioningType`_ * `vim.vApp.EntityConfigInfo.Action`_ * `vim.vApp.IPAssignmentInfo.AllocationSchemes`_ * `vim.vApp.IPAssignmentInfo.IpAllocationPolicy`_ * `vim.vApp.IPAssignmentInfo.Protocols`_ * `vim.vm.ConfigInfo.NpivWwnType`_ * `vim.vm.ConfigInfo.SwapPlacementType`_ * `vim.vm.ConfigSpec.NpivWwnOp`_ * `vim.vm.DefaultPowerOpInfo.PowerOpType`_ * `vim.vm.DefaultPowerOpInfo.StandbyActionType`_ * `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonOther`_ * `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonVm`_ * `vim.vm.FileLayoutEx.FileType`_ * `vim.vm.FlagInfo.HtSharing`_ * `vim.vm.FlagInfo.MonitorType`_ * `vim.vm.FlagInfo.PowerOffBehavior`_ * `vim.vm.FlagInfo.VirtualExecUsage`_ * `vim.vm.FlagInfo.VirtualMmuUsage`_ * `vim.vm.GuestInfo.AppStateType`_ * `vim.vm.GuestInfo.GuestState`_ * `vim.vm.GuestInfo.ToolsRunningStatus`_ * `vim.vm.GuestInfo.ToolsStatus`_ * `vim.vm.GuestInfo.ToolsVersionStatus`_ * `vim.vm.GuestOsDescriptor.FirmwareType`_ * `vim.vm.GuestOsDescriptor.GuestOsFamily`_ * `vim.vm.GuestOsDescriptor.GuestOsIdentifier`_ * `vim.vm.GuestOsDescriptor.SupportLevel`_ * `vim.vm.MetadataManager.VmMetadataOp`_ * `vim.vm.MetadataManager.VmMetadataOwner.Owner`_ * `vim.vm.RelocateSpec.DiskMoveOptions`_ * `vim.vm.RelocateSpec.Transformation`_ * `vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradePolicy`_ * `vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradeStatus`_ * `vim.vm.ScsiPassthroughInfo.ScsiClass`_ * `vim.vm.TargetInfo.ConfigurationTag`_ * `vim.vm.ToolsConfigInfo.UpgradePolicy`_ * `vim.vm.UsbInfo.Family`_ * `vim.vm.UsbInfo.Speed`_ * `vim.vm.check.TestType`_ * `vim.vm.customization.IPSettings.NetBIOSMode`_ * `vim.vm.customization.LicenseFilePrintData.AutoMode`_ * `vim.vm.customization.WinOptions.SysprepRebootOption`_ * `vim.vm.device.VirtualDevice.ConnectInfo.Status`_ * `vim.vm.device.VirtualDeviceOption.FileBackingOption.FileExtension`_ * `vim.vm.device.VirtualDeviceOption.URIBackingOption.Direction`_ * `vim.vm.device.VirtualDeviceSpec.FileOperation`_ * `vim.vm.device.VirtualDeviceSpec.Operation`_ * `vim.vm.device.VirtualDisk.DeltaDiskFormat`_ * `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheConsistencyType`_ * `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheMode`_ * `vim.vm.device.VirtualDiskOption.CompatibilityMode`_ * `vim.vm.device.VirtualDiskOption.DiskMode`_ * `vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption.LegacyNetworkDeviceName`_ * `vim.vm.device.VirtualEthernetCardOption.MacTypes`_ * `vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption.HostPointingDeviceChoice`_ * `vim.vm.device.VirtualSCSIController.Sharing`_ * `vim.vm.device.VirtualSerialPortOption.EndPoint`_ * `vim.vm.device.VirtualVideoCard.Use3dRenderer`_ * `vim.vm.guest.FileManager.FileInfo.FileType`_ * `vim.vsan.host.DecommissionMode.ObjectAction`_ * `vim.vsan.host.DiskResult.State`_ * `vim.vsan.host.HealthState`_ * `vim.vsan.host.NodeState`_ * `vim.vsan.host.VsanRuntimeInfo.DiskIssueType`_ * `vmodl.query.PropertyCollector.Change.Op`_ * `vmodl.query.PropertyCollector.ObjectUpdate.Kind`_ .. _vim.fault.UnsupportedGuest: vim/fault/UnsupportedGuest.rst .. _vmodl.fault.SecurityError: vmodl/fault/SecurityError.rst .. _vim.fault.UserNotFound: vim/fault/UserNotFound.rst .. _vim.fault.NoCompatibleHostWithAccessToDevice: vim/fault/NoCompatibleHostWithAccessToDevice.rst .. _vim.fault.VmAlreadyExistsInDatacenter: vim/fault/VmAlreadyExistsInDatacenter.rst .. _vmodl.fault.InvalidArgument: vmodl/fault/InvalidArgument.rst .. _vim.fault.VmConfigIncompatibleForRecordReplay: vim/fault/VmConfigIncompatibleForRecordReplay.rst .. _vim.fault.PatchInstallFailed: vim/fault/PatchInstallFailed.rst .. _vim.fault.NetworkDisruptedAndConfigRolledBack: vim/fault/NetworkDisruptedAndConfigRolledBack.rst .. _vim.fault.OvfUnsupportedSection: vim/fault/OvfUnsupportedSection.rst .. _vim.fault.EVCAdmissionFailed: vim/fault/EVCAdmissionFailed.rst .. _vim.fault.InvalidIpmiLoginInfo: vim/fault/InvalidIpmiLoginInfo.rst .. _vim.fault.ActiveDirectoryFault: vim/fault/ActiveDirectoryFault.rst .. _vim.fault.TaskInProgress: vim/fault/TaskInProgress.rst .. _vim.fault.CannotDisableDrsOnClustersWithVApps: vim/fault/CannotDisableDrsOnClustersWithVApps.rst .. _vim.fault.ReplicationNotSupportedOnHost: vim/fault/ReplicationNotSupportedOnHost.rst .. _vim.fault.IscsiFaultVnicIsLastPath: vim/fault/IscsiFaultVnicIsLastPath.rst .. _vim.fault.DirectoryNotEmpty: vim/fault/DirectoryNotEmpty.rst .. _vim.fault.VAppNotRunning: vim/fault/VAppNotRunning.rst .. _vim.fault.VspanPortMoveFault: vim/fault/VspanPortMoveFault.rst .. _vim.fault.CustomizationPending: vim/fault/CustomizationPending.rst .. _vim.fault.LicenseSourceUnavailable: vim/fault/LicenseSourceUnavailable.rst .. _vim.fault.ToolsImageSignatureCheckFailed: vim/fault/ToolsImageSignatureCheckFailed.rst .. _vim.fault.CannotChangeVsanClusterUuid: vim/fault/CannotChangeVsanClusterUuid.rst .. _vim.fault.HotSnapshotMoveNotSupported: vim/fault/HotSnapshotMoveNotSupported.rst .. _vim.fault.NasVolumeNotMounted: vim/fault/NasVolumeNotMounted.rst .. _vim.fault.DeviceBackingNotSupported: vim/fault/DeviceBackingNotSupported.rst .. _vim.fault.VsanClusterUuidMismatch: vim/fault/VsanClusterUuidMismatch.rst .. _vim.fault.MismatchedNetworkPolicies: vim/fault/MismatchedNetworkPolicies.rst .. _vim.fault.NamespaceLimitReached: vim/fault/NamespaceLimitReached.rst .. _vim.fault.OvfCpuCompatibilityCheckNotSupported: vim/fault/OvfCpuCompatibilityCheckNotSupported.rst .. _vim.fault.VMotionNotLicensed: vim/fault/VMotionNotLicensed.rst .. _vim.fault.OvfUnsupportedAttribute: vim/fault/OvfUnsupportedAttribute.rst .. _vim.fault.LegacyNetworkInterfaceInUse: vim/fault/LegacyNetworkInterfaceInUse.rst .. _vim.fault.VmPowerOnDisabled: vim/fault/VmPowerOnDisabled.rst .. _vim.fault.InUseFeatureManipulationDisallowed: vim/fault/InUseFeatureManipulationDisallowed.rst .. _vim.fault.VspanPortgroupTypeChangeFault: vim/fault/VspanPortgroupTypeChangeFault.rst .. _vim.fault.HostConfigFault: vim/fault/HostConfigFault.rst .. _vim.fault.NoHost: vim/fault/NoHost.rst .. _vim.fault.DuplicateName: vim/fault/DuplicateName.rst .. _vim.fault.NoVirtualNic: vim/fault/NoVirtualNic.rst .. _vim.fault.OvfNoSpaceOnController: vim/fault/OvfNoSpaceOnController.rst .. _vim.fault.VmFaultToleranceIssue: vim/fault/VmFaultToleranceIssue.rst .. _vim.fault.ToolsInstallationInProgress: vim/fault/ToolsInstallationInProgress.rst .. _vmodl.fault.NotImplemented: vmodl/fault/NotImplemented.rst .. _vim.fault.IscsiFaultInvalidVnic: vim/fault/IscsiFaultInvalidVnic.rst .. _vim.fault.AuthMinimumAdminPermission: vim/fault/AuthMinimumAdminPermission.rst .. _vim.fault.SharedBusControllerNotSupported: vim/fault/SharedBusControllerNotSupported.rst .. _vim.fault.DeltaDiskFormatNotSupported: vim/fault/DeltaDiskFormatNotSupported.rst .. _vim.fault.OperationDisabledByGuest: vim/fault/OperationDisabledByGuest.rst .. _vim.fault.CannotAccessVmDisk: vim/fault/CannotAccessVmDisk.rst .. _vim.fault.AffinityConfigured: vim/fault/AffinityConfigured.rst .. _vim.fault.TooManyHosts: vim/fault/TooManyHosts.rst .. _vim.fault.IscsiFaultVnicInUse: vim/fault/IscsiFaultVnicInUse.rst .. _vim.fault.VirtualDiskBlocksNotFullyProvisioned: vim/fault/VirtualDiskBlocksNotFullyProvisioned.rst .. _vim.fault.InvalidDeviceOperation: vim/fault/InvalidDeviceOperation.rst .. _vim.fault.InsufficientCpuResourcesFault: vim/fault/InsufficientCpuResourcesFault.rst .. _vim.fault.CannotAccessFile: vim/fault/CannotAccessFile.rst .. _vim.fault.SSLDisabledFault: vim/fault/SSLDisabledFault.rst .. _vim.fault.DiskIsNonLocal: vim/fault/DiskIsNonLocal.rst .. _vim.fault.CannotAccessLocalSource: vim/fault/CannotAccessLocalSource.rst .. _vim.fault.VirtualEthernetCardNotSupported: vim/fault/VirtualEthernetCardNotSupported.rst .. _vim.fault.AdminNotDisabled: vim/fault/AdminNotDisabled.rst .. _vim.fault.MethodAlreadyDisabledFault: vim/fault/MethodAlreadyDisabledFault.rst .. _vim.fault.VmLimitLicense: vim/fault/VmLimitLicense.rst .. _vim.fault.LicenseAssignmentFailed: vim/fault/LicenseAssignmentFailed.rst .. _vim.fault.ShrinkDiskFault: vim/fault/ShrinkDiskFault.rst .. _vim.fault.TooManyConsecutiveOverrides: vim/fault/TooManyConsecutiveOverrides.rst .. _vim.fault.CannotMoveVmWithNativeDeltaDisk: vim/fault/CannotMoveVmWithNativeDeltaDisk.rst .. _vim.fault.OvfInvalidVmName: vim/fault/OvfInvalidVmName.rst .. _vim.fault.IscsiFault: vim/fault/IscsiFault.rst .. _vim.fault.MissingWindowsCustResources: vim/fault/MissingWindowsCustResources.rst .. _vim.fault.VirtualHardwareCompatibilityIssue: vim/fault/VirtualHardwareCompatibilityIssue.rst .. _vim.fault.InsufficientVFlashResourcesFault: vim/fault/InsufficientVFlashResourcesFault.rst .. _vim.fault.InvalidHostState: vim/fault/InvalidHostState.rst .. _vim.fault.OvfPropertyType: vim/fault/OvfPropertyType.rst .. _vim.fault.InsufficientHostCapacityFault: vim/fault/InsufficientHostCapacityFault.rst .. _vim.fault.StorageDrsCannotMoveTemplate: vim/fault/StorageDrsCannotMoveTemplate.rst .. _vim.fault.NotUserConfigurableProperty: vim/fault/NotUserConfigurableProperty.rst .. _vim.fault.NoPermissionOnNasVolume: vim/fault/NoPermissionOnNasVolume.rst .. _vim.fault.ToolsUpgradeCancelled: vim/fault/ToolsUpgradeCancelled.rst .. _vim.fault.IncompatibleHostForFtSecondary: vim/fault/IncompatibleHostForFtSecondary.rst .. _vim.fault.RemoteDeviceNotSupported: vim/fault/RemoteDeviceNotSupported.rst .. _vim.fault.LicenseDowngradeDisallowed: vim/fault/LicenseDowngradeDisallowed.rst .. _vim.fault.MksConnectionLimitReached: vim/fault/MksConnectionLimitReached.rst .. _vim.fault.InvalidCAMCertificate: vim/fault/InvalidCAMCertificate.rst .. _vim.fault.NonVmwareOuiMacNotSupportedHost: vim/fault/NonVmwareOuiMacNotSupportedHost.rst .. _vim.fault.PatchNotApplicable: vim/fault/PatchNotApplicable.rst .. _vim.fault.StorageVmotionIncompatible: vim/fault/StorageVmotionIncompatible.rst .. _vim.fault.TooManyDevices: vim/fault/TooManyDevices.rst .. _vim.fault.DeviceUnsupportedForVmVersion: vim/fault/DeviceUnsupportedForVmVersion.rst .. _vim.fault.GuestOperationsFault: vim/fault/GuestOperationsFault.rst .. _vim.fault.ToolsImageCopyFailed: vim/fault/ToolsImageCopyFailed.rst .. _vim.fault.OvfElementInvalidValue: vim/fault/OvfElementInvalidValue.rst .. _vim.fault.GenericDrsFault: vim/fault/GenericDrsFault.rst .. _vim.fault.DiskIsLastRemainingNonSSD: vim/fault/DiskIsLastRemainingNonSSD.rst .. _vim.fault.DisallowedMigrationDeviceAttached: vim/fault/DisallowedMigrationDeviceAttached.rst .. _vim.fault.InvalidNetworkResource: vim/fault/InvalidNetworkResource.rst .. _vim.fault.EVCAdmissionFailedCPUVendor: vim/fault/EVCAdmissionFailedCPUVendor.rst .. _vim.fault.StorageDrsCannotMoveVmWithMountedCDROM: vim/fault/StorageDrsCannotMoveVmWithMountedCDROM.rst .. _vim.fault.IscsiFaultPnicInUse: vim/fault/IscsiFaultPnicInUse.rst .. _vim.fault.MissingBmcSupport: vim/fault/MissingBmcSupport.rst .. _vim.fault.PatchIntegrityError: vim/fault/PatchIntegrityError.rst .. _vim.fault.TooManyGuestLogons: vim/fault/TooManyGuestLogons.rst .. _vim.fault.AlreadyExists: vim/fault/AlreadyExists.rst .. _vim.fault.VmfsAmbiguousMount: vim/fault/VmfsAmbiguousMount.rst .. _vim.fault.HostConnectFault: vim/fault/HostConnectFault.rst .. _vim.fault.MultipleSnapshotsNotSupported: vim/fault/MultipleSnapshotsNotSupported.rst .. _vim.fault.VmfsAlreadyMounted: vim/fault/VmfsAlreadyMounted.rst .. _vim.fault.NoCompatibleHost: vim/fault/NoCompatibleHost.rst .. _vim.fault.SSLVerifyFault: vim/fault/SSLVerifyFault.rst .. _vim.fault.CannotAccessVmDevice: vim/fault/CannotAccessVmDevice.rst .. _vim.fault.CloneFromSnapshotNotSupported: vim/fault/CloneFromSnapshotNotSupported.rst .. _vim.fault.OvfPropertyExport: vim/fault/OvfPropertyExport.rst .. _vim.fault.FeatureRequirementsNotMet: vim/fault/FeatureRequirementsNotMet.rst .. _vim.fault.VmConfigFault: vim/fault/VmConfigFault.rst .. _vim.fault.IDEDiskNotSupported: vim/fault/IDEDiskNotSupported.rst .. _vim.fault.VmWwnConflict: vim/fault/VmWwnConflict.rst .. _vim.fault.NamespaceFull: vim/fault/NamespaceFull.rst .. _vim.fault.SecondaryVmAlreadyDisabled: vim/fault/SecondaryVmAlreadyDisabled.rst .. _vmodl.fault.ManagedObjectNotFound: vmodl/fault/ManagedObjectNotFound.rst .. _vim.fault.NotEnoughCpus: vim/fault/NotEnoughCpus.rst .. _vim.fault.CannotUseNetwork: vim/fault/CannotUseNetwork.rst .. _vim.fault.PatchSuperseded: vim/fault/PatchSuperseded.rst .. _vim.fault.OvfPropertyQualifierDuplicate: vim/fault/OvfPropertyQualifierDuplicate.rst .. _vim.fault.ReadOnlyDisksWithLegacyDestination: vim/fault/ReadOnlyDisksWithLegacyDestination.rst .. _vim.fault.ReplicationVmFault: vim/fault/ReplicationVmFault.rst .. _vim.fault.AlreadyBeingManaged: vim/fault/AlreadyBeingManaged.rst .. _vim.fault.InvalidIpmiMacAddress: vim/fault/InvalidIpmiMacAddress.rst .. _vmodl.fault.RequestCanceled: vmodl/fault/RequestCanceled.rst .. _vim.fault.CannotReconfigureVsanWhenHaEnabled: vim/fault/CannotReconfigureVsanWhenHaEnabled.rst .. _vim.fault.ConcurrentAccess: vim/fault/ConcurrentAccess.rst .. _vim.fault.LicenseExpired: vim/fault/LicenseExpired.rst .. _vim.fault.DeviceNotFound: vim/fault/DeviceNotFound.rst .. _vim.fault.NoDisksToCustomize: vim/fault/NoDisksToCustomize.rst .. _vmodl.fault.HostCommunication: vmodl/fault/HostCommunication.rst .. _vim.fault.NotADirectory: vim/fault/NotADirectory.rst .. _vim.fault.MigrationDisabled: vim/fault/MigrationDisabled.rst .. _vim.fault.HostConfigFailed: vim/fault/HostConfigFailed.rst .. _vim.fault.AnswerFileUpdateFailed: vim/fault/AnswerFileUpdateFailed.rst .. _vmodl.MethodFault: vmodl/MethodFault.rst .. _vim.fault.AgentInstallFailed: vim/fault/AgentInstallFailed.rst .. _vim.fault.NotEnoughLogicalCpus: vim/fault/NotEnoughLogicalCpus.rst .. _vim.fault.InaccessibleDatastore: vim/fault/InaccessibleDatastore.rst .. _vim.fault.ImportHostAddFailure: vim/fault/ImportHostAddFailure.rst .. _vim.fault.InsufficientMemoryResourcesFault: vim/fault/InsufficientMemoryResourcesFault.rst .. _vim.fault.VMotionAcrossNetworkNotSupported: vim/fault/VMotionAcrossNetworkNotSupported.rst .. _vim.fault.DuplicateDisks: vim/fault/DuplicateDisks.rst .. _vim.fault.IscsiFaultVnicHasNoUplinks: vim/fault/IscsiFaultVnicHasNoUplinks.rst .. _vim.fault.InvalidNasCredentials: vim/fault/InvalidNasCredentials.rst .. _vim.fault.NotFound: vim/fault/NotFound.rst .. _vim.fault.GuestProcessNotFound: vim/fault/GuestProcessNotFound.rst .. _vim.fault.CannotMoveVsanEnabledHost: vim/fault/CannotMoveVsanEnabledHost.rst .. _vim.fault.InvalidResourcePoolStructureFault: vim/fault/InvalidResourcePoolStructureFault.rst .. _vim.fault.EVCAdmissionFailedHostDisconnected: vim/fault/EVCAdmissionFailedHostDisconnected.rst .. _vim.fault.InvalidController: vim/fault/InvalidController.rst .. _vim.fault.MethodDisabled: vim/fault/MethodDisabled.rst .. _vim.fault.DestinationSwitchFull: vim/fault/DestinationSwitchFull.rst .. _vim.fault.VspanSameSessionPortConflict: vim/fault/VspanSameSessionPortConflict.rst .. _vim.fault.HostAccessRestrictedToManagementServer: vim/fault/HostAccessRestrictedToManagementServer.rst .. _vim.fault.RDMNotSupported: vim/fault/RDMNotSupported.rst .. _vim.fault.VmValidateMaxDevice: vim/fault/VmValidateMaxDevice.rst .. _vim.fault.NotSupportedHostInCluster: vim/fault/NotSupportedHostInCluster.rst .. _vim.fault.GenericVmConfigFault: vim/fault/GenericVmConfigFault.rst .. _vim.fault.NonPersistentDisksNotSupported: vim/fault/NonPersistentDisksNotSupported.rst .. _vim.fault.MigrationFault: vim/fault/MigrationFault.rst .. _vim.fault.NoCompatibleDatastore: vim/fault/NoCompatibleDatastore.rst .. _vim.fault.VMotionNotConfigured: vim/fault/VMotionNotConfigured.rst .. _vim.fault.OvfImport: vim/fault/OvfImport.rst .. _vim.fault.DiskMoveTypeNotSupported: vim/fault/DiskMoveTypeNotSupported.rst .. _vim.fault.OvfUnsupportedAttributeValue: vim/fault/OvfUnsupportedAttributeValue.rst .. _vim.fault.RemoveFailed: vim/fault/RemoveFailed.rst .. _vim.fault.CannotCreateFile: vim/fault/CannotCreateFile.rst .. _vim.fault.NetworkInaccessible: vim/fault/NetworkInaccessible.rst .. _vim.fault.InvalidDeviceSpec: vim/fault/InvalidDeviceSpec.rst .. _vim.fault.InvalidDatastorePath: vim/fault/InvalidDatastorePath.rst .. _vim.fault.CannotModifyConfigCpuRequirements: vim/fault/CannotModifyConfigCpuRequirements.rst .. _vim.fault.LicenseEntityNotFound: vim/fault/LicenseEntityNotFound.rst .. _vim.fault.WillLoseHAProtection: vim/fault/WillLoseHAProtection.rst .. _vim.fault.OvfUnsupportedPackage: vim/fault/OvfUnsupportedPackage.rst .. _vim.fault.InvalidPowerState: vim/fault/InvalidPowerState.rst .. _vim.fault.SwapDatastoreNotWritableOnHost: vim/fault/SwapDatastoreNotWritableOnHost.rst .. _vim.fault.DisallowedChangeByService: vim/fault/DisallowedChangeByService.rst .. _vim.fault.StorageDrsCannotMoveVmWithNoFilesInLayout: vim/fault/StorageDrsCannotMoveVmWithNoFilesInLayout.rst .. _vim.fault.IscsiFaultVnicHasMultipleUplinks: vim/fault/IscsiFaultVnicHasMultipleUplinks.rst .. _vim.fault.VsanFault: vim/fault/VsanFault.rst .. _vim.fault.NoActiveHostInCluster: vim/fault/NoActiveHostInCluster.rst .. _vim.fault.BackupBlobWriteFailure: vim/fault/BackupBlobWriteFailure.rst .. _vim.fault.UncommittedUndoableDisk: vim/fault/UncommittedUndoableDisk.rst .. _vim.fault.WipeDiskFault: vim/fault/WipeDiskFault.rst .. _vim.fault.ApplicationQuiesceFault: vim/fault/ApplicationQuiesceFault.rst .. _vim.fault.InsufficientResourcesFault: vim/fault/InsufficientResourcesFault.rst .. _vim.fault.OvfElement: vim/fault/OvfElement.rst .. _vim.fault.InvalidHostConnectionState: vim/fault/InvalidHostConnectionState.rst .. _vim.fault.InsufficientStandbyMemoryResource: vim/fault/InsufficientStandbyMemoryResource.rst .. _vim.fault.DvsApplyOperationFault: vim/fault/DvsApplyOperationFault.rst .. _vim.fault.MismatchedBundle: vim/fault/MismatchedBundle.rst .. _vim.fault.FaultToleranceNeedsThickDisk: vim/fault/FaultToleranceNeedsThickDisk.rst .. _vim.fault.HostPowerOpFailed: vim/fault/HostPowerOpFailed.rst .. _vim.fault.WakeOnLanNotSupportedByVmotionNIC: vim/fault/WakeOnLanNotSupportedByVmotionNIC.rst .. _vim.fault.ProfileUpdateFailed: vim/fault/ProfileUpdateFailed.rst .. _vim.fault.VirtualHardwareVersionNotSupported: vim/fault/VirtualHardwareVersionNotSupported.rst .. _vim.fault.ConflictingDatastoreFound: vim/fault/ConflictingDatastoreFound.rst .. _vim.fault.InventoryHasStandardAloneHosts: vim/fault/InventoryHasStandardAloneHosts.rst .. _vim.fault.StorageDrsCannotMoveSharedDisk: vim/fault/StorageDrsCannotMoveSharedDisk.rst .. _vim.fault.OvfHardwareCheck: vim/fault/OvfHardwareCheck.rst .. _vim.fault.OvfUnsupportedSubType: vim/fault/OvfUnsupportedSubType.rst .. _vim.fault.InvalidPropertyType: vim/fault/InvalidPropertyType.rst .. _vim.fault.HostInventoryFull: vim/fault/HostInventoryFull.rst .. _vim.fault.StorageDrsCannotMoveManuallyPlacedVm: vim/fault/StorageDrsCannotMoveManuallyPlacedVm.rst .. _vim.fault.OvfUnknownDeviceBacking: vim/fault/OvfUnknownDeviceBacking.rst .. _vim.fault.DestinationVsanDisabled: vim/fault/DestinationVsanDisabled.rst .. _vim.fault.OvfConsumerCommunicationError: vim/fault/OvfConsumerCommunicationError.rst .. _vim.fault.InvalidDatastoreState: vim/fault/InvalidDatastoreState.rst .. _vmodl.fault.MethodNotFound: vmodl/fault/MethodNotFound.rst .. _vim.fault.VMotionLinkCapacityLow: vim/fault/VMotionLinkCapacityLow.rst .. _vim.fault.VAppPropertyFault: vim/fault/VAppPropertyFault.rst .. _vim.fault.NasConnectionLimitReached: vim/fault/NasConnectionLimitReached.rst .. _vim.fault.SwapDatastoreUnset: vim/fault/SwapDatastoreUnset.rst .. _vim.fault.NotAFile: vim/fault/NotAFile.rst .. _vim.fault.CpuIncompatible81EDX: vim/fault/CpuIncompatible81EDX.rst .. _vim.fault.OvfInternalError: vim/fault/OvfInternalError.rst .. _vmodl.fault.NotSupported: vmodl/fault/NotSupported.rst .. _vim.fault.DvsOperationBulkFault: vim/fault/DvsOperationBulkFault.rst .. _vim.fault.DisableAdminNotSupported: vim/fault/DisableAdminNotSupported.rst .. _vim.fault.TooManySnapshotLevels: vim/fault/TooManySnapshotLevels.rst .. _vim.fault.OvfExport: vim/fault/OvfExport.rst .. _vim.fault.MissingPowerOffConfiguration: vim/fault/MissingPowerOffConfiguration.rst .. _vim.fault.NotSupportedHostForVsan: vim/fault/NotSupportedHostForVsan.rst .. _vim.fault.UnusedVirtualDiskBlocksNotScrubbed: vim/fault/UnusedVirtualDiskBlocksNotScrubbed.rst .. _vim.fault.SwapPlacementOverrideNotSupported: vim/fault/SwapPlacementOverrideNotSupported.rst .. _vim.fault.CannotPlaceWithoutPrerequisiteMoves: vim/fault/CannotPlaceWithoutPrerequisiteMoves.rst .. _vmodl.fault.NotEnoughLicenses: vmodl/fault/NotEnoughLicenses.rst .. _vim.fault.DrsDisabledOnVm: vim/fault/DrsDisabledOnVm.rst .. _vim.fault.OperationDisallowedOnHost: vim/fault/OperationDisallowedOnHost.rst .. _vim.fault.CannotMoveFaultToleranceVm: vim/fault/CannotMoveFaultToleranceVm.rst .. _vim.fault.FaultToleranceCpuIncompatible: vim/fault/FaultToleranceCpuIncompatible.rst .. _vim.fault.OvfCpuCompatibility: vim/fault/OvfCpuCompatibility.rst .. _vim.fault.ExtendedFault: vim/fault/ExtendedFault.rst .. _vim.fault.PatchAlreadyInstalled: vim/fault/PatchAlreadyInstalled.rst .. _vim.fault.UnsupportedDatastore: vim/fault/UnsupportedDatastore.rst .. _vim.fault.DiskIsUSB: vim/fault/DiskIsUSB.rst .. _vim.fault.InvalidDasRestartPriorityForFtVm: vim/fault/InvalidDasRestartPriorityForFtVm.rst .. _vim.fault.NotSupportedDeviceForFT: vim/fault/NotSupportedDeviceForFT.rst .. _vim.fault.NoPermissionOnAD: vim/fault/NoPermissionOnAD.rst .. _vim.fault.MemorySizeNotSupported: vim/fault/MemorySizeNotSupported.rst .. _vim.fault.StorageDrsCannotMoveIndependentDisk: vim/fault/StorageDrsCannotMoveIndependentDisk.rst .. _vmodl.fault.InvalidType: vmodl/fault/InvalidType.rst .. _vim.fault.LargeRDMNotSupportedOnDatastore: vim/fault/LargeRDMNotSupportedOnDatastore.rst .. _vim.fault.VMOnVirtualIntranet: vim/fault/VMOnVirtualIntranet.rst .. _vim.fault.MemorySnapshotOnIndependentDisk: vim/fault/MemorySnapshotOnIndependentDisk.rst .. _vim.fault.PatchMetadataNotFound: vim/fault/PatchMetadataNotFound.rst .. _vim.fault.OvfUnknownDevice: vim/fault/OvfUnknownDevice.rst .. _vim.fault.InvalidDeviceBacking: vim/fault/InvalidDeviceBacking.rst .. _vim.fault.StorageDrsCannotMoveDiskInMultiWriterMode: vim/fault/StorageDrsCannotMoveDiskInMultiWriterMode.rst .. _vim.fault.OvfConstraint: vim/fault/OvfConstraint.rst .. _vim.fault.SoftRuleVioCorrectionImpact: vim/fault/SoftRuleVioCorrectionImpact.rst .. _vim.fault.UnsupportedVimApiVersion: vim/fault/UnsupportedVimApiVersion.rst .. _vim.fault.ReplicationInvalidOptions: vim/fault/ReplicationInvalidOptions.rst .. _vim.fault.FileBackedPortNotSupported: vim/fault/FileBackedPortNotSupported.rst .. _vim.fault.NotSupportedHost: vim/fault/NotSupportedHost.rst .. _vim.fault.OvfUnsupportedDiskProvisioning: vim/fault/OvfUnsupportedDiskProvisioning.rst .. _vim.fault.UnconfiguredPropertyValue: vim/fault/UnconfiguredPropertyValue.rst .. _vim.fault.InvalidHostName: vim/fault/InvalidHostName.rst .. _vim.fault.CannotDeleteFile: vim/fault/CannotDeleteFile.rst .. _vim.fault.MissingPowerOnConfiguration: vim/fault/MissingPowerOnConfiguration.rst .. _vim.fault.OvfXmlFormat: vim/fault/OvfXmlFormat.rst .. _vim.fault.ReplicationFault: vim/fault/ReplicationFault.rst .. _vim.fault.InvalidBundle: vim/fault/InvalidBundle.rst .. _vim.fault.ReplicationVmConfigFault: vim/fault/ReplicationVmConfigFault.rst .. _vim.fault.LimitExceeded: vim/fault/LimitExceeded.rst .. _vim.fault.VAppTaskInProgress: vim/fault/VAppTaskInProgress.rst .. _vim.fault.OvfHardwareExport: vim/fault/OvfHardwareExport.rst .. _vim.fault.OvfDuplicatedPropertyIdExport: vim/fault/OvfDuplicatedPropertyIdExport.rst .. _vim.fault.OvfToXmlUnsupportedElement: vim/fault/OvfToXmlUnsupportedElement.rst .. _vim.fault.UncustomizableGuest: vim/fault/UncustomizableGuest.rst .. _vim.fault.OvfUnableToExportDisk: vim/fault/OvfUnableToExportDisk.rst .. _vim.fault.CAMServerRefusedConnection: vim/fault/CAMServerRefusedConnection.rst .. _vim.fault.GuestAuthenticationChallenge: vim/fault/GuestAuthenticationChallenge.rst .. _vim.fault.UnsharedSwapVMotionNotSupported: vim/fault/UnsharedSwapVMotionNotSupported.rst .. _vim.fault.FileNotWritable: vim/fault/FileNotWritable.rst .. _vim.fault.ResourceInUse: vim/fault/ResourceInUse.rst .. _vim.fault.RollbackFailure: vim/fault/RollbackFailure.rst .. _vim.fault.InvalidBmcRole: vim/fault/InvalidBmcRole.rst .. _vim.fault.CannotPowerOffVmInCluster: vim/fault/CannotPowerOffVmInCluster.rst .. _vim.fault.OvfProperty: vim/fault/OvfProperty.rst .. _vim.fault.DvsScopeViolated: vim/fault/DvsScopeViolated.rst .. _vim.fault.VspanPortgroupPromiscChangeFault: vim/fault/VspanPortgroupPromiscChangeFault.rst .. _vim.fault.DvsNotAuthorized: vim/fault/DvsNotAuthorized.rst .. _vim.fault.EVCAdmissionFailedCPUModelForMode: vim/fault/EVCAdmissionFailedCPUModelForMode.rst .. _vim.fault.VirtualDiskModeNotSupported: vim/fault/VirtualDiskModeNotSupported.rst .. _vim.fault.LargeRDMConversionNotSupported: vim/fault/LargeRDMConversionNotSupported.rst .. _vim.fault.NoConnectedDatastore: vim/fault/NoConnectedDatastore.rst .. _vim.fault.OvfNoHostNic: vim/fault/OvfNoHostNic.rst .. _vim.fault.AlreadyConnected: vim/fault/AlreadyConnected.rst .. _vim.fault.NoPermission: vim/fault/NoPermission.rst .. _vmodl.fault.HostNotConnected: vmodl/fault/HostNotConnected.rst .. _vmodl.query.InvalidProperty: vmodl/query/InvalidProperty.rst .. _vmodl.fault.InvalidRequest: vmodl/fault/InvalidRequest.rst .. _vim.fault.NumVirtualCoresPerSocketNotSupported: vim/fault/NumVirtualCoresPerSocketNotSupported.rst .. _vim.fault.InsufficientStandbyResource: vim/fault/InsufficientStandbyResource.rst .. _vim.fault.OvfUnknownEntity: vim/fault/OvfUnknownEntity.rst .. _vim.fault.StorageDrsIolbDisabledInternally: vim/fault/StorageDrsIolbDisabledInternally.rst .. _vim.fault.DisallowedOperationOnFailoverHost: vim/fault/DisallowedOperationOnFailoverHost.rst .. _vim.fault.RDMNotSupportedOnDatastore: vim/fault/RDMNotSupportedOnDatastore.rst .. _vim.fault.InsufficientHostCpuCapacityFault: vim/fault/InsufficientHostCpuCapacityFault.rst .. _vim.fault.QuiesceDatastoreIOForHAFailed: vim/fault/QuiesceDatastoreIOForHAFailed.rst .. _vim.fault.RDMNotPreserved: vim/fault/RDMNotPreserved.rst .. _vim.fault.IscsiFaultVnicAlreadyBound: vim/fault/IscsiFaultVnicAlreadyBound.rst .. _vim.fault.OvfSystemFault: vim/fault/OvfSystemFault.rst .. _vim.fault.StorageVMotionNotSupported: vim/fault/StorageVMotionNotSupported.rst .. _vim.fault.ToolsAlreadyUpgraded: vim/fault/ToolsAlreadyUpgraded.rst .. _vim.fault.DiskTooSmall: vim/fault/DiskTooSmall.rst .. _vim.fault.VmToolsUpgradeFault: vim/fault/VmToolsUpgradeFault.rst .. _vim.fault.MissingIpPool: vim/fault/MissingIpPool.rst .. _vim.fault.PatchBinariesNotFound: vim/fault/PatchBinariesNotFound.rst .. _vim.fault.RebootRequired: vim/fault/RebootRequired.rst .. _vmodl.fault.UnexpectedFault: vmodl/fault/UnexpectedFault.rst .. _vim.fault.ExpiredFeatureLicense: vim/fault/ExpiredFeatureLicense.rst .. _vim.fault.MemoryHotPlugNotSupported: vim/fault/MemoryHotPlugNotSupported.rst .. _vim.fault.NoVcManagedIpConfigured: vim/fault/NoVcManagedIpConfigured.rst .. _vmodl.RuntimeFault: vmodl/RuntimeFault.rst .. _vim.fault.OvfUnsupportedElementValue: vim/fault/OvfUnsupportedElementValue.rst .. _vim.fault.OvfInvalidValueEmpty: vim/fault/OvfInvalidValueEmpty.rst .. _vim.fault.EVCAdmissionFailedVmActive: vim/fault/EVCAdmissionFailedVmActive.rst .. _vim.fault.CannotChangeVsanNodeUuid: vim/fault/CannotChangeVsanNodeUuid.rst .. _vim.fault.InvalidSnapshotFormat: vim/fault/InvalidSnapshotFormat.rst .. _vim.fault.FileFault: vim/fault/FileFault.rst .. _vim.fault.OvfInvalidValueReference: vim/fault/OvfInvalidValueReference.rst .. _vim.fault.InvalidPropertyValue: vim/fault/InvalidPropertyValue.rst .. _vim.fault.IncompatibleSetting: vim/fault/IncompatibleSetting.rst .. _vim.fault.DiskNotSupported: vim/fault/DiskNotSupported.rst .. _vim.fault.OvfHostResourceConstraint: vim/fault/OvfHostResourceConstraint.rst .. _vim.fault.RecordReplayDisabled: vim/fault/RecordReplayDisabled.rst .. _vim.fault.MissingLinuxCustResources: vim/fault/MissingLinuxCustResources.rst .. _vim.fault.VMOnConflictDVPort: vim/fault/VMOnConflictDVPort.rst .. _vim.fault.OvfPropertyNetwork: vim/fault/OvfPropertyNetwork.rst .. _vim.fault.StorageDrsCannotMoveFTVm: vim/fault/StorageDrsCannotMoveFTVm.rst .. _vim.fault.PlatformConfigFault: vim/fault/PlatformConfigFault.rst .. _vim.fault.SnapshotIncompatibleDeviceInVm: vim/fault/SnapshotIncompatibleDeviceInVm.rst .. _vim.fault.OvfUnexpectedElement: vim/fault/OvfUnexpectedElement.rst .. _vim.fault.BlockedByFirewall: vim/fault/BlockedByFirewall.rst .. _vim.fault.MemorySizeNotRecommended: vim/fault/MemorySizeNotRecommended.rst .. _vim.fault.NoClientCertificate: vim/fault/NoClientCertificate.rst .. _vim.fault.SSPIChallenge: vim/fault/SSPIChallenge.rst .. _vim.fault.InsufficientHostMemoryCapacityFault: vim/fault/InsufficientHostMemoryCapacityFault.rst .. _vim.fault.InvalidOperationOnSecondaryVm: vim/fault/InvalidOperationOnSecondaryVm.rst .. _vim.fault.PowerOnFtSecondaryTimedout: vim/fault/PowerOnFtSecondaryTimedout.rst .. _vim.fault.SuspendedRelocateNotSupported: vim/fault/SuspendedRelocateNotSupported.rst .. _vim.fault.RDMPointsToInaccessibleDisk: vim/fault/RDMPointsToInaccessibleDisk.rst .. _vim.fault.ReplicationDiskConfigFault: vim/fault/ReplicationDiskConfigFault.rst .. _vim.fault.DeviceHotPlugNotSupported: vim/fault/DeviceHotPlugNotSupported.rst .. _vim.fault.OvfUnsupportedType: vim/fault/OvfUnsupportedType.rst .. _vim.fault.OvfConnectedDeviceFloppy: vim/fault/OvfConnectedDeviceFloppy.rst .. _vim.fault.OvfExportFailed: vim/fault/OvfExportFailed.rst .. _vim.fault.InsufficientAgentVmsDeployed: vim/fault/InsufficientAgentVmsDeployed.rst .. _vim.fault.SnapshotNoChange: vim/fault/SnapshotNoChange.rst .. _vim.fault.MemorySizeNotSupportedByDatastore: vim/fault/MemorySizeNotSupportedByDatastore.rst .. _vim.fault.SnapshotFault: vim/fault/SnapshotFault.rst .. _vim.fault.OvfDiskOrderConstraint: vim/fault/OvfDiskOrderConstraint.rst .. _vim.fault.LicenseServerUnavailable: vim/fault/LicenseServerUnavailable.rst .. _vim.fault.InvalidEditionLicense: vim/fault/InvalidEditionLicense.rst .. _vim.fault.InvalidProfileReferenceHost: vim/fault/InvalidProfileReferenceHost.rst .. _vim.fault.DomainNotFound: vim/fault/DomainNotFound.rst .. _vim.fault.CannotAccessVmConfig: vim/fault/CannotAccessVmConfig.rst .. _vim.fault.OvfConsumerFault: vim/fault/OvfConsumerFault.rst .. _vim.fault.HostInDomain: vim/fault/HostInDomain.rst .. _vim.fault.PowerOnFtSecondaryFailed: vim/fault/PowerOnFtSecondaryFailed.rst .. _vim.fault.ReplicationConfigFault: vim/fault/ReplicationConfigFault.rst .. _vim.fault.NicSettingMismatch: vim/fault/NicSettingMismatch.rst .. _vim.fault.NumVirtualCpusIncompatible: vim/fault/NumVirtualCpusIncompatible.rst .. _vmodl.fault.HostNotReachable: vmodl/fault/HostNotReachable.rst .. _vim.fault.EightHostLimitViolated: vim/fault/EightHostLimitViolated.rst .. _vim.fault.DuplicateVsanNetworkInterface: vim/fault/DuplicateVsanNetworkInterface.rst .. _vim.fault.MaintenanceModeFileMove: vim/fault/MaintenanceModeFileMove.rst .. _vim.fault.IscsiFaultVnicHasWrongUplink: vim/fault/IscsiFaultVnicHasWrongUplink.rst .. _vim.fault.SwitchIpUnset: vim/fault/SwitchIpUnset.rst .. _vim.fault.TooManyNativeClonesOnFile: vim/fault/TooManyNativeClonesOnFile.rst .. _vim.fault.RestrictedVersion: vim/fault/RestrictedVersion.rst .. _vim.fault.CannotChangeDrsBehaviorForFtSecondary: vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst .. _vim.fault.LinuxVolumeNotClean: vim/fault/LinuxVolumeNotClean.rst .. _vim.fault.SecondaryVmAlreadyRegistered: vim/fault/SecondaryVmAlreadyRegistered.rst .. _vim.fault.IpHostnameGeneratorError: vim/fault/IpHostnameGeneratorError.rst .. _vim.fault.InvalidAffinitySettingFault: vim/fault/InvalidAffinitySettingFault.rst .. _vim.fault.IORMNotSupportedHostOnDatastore: vim/fault/IORMNotSupportedHostOnDatastore.rst .. _vim.fault.ImportOperationBulkFault: vim/fault/ImportOperationBulkFault.rst .. _vim.fault.OvfConnectedDevice: vim/fault/OvfConnectedDevice.rst .. _vim.fault.DatabaseError: vim/fault/DatabaseError.rst .. _vim.fault.SnapshotLocked: vim/fault/SnapshotLocked.rst .. _vim.fault.EVCAdmissionFailedCPUFeaturesForMode: vim/fault/EVCAdmissionFailedCPUFeaturesForMode.rst .. _vim.fault.VmHostAffinityRuleViolation: vim/fault/VmHostAffinityRuleViolation.rst .. _vim.fault.CannotAddHostWithFTVmAsStandalone: vim/fault/CannotAddHostWithFTVmAsStandalone.rst .. _vim.fault.FilesystemQuiesceFault: vim/fault/FilesystemQuiesceFault.rst .. _vim.fault.IscsiFaultVnicHasActivePaths: vim/fault/IscsiFaultVnicHasActivePaths.rst .. _vim.fault.VramLimitLicense: vim/fault/VramLimitLicense.rst .. _vim.fault.OvfUnsupportedElement: vim/fault/OvfUnsupportedElement.rst .. _vim.fault.OvfDuplicatedPropertyIdImport: vim/fault/OvfDuplicatedPropertyIdImport.rst .. _vmodl.query.InvalidCollectorVersion: vmodl/query/InvalidCollectorVersion.rst .. _vim.fault.NoLicenseServerConfigured: vim/fault/NoLicenseServerConfigured.rst .. _vim.fault.NonADUserRequired: vim/fault/NonADUserRequired.rst .. _vim.fault.VspanPortPromiscChangeFault: vim/fault/VspanPortPromiscChangeFault.rst .. _vim.fault.OvfUnsupportedDeviceExport: vim/fault/OvfUnsupportedDeviceExport.rst .. _vim.fault.SnapshotRevertIssue: vim/fault/SnapshotRevertIssue.rst .. _vim.fault.GuestComponentsOutOfDate: vim/fault/GuestComponentsOutOfDate.rst .. _vim.fault.OvfConsumerCallbackFault: vim/fault/OvfConsumerCallbackFault.rst .. _vim.fault.UnexpectedCustomizationFault: vim/fault/UnexpectedCustomizationFault.rst .. _vim.fault.UnsupportedVmxLocation: vim/fault/UnsupportedVmxLocation.rst .. _vim.fault.CannotAccessVmComponent: vim/fault/CannotAccessVmComponent.rst .. _vim.fault.SecondaryVmAlreadyEnabled: vim/fault/SecondaryVmAlreadyEnabled.rst .. _vim.fault.OvfInvalidPackage: vim/fault/OvfInvalidPackage.rst .. _vim.fault.NonHomeRDMVMotionNotSupported: vim/fault/NonHomeRDMVMotionNotSupported.rst .. _vim.fault.UnSupportedDatastoreForVFlash: vim/fault/UnSupportedDatastoreForVFlash.rst .. _vim.fault.NoDiskFound: vim/fault/NoDiskFound.rst .. _vim.fault.VMotionInterfaceIssue: vim/fault/VMotionInterfaceIssue.rst .. _vim.fault.StorageDrsUnableToMoveFiles: vim/fault/StorageDrsUnableToMoveFiles.rst .. _vim.fault.DiskHasPartitions: vim/fault/DiskHasPartitions.rst .. _vim.fault.VsanDiskFault: vim/fault/VsanDiskFault.rst .. _vim.fault.OvfAttribute: vim/fault/OvfAttribute.rst .. _vim.fault.InsufficientDisks: vim/fault/InsufficientDisks.rst .. _vim.fault.NotSupportedHostInHACluster: vim/fault/NotSupportedHostInHACluster.rst .. _vim.fault.DrsVmotionIncompatibleFault: vim/fault/DrsVmotionIncompatibleFault.rst .. _vim.fault.OvfWrongNamespace: vim/fault/OvfWrongNamespace.rst .. _vim.fault.VMotionNotSupported: vim/fault/VMotionNotSupported.rst .. _vim.fault.OvfMappedOsId: vim/fault/OvfMappedOsId.rst .. _vim.fault.InvalidCAMServer: vim/fault/InvalidCAMServer.rst .. _vim.fault.StorageDrsCannotMoveVmInUserFolder: vim/fault/StorageDrsCannotMoveVmInUserFolder.rst .. _vim.fault.OvfInvalidValue: vim/fault/OvfInvalidValue.rst .. _vim.fault.InvalidGuestLogin: vim/fault/InvalidGuestLogin.rst .. _vim.fault.SnapshotDisabled: vim/fault/SnapshotDisabled.rst .. _vim.fault.NamespaceWriteProtected: vim/fault/NamespaceWriteProtected.rst .. _vim.fault.VmFaultToleranceConfigIssue: vim/fault/VmFaultToleranceConfigIssue.rst .. _vim.fault.PhysCompatRDMNotSupported: vim/fault/PhysCompatRDMNotSupported.rst .. _vim.fault.HAErrorsAtDest: vim/fault/HAErrorsAtDest.rst .. _vim.fault.EVCAdmissionFailedHostSoftwareForMode: vim/fault/EVCAdmissionFailedHostSoftwareForMode.rst .. _vim.fault.DvsFault: vim/fault/DvsFault.rst .. _vim.fault.InaccessibleVFlashSource: vim/fault/InaccessibleVFlashSource.rst .. _vim.fault.NoSubjectName: vim/fault/NoSubjectName.rst .. _vim.fault.IscsiFaultVnicNotBound: vim/fault/IscsiFaultVnicNotBound.rst .. _vim.fault.PatchMetadataCorrupted: vim/fault/PatchMetadataCorrupted.rst .. _vim.fault.SnapshotMoveNotSupported: vim/fault/SnapshotMoveNotSupported.rst .. _vim.fault.DisallowedDiskModeChange: vim/fault/DisallowedDiskModeChange.rst .. _vim.fault.InvalidDatastore: vim/fault/InvalidDatastore.rst .. _vim.fault.NoHostSuitableForFtSecondary: vim/fault/NoHostSuitableForFtSecondary.rst .. _vim.fault.VspanPromiscuousPortNotSupported: vim/fault/VspanPromiscuousPortNotSupported.rst .. _vim.fault.NasSessionCredentialConflict: vim/fault/NasSessionCredentialConflict.rst .. _vim.fault.StorageDrsDisabledOnVm: vim/fault/StorageDrsDisabledOnVm.rst .. _vim.fault.OvfConsumerUndeclaredSection: vim/fault/OvfConsumerUndeclaredSection.rst .. _vim.fault.OvfInvalidValueFormatMalformed: vim/fault/OvfInvalidValueFormatMalformed.rst .. _vim.fault.CannotAccessNetwork: vim/fault/CannotAccessNetwork.rst .. _vim.fault.VolumeEditorError: vim/fault/VolumeEditorError.rst .. _vim.fault.ExpiredEditionLicense: vim/fault/ExpiredEditionLicense.rst .. _vim.fault.NoCompatibleHardAffinityHost: vim/fault/NoCompatibleHardAffinityHost.rst .. _vim.fault.MigrationNotReady: vim/fault/MigrationNotReady.rst .. _vim.fault.EVCAdmissionFailedCPUModel: vim/fault/EVCAdmissionFailedCPUModel.rst .. _vim.fault.OvfPropertyQualifier: vim/fault/OvfPropertyQualifier.rst .. _vim.fault.InvalidLicense: vim/fault/InvalidLicense.rst .. _vim.fault.FaultToleranceAntiAffinityViolated: vim/fault/FaultToleranceAntiAffinityViolated.rst .. _vim.fault.FcoeFaultPnicHasNoPortSet: vim/fault/FcoeFaultPnicHasNoPortSet.rst .. _vim.fault.OperationNotSupportedByGuest: vim/fault/OperationNotSupportedByGuest.rst .. _vim.fault.QuestionPending: vim/fault/QuestionPending.rst .. _vim.fault.PatchMetadataInvalid: vim/fault/PatchMetadataInvalid.rst .. _vim.fault.InvalidIpfixConfig: vim/fault/InvalidIpfixConfig.rst .. _vim.fault.VimFault: vim/fault/VimFault.rst .. _vim.fault.VmotionInterfaceNotEnabled: vim/fault/VmotionInterfaceNotEnabled.rst .. _vim.fault.DeviceControllerNotSupported: vim/fault/DeviceControllerNotSupported.rst .. _vim.fault.NoGateway: vim/fault/NoGateway.rst .. _vim.fault.DasConfigFault: vim/fault/DasConfigFault.rst .. _vim.fault.NoGuestHeartbeat: vim/fault/NoGuestHeartbeat.rst .. _vim.fault.InvalidLogin: vim/fault/InvalidLogin.rst .. _vim.fault.VmMonitorIncompatibleForFaultTolerance: vim/fault/VmMonitorIncompatibleForFaultTolerance.rst .. _vim.fault.FileNotFound: vim/fault/FileNotFound.rst .. _vim.fault.FaultToleranceCannotEditMem: vim/fault/FaultToleranceCannotEditMem.rst .. _vim.fault.IncompatibleDefaultDevice: vim/fault/IncompatibleDefaultDevice.rst .. _vim.fault.CannotAddHostWithFTVmToNonHACluster: vim/fault/CannotAddHostWithFTVmToNonHACluster.rst .. _vim.fault.InvalidClientCertificate: vim/fault/InvalidClientCertificate.rst .. _vim.fault.FileTooLarge: vim/fault/FileTooLarge.rst .. _vim.fault.CannotMoveVmWithDeltaDisk: vim/fault/CannotMoveVmWithDeltaDisk.rst .. _vim.fault.ReplicationIncompatibleWithFT: vim/fault/ReplicationIncompatibleWithFT.rst .. _vim.fault.NoCompatibleSoftAffinityHost: vim/fault/NoCompatibleSoftAffinityHost.rst .. _vim.fault.FileAlreadyExists: vim/fault/FileAlreadyExists.rst .. _vim.fault.SwitchNotInUpgradeMode: vim/fault/SwitchNotInUpgradeMode.rst .. _vim.fault.CannotMoveHostWithFaultToleranceVm: vim/fault/CannotMoveHostWithFaultToleranceVm.rst .. _vim.fault.SoftRuleVioCorrectionDisallowed: vim/fault/SoftRuleVioCorrectionDisallowed.rst .. _vim.fault.FtIssuesOnHost: vim/fault/FtIssuesOnHost.rst .. _vim.fault.SnapshotMoveToNonHomeNotSupported: vim/fault/SnapshotMoveToNonHomeNotSupported.rst .. _vim.fault.DeviceUnsupportedForVmPlatform: vim/fault/DeviceUnsupportedForVmPlatform.rst .. _vim.fault.InvalidNetworkInType: vim/fault/InvalidNetworkInType.rst .. _vim.fault.InvalidPrivilege: vim/fault/InvalidPrivilege.rst .. _vim.fault.NotAuthenticated: vim/fault/NotAuthenticated.rst .. _vim.fault.SnapshotMoveFromNonHomeNotSupported: vim/fault/SnapshotMoveFromNonHomeNotSupported.rst .. _vim.fault.InvalidIndexArgument: vim/fault/InvalidIndexArgument.rst .. _vim.fault.OvfUnsupportedDeviceBackingInfo: vim/fault/OvfUnsupportedDeviceBackingInfo.rst .. _vim.fault.OvfPropertyNetworkExport: vim/fault/OvfPropertyNetworkExport.rst .. _vim.fault.ToolsUnavailable: vim/fault/ToolsUnavailable.rst .. _vim.fault.OvfMissingHardware: vim/fault/OvfMissingHardware.rst .. _vim.fault.WakeOnLanNotSupported: vim/fault/WakeOnLanNotSupported.rst .. _vim.fault.OvfMissingElement: vim/fault/OvfMissingElement.rst .. _vim.fault.OvfInvalidValueConfiguration: vim/fault/OvfInvalidValueConfiguration.rst .. _vim.fault.WillResetSnapshotDirectory: vim/fault/WillResetSnapshotDirectory.rst .. _vim.fault.MissingController: vim/fault/MissingController.rst .. _vim.fault.OvfNoSupportedHardwareFamily: vim/fault/OvfNoSupportedHardwareFamily.rst .. _vim.fault.OvfPropertyValue: vim/fault/OvfPropertyValue.rst .. _vim.fault.OvfWrongElement: vim/fault/OvfWrongElement.rst .. _vim.fault.VmFaultToleranceOpIssuesList: vim/fault/VmFaultToleranceOpIssuesList.rst .. _vim.fault.VAppConfigFault: vim/fault/VAppConfigFault.rst .. _vim.fault.CollectorAddressUnset: vim/fault/CollectorAddressUnset.rst .. _vim.fault.VAppOperationInProgress: vim/fault/VAppOperationInProgress.rst .. _vim.fault.FcoeFault: vim/fault/FcoeFault.rst .. _vim.fault.ConflictingConfiguration: vim/fault/ConflictingConfiguration.rst .. _vim.fault.IndependentDiskVMotionNotSupported: vim/fault/IndependentDiskVMotionNotSupported.rst .. _vim.fault.CustomizationFault: vim/fault/CustomizationFault.rst .. _vim.fault.SecondaryVmNotRegistered: vim/fault/SecondaryVmNotRegistered.rst .. _vim.fault.IscsiFaultVnicNotFound: vim/fault/IscsiFaultVnicNotFound.rst .. _vim.fault.DeviceNotSupported: vim/fault/DeviceNotSupported.rst .. _vim.fault.OvfPropertyQualifierIgnored: vim/fault/OvfPropertyQualifierIgnored.rst .. _vim.fault.OvfDuplicatedElementBoundary: vim/fault/OvfDuplicatedElementBoundary.rst .. _vim.fault.NoDiskSpace: vim/fault/NoDiskSpace.rst .. _vim.fault.LogBundlingFailed: vim/fault/LogBundlingFailed.rst .. _vim.fault.CpuCompatibilityUnknown: vim/fault/CpuCompatibilityUnknown.rst .. _vim.fault.NetworkCopyFault: vim/fault/NetworkCopyFault.rst .. _vim.fault.OvfHostValueNotParsed: vim/fault/OvfHostValueNotParsed.rst .. _vim.fault.StorageDrsDatacentersCannotShareDatastore: vim/fault/StorageDrsDatacentersCannotShareDatastore.rst .. _vim.fault.OvfConsumerUndefinedPrefix: vim/fault/OvfConsumerUndefinedPrefix.rst .. _vim.fault.OvfFault: vim/fault/OvfFault.rst .. _vim.fault.OvfUnsupportedDeviceBackingOption: vim/fault/OvfUnsupportedDeviceBackingOption.rst .. _vim.fault.SnapshotCopyNotSupported: vim/fault/SnapshotCopyNotSupported.rst .. _vim.fault.NoPeerHostFound: vim/fault/NoPeerHostFound.rst .. _vim.fault.FaultToleranceNotSameBuild: vim/fault/FaultToleranceNotSameBuild.rst .. _vim.fault.FileNameTooLong: vim/fault/FileNameTooLong.rst .. _vim.fault.CannotChangeHaSettingsForFtSecondary: vim/fault/CannotChangeHaSettingsForFtSecondary.rst .. _vim.fault.EVCAdmissionFailedHostSoftware: vim/fault/EVCAdmissionFailedHostSoftware.rst .. _vim.fault.CannotDisableSnapshot: vim/fault/CannotDisableSnapshot.rst .. _vim.fault.NotSupportedHostInDvs: vim/fault/NotSupportedHostInDvs.rst .. _vim.fault.VmFaultToleranceInvalidFileBacking: vim/fault/VmFaultToleranceInvalidFileBacking.rst .. _vim.fault.RawDiskNotSupported: vim/fault/RawDiskNotSupported.rst .. _vim.fault.VmMetadataManagerFault: vim/fault/VmMetadataManagerFault.rst .. _vim.fault.CannotDecryptPasswords: vim/fault/CannotDecryptPasswords.rst .. _vim.fault.DatacenterMismatch: vim/fault/DatacenterMismatch.rst .. _vim.fault.InsufficientPerCpuCapacity: vim/fault/InsufficientPerCpuCapacity.rst .. _vim.fault.OvfConnectedDeviceIso: vim/fault/OvfConnectedDeviceIso.rst .. _vim.fault.MissingNetworkIpConfig: vim/fault/MissingNetworkIpConfig.rst .. _vim.fault.StorageDrsCannotMoveManuallyPlacedSwapFile: vim/fault/StorageDrsCannotMoveManuallyPlacedSwapFile.rst .. _vim.fault.LicenseKeyEntityMismatch: vim/fault/LicenseKeyEntityMismatch.rst .. _vim.fault.OvfConsumerValidationFault: vim/fault/OvfConsumerValidationFault.rst .. _vim.fault.TooManyConcurrentNativeClones: vim/fault/TooManyConcurrentNativeClones.rst .. _vim.fault.OvfConsumerPowerOnFault: vim/fault/OvfConsumerPowerOnFault.rst .. _vim.fault.RuleViolation: vim/fault/RuleViolation.rst .. _vim.fault.VMotionLinkDown: vim/fault/VMotionLinkDown.rst .. _vim.fault.ReadHostResourcePoolTreeFailed: vim/fault/ReadHostResourcePoolTreeFailed.rst .. _vim.fault.TooManyDisksOnLegacyHost: vim/fault/TooManyDisksOnLegacyHost.rst .. _vim.fault.OvfMissingAttribute: vim/fault/OvfMissingAttribute.rst .. _vim.fault.OvfMissingElementNormalBoundary: vim/fault/OvfMissingElementNormalBoundary.rst .. _vim.fault.NoVmInVApp: vim/fault/NoVmInVApp.rst .. _vim.fault.ExpiredAddonLicense: vim/fault/ExpiredAddonLicense.rst .. _vim.fault.InsufficientStandbyCpuResource: vim/fault/InsufficientStandbyCpuResource.rst .. _vim.fault.AdminDisabled: vim/fault/AdminDisabled.rst .. _vim.fault.MultipleCertificatesVerifyFault: vim/fault/MultipleCertificatesVerifyFault.rst .. _vim.fault.AlreadyUpgraded: vim/fault/AlreadyUpgraded.rst .. _vim.fault.InvalidDasConfigArgument: vim/fault/InvalidDasConfigArgument.rst .. _vim.fault.MigrationFeatureNotSupported: vim/fault/MigrationFeatureNotSupported.rst .. _vim.fault.CpuIncompatible: vim/fault/CpuIncompatible.rst .. _vim.fault.Timedout: vim/fault/Timedout.rst .. _vim.fault.InvalidFormat: vim/fault/InvalidFormat.rst .. _vim.fault.InvalidDiskFormat: vim/fault/InvalidDiskFormat.rst .. _vim.fault.NotSupportedHostForVFlash: vim/fault/NotSupportedHostForVFlash.rst .. _vim.fault.InvalidDrsBehaviorForFtVm: vim/fault/InvalidDrsBehaviorForFtVm.rst .. _vim.fault.VMINotSupported: vim/fault/VMINotSupported.rst .. _vim.fault.NasConfigFault: vim/fault/NasConfigFault.rst .. _vim.fault.VmfsMountFault: vim/fault/VmfsMountFault.rst .. _vim.fault.OvfDiskMappingNotFound: vim/fault/OvfDiskMappingNotFound.rst .. _vim.fault.NumVirtualCpusExceedsLimit: vim/fault/NumVirtualCpusExceedsLimit.rst .. _vim.fault.NumVirtualCpusNotSupported: vim/fault/NumVirtualCpusNotSupported.rst .. _vim.fault.FileLocked: vim/fault/FileLocked.rst .. _vim.fault.VFlashModuleNotSupported: vim/fault/VFlashModuleNotSupported.rst .. _vim.fault.FaultToleranceVmNotDasProtected: vim/fault/FaultToleranceVmNotDasProtected.rst .. _vim.fault.InvalidState: vim/fault/InvalidState.rst .. _vim.fault.GuestOperationsUnavailable: vim/fault/GuestOperationsUnavailable.rst .. _vim.fault.ResourceNotAvailable: vim/fault/ResourceNotAvailable.rst .. _vim.fault.InsufficientFailoverResourcesFault: vim/fault/InsufficientFailoverResourcesFault.rst .. _vim.fault.VmFaultToleranceConfigIssueWrapper: vim/fault/VmFaultToleranceConfigIssueWrapper.rst .. _vim.fault.InvalidName: vim/fault/InvalidName.rst .. _vim.fault.NetworksMayNotBeTheSame: vim/fault/NetworksMayNotBeTheSame.rst .. _vim.fault.SnapshotCloneNotSupported: vim/fault/SnapshotCloneNotSupported.rst .. _vim.fault.CannotDisconnectHostWithFaultToleranceVm: vim/fault/CannotDisconnectHostWithFaultToleranceVm.rst .. _vim.fault.InvalidEvent: vim/fault/InvalidEvent.rst .. _vim.fault.OvfConsumerInvalidSection: vim/fault/OvfConsumerInvalidSection.rst .. _vim.fault.IncorrectFileType: vim/fault/IncorrectFileType.rst .. _vim.fault.NoPermissionOnHost: vim/fault/NoPermissionOnHost.rst .. _vim.fault.ConnectedIso: vim/fault/ConnectedIso.rst .. _vim.fault.LicenseRestricted: vim/fault/LicenseRestricted.rst .. _vim.fault.OutOfBounds: vim/fault/OutOfBounds.rst .. _vim.fault.OvfImportFailed: vim/fault/OvfImportFailed.rst .. _vim.fault.ToolsImageNotAvailable: vim/fault/ToolsImageNotAvailable.rst .. _vim.fault.VspanPortConflict: vim/fault/VspanPortConflict.rst .. _vim.fault.PatchMissingDependencies: vim/fault/PatchMissingDependencies.rst .. _vim.fault.CpuIncompatible1ECX: vim/fault/CpuIncompatible1ECX.rst .. _vim.fault.BackupBlobReadFailure: vim/fault/BackupBlobReadFailure.rst .. _vim.fault.DVPortNotSupported: vim/fault/DVPortNotSupported.rst .. _vim.fault.NoAvailableIp: vim/fault/NoAvailableIp.rst .. _vim.fault.MismatchedVMotionNetworkNames: vim/fault/MismatchedVMotionNetworkNames.rst .. _vim.fault.FaultToleranceNotLicensed: vim/fault/FaultToleranceNotLicensed.rst .. _vim.fault.RDMConversionNotSupported: vim/fault/RDMConversionNotSupported.rst .. _vim.fault.HostIncompatibleForRecordReplay: vim/fault/HostIncompatibleForRecordReplay.rst .. _vim.fault.FailToLockFaultToleranceVMs: vim/fault/FailToLockFaultToleranceVMs.rst .. _vim.fault.MountError: vim/fault/MountError.rst .. _vim.fault.EVCAdmissionFailedCPUVendorUnknown: vim/fault/EVCAdmissionFailedCPUVendorUnknown.rst .. _vim.fault.ThirdPartyLicenseAssignmentFailed: vim/fault/ThirdPartyLicenseAssignmentFailed.rst .. _vim.fault.InsufficientStorageSpace: vim/fault/InsufficientStorageSpace.rst .. _vim.fault.FaultTolerancePrimaryPowerOnNotAttempted: vim/fault/FaultTolerancePrimaryPowerOnNotAttempted.rst .. _vim.fault.VmConfigIncompatibleForFaultTolerance: vim/fault/VmConfigIncompatibleForFaultTolerance.rst .. _vmodl.fault.SystemError: vmodl/fault/SystemError.rst .. _vim.fault.InvalidVmConfig: vim/fault/InvalidVmConfig.rst .. _vim.fault.HostIncompatibleForFaultTolerance: vim/fault/HostIncompatibleForFaultTolerance.rst .. _vim.fault.UnrecognizedHost: vim/fault/UnrecognizedHost.rst .. _vim.fault.OvfNetworkMappingNotSupported: vim/fault/OvfNetworkMappingNotSupported.rst .. _vim.fault.VMotionProtocolIncompatible: vim/fault/VMotionProtocolIncompatible.rst .. _vim.fault.DatastoreNotWritableOnHost: vim/fault/DatastoreNotWritableOnHost.rst .. _vim.fault.ToolsAutoUpgradeNotSupported: vim/fault/ToolsAutoUpgradeNotSupported.rst .. _vim.fault.VFlashModuleVersionIncompatible: vim/fault/VFlashModuleVersionIncompatible.rst .. _vim.fault.InvalidLocale: vim/fault/InvalidLocale.rst .. _vim.fault.InvalidFolder: vim/fault/InvalidFolder.rst .. _vim.fault.CannotAddHostWithFTVmToDifferentCluster: vim/fault/CannotAddHostWithFTVmToDifferentCluster.rst .. _vim.fault.IncorrectHostInformation: vim/fault/IncorrectHostInformation.rst .. _vim.fault.FullStorageVMotionNotSupported: vim/fault/FullStorageVMotionNotSupported.rst .. _vim.fault.GuestPermissionDenied: vim/fault/GuestPermissionDenied.rst .. _vim.fault.ClockSkew: vim/fault/ClockSkew.rst .. _vim.fault.VmFaultToleranceTooManyVMsOnHost: vim/fault/VmFaultToleranceTooManyVMsOnHost.rst .. _vim.fault.OvfDuplicateElement: vim/fault/OvfDuplicateElement.rst .. _vim.fault.SsdDiskNotAvailable: vim/fault/SsdDiskNotAvailable.rst .. _vim.fault.TooManyNativeCloneLevels: vim/fault/TooManyNativeCloneLevels.rst .. _vim.fault.CpuHotPlugNotSupported: vim/fault/CpuHotPlugNotSupported.rst .. _vim.fault.FailToEnableSPBM: vim/fault/FailToEnableSPBM.rst .. _vim.fault.WillModifyConfigCpuRequirements: vim/fault/WillModifyConfigCpuRequirements.rst .. _vim.fault.VspanDestPortConflict: vim/fault/VspanDestPortConflict.rst faults ------ * `vim.fault.ActiveDirectoryFault`_ * `vim.fault.AdminDisabled`_ * `vim.fault.AdminNotDisabled`_ * `vim.fault.AffinityConfigured`_ * `vim.fault.AgentInstallFailed`_ * `vim.fault.AlreadyBeingManaged`_ * `vim.fault.AlreadyConnected`_ * `vim.fault.AlreadyExists`_ * `vim.fault.AlreadyUpgraded`_ * `vim.fault.AnswerFileUpdateFailed`_ * `vim.fault.ApplicationQuiesceFault`_ * `vim.fault.AuthMinimumAdminPermission`_ * `vim.fault.BackupBlobReadFailure`_ * `vim.fault.BackupBlobWriteFailure`_ * `vim.fault.BlockedByFirewall`_ * `vim.fault.CAMServerRefusedConnection`_ * `vim.fault.CannotAccessFile`_ * `vim.fault.CannotAccessLocalSource`_ * `vim.fault.CannotAccessNetwork`_ * `vim.fault.CannotAccessVmComponent`_ * `vim.fault.CannotAccessVmConfig`_ * `vim.fault.CannotAccessVmDevice`_ * `vim.fault.CannotAccessVmDisk`_ * `vim.fault.CannotAddHostWithFTVmAsStandalone`_ * `vim.fault.CannotAddHostWithFTVmToDifferentCluster`_ * `vim.fault.CannotAddHostWithFTVmToNonHACluster`_ * `vim.fault.CannotChangeDrsBehaviorForFtSecondary`_ * `vim.fault.CannotChangeHaSettingsForFtSecondary`_ * `vim.fault.CannotChangeVsanClusterUuid`_ * `vim.fault.CannotChangeVsanNodeUuid`_ * `vim.fault.CannotCreateFile`_ * `vim.fault.CannotDecryptPasswords`_ * `vim.fault.CannotDeleteFile`_ * `vim.fault.CannotDisableDrsOnClustersWithVApps`_ * `vim.fault.CannotDisableSnapshot`_ * `vim.fault.CannotDisconnectHostWithFaultToleranceVm`_ * `vim.fault.CannotModifyConfigCpuRequirements`_ * `vim.fault.CannotMoveFaultToleranceVm`_ * `vim.fault.CannotMoveHostWithFaultToleranceVm`_ * `vim.fault.CannotMoveVmWithDeltaDisk`_ * `vim.fault.CannotMoveVmWithNativeDeltaDisk`_ * `vim.fault.CannotMoveVsanEnabledHost`_ * `vim.fault.CannotPlaceWithoutPrerequisiteMoves`_ * `vim.fault.CannotPowerOffVmInCluster`_ * `vim.fault.CannotReconfigureVsanWhenHaEnabled`_ * `vim.fault.CannotUseNetwork`_ * `vim.fault.ClockSkew`_ * `vim.fault.CloneFromSnapshotNotSupported`_ * `vim.fault.CollectorAddressUnset`_ * `vim.fault.ConcurrentAccess`_ * `vim.fault.ConflictingConfiguration`_ * `vim.fault.ConflictingDatastoreFound`_ * `vim.fault.ConnectedIso`_ * `vim.fault.CpuCompatibilityUnknown`_ * `vim.fault.CpuHotPlugNotSupported`_ * `vim.fault.CpuIncompatible`_ * `vim.fault.CpuIncompatible1ECX`_ * `vim.fault.CpuIncompatible81EDX`_ * `vim.fault.CustomizationFault`_ * `vim.fault.CustomizationPending`_ * `vim.fault.DVPortNotSupported`_ * `vim.fault.DasConfigFault`_ * `vim.fault.DatabaseError`_ * `vim.fault.DatacenterMismatch`_ * `vim.fault.DatastoreNotWritableOnHost`_ * `vim.fault.DeltaDiskFormatNotSupported`_ * `vim.fault.DestinationSwitchFull`_ * `vim.fault.DestinationVsanDisabled`_ * `vim.fault.DeviceBackingNotSupported`_ * `vim.fault.DeviceControllerNotSupported`_ * `vim.fault.DeviceHotPlugNotSupported`_ * `vim.fault.DeviceNotFound`_ * `vim.fault.DeviceNotSupported`_ * `vim.fault.DeviceUnsupportedForVmPlatform`_ * `vim.fault.DeviceUnsupportedForVmVersion`_ * `vim.fault.DirectoryNotEmpty`_ * `vim.fault.DisableAdminNotSupported`_ * `vim.fault.DisallowedChangeByService`_ * `vim.fault.DisallowedDiskModeChange`_ * `vim.fault.DisallowedMigrationDeviceAttached`_ * `vim.fault.DisallowedOperationOnFailoverHost`_ * `vim.fault.DiskHasPartitions`_ * `vim.fault.DiskIsLastRemainingNonSSD`_ * `vim.fault.DiskIsNonLocal`_ * `vim.fault.DiskIsUSB`_ * `vim.fault.DiskMoveTypeNotSupported`_ * `vim.fault.DiskNotSupported`_ * `vim.fault.DiskTooSmall`_ * `vim.fault.DomainNotFound`_ * `vim.fault.DrsDisabledOnVm`_ * `vim.fault.DrsVmotionIncompatibleFault`_ * `vim.fault.DuplicateDisks`_ * `vim.fault.DuplicateName`_ * `vim.fault.DuplicateVsanNetworkInterface`_ * `vim.fault.DvsApplyOperationFault`_ * `vim.fault.DvsFault`_ * `vim.fault.DvsNotAuthorized`_ * `vim.fault.DvsOperationBulkFault`_ * `vim.fault.DvsScopeViolated`_ * `vim.fault.EVCAdmissionFailed`_ * `vim.fault.EVCAdmissionFailedCPUFeaturesForMode`_ * `vim.fault.EVCAdmissionFailedCPUModel`_ * `vim.fault.EVCAdmissionFailedCPUModelForMode`_ * `vim.fault.EVCAdmissionFailedCPUVendor`_ * `vim.fault.EVCAdmissionFailedCPUVendorUnknown`_ * `vim.fault.EVCAdmissionFailedHostDisconnected`_ * `vim.fault.EVCAdmissionFailedHostSoftware`_ * `vim.fault.EVCAdmissionFailedHostSoftwareForMode`_ * `vim.fault.EVCAdmissionFailedVmActive`_ * `vim.fault.EightHostLimitViolated`_ * `vim.fault.ExpiredAddonLicense`_ * `vim.fault.ExpiredEditionLicense`_ * `vim.fault.ExpiredFeatureLicense`_ * `vim.fault.ExtendedFault`_ * `vim.fault.FailToEnableSPBM`_ * `vim.fault.FailToLockFaultToleranceVMs`_ * `vim.fault.FaultToleranceAntiAffinityViolated`_ * `vim.fault.FaultToleranceCannotEditMem`_ * `vim.fault.FaultToleranceCpuIncompatible`_ * `vim.fault.FaultToleranceNeedsThickDisk`_ * `vim.fault.FaultToleranceNotLicensed`_ * `vim.fault.FaultToleranceNotSameBuild`_ * `vim.fault.FaultTolerancePrimaryPowerOnNotAttempted`_ * `vim.fault.FaultToleranceVmNotDasProtected`_ * `vim.fault.FcoeFault`_ * `vim.fault.FcoeFaultPnicHasNoPortSet`_ * `vim.fault.FeatureRequirementsNotMet`_ * `vim.fault.FileAlreadyExists`_ * `vim.fault.FileBackedPortNotSupported`_ * `vim.fault.FileFault`_ * `vim.fault.FileLocked`_ * `vim.fault.FileNameTooLong`_ * `vim.fault.FileNotFound`_ * `vim.fault.FileNotWritable`_ * `vim.fault.FileTooLarge`_ * `vim.fault.FilesystemQuiesceFault`_ * `vim.fault.FtIssuesOnHost`_ * `vim.fault.FullStorageVMotionNotSupported`_ * `vim.fault.GenericDrsFault`_ * `vim.fault.GenericVmConfigFault`_ * `vim.fault.GuestAuthenticationChallenge`_ * `vim.fault.GuestComponentsOutOfDate`_ * `vim.fault.GuestOperationsFault`_ * `vim.fault.GuestOperationsUnavailable`_ * `vim.fault.GuestPermissionDenied`_ * `vim.fault.GuestProcessNotFound`_ * `vim.fault.HAErrorsAtDest`_ * `vim.fault.HostAccessRestrictedToManagementServer`_ * `vim.fault.HostConfigFailed`_ * `vim.fault.HostConfigFault`_ * `vim.fault.HostConnectFault`_ * `vim.fault.HostInDomain`_ * `vim.fault.HostIncompatibleForFaultTolerance`_ * `vim.fault.HostIncompatibleForRecordReplay`_ * `vim.fault.HostInventoryFull`_ * `vim.fault.HostPowerOpFailed`_ * `vim.fault.HotSnapshotMoveNotSupported`_ * `vim.fault.IDEDiskNotSupported`_ * `vim.fault.IORMNotSupportedHostOnDatastore`_ * `vim.fault.ImportHostAddFailure`_ * `vim.fault.ImportOperationBulkFault`_ * `vim.fault.InUseFeatureManipulationDisallowed`_ * `vim.fault.InaccessibleDatastore`_ * `vim.fault.InaccessibleVFlashSource`_ * `vim.fault.IncompatibleDefaultDevice`_ * `vim.fault.IncompatibleHostForFtSecondary`_ * `vim.fault.IncompatibleSetting`_ * `vim.fault.IncorrectFileType`_ * `vim.fault.IncorrectHostInformation`_ * `vim.fault.IndependentDiskVMotionNotSupported`_ * `vim.fault.InsufficientAgentVmsDeployed`_ * `vim.fault.InsufficientCpuResourcesFault`_ * `vim.fault.InsufficientDisks`_ * `vim.fault.InsufficientFailoverResourcesFault`_ * `vim.fault.InsufficientHostCapacityFault`_ * `vim.fault.InsufficientHostCpuCapacityFault`_ * `vim.fault.InsufficientHostMemoryCapacityFault`_ * `vim.fault.InsufficientMemoryResourcesFault`_ * `vim.fault.InsufficientPerCpuCapacity`_ * `vim.fault.InsufficientResourcesFault`_ * `vim.fault.InsufficientStandbyCpuResource`_ * `vim.fault.InsufficientStandbyMemoryResource`_ * `vim.fault.InsufficientStandbyResource`_ * `vim.fault.InsufficientStorageSpace`_ * `vim.fault.InsufficientVFlashResourcesFault`_ * `vim.fault.InvalidAffinitySettingFault`_ * `vim.fault.InvalidBmcRole`_ * `vim.fault.InvalidBundle`_ * `vim.fault.InvalidCAMCertificate`_ * `vim.fault.InvalidCAMServer`_ * `vim.fault.InvalidClientCertificate`_ * `vim.fault.InvalidController`_ * `vim.fault.InvalidDasConfigArgument`_ * `vim.fault.InvalidDasRestartPriorityForFtVm`_ * `vim.fault.InvalidDatastore`_ * `vim.fault.InvalidDatastorePath`_ * `vim.fault.InvalidDatastoreState`_ * `vim.fault.InvalidDeviceBacking`_ * `vim.fault.InvalidDeviceOperation`_ * `vim.fault.InvalidDeviceSpec`_ * `vim.fault.InvalidDiskFormat`_ * `vim.fault.InvalidDrsBehaviorForFtVm`_ * `vim.fault.InvalidEditionLicense`_ * `vim.fault.InvalidEvent`_ * `vim.fault.InvalidFolder`_ * `vim.fault.InvalidFormat`_ * `vim.fault.InvalidGuestLogin`_ * `vim.fault.InvalidHostConnectionState`_ * `vim.fault.InvalidHostName`_ * `vim.fault.InvalidHostState`_ * `vim.fault.InvalidIndexArgument`_ * `vim.fault.InvalidIpfixConfig`_ * `vim.fault.InvalidIpmiLoginInfo`_ * `vim.fault.InvalidIpmiMacAddress`_ * `vim.fault.InvalidLicense`_ * `vim.fault.InvalidLocale`_ * `vim.fault.InvalidLogin`_ * `vim.fault.InvalidName`_ * `vim.fault.InvalidNasCredentials`_ * `vim.fault.InvalidNetworkInType`_ * `vim.fault.InvalidNetworkResource`_ * `vim.fault.InvalidOperationOnSecondaryVm`_ * `vim.fault.InvalidPowerState`_ * `vim.fault.InvalidPrivilege`_ * `vim.fault.InvalidProfileReferenceHost`_ * `vim.fault.InvalidPropertyType`_ * `vim.fault.InvalidPropertyValue`_ * `vim.fault.InvalidResourcePoolStructureFault`_ * `vim.fault.InvalidSnapshotFormat`_ * `vim.fault.InvalidState`_ * `vim.fault.InvalidVmConfig`_ * `vim.fault.InventoryHasStandardAloneHosts`_ * `vim.fault.IpHostnameGeneratorError`_ * `vim.fault.IscsiFault`_ * `vim.fault.IscsiFaultInvalidVnic`_ * `vim.fault.IscsiFaultPnicInUse`_ * `vim.fault.IscsiFaultVnicAlreadyBound`_ * `vim.fault.IscsiFaultVnicHasActivePaths`_ * `vim.fault.IscsiFaultVnicHasMultipleUplinks`_ * `vim.fault.IscsiFaultVnicHasNoUplinks`_ * `vim.fault.IscsiFaultVnicHasWrongUplink`_ * `vim.fault.IscsiFaultVnicInUse`_ * `vim.fault.IscsiFaultVnicIsLastPath`_ * `vim.fault.IscsiFaultVnicNotBound`_ * `vim.fault.IscsiFaultVnicNotFound`_ * `vim.fault.LargeRDMConversionNotSupported`_ * `vim.fault.LargeRDMNotSupportedOnDatastore`_ * `vim.fault.LegacyNetworkInterfaceInUse`_ * `vim.fault.LicenseAssignmentFailed`_ * `vim.fault.LicenseDowngradeDisallowed`_ * `vim.fault.LicenseEntityNotFound`_ * `vim.fault.LicenseExpired`_ * `vim.fault.LicenseKeyEntityMismatch`_ * `vim.fault.LicenseRestricted`_ * `vim.fault.LicenseServerUnavailable`_ * `vim.fault.LicenseSourceUnavailable`_ * `vim.fault.LimitExceeded`_ * `vim.fault.LinuxVolumeNotClean`_ * `vim.fault.LogBundlingFailed`_ * `vim.fault.MaintenanceModeFileMove`_ * `vim.fault.MemoryHotPlugNotSupported`_ * `vim.fault.MemorySizeNotRecommended`_ * `vim.fault.MemorySizeNotSupported`_ * `vim.fault.MemorySizeNotSupportedByDatastore`_ * `vim.fault.MemorySnapshotOnIndependentDisk`_ * `vim.fault.MethodAlreadyDisabledFault`_ * `vim.fault.MethodDisabled`_ * `vim.fault.MigrationDisabled`_ * `vim.fault.MigrationFault`_ * `vim.fault.MigrationFeatureNotSupported`_ * `vim.fault.MigrationNotReady`_ * `vim.fault.MismatchedBundle`_ * `vim.fault.MismatchedNetworkPolicies`_ * `vim.fault.MismatchedVMotionNetworkNames`_ * `vim.fault.MissingBmcSupport`_ * `vim.fault.MissingController`_ * `vim.fault.MissingIpPool`_ * `vim.fault.MissingLinuxCustResources`_ * `vim.fault.MissingNetworkIpConfig`_ * `vim.fault.MissingPowerOffConfiguration`_ * `vim.fault.MissingPowerOnConfiguration`_ * `vim.fault.MissingWindowsCustResources`_ * `vim.fault.MksConnectionLimitReached`_ * `vim.fault.MountError`_ * `vim.fault.MultipleCertificatesVerifyFault`_ * `vim.fault.MultipleSnapshotsNotSupported`_ * `vim.fault.NamespaceFull`_ * `vim.fault.NamespaceLimitReached`_ * `vim.fault.NamespaceWriteProtected`_ * `vim.fault.NasConfigFault`_ * `vim.fault.NasConnectionLimitReached`_ * `vim.fault.NasSessionCredentialConflict`_ * `vim.fault.NasVolumeNotMounted`_ * `vim.fault.NetworkCopyFault`_ * `vim.fault.NetworkDisruptedAndConfigRolledBack`_ * `vim.fault.NetworkInaccessible`_ * `vim.fault.NetworksMayNotBeTheSame`_ * `vim.fault.NicSettingMismatch`_ * `vim.fault.NoActiveHostInCluster`_ * `vim.fault.NoAvailableIp`_ * `vim.fault.NoClientCertificate`_ * `vim.fault.NoCompatibleDatastore`_ * `vim.fault.NoCompatibleHardAffinityHost`_ * `vim.fault.NoCompatibleHost`_ * `vim.fault.NoCompatibleHostWithAccessToDevice`_ * `vim.fault.NoCompatibleSoftAffinityHost`_ * `vim.fault.NoConnectedDatastore`_ * `vim.fault.NoDiskFound`_ * `vim.fault.NoDiskSpace`_ * `vim.fault.NoDisksToCustomize`_ * `vim.fault.NoGateway`_ * `vim.fault.NoGuestHeartbeat`_ * `vim.fault.NoHost`_ * `vim.fault.NoHostSuitableForFtSecondary`_ * `vim.fault.NoLicenseServerConfigured`_ * `vim.fault.NoPeerHostFound`_ * `vim.fault.NoPermission`_ * `vim.fault.NoPermissionOnAD`_ * `vim.fault.NoPermissionOnHost`_ * `vim.fault.NoPermissionOnNasVolume`_ * `vim.fault.NoSubjectName`_ * `vim.fault.NoVcManagedIpConfigured`_ * `vim.fault.NoVirtualNic`_ * `vim.fault.NoVmInVApp`_ * `vim.fault.NonADUserRequired`_ * `vim.fault.NonHomeRDMVMotionNotSupported`_ * `vim.fault.NonPersistentDisksNotSupported`_ * `vim.fault.NonVmwareOuiMacNotSupportedHost`_ * `vim.fault.NotADirectory`_ * `vim.fault.NotAFile`_ * `vim.fault.NotAuthenticated`_ * `vim.fault.NotEnoughCpus`_ * `vim.fault.NotEnoughLogicalCpus`_ * `vim.fault.NotFound`_ * `vim.fault.NotSupportedDeviceForFT`_ * `vim.fault.NotSupportedHost`_ * `vim.fault.NotSupportedHostForVFlash`_ * `vim.fault.NotSupportedHostForVsan`_ * `vim.fault.NotSupportedHostInCluster`_ * `vim.fault.NotSupportedHostInDvs`_ * `vim.fault.NotSupportedHostInHACluster`_ * `vim.fault.NotUserConfigurableProperty`_ * `vim.fault.NumVirtualCoresPerSocketNotSupported`_ * `vim.fault.NumVirtualCpusExceedsLimit`_ * `vim.fault.NumVirtualCpusIncompatible`_ * `vim.fault.NumVirtualCpusNotSupported`_ * `vim.fault.OperationDisabledByGuest`_ * `vim.fault.OperationDisallowedOnHost`_ * `vim.fault.OperationNotSupportedByGuest`_ * `vim.fault.OutOfBounds`_ * `vim.fault.OvfAttribute`_ * `vim.fault.OvfConnectedDevice`_ * `vim.fault.OvfConnectedDeviceFloppy`_ * `vim.fault.OvfConnectedDeviceIso`_ * `vim.fault.OvfConstraint`_ * `vim.fault.OvfConsumerCallbackFault`_ * `vim.fault.OvfConsumerCommunicationError`_ * `vim.fault.OvfConsumerFault`_ * `vim.fault.OvfConsumerInvalidSection`_ * `vim.fault.OvfConsumerPowerOnFault`_ * `vim.fault.OvfConsumerUndeclaredSection`_ * `vim.fault.OvfConsumerUndefinedPrefix`_ * `vim.fault.OvfConsumerValidationFault`_ * `vim.fault.OvfCpuCompatibility`_ * `vim.fault.OvfCpuCompatibilityCheckNotSupported`_ * `vim.fault.OvfDiskMappingNotFound`_ * `vim.fault.OvfDiskOrderConstraint`_ * `vim.fault.OvfDuplicateElement`_ * `vim.fault.OvfDuplicatedElementBoundary`_ * `vim.fault.OvfDuplicatedPropertyIdExport`_ * `vim.fault.OvfDuplicatedPropertyIdImport`_ * `vim.fault.OvfElement`_ * `vim.fault.OvfElementInvalidValue`_ * `vim.fault.OvfExport`_ * `vim.fault.OvfExportFailed`_ * `vim.fault.OvfFault`_ * `vim.fault.OvfHardwareCheck`_ * `vim.fault.OvfHardwareExport`_ * `vim.fault.OvfHostResourceConstraint`_ * `vim.fault.OvfHostValueNotParsed`_ * `vim.fault.OvfImport`_ * `vim.fault.OvfImportFailed`_ * `vim.fault.OvfInternalError`_ * `vim.fault.OvfInvalidPackage`_ * `vim.fault.OvfInvalidValue`_ * `vim.fault.OvfInvalidValueConfiguration`_ * `vim.fault.OvfInvalidValueEmpty`_ * `vim.fault.OvfInvalidValueFormatMalformed`_ * `vim.fault.OvfInvalidValueReference`_ * `vim.fault.OvfInvalidVmName`_ * `vim.fault.OvfMappedOsId`_ * `vim.fault.OvfMissingAttribute`_ * `vim.fault.OvfMissingElement`_ * `vim.fault.OvfMissingElementNormalBoundary`_ * `vim.fault.OvfMissingHardware`_ * `vim.fault.OvfNetworkMappingNotSupported`_ * `vim.fault.OvfNoHostNic`_ * `vim.fault.OvfNoSpaceOnController`_ * `vim.fault.OvfNoSupportedHardwareFamily`_ * `vim.fault.OvfProperty`_ * `vim.fault.OvfPropertyExport`_ * `vim.fault.OvfPropertyNetwork`_ * `vim.fault.OvfPropertyNetworkExport`_ * `vim.fault.OvfPropertyQualifier`_ * `vim.fault.OvfPropertyQualifierDuplicate`_ * `vim.fault.OvfPropertyQualifierIgnored`_ * `vim.fault.OvfPropertyType`_ * `vim.fault.OvfPropertyValue`_ * `vim.fault.OvfSystemFault`_ * `vim.fault.OvfToXmlUnsupportedElement`_ * `vim.fault.OvfUnableToExportDisk`_ * `vim.fault.OvfUnexpectedElement`_ * `vim.fault.OvfUnknownDevice`_ * `vim.fault.OvfUnknownDeviceBacking`_ * `vim.fault.OvfUnknownEntity`_ * `vim.fault.OvfUnsupportedAttribute`_ * `vim.fault.OvfUnsupportedAttributeValue`_ * `vim.fault.OvfUnsupportedDeviceBackingInfo`_ * `vim.fault.OvfUnsupportedDeviceBackingOption`_ * `vim.fault.OvfUnsupportedDeviceExport`_ * `vim.fault.OvfUnsupportedDiskProvisioning`_ * `vim.fault.OvfUnsupportedElement`_ * `vim.fault.OvfUnsupportedElementValue`_ * `vim.fault.OvfUnsupportedPackage`_ * `vim.fault.OvfUnsupportedSection`_ * `vim.fault.OvfUnsupportedSubType`_ * `vim.fault.OvfUnsupportedType`_ * `vim.fault.OvfWrongElement`_ * `vim.fault.OvfWrongNamespace`_ * `vim.fault.OvfXmlFormat`_ * `vim.fault.PatchAlreadyInstalled`_ * `vim.fault.PatchBinariesNotFound`_ * `vim.fault.PatchInstallFailed`_ * `vim.fault.PatchIntegrityError`_ * `vim.fault.PatchMetadataCorrupted`_ * `vim.fault.PatchMetadataInvalid`_ * `vim.fault.PatchMetadataNotFound`_ * `vim.fault.PatchMissingDependencies`_ * `vim.fault.PatchNotApplicable`_ * `vim.fault.PatchSuperseded`_ * `vim.fault.PhysCompatRDMNotSupported`_ * `vim.fault.PlatformConfigFault`_ * `vim.fault.PowerOnFtSecondaryFailed`_ * `vim.fault.PowerOnFtSecondaryTimedout`_ * `vim.fault.ProfileUpdateFailed`_ * `vim.fault.QuestionPending`_ * `vim.fault.QuiesceDatastoreIOForHAFailed`_ * `vim.fault.RDMConversionNotSupported`_ * `vim.fault.RDMNotPreserved`_ * `vim.fault.RDMNotSupported`_ * `vim.fault.RDMNotSupportedOnDatastore`_ * `vim.fault.RDMPointsToInaccessibleDisk`_ * `vim.fault.RawDiskNotSupported`_ * `vim.fault.ReadHostResourcePoolTreeFailed`_ * `vim.fault.ReadOnlyDisksWithLegacyDestination`_ * `vim.fault.RebootRequired`_ * `vim.fault.RecordReplayDisabled`_ * `vim.fault.RemoteDeviceNotSupported`_ * `vim.fault.RemoveFailed`_ * `vim.fault.ReplicationConfigFault`_ * `vim.fault.ReplicationDiskConfigFault`_ * `vim.fault.ReplicationFault`_ * `vim.fault.ReplicationIncompatibleWithFT`_ * `vim.fault.ReplicationInvalidOptions`_ * `vim.fault.ReplicationNotSupportedOnHost`_ * `vim.fault.ReplicationVmConfigFault`_ * `vim.fault.ReplicationVmFault`_ * `vim.fault.ResourceInUse`_ * `vim.fault.ResourceNotAvailable`_ * `vim.fault.RestrictedVersion`_ * `vim.fault.RollbackFailure`_ * `vim.fault.RuleViolation`_ * `vim.fault.SSLDisabledFault`_ * `vim.fault.SSLVerifyFault`_ * `vim.fault.SSPIChallenge`_ * `vim.fault.SecondaryVmAlreadyDisabled`_ * `vim.fault.SecondaryVmAlreadyEnabled`_ * `vim.fault.SecondaryVmAlreadyRegistered`_ * `vim.fault.SecondaryVmNotRegistered`_ * `vim.fault.SharedBusControllerNotSupported`_ * `vim.fault.ShrinkDiskFault`_ * `vim.fault.SnapshotCloneNotSupported`_ * `vim.fault.SnapshotCopyNotSupported`_ * `vim.fault.SnapshotDisabled`_ * `vim.fault.SnapshotFault`_ * `vim.fault.SnapshotIncompatibleDeviceInVm`_ * `vim.fault.SnapshotLocked`_ * `vim.fault.SnapshotMoveFromNonHomeNotSupported`_ * `vim.fault.SnapshotMoveNotSupported`_ * `vim.fault.SnapshotMoveToNonHomeNotSupported`_ * `vim.fault.SnapshotNoChange`_ * `vim.fault.SnapshotRevertIssue`_ * `vim.fault.SoftRuleVioCorrectionDisallowed`_ * `vim.fault.SoftRuleVioCorrectionImpact`_ * `vim.fault.SsdDiskNotAvailable`_ * `vim.fault.StorageDrsCannotMoveDiskInMultiWriterMode`_ * `vim.fault.StorageDrsCannotMoveFTVm`_ * `vim.fault.StorageDrsCannotMoveIndependentDisk`_ * `vim.fault.StorageDrsCannotMoveManuallyPlacedSwapFile`_ * `vim.fault.StorageDrsCannotMoveManuallyPlacedVm`_ * `vim.fault.StorageDrsCannotMoveSharedDisk`_ * `vim.fault.StorageDrsCannotMoveTemplate`_ * `vim.fault.StorageDrsCannotMoveVmInUserFolder`_ * `vim.fault.StorageDrsCannotMoveVmWithMountedCDROM`_ * `vim.fault.StorageDrsCannotMoveVmWithNoFilesInLayout`_ * `vim.fault.StorageDrsDatacentersCannotShareDatastore`_ * `vim.fault.StorageDrsDisabledOnVm`_ * `vim.fault.StorageDrsIolbDisabledInternally`_ * `vim.fault.StorageDrsUnableToMoveFiles`_ * `vim.fault.StorageVMotionNotSupported`_ * `vim.fault.StorageVmotionIncompatible`_ * `vim.fault.SuspendedRelocateNotSupported`_ * `vim.fault.SwapDatastoreNotWritableOnHost`_ * `vim.fault.SwapDatastoreUnset`_ * `vim.fault.SwapPlacementOverrideNotSupported`_ * `vim.fault.SwitchIpUnset`_ * `vim.fault.SwitchNotInUpgradeMode`_ * `vim.fault.TaskInProgress`_ * `vim.fault.ThirdPartyLicenseAssignmentFailed`_ * `vim.fault.Timedout`_ * `vim.fault.TooManyConcurrentNativeClones`_ * `vim.fault.TooManyConsecutiveOverrides`_ * `vim.fault.TooManyDevices`_ * `vim.fault.TooManyDisksOnLegacyHost`_ * `vim.fault.TooManyGuestLogons`_ * `vim.fault.TooManyHosts`_ * `vim.fault.TooManyNativeCloneLevels`_ * `vim.fault.TooManyNativeClonesOnFile`_ * `vim.fault.TooManySnapshotLevels`_ * `vim.fault.ToolsAlreadyUpgraded`_ * `vim.fault.ToolsAutoUpgradeNotSupported`_ * `vim.fault.ToolsImageCopyFailed`_ * `vim.fault.ToolsImageNotAvailable`_ * `vim.fault.ToolsImageSignatureCheckFailed`_ * `vim.fault.ToolsInstallationInProgress`_ * `vim.fault.ToolsUnavailable`_ * `vim.fault.ToolsUpgradeCancelled`_ * `vim.fault.UnSupportedDatastoreForVFlash`_ * `vim.fault.UncommittedUndoableDisk`_ * `vim.fault.UnconfiguredPropertyValue`_ * `vim.fault.UncustomizableGuest`_ * `vim.fault.UnexpectedCustomizationFault`_ * `vim.fault.UnrecognizedHost`_ * `vim.fault.UnsharedSwapVMotionNotSupported`_ * `vim.fault.UnsupportedDatastore`_ * `vim.fault.UnsupportedGuest`_ * `vim.fault.UnsupportedVimApiVersion`_ * `vim.fault.UnsupportedVmxLocation`_ * `vim.fault.UnusedVirtualDiskBlocksNotScrubbed`_ * `vim.fault.UserNotFound`_ * `vim.fault.VAppConfigFault`_ * `vim.fault.VAppNotRunning`_ * `vim.fault.VAppOperationInProgress`_ * `vim.fault.VAppPropertyFault`_ * `vim.fault.VAppTaskInProgress`_ * `vim.fault.VFlashModuleNotSupported`_ * `vim.fault.VFlashModuleVersionIncompatible`_ * `vim.fault.VMINotSupported`_ * `vim.fault.VMOnConflictDVPort`_ * `vim.fault.VMOnVirtualIntranet`_ * `vim.fault.VMotionAcrossNetworkNotSupported`_ * `vim.fault.VMotionInterfaceIssue`_ * `vim.fault.VMotionLinkCapacityLow`_ * `vim.fault.VMotionLinkDown`_ * `vim.fault.VMotionNotConfigured`_ * `vim.fault.VMotionNotLicensed`_ * `vim.fault.VMotionNotSupported`_ * `vim.fault.VMotionProtocolIncompatible`_ * `vim.fault.VimFault`_ * `vim.fault.VirtualDiskBlocksNotFullyProvisioned`_ * `vim.fault.VirtualDiskModeNotSupported`_ * `vim.fault.VirtualEthernetCardNotSupported`_ * `vim.fault.VirtualHardwareCompatibilityIssue`_ * `vim.fault.VirtualHardwareVersionNotSupported`_ * `vim.fault.VmAlreadyExistsInDatacenter`_ * `vim.fault.VmConfigFault`_ * `vim.fault.VmConfigIncompatibleForFaultTolerance`_ * `vim.fault.VmConfigIncompatibleForRecordReplay`_ * `vim.fault.VmFaultToleranceConfigIssue`_ * `vim.fault.VmFaultToleranceConfigIssueWrapper`_ * `vim.fault.VmFaultToleranceInvalidFileBacking`_ * `vim.fault.VmFaultToleranceIssue`_ * `vim.fault.VmFaultToleranceOpIssuesList`_ * `vim.fault.VmFaultToleranceTooManyVMsOnHost`_ * `vim.fault.VmHostAffinityRuleViolation`_ * `vim.fault.VmLimitLicense`_ * `vim.fault.VmMetadataManagerFault`_ * `vim.fault.VmMonitorIncompatibleForFaultTolerance`_ * `vim.fault.VmPowerOnDisabled`_ * `vim.fault.VmToolsUpgradeFault`_ * `vim.fault.VmValidateMaxDevice`_ * `vim.fault.VmWwnConflict`_ * `vim.fault.VmfsAlreadyMounted`_ * `vim.fault.VmfsAmbiguousMount`_ * `vim.fault.VmfsMountFault`_ * `vim.fault.VmotionInterfaceNotEnabled`_ * `vim.fault.VolumeEditorError`_ * `vim.fault.VramLimitLicense`_ * `vim.fault.VsanClusterUuidMismatch`_ * `vim.fault.VsanDiskFault`_ * `vim.fault.VsanFault`_ * `vim.fault.VspanDestPortConflict`_ * `vim.fault.VspanPortConflict`_ * `vim.fault.VspanPortMoveFault`_ * `vim.fault.VspanPortPromiscChangeFault`_ * `vim.fault.VspanPortgroupPromiscChangeFault`_ * `vim.fault.VspanPortgroupTypeChangeFault`_ * `vim.fault.VspanPromiscuousPortNotSupported`_ * `vim.fault.VspanSameSessionPortConflict`_ * `vim.fault.WakeOnLanNotSupported`_ * `vim.fault.WakeOnLanNotSupportedByVmotionNIC`_ * `vim.fault.WillLoseHAProtection`_ * `vim.fault.WillModifyConfigCpuRequirements`_ * `vim.fault.WillResetSnapshotDirectory`_ * `vim.fault.WipeDiskFault`_ * `vmodl.MethodFault`_ * `vmodl.RuntimeFault`_ * `vmodl.fault.HostCommunication`_ * `vmodl.fault.HostNotConnected`_ * `vmodl.fault.HostNotReachable`_ * `vmodl.fault.InvalidArgument`_ * `vmodl.fault.InvalidRequest`_ * `vmodl.fault.InvalidType`_ * `vmodl.fault.ManagedObjectNotFound`_ * `vmodl.fault.MethodNotFound`_ * `vmodl.fault.NotEnoughLicenses`_ * `vmodl.fault.NotImplemented`_ * `vmodl.fault.NotSupported`_ * `vmodl.fault.RequestCanceled`_ * `vmodl.fault.SecurityError`_ * `vmodl.fault.SystemError`_ * `vmodl.fault.UnexpectedFault`_ * `vmodl.query.InvalidCollectorVersion`_ * `vmodl.query.InvalidProperty`_ .. _vim.alarm.AlarmManager: vim/alarm/AlarmManager.rst .. _vim.vm.guest.FileManager: vim/vm/guest/FileManager.rst .. _vim.SearchIndex: vim/SearchIndex.rst .. _vim.LicenseAssignmentManager: vim/LicenseAssignmentManager.rst .. _vim.vm.guest.AuthManager: vim/vm/guest/AuthManager.rst .. _vim.scheduler.ScheduledTask: vim/scheduler/ScheduledTask.rst .. _vim.Network: vim/Network.rst .. _vim.profile.host.ProfileManager: vim/profile/host/ProfileManager.rst .. _vim.Task: vim/Task.rst .. _vim.host.VsanInternalSystem: vim/host/VsanInternalSystem.rst .. _vim.host.IscsiManager: vim/host/IscsiManager.rst .. _vim.host.CacheConfigurationManager: vim/host/CacheConfigurationManager.rst .. _vim.DistributedVirtualSwitch: vim/DistributedVirtualSwitch.rst .. _vim.host.DateTimeSystem: vim/host/DateTimeSystem.rst .. _vim.view.ViewManager: vim/view/ViewManager.rst .. _vim.scheduler.ScheduledTaskManager: vim/scheduler/ScheduledTaskManager.rst .. _vim.host.FirewallSystem: vim/host/FirewallSystem.rst .. _vim.ExtensionManager: vim/ExtensionManager.rst .. _vim.StorageResourceManager: vim/StorageResourceManager.rst .. _vim.host.VMotionSystem: vim/host/VMotionSystem.rst .. _vim.HttpNfcLease: vim/HttpNfcLease.rst .. _vim.event.EventHistoryCollector: vim/event/EventHistoryCollector.rst .. _vim.host.EsxAgentHostManager: vim/host/EsxAgentHostManager.rst .. _vim.Datacenter: vim/Datacenter.rst .. _vim.host.StorageSystem: vim/host/StorageSystem.rst .. _vim.SimpleCommand: vim/SimpleCommand.rst .. _vim.LocalizationManager: vim/LocalizationManager.rst .. _vim.host.ImageConfigManager: vim/host/ImageConfigManager.rst .. _vim.host.MemoryManagerSystem: vim/host/MemoryManagerSystem.rst .. _vim.view.InventoryView: vim/view/InventoryView.rst .. _vim.vm.check.ProvisioningChecker: vim/vm/check/ProvisioningChecker.rst .. _vim.VirtualizationManager: vim/VirtualizationManager.rst .. _vim.Folder: vim/Folder.rst .. _vim.ResourcePlanningManager: vim/ResourcePlanningManager.rst .. _vim.ComputeResource: vim/ComputeResource.rst .. _vim.host.PatchManager: vim/host/PatchManager.rst .. _vim.vm.check.CompatibilityChecker: vim/vm/check/CompatibilityChecker.rst .. _vim.host.SnmpSystem: vim/host/SnmpSystem.rst .. _vim.host.ActiveDirectoryAuthentication: vim/host/ActiveDirectoryAuthentication.rst .. _vim.option.OptionManager: vim/option/OptionManager.rst .. _vim.view.ManagedObjectView: vim/view/ManagedObjectView.rst .. _vim.UserDirectory: vim/UserDirectory.rst .. _vim.SessionManager: vim/SessionManager.rst .. _vim.profile.Profile: vim/profile/Profile.rst .. _vim.StoragePod: vim/StoragePod.rst .. _vim.dvs.VmwareDistributedVirtualSwitch: vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.VirtualApp: vim/VirtualApp.rst .. _vim.ResourcePool: vim/ResourcePool.rst .. _vim.LicenseManager: vim/LicenseManager.rst .. _vim.HistoryCollector: vim/HistoryCollector.rst .. _vim.host.KernelModuleSystem: vim/host/KernelModuleSystem.rst .. _vim.host.DatastoreBrowser: vim/host/DatastoreBrowser.rst .. _vim.OpaqueNetwork: vim/OpaqueNetwork.rst .. _vim.profile.cluster.ClusterProfile: vim/profile/cluster/ClusterProfile.rst .. _vim.host.FirmwareSystem: vim/host/FirmwareSystem.rst .. _vim.DatastoreNamespaceManager: vim/DatastoreNamespaceManager.rst .. _vim.host.PciPassthruSystem: vim/host/PciPassthruSystem.rst .. _vim.host.GraphicsManager: vim/host/GraphicsManager.rst .. _vim.dvs.DistributedVirtualSwitchManager: vim/dvs/DistributedVirtualSwitchManager.rst .. _vim.host.BootDeviceSystem: vim/host/BootDeviceSystem.rst .. _vim.EnvironmentBrowser: vim/EnvironmentBrowser.rst .. _vim.VirtualMachine: vim/VirtualMachine.rst .. _vim.host.AutoStartManager: vim/host/AutoStartManager.rst .. _vim.DiagnosticManager: vim/DiagnosticManager.rst .. _vim.host.DatastoreSystem: vim/host/DatastoreSystem.rst .. _vim.profile.cluster.ProfileManager: vim/profile/cluster/ProfileManager.rst .. _vim.vm.guest.ProcessManager: vim/vm/guest/ProcessManager.rst .. _vim.HostSystem: vim/HostSystem.rst .. _vim.FileManager: vim/FileManager.rst .. _vim.PerformanceManager: vim/PerformanceManager.rst .. _vim.ManagedEntity: vim/ManagedEntity.rst .. _vim.host.VirtualNicManager: vim/host/VirtualNicManager.rst .. _vim.view.ContainerView: vim/view/ContainerView.rst .. _vim.host.PowerSystem: vim/host/PowerSystem.rst .. _vim.host.ServiceSystem: vim/host/ServiceSystem.rst .. _vim.dvs.DistributedVirtualPortgroup: vim/dvs/DistributedVirtualPortgroup.rst .. _vmodl.query.PropertyCollector.Filter: vmodl/query/PropertyCollector/Filter.rst .. _vim.ServiceInstance: vim/ServiceInstance.rst .. _vim.host.HealthStatusSystem: vim/host/HealthStatusSystem.rst .. _vim.host.LocalAuthentication: vim/host/LocalAuthentication.rst .. _vim.host.VsanSystem: vim/host/VsanSystem.rst .. _vim.VirtualDiskManager: vim/VirtualDiskManager.rst .. _vim.vm.Snapshot: vim/vm/Snapshot.rst .. _vim.profile.host.HostProfile: vim/profile/host/HostProfile.rst .. _vim.CustomFieldsManager: vim/CustomFieldsManager.rst .. _vim.host.CpuSchedulerSystem: vim/host/CpuSchedulerSystem.rst .. _vim.Datastore: vim/Datastore.rst .. _vim.host.AuthenticationManager: vim/host/AuthenticationManager.rst .. _vim.view.ListView: vim/view/ListView.rst .. _vim.host.AuthenticationStore: vim/host/AuthenticationStore.rst .. _vim.view.View: vim/view/View.rst .. _vim.AuthorizationManager: vim/AuthorizationManager.rst .. _vim.profile.ComplianceManager: vim/profile/ComplianceManager.rst .. _vim.ClusterComputeResource: vim/ClusterComputeResource.rst .. _vim.TaskManager: vim/TaskManager.rst .. _vim.ExtensibleManagedObject: vim/ExtensibleManagedObject.rst .. _vim.host.NetworkSystem: vim/host/NetworkSystem.rst .. _vim.IpPoolManager: vim/IpPoolManager.rst .. _vim.ServiceManager: vim/ServiceManager.rst .. _vim.host.VFlashManager: vim/host/VFlashManager.rst .. _vmodl.query.PropertyCollector: vmodl/query/PropertyCollector.rst .. _vim.host.DirectoryStore: vim/host/DirectoryStore.rst .. _vim.CustomizationSpecManager: vim/CustomizationSpecManager.rst .. _vim.event.EventManager: vim/event/EventManager.rst .. _vim.OvfManager: vim/OvfManager.rst .. _vim.host.DiagnosticSystem: vim/host/DiagnosticSystem.rst .. _vim.profile.ProfileManager: vim/profile/ProfileManager.rst .. _vim.TaskHistoryCollector: vim/TaskHistoryCollector.rst .. _vim.host.LocalAccountManager: vim/host/LocalAccountManager.rst .. _vim.alarm.Alarm: vim/alarm/Alarm.rst .. _vim.vm.guest.GuestOperationsManager: vim/vm/guest/GuestOperationsManager.rst managed objects --------------- * `vim.AuthorizationManager`_ * `vim.ClusterComputeResource`_ * `vim.ComputeResource`_ * `vim.CustomFieldsManager`_ * `vim.CustomizationSpecManager`_ * `vim.Datacenter`_ * `vim.Datastore`_ * `vim.DatastoreNamespaceManager`_ * `vim.DiagnosticManager`_ * `vim.DistributedVirtualSwitch`_ * `vim.EnvironmentBrowser`_ * `vim.ExtensibleManagedObject`_ * `vim.ExtensionManager`_ * `vim.FileManager`_ * `vim.Folder`_ * `vim.HistoryCollector`_ * `vim.HostSystem`_ * `vim.HttpNfcLease`_ * `vim.IpPoolManager`_ * `vim.LicenseAssignmentManager`_ * `vim.LicenseManager`_ * `vim.LocalizationManager`_ * `vim.ManagedEntity`_ * `vim.Network`_ * `vim.OpaqueNetwork`_ * `vim.OvfManager`_ * `vim.PerformanceManager`_ * `vim.ResourcePlanningManager`_ * `vim.ResourcePool`_ * `vim.SearchIndex`_ * `vim.ServiceInstance`_ * `vim.ServiceManager`_ * `vim.SessionManager`_ * `vim.SimpleCommand`_ * `vim.StoragePod`_ * `vim.StorageResourceManager`_ * `vim.Task`_ * `vim.TaskHistoryCollector`_ * `vim.TaskManager`_ * `vim.UserDirectory`_ * `vim.VirtualApp`_ * `vim.VirtualDiskManager`_ * `vim.VirtualMachine`_ * `vim.VirtualizationManager`_ * `vim.alarm.Alarm`_ * `vim.alarm.AlarmManager`_ * `vim.dvs.DistributedVirtualPortgroup`_ * `vim.dvs.DistributedVirtualSwitchManager`_ * `vim.dvs.VmwareDistributedVirtualSwitch`_ * `vim.event.EventHistoryCollector`_ * `vim.event.EventManager`_ * `vim.host.ActiveDirectoryAuthentication`_ * `vim.host.AuthenticationManager`_ * `vim.host.AuthenticationStore`_ * `vim.host.AutoStartManager`_ * `vim.host.BootDeviceSystem`_ * `vim.host.CacheConfigurationManager`_ * `vim.host.CpuSchedulerSystem`_ * `vim.host.DatastoreBrowser`_ * `vim.host.DatastoreSystem`_ * `vim.host.DateTimeSystem`_ * `vim.host.DiagnosticSystem`_ * `vim.host.DirectoryStore`_ * `vim.host.EsxAgentHostManager`_ * `vim.host.FirewallSystem`_ * `vim.host.FirmwareSystem`_ * `vim.host.GraphicsManager`_ * `vim.host.HealthStatusSystem`_ * `vim.host.ImageConfigManager`_ * `vim.host.IscsiManager`_ * `vim.host.KernelModuleSystem`_ * `vim.host.LocalAccountManager`_ * `vim.host.LocalAuthentication`_ * `vim.host.MemoryManagerSystem`_ * `vim.host.NetworkSystem`_ * `vim.host.PatchManager`_ * `vim.host.PciPassthruSystem`_ * `vim.host.PowerSystem`_ * `vim.host.ServiceSystem`_ * `vim.host.SnmpSystem`_ * `vim.host.StorageSystem`_ * `vim.host.VFlashManager`_ * `vim.host.VMotionSystem`_ * `vim.host.VirtualNicManager`_ * `vim.host.VsanInternalSystem`_ * `vim.host.VsanSystem`_ * `vim.option.OptionManager`_ * `vim.profile.ComplianceManager`_ * `vim.profile.Profile`_ * `vim.profile.ProfileManager`_ * `vim.profile.cluster.ClusterProfile`_ * `vim.profile.cluster.ProfileManager`_ * `vim.profile.host.HostProfile`_ * `vim.profile.host.ProfileManager`_ * `vim.scheduler.ScheduledTask`_ * `vim.scheduler.ScheduledTaskManager`_ * `vim.view.ContainerView`_ * `vim.view.InventoryView`_ * `vim.view.ListView`_ * `vim.view.ManagedObjectView`_ * `vim.view.View`_ * `vim.view.ViewManager`_ * `vim.vm.Snapshot`_ * `vim.vm.check.CompatibilityChecker`_ * `vim.vm.check.ProvisioningChecker`_ * `vim.vm.guest.AuthManager`_ * `vim.vm.guest.FileManager`_ * `vim.vm.guest.GuestOperationsManager`_ * `vim.vm.guest.ProcessManager`_ * `vmodl.query.PropertyCollector`_ * `vmodl.query.PropertyCollector.Filter`_ .. _versions: vim/version.rst versions -------- * `versions`_ pyvmomi-6.7.1/docs/vim/000077500000000000000000000000001336356064600147645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/AboutInfo.rst000066400000000000000000000047411336356064600174120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.AboutInfo ============= This data object type describes system information including the name, type, version, and build number. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Short form of the product name. fullName (`str`_): The complete product name, including the version information. vendor (`str`_): Name of the vendor of this product. version (`str`_): Dot-separated version string. For example, "1.2". build (`str`_): Build string for the server on which this call is made. For example, x.y.z-num. This string does not apply to the API. localeVersion (`str`_, optional): Version of the message catalog for the current session's locale. localeBuild (`str`_, optional): Build number for the current session's locale. Typically, this is a small number reflecting a localization change from the normal product build. osType (`str`_): Operating system type and architecture.Examples of values are: * "win32-x86" - For x86-based Windows systems. * "linux-x86" - For x86-based Linux systems. * "vmnix-x86" - For the x86 ESX Server microkernel. * productLineId (`str`_): The product ID is a unique identifier for a product line.Examples of values are: * "gsx" - For the VMware Server product. * "esx" - For the ESX product. * "embeddedEsx" - For the ESXi product. * "vpx" - For the VirtualCenter product. * apiType (`str`_): Indicates whether or not the service instance represents a standalone host. If the service instance represents a standalone host, then the physical inventory for that service instance is fixed to that single host. VirtualCenter server provides additional features over single hosts. For example, VirtualCenter offers multi-host management.Examples of values are: * "VirtualCenter" - For a VirtualCenter instance. * "HostAgent" - For host agent on an ESX Server or VMware Server host. * apiVersion (`str`_): The version of the API as a dot-separated string. For example, "1.0.0". instanceUuid (`str`_, optional): A globally unique identifier associated with this service instance. licenseProductName (`str`_, optional): The license product name licenseProductVersion (`str`_, optional): The license product version pyvmomi-6.7.1/docs/vim/AuthorizationDescription.rst000066400000000000000000000007251336356064600225660ustar00rootroot00000000000000.. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.ElementDescription: ../vim/ElementDescription.rst vim.AuthorizationDescription ============================ Static strings for authorization. :extends: vmodl.DynamicData_ Attributes: privilege ([`vim.ElementDescription`_]): Description of the privilege. privilegeGroup ([`vim.ElementDescription`_]): Description of a category of similar privileges, grouped together for convenience. pyvmomi-6.7.1/docs/vim/AuthorizationManager.rst000066400000000000000000000437241336356064600216630ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _effectiveRole: ../vim/ManagedEntity.rst#effectiveRole .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.fault.UserNotFound: ../vim/fault/UserNotFound.rst .. _vim.fault.RemoveFailed: ../vim/fault/RemoveFailed.rst .. _vim.fault.NoPermission: ../vim/fault/NoPermission.rst .. _vim.fault.AlreadyExists: ../vim/fault/AlreadyExists.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.AuthorizationDescription: ../vim/AuthorizationDescription.rst .. _vim.AuthorizationManager.Role: ../vim/AuthorizationManager/Role.rst .. _vmodl.fault.ManagedObjectNotFound: ../vmodl/fault/ManagedObjectNotFound.rst .. _vim.AuthorizationManager.Privilege: ../vim/AuthorizationManager/Privilege.rst .. _vim.AuthorizationManager.Permission: ../vim/AuthorizationManager/Permission.rst .. _vim.fault.AuthMinimumAdminPermission: ../vim/fault/AuthMinimumAdminPermission.rst .. _vim.AuthorizationManager.EntityPrivilege: ../vim/AuthorizationManager/EntityPrivilege.rst vim.AuthorizationManager ======================== This managed object provides operations to query and update roles and permissions.Privilegesare the basic individual rights required to perform operations. They are statically defined and never change for a single version of a product. Examples of privileges arePower on a virtual machineorConfigure a host.Rolesare aggregations of privileges, used for convenience. For user-defined roles, the system-defined privileges, "System.Anonymous", "System.View", and "System.Read" are always present.Permissionsare the actual access-control rules. A permission is defined on a ManagedEntity and specifies the user or group (principal) to which the rule applies. The role specifies the privileges to apply, and the propagate flag specifies whether or not the rule applies to sub-objects of the managed entity.A ManagedEntity may have multiple permissions, but may have only one permission per user or group. If, when logging in, a user has both a user permission and a group permission (as a group member) for the same entity, then the user-specific permission takes precedent. If there is no user-specific permission, but two or more group permissions are present, and the user is a member of the groups, then the privileges are the union of the specified roles.Managed entities may be collected together into acomplex entityfor the purpose of applying permissions consistently. Complex entities may have a Datacenter, ComputeResource, or ClusterComputeResource as a parent, with other child managed objects as additional parts of the complex entity: * A Datacenter's child objects are the root virtual machine and host Folders. * A ComputeResource's child objects are the root ResourcePool and HostSystem. * A ClusterComputeResource has only the root ResourcePool as a child object. * Child objects in a complex entity are forced to inherit permissions from the parent object. When query operations are used to discover permissions on child objects of complex entities, different results may be returned for the owner of the permission. In some cases, the child object of the complex entity is returned as the object that defines the permission, and in other cases, the parent from which the permission is propagated is returned as the object that defines the permission. In both cases, the information about the owner of the permission is correct, since the entities within a complex entity are considered equivalent. Permissions defined on complex entities are always applicable on the child entities, regardless of the propagation flag, but may only be defined or modified on the parent object. * In a group of fault-tolerance (FT) protected VirtualMachines, the secondary VirtualMachines are forced to inherit permissions from the primary VirtualMachine. Queries to discover permissions on FT secondary VMs always return the primary VM as the object that defines the permissions. Permissions defined on an FT primary VM are always applicable on its secondary VMs, but can only be defined or modified on the primary VM. Attributes ---------- privilegeList ([`vim.AuthorizationManager.Privilege`_]): privilege: System.View The list of system-defined privileges. roleList ([`vim.AuthorizationManager.Role`_]): privilege: System.View The currently defined roles in the system, including static system-defined roles. description (`vim.AuthorizationDescription`_): privilege: System.View Static, descriptive strings for system roles and privileges. Methods ------- AddAuthorizationRole(name, privIds): Adds a new role. This method will add a user-defined role with given list of privileges and three system-defined privileges, "System.Anonymous", "System.View", and "System.Read". Privilege: Authorization.ModifyRoles Args: name (`str`_): Name of the new role. privIds (`str`_, optional): List of privileges to assign to the role. Returns: `int`_: The roleId assigned to the new role. Raises: `vim.fault.AlreadyExists`_: if a role with the given name already exists. `vim.fault.InvalidName`_: if the role name is empty. `vmodl.fault.InvalidArgument`_: if privIds contains an unknown privilege. RemoveAuthorizationRole(roleId, failIfUsed): Removes a role. Privilege: Authorization.ModifyRoles Args: roleId (`int`_): failIfUsed (`bool`_): If true, prevents the role from being removed if any permissions are using it. Returns: None Raises: `vim.fault.NotFound`_: if the role does not exist. `vim.fault.RemoveFailed`_: if failIfUsed is true and the role has permissions. `vmodl.fault.InvalidArgument`_: if the role is a system role, meaning it cannot be changed. UpdateAuthorizationRole(roleId, newName, privIds): Updates a role's name or privileges. If the new set of privileges are assigned to the role, the system-defined privileges, "System.Anonymous", "System.View", and "System.Read" will be assigned to the role too. Privilege: Authorization.ModifyRoles Args: roleId (`int`_): The ID of the role that is updated. newName (`str`_): The new name for the role. privIds (`str`_, optional): The new set of privileges to assign to the role. Returns: None Raises: `vim.fault.NotFound`_: if the role does not exist, or if a privilege in the list cannot be found. `vim.fault.InvalidName`_: if the new role name is empty. `vim.fault.AlreadyExists`_: if another role with the given name already exists. `vmodl.fault.InvalidArgument`_: if the role is a system role, meaning it cannot be changed. `vim.fault.NoPermission`_: if current session does not have any privilege that being updated in the new role or "Authorization.ModifyRoles" privilege on the root folder. MergePermissions(srcRoleId, dstRoleId): Reassigns all permissions of a role to another role. Privilege: Authorization.ReassignRolePermissions Args: srcRoleId (`int`_): The ID of the source role providing the permissions which are changing. dstRoleId (`int`_): The ID of the destination role to which the permissions are reassigned. Returns: None Raises: `vim.fault.NotFound`_: if either the source or destination role does not exist. `vim.fault.AuthMinimumAdminPermission`_: if srcRoleId is the Administrator role, meaning that applying the change would leave the system with no Administrator permission on the root node. `vmodl.fault.InvalidArgument`_: if dstRoleId is the View or Anonymous role or if both role IDs are the same. `vim.fault.NoPermission`_: if current session does not have any privilege in the source or destination role or "Authorization.ReassignRolePermissions" privilege on the root folder. RetrieveRolePermissions(roleId): Finds all the permissions that use a particular role. The result is restricted to managed entities that are visible to the user making the call. Privilege: System.View Args: roleId (`int`_): Returns: [`vim.AuthorizationManager.Permission`_]: Raises: `vim.fault.NotFound`_: if the role does not exist. RetrieveEntityPermissions(entity, inherited): Gets permissions defined on or effective on a managed entity. This returns the actual permission objects defined in the system for all users and groups relative to the managed entity. The inherited flag specifies whether or not to include permissions defined by the parents of this entity that propagate to this entity.For complex entities, the entity reported as defining the permission may be either the parent or a child entity belonging to the complex entity.The purpose of this method is to discover permissions for administration purposes, not to determine the current permissions. The current user's permissions are found on the `effectiveRole`_ property of the user's ManagedEntity. Privilege: Args: entity (`vim.ManagedEntity`_): inherited (`bool`_): Whether or not to include propagating permissions defined by parent entities. Returns: [`vim.AuthorizationManager.Permission`_]: Raises: `vmodl.fault.ManagedObjectNotFound`_: if the entity does not exist. RetrieveAllPermissions(): Finds all permissions defined in the system. The result is restricted to the managed entities visible to the user making the call. Privilege: System.View Args: Returns: [`vim.AuthorizationManager.Permission`_]: SetEntityPermissions(entity, permission): Defines one or more permission rules on an entity or updates rules if already present for the given user or group on the entity.If a permission is specified multiple times for the same user or group, then the last permission specified takes effect.The operation is applied transactionally per permission and is applied to the entity following the order of the elements in the permission array argument. This means that if a failure occurs, the method terminates at that point in the permission array with an exception, leaving at least one and as many as all permissions unapplied.This will fail with an InvalidArgument fault if called on: the direct child folders of a datacenter managed object, the root resource pool of a ComputeResource or ClusterComputeResource, or a HostSystem that is part of a ComputeResource (Stand-alone Host). These objects always have the same permissions as their parent.This will fail with an InvalidArgument fault if called on a fault-tolerance (FT) secondary VirtualMachine. Such a VirtualMachine always has the same permissions as its FT primary VirtualMachine. Privilege: Args: entity (`vim.ManagedEntity`_): The entity on which to set permissions. permission (`vim.AuthorizationManager.Permission`_, optional): An array of specifications for permissions on the entity. Returns: None Raises: `vim.fault.UserNotFound`_: if a given user or group does not exist. `vim.fault.NotFound`_: if a permission's roleId is not valid. `vim.fault.AuthMinimumAdminPermission`_: if this change would leave the system with no Administrator permission on the root node, or it would grant further permission to a user or group who already has Administrator permission on the root node. `vmodl.fault.ManagedObjectNotFound`_: if the given entity does not exist. `vmodl.fault.InvalidArgument`_: if one of the new role IDs is the View or Anonymous role, or the entity does not support assigning permissions. `vim.fault.NoPermission`_: if current session does not have any privilege in any permission that being set or "Authorization.ModifyPermissions" privilege on the entity. ResetEntityPermissions(entity, permission): Update the entire set of permissions defined on an entity. Any existing permissions on the entity are removed and replaced with the provided set.If a permission is specified multiple times for the same user or group, the last permission specified takes effect.The operation is transactional per permission and could partially fail. The updates are performed in the order of the permission array argument. The first failed update will abort the operation and throw the appropriate exception. When the operation aborts, any permissions that have not yet been removed are left in their original state.After updates are applied, original permissions that are not in the new set are removed. A failure to remove a permission, such as a violation of the minimum administrator permission rule, will abort the operation and could leave remaining original permissions still effective on the entity.This will fail with an InvalidArgument fault if called on: the direct child folders of a datacenter managed object, the root resource pool of a ComputeResource or ClusterComputeResource, or a HostSystem that is part of a ComputeResource (Stand-alone Host). These objects always have the same permissions as their parent.This will fail with an InvalidArgument fault if called on a fault-tolerance (FT) secondary VirtualMachine. Such a VirtualMachine always has the same permissions as its FT primary VirtualMachine. Privilege: Args: entity (`vim.ManagedEntity`_): The entity on which permissions are updated. permission (`vim.AuthorizationManager.Permission`_, optional): The list of Permission objects that define the new rules for access to the entity and potentially entities below it. If the list is empty, all permissions on the entity are removed. Returns: None Raises: `vim.fault.UserNotFound`_: if one of the given users or groups does not exist. `vim.fault.NotFound`_: if a permission for this entity and user or group does not exist. `vim.fault.AuthMinimumAdminPermission`_: if this change would leave the system with no Administrator permission on the root node, or it would grant further permission to a user or group who already has Administrator permission on the root node. `vmodl.fault.ManagedObjectNotFound`_: if the given entity does not exist. `vmodl.fault.InvalidArgument`_: if one of the new role IDs is the View or Anonymous role, or the entity does not support assigning permissions. `vim.fault.NoPermission`_: if current session does not have any privilege in the updated permission or "Authorization.ModifyPermissions" privilege on the entity. RemoveEntityPermission(entity, user, isGroup): Removes a permission rule from an entity.This will fail with an InvalidArgument fault if called on: the direct child folders of a datacenter managed object, the root resource pool of a ComputeResource or ClusterComputeResource, or a HostSystem that is part of a ComputeResource (Stand-alone Host). These objects always have the same permissions as their parent.This will fail with an InvalidArgument fault if called on a fault-tolerance (FT) secondary VirtualMachine. Such a VirtualMachine always has the same permissions as its FT primary VirtualMachine. Privilege: Args: entity (`vim.ManagedEntity`_): Entity on which a permission is removed. user (`str`_): User or group for which the permission is defined. isGroup (`bool`_): True, if user refers to a group name; false, for a user name. Returns: None Raises: `vim.fault.NotFound`_: if a permission for this entity and user or group does not exist. `vim.fault.AuthMinimumAdminPermission`_: if this change would leave the system with no Administrator permission on the root node. `vmodl.fault.InvalidArgument`_: if one of the new role IDs is the View or Anonymous role, or the entity does not support removing permissions. `vim.fault.NoPermission`_: if current session does not have any privilege in the permission to be removed or "Authorization.ModifyPermissions" privilege on the entity. HasPrivilegeOnEntity(entity, sessionId, privId): Check whether a session holds a set of privileges on a managed entity.If the session does not exist, false is returned for all privileges. since: `vSphere API 5.0`_ Privilege: System.View Args: entity (`vim.ManagedEntity`_): The entity on which the privileges are checked. sessionId (`str`_): The session ID to check privileges for. A sesssion ID can be obtained from `key`_ . privId (`str`_, optional): The array of privilege IDs to check. Returns: [`bool`_]: a boolean value for each privilege indicating whether the session holds the privilege. Raises: `vmodl.fault.ManagedObjectNotFound`_: if the given entity does not exist. HasPrivilegeOnEntities(entity, sessionId, privId): Check whether a session holds a set of privileges on a set of managed entities.If the session does not exist, false is returned for all privileges of all the entities. since: `vSphere API 5.5`_ Privilege: System.View Args: entity (`vim.ManagedEntity`_): The set of entities on which the privileges are checked. sessionId (`str`_): The session ID to check privileges for. A sesssion ID can be obtained from `key`_ . privId (`str`_, optional): The array of privilege IDs to check. Returns: [`vim.AuthorizationManager.EntityPrivilege`_]: The privilege check result. Raises: `vmodl.fault.ManagedObjectNotFound`_: if a given entity does not exist. pyvmomi-6.7.1/docs/vim/AuthorizationManager/000077500000000000000000000000001336356064600211175ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/AuthorizationManager/EntityPrivilege.rst000066400000000000000000000013571336356064600250020ustar00rootroot00000000000000.. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.AuthorizationManager.PrivilegeAvailability: ../../vim/AuthorizationManager/PrivilegeAvailability.rst vim.AuthorizationManager.EntityPrivilege ======================================== This class defines whether a set of privileges are granted for a managed entity. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: entity (`vim.ManagedEntity`_): The entity on which the privileges are checked. privAvailability ([`vim.AuthorizationManager.PrivilegeAvailability`_]): whether a set of privileges are granted for the managed entity. pyvmomi-6.7.1/docs/vim/AuthorizationManager/Permission.rst000066400000000000000000000022701336356064600240020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst vim.AuthorizationManager.Permission =================================== This data object type provides assignment of some role access to a principal on a specific entity. A ManagedEntity is limited to one permission per principal. :extends: vmodl.DynamicData_ Attributes: entity (`vim.ManagedEntity`_, optional): Managed entity the permission is defined on. Left unset when calling setPermissions or resetPermissions, but present for the results of permission queries. principal (`str`_): User or group receiving access in the form of "login" for local or "DOMAIN\login" for users in a Windows domain. group (`bool`_): Whether principal refers to a user or a group. True for a group and false for a user. roleId (`int`_): Reference to the role providing the access. propagate (`bool`_): Whether or not this permission propagates down the hierarchy to sub-entities. pyvmomi-6.7.1/docs/vim/AuthorizationManager/Privilege.rst000066400000000000000000000017421336356064600236030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _AuthorizationDescription: ../../vim/AuthorizationDescription.rst vim.AuthorizationManager.Privilege ================================== This data object type provides access to some aspect of the system. Privileges are generally independent. This means a user with a privilege usually can perform an associated set of actions without needing any additional supporting privileges.Within each product version, privileges do not change. See `AuthorizationDescription`_ for detailed information on the privileges defined by the system. :extends: vmodl.DynamicData_ Attributes: privId (`str`_): Unique identifier. onParent (`bool`_): Determines whether or not the privilege is applied on the parent entity. name (`str`_): Privilege name. privGroupName (`str`_): Group name. pyvmomi-6.7.1/docs/vim/AuthorizationManager/PrivilegeAvailability.rst000066400000000000000000000010741336356064600261340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.AuthorizationManager.PrivilegeAvailability ============================================== This class defines whether a specific privilege is granted. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: privId (`str`_): The privilege ID. isGranted (`bool`_): True if the privilege is granted. pyvmomi-6.7.1/docs/vim/AuthorizationManager/Role.rst000066400000000000000000000016011336356064600225500ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Description: ../../vim/Description.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.AuthorizationManager.Role ============================= This data object type specifies a collection of privileges used to grant access to users on managed entities. :extends: vmodl.DynamicData_ Attributes: roleId (`int`_): Unique role identifier. system (`bool`_): Whether or not the role is system-defined. System-defined roles cannot be changed. name (`str`_): System-defined or user-defined role name. info (`vim.Description`_): Displayable role information. privilege ([`str`_], optional): Privileges provided by this role, by privilege identifier. pyvmomi-6.7.1/docs/vim/BoolPolicy.rst000066400000000000000000000007021336356064600175700ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../vim/InheritablePolicy.rst vim.BoolPolicy ============== The boolean type of setting or configuration that may get an inherited value. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: value (`bool`_, optional): The boolean value that is either set or inherited. pyvmomi-6.7.1/docs/vim/Capability.rst000066400000000000000000000032141336356064600175770ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _CloneVM: ../vim/VirtualMachine.rst#clone .. _vim.EVCMode: ../vim/EVCMode.rst .. _NotSupported: ../vmodl/fault/NotSupported.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.Capability ============== A particular product may or may not support certain features. This data object indicates whether or not a service instance implements these features. This data object type indicates the circumstances under which an operation throws a `NotSupported`_ fault.Support for some features is indicated by the presence or absence of the manager object from the service instance. For example, the AlarmManager manager object indicates collecting alarms is supported. Other features indicate whether or not a given operation on an object throws a `NotSupported`_ fault.Some capabilities depend on the host or virtual machine version. These are specified by using the vim.host.Capability and vim.vm.Capability objects. :extends: vmodl.DynamicData_ Attributes: provisioningSupported (`bool`_): Indicates whether or not the service instance supports provisioning. For example, the `CloneVM`_ operation. multiHostSupported (`bool`_): Indicates whether or not the service instance supports multiple hosts. userShellAccessSupported (`bool`_): Flag indicating whether host user accounts should have the option to be granted shell access supportedEVCMode ([`vim.EVCMode`_], optional): All supported Enhanced VMotion Compatibility modes. networkBackupAndRestoreSupported (`bool`_, optional): Indicates whether network backup and restore feature is supported. pyvmomi-6.7.1/docs/vim/ClusterComputeResource.rst000066400000000000000000000440461336356064600222140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _recommendation: ../vim/ClusterComputeResource.rst#recommendation .. _vim.HostSystem: ../vim/HostSystem.rst .. _MigrateVM_Task: ../vim/VirtualMachine.rst#migrate .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vim.fault.NoHost: ../vim/fault/NoHost.rst .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.ComputeResource: ../vim/ComputeResource.rst .. _vim.host.ConnectSpec: ../vim/host/ConnectSpec.rst .. _vim.cluster.DrsFaults: ../vim/cluster/DrsFaults.rst .. _vim.option.OptionValue: ../vim/option/OptionValue.rst .. _vim.fault.TooManyHosts: ../vim/fault/TooManyHosts.rst .. _vim.cluster.ConfigInfo: ../vim/cluster/ConfigInfo.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.cluster.ConfigSpec: ../vim/cluster/ConfigSpec.rst .. _vim.fault.InvalidLogin: ../vim/fault/InvalidLogin.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.cluster.DrsMigration: ../vim/cluster/DrsMigration.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.SSLVerifyFault: ../vim/fault/SSLVerifyFault.rst .. _vim.cluster.ActionHistory: ../vim/cluster/ActionHistory.rst .. _vim.cluster.Recommendation: ../vim/cluster/Recommendation.rst .. _vim.fault.AlreadyConnected: ../vim/fault/AlreadyConnected.rst .. _vim.fault.NotSupportedHost: ../vim/fault/NotSupportedHost.rst .. _vim.fault.HostConnectFault: ../vim/fault/HostConnectFault.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.AgentInstallFailed: ../vim/fault/AgentInstallFailed.rst .. _vim.fault.AlreadyBeingManaged: ../vim/fault/AlreadyBeingManaged.rst .. _vim.cluster.DrsRecommendation: ../vim/cluster/DrsRecommendation.rst .. _vmodl.fault.NotEnoughLicenses: ../vmodl/fault/NotEnoughLicenses.rst .. _vim.cluster.HostRecommendation: ../vim/cluster/HostRecommendation.rst .. _vim.cluster.DasAdvancedRuntimeInfo: ../vim/cluster/DasAdvancedRuntimeInfo.rst .. _vim.cluster.EnterMaintenanceResult: ../vim/cluster/EnterMaintenanceResult.rst .. _vim.fault.DisallowedOperationOnFailoverHost: ../vim/fault/DisallowedOperationOnFailoverHost.rst .. _vim.fault.CannotDisableDrsOnClustersWithVApps: ../vim/fault/CannotDisableDrsOnClustersWithVApps.rst vim.ClusterComputeResource ========================== The `ClusterComputeResource`_ data object aggregates the compute resources of associated `HostSystem`_ objects into a single compute resource for use by virtual machines. The cluster services such as HA (High Availability), DRS (Distributed Resource Scheduling), and EVC (Enhanced vMotion Compatibility), enhance the utility of this single compute resource.Use the `Folder`_ . `CreateClusterEx`_ method to create an instance of this object. :extends: vim.ComputeResource_ Attributes ---------- configuration (`vim.cluster.ConfigInfo`_): Configuration of the cluster. recommendation ([`vim.cluster.Recommendation`_]): privilege: System.Read List of recommended actions for the cluster. It is possible that the current set of recommendations may be empty, either due to not having any running dynamic recommendation generation module, or since there may be no recommended actions at this time. drsRecommendation ([`vim.cluster.DrsRecommendation`_]): If DRS is enabled, this returns the set of recommended migrations from the DRS module. The current set of recommendations may be empty, since there may be no recommended migrations at this time, or it is possible that DRS is not enabled. migrationHistory ([`vim.cluster.DrsMigration`_]): The set of migration decisions that have recently been performed.This list is populated only when DRS is in automatic mode. actionHistory ([`vim.cluster.ActionHistory`_]): The set of actions that have been performed recently. drsFault ([`vim.cluster.DrsFaults`_]): privilege: System.Read A collection of the DRS faults generated in the last DRS invocation. Each element of the collection is the set of faults generated in one recommendation. DRS faults are generated when DRS tries to make recommendations for rule enforcement, power management, etc., and indexed in a tree structure with reason for recommendations and VM to migrate (optional) as the index keys. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. Methods ------- ReconfigureCluster(spec, modify): Reconfigures a cluster. Privilege: Host.Inventory.EditCluster Args: spec (`vim.cluster.ConfigSpec`_): A set of configuration changes to apply to the cluster. The specification can be a complete set of changes or a partial set of changes, applied incrementally. modify (`bool`_): Flag to specify whether the specification ("spec") should be applied incrementally. If "modify" is false and the operation succeeds, then the configuration of the cluster matches the specification exactly; in this case any unset portions of the specification will result in unset or default portions of the configuration. Returns: `vim.Task`_: Raises: `vim.fault.CannotDisableDrsOnClustersWithVApps`_: If DRS is being disabled and the cluster contains one or more vApps. ApplyRecommendation(key): Applies a recommendation from the drsRecommendation or the recommendation list. Each recommendation can be applied only once.resource.applyRecommendation privilege is required if the recommendation is DRS migration or power management recommendations. Privilege: dynamic Args: key (`str`_): The key field of the DrsRecommendation or Recommendation. Returns: None Raises: `vmodl.fault.InvalidArgument`_: If the specified key refers to a non-existent or an already executed recommendation. CancelRecommendation(key): Cancels a recommendation. Currently only initial placement recommendations can be cancelled. Migration or power management recommendations cannot. since: `vSphere API 4.1`_ Privilege: System.Read Args: key (`str`_): The key field of the Recommendation. Returns: None Raises: `vmodl.fault.InvalidArgument`_: If the specified key refers to a non-existent or an already executed recommendation. RecommendHostsForVm(vm, pool): Gets a recommendation for where to power on, resume, revert from powered-off state to powered on state, or to migrate a specific virtual machine. If no host is found, an empty list is returned.The type of operation is implied by the state of the virtual machine. Returned hosts are intended for power-on or resume if the virtual machine is powered-off or suspended. However, if the virtual machine is powered-on, the request is assumed to be for migrating a virtual machine into a DRS enabled cluster. In that case, the ResourcePool argument should be specified and the ResourcePool and the virtual machine cannot be in the same cluster. Privilege: System.Read Args: vm (`vim.VirtualMachine`_): Specifies the virtual machine for which the user is requesting a recommendations. pool (`vim.ResourcePool`_, optional): Specifies the ResourcePool into which the virtual machine is to be migrated. If the virtual machine is powered-on, this argument must be specified and it is relevant only when the virtual machine is powered-on. This ResourcePool cannot be in the same cluster as the virtual machine. Returns: [`vim.cluster.HostRecommendation`_]: An array of HostRecommendation ordered by their rating. Raises: `vmodl.fault.NotSupported`_: if DRS is not enabled. `vmodl.fault.InvalidArgument`_: if the virtual machine is powered on and the optional ResourcePool argument is either not specified or is in the same cluster as the virtual machine. AddHost(spec, asConnected, resourcePool, license): Adds a host to the cluster. The hostname must be either an IP address, such as 192.168.0.1, or a DNS resolvable name. DNS names may be fully qualified names, such as host1.domain1.com, or a short name such as host1, providing host1 resolves to host1.domain1.com. The system uses DNS to resolve short names to fully qualified names. If the cluster supports nested resource pools and the user specifies the optional ResourcePool argument, then the host's root resource pool becomes the specified resource pool. The stand-alone host resource hierarchy is imported into the new nested resource pool.If the cluster does not support nested resource pools, then the stand-alone host resource hierarchy is discarded and all virtual machines on the host are put under the cluster's root resource pool.In addition to the Host.Inventory.AddHostToCluster and Resource.AssignVMToPool privileges, it requires System.View privilege on the VM folder that the VMs of the host will be placed on. Privilege: Host.Inventory.AddHostToCluster Args: spec (`vim.host.ConnectSpec`_): Specifies the host name, port, and password for the host to be added. asConnected (`bool`_): Flag to specify whether or not the host should be connected immediately after it is added. The host will not be added if a connection attempt is made and fails. resourcePool (`vim.ResourcePool`_, optional): the resource pool for the root resource pool from the host. license (`str`_, optional, since `vSphere API 4.0`_ ): Provide a licenseKey or licenseKeyType. See `LicenseManager`_ Returns: `vim.Task`_: the newly added HostSystem. Raises: `vim.fault.InvalidLogin`_: if "asConnected" is specified but authentication with the new host fails. `vim.fault.HostConnectFault`_: if an error occurred when connecting to a host. Typically, a more specific subclass, such as AlreadyBeingManaged, is thrown. `vim.fault.DuplicateName`_: if another host in the same cluster has the name. `vim.fault.AlreadyBeingManaged`_: if the host is already being managed by a VirtualCenter server. `vmodl.fault.NotEnoughLicenses`_: if no licenses are available to add this host. `vim.fault.NoHost`_: if the host cannot be contacted. `vim.fault.NotSupportedHost`_: if the host is running a software version that does not support clustering features. It may still be possible to add the host as a stand-alone host. `vim.fault.TooManyHosts`_: if no additional hosts can be added to the cluster. `vim.fault.AgentInstallFailed`_: if there is an error installing the VirtualCenter agent on the host. `vim.fault.AlreadyConnected`_: if asConnected is true and the host is already connected to VirtualCenter. `vim.fault.SSLVerifyFault`_: if the host certificate could not be authenticated MoveInto(host): Moves an existing host into a cluster. The host must be part of the same datacenter, and if the host is part of a cluster, the host must be in maintenance mode.If the host is part of a stand-alone ComputeResource, then the stand-alone ComputeResource is removed as part of this operation.All virtual machines associated with a host, regardless of whether or not they are running, are moved with the host into the cluster. If there are virtual machines that should not be moved, then migrate those virtual machines off the host before initiating this operation.For stand-alone hosts, the host resource pool hierarchy is discarded in this call. To preserve a host resource pools from a stand-alone host, call moveHostInt, specifying an optional resource pool. This operation is transactional only with respect to each individual host. Hosts in the set are moved sequentially and are committed, one at a time. If a failure is detected, then the method terminates with an exception. Since hosts are moved one at a time, if this operation fails while in the process of moving multiple hosts, some hosts are left unmoved.In addition to the privileges mentioned, the user must also hold Host.Inventory.EditCluster on the host's source ComputeResource object. Privilege: Host.Inventory.EditCluster Args: host (`vim.HostSystem`_): The list of hosts to move into the cluster. Returns: `vim.Task`_: Raises: `vim.fault.DuplicateName`_: if the host is already in the cluster `vim.fault.TooManyHosts`_: if no additional hosts can be added to the cluster. `vim.fault.InvalidState`_: if a host is already part of a cluster and is not in maintenance mode. `vmodl.fault.InvalidArgument`_: if one of the hosts is not part of the same datacenter as the cluster. `vim.fault.DisallowedOperationOnFailoverHost`_: if the host is being moved from a cluster and was configured as a failover host in that cluster. See `ClusterFailoverHostAdmissionControlPolicy`_ . MoveHostInto(host, resourcePool): Moves an existing host into a cluster. The host must be part of the same datacenter, and if the host is part of a cluster, the host must be in maintenance mode.If the host is a stand-alone host, the stand-alone ComputeResource is removed as part of this operation.All virtual machines associated with the host, regardless of whether or not they are running, are moved with the host into the cluster. If there are virtual machines that should not be moved, then migrate those virtual machines off the host before initiating this operation.If the host is a stand-alone host, the cluster supports nested resource pools, and the user specifies the optional resourcePool argument, then the stand-alone host's root resource pool becomes the specified resource pool and the stand-alone host resource hierarchy is imported into the new nested resource pool. If the cluster does not support nested resource pools or the resourcePool argument is not specified, then the stand-alone host resource hierarchy is ignored. Privilege: Host.Inventory.EditCluster Args: host (`vim.HostSystem`_): The list of hosts to move into the cluster. resourcePool (`vim.ResourcePool`_, optional): The resource pool to match the root resource pool of stand-alone hosts. This argument has no effect if the host is part of a cluster. Returns: `vim.Task`_: Raises: `vim.fault.TooManyHosts`_: if no additional hosts can be added to the cluster. `vim.fault.InvalidState`_: if a host is already part of a cluster and is not in maintenance mode. `vmodl.fault.InvalidArgument`_: if the host is not a part of the same datacenter as the cluster or if the specified resource pool is not part of the cluster or if the source and destination clusters are the same. RefreshRecommendation(): Make DRS invoke again and return a new list of recommendations. Concurrent "refresh" requests may be combined together and trigger only one DRS invocation.The recommendations generated is stored at `recommendation`_ . since: `VI API 2.5`_ Privilege: Host.Inventory.EditCluster Args: Returns: None RetrieveDasAdvancedRuntimeInfo(): Retrieve DAS advanced runtime info for this cluster. since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: `vim.cluster.DasAdvancedRuntimeInfo`_: ClusterEnterMaintenanceMode(host, option): The API takes a list of hosts in the cluster as input, and returns a list of hosts in "ClusterMaintenanceResult" that the server can successfully evacuate given the existing constraints in the cluster, such as HA, FT, Vmotion compatibility, reservations, affinity rules, etc. The client is allowed to pass all hosts in the cluster to the API, even though all of them cannot enter maintenance mode at the same time. The list returned from the API contains the largest number of hosts that the server can evacuate simultaneously. The client can then request to enter each host in the returned list into maintenance mode. The client can specify an integer "DemandCapacityRatioTarget" option in the "option" parameter. The allowed values of the option range from 40 to 200, and the default value is 100. This option controls how much resource overcommitment the server should make in consolidating the VMs onto fewer hosts. A value of 100 means the server will keep the same amount of powered-on capacity as the current VM demands. A value less than 100 means undercommitted resources. A value greater than 100 means overcommitted resources. The hosts are recommended based on the inventory at the time of the API invocation. It is not guaranteed that the actual enter-maintenance tasks on the hosts will succeed, if the inventory changes after the API returns, or if vmotions fail due to unexpected conditions. For possible exceptions thrown by the necessary relocate operations, see `MigrateVM_Task`_ . since: `vSphere API 5.0`_ Privilege: System.View Args: host (`vim.HostSystem`_): The array of hosts to put into maintenance mode. option (`vim.option.OptionValue`_, optional): An array of `OptionValue`_ options for this query. The specified options override the advanced options in `ClusterDrsConfigInfo`_ . Returns: `vim.cluster.EnterMaintenanceResult`_: A `ClusterEnterMaintenanceResult`_ object, which consists of an array of recommendations for hosts that can be evacuated and an array of faults for hosts that cannot be evacuated. Raises: `vmodl.fault.InvalidArgument`_: for unknown option keys or bad values. pyvmomi-6.7.1/docs/vim/ClusterComputeResource/000077500000000000000000000000001336356064600214525ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ClusterComputeResource/Summary.rst000066400000000000000000000043041336356064600236420ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _supportedEVCMode: ../../vim/Capability.rst#supportedEVCMode .. _vim.cluster.DasData: ../../vim/cluster/DasData.rst .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _vim.ComputeResource.Summary: ../../vim/ComputeResource/Summary.rst .. _ClusterComputeResourceSummary: ../../vim/ClusterComputeResource/Summary.rst .. _ClusterDasAdmissionControlPolicy: ../../vim/cluster/DasAdmissionControlPolicy.rst .. _vim.cluster.DasAdmissionControlInfo: ../../vim/cluster/DasAdmissionControlInfo.rst vim.ClusterComputeResource.Summary ================================== The `ClusterComputeResourceSummary`_ data object encapsulates runtime properties of a `ClusterComputeResource`_ . :extends: vim.ComputeResource.Summary_ Attributes: currentFailoverLevel (`int`_): Current failover level. This is the number of physical host failures that can be tolerated without impacting the ability to satisfy the minimums for all running virtual machines. This represents the current value, as opposed to desired value configured by the user. admissionControlInfo (`vim.cluster.DasAdmissionControlInfo`_, optional): Information about the current amount of resources available for a vSphere HA cluster. The actual type of admissionControlInfo will depend on what kind of `ClusterDasAdmissionControlPolicy`_ was used to configure the cluster. numVmotions (`int`_): Total number of migrations with VMotion that have been done internal to this cluster. targetBalance (`int`_, optional): The target balance, in terms of standard deviation, for a DRS cluster. Units are thousandths. For example, 12 represents 0.012. currentBalance (`int`_, optional): The current balance, in terms of standard deviation, for a DRS cluster. Units are thousandths. For example, 12 represents 0.012. currentEVCModeKey (`str`_, optional): The Enhanced VMotion Compatibility mode that is currently in effect for all hosts in this cluster; unset if no EVC mode is active.See `supportedEVCMode`_ dasData (`vim.cluster.DasData`_, optional): Data pertaining to DAS. pyvmomi-6.7.1/docs/vim/ComputeResource.rst000066400000000000000000000077231336356064600206530ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.Network: ../vim/Network.rst .. _vim.Datastore: ../vim/Datastore.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _ClusterConfigInfoEx: ../vim/cluster/ConfigInfoEx.rst .. _vim.EnvironmentBrowser: ../vim/EnvironmentBrowser.rst .. _vim.ComputeResource.Summary: ../vim/ComputeResource/Summary.rst .. _vim.ComputeResource.ConfigInfo: ../vim/ComputeResource/ConfigInfo.rst .. _vim.ComputeResource.ConfigSpec: ../vim/ComputeResource/ConfigSpec.rst .. _vim.fault.CannotDisableDrsOnClustersWithVApps: ../vim/fault/CannotDisableDrsOnClustersWithVApps.rst vim.ComputeResource =================== Represents a set of physical compute resources for a set of virtual machines.The base type `ComputeResource`_ , when instantiated by calling `AddStandaloneHost_Task`_ , represents a single host. The subclass `ClusterComputeResource`_ represents a cluster of hosts and adds distributed management features such as availability and resource scheduling.A `ComputeResource`_ always has a root `ResourcePool`_ associated with it. Certain types of clusters such as those with VMware DRS enabled and standalone hosts (ESX Server 3) support the creation of `ResourcePool`_ hierarchies. :extends: vim.ManagedEntity_ Attributes ---------- resourcePool (`vim.ResourcePool`_): privilege: System.View Reference to root resource pool. host ([`vim.HostSystem`_]): privilege: System.View List of hosts that are part of this compute resource. If the compute resource is a standalone type, then this list contains just one element. datastore ([`vim.Datastore`_]): privilege: System.View The datastore property is the subset of datastore objects in the datacenter available in this ComputeResource.This property is computed as the aggregate set of datastores available from all the hosts that are part of this compute resource. network ([`vim.Network`_]): privilege: System.View The subset of network objects available in the datacenter that is available in this ComputeResource.This property is computed as the aggregate set of networks available from all the hosts that are part of this compute resource. summary (`vim.ComputeResource.Summary`_): Basic runtime information about a compute resource. This information is used on summary screens and in list views. environmentBrowser (`vim.EnvironmentBrowser`_): privilege: System.View The environment browser object that identifies the environments that are supported on this compute resource. configurationEx (`vim.ComputeResource.ConfigInfo`_): Configuration of the compute resource; applies to both standalone hosts and clusters. For a cluster this property will return a `ClusterConfigInfoEx`_ object. Methods ------- ReconfigureComputeResource(spec, modify): Change the compute resource configuration. since: `VI API 2.5`_ Privilege: Host.Inventory.EditCluster Args: spec (`vim.ComputeResource.ConfigSpec`_): A set of configuration changes to apply to the compute resource. The specification can be a complete set of changes or a partial set of changes, applied incrementally. When invoking reconfigureEx on a cluster, this argument may be a `ClusterConfigSpecEx`_ object. modify (`bool`_): Flag to specify whether the specification ("spec") should be applied incrementally. If "modify" is false and the operation succeeds, then the configuration of the cluster matches the specification exactly; in this case any unset portions of the specification will result in unset or default portions of the configuration. Returns: `vim.Task`_: Raises: `vim.fault.CannotDisableDrsOnClustersWithVApps`_: If DRS is being disabled and the cluster contains one or more vApps. pyvmomi-6.7.1/docs/vim/ComputeResource/000077500000000000000000000000001336356064600201105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ComputeResource/ConfigInfo.rst000066400000000000000000000035221336356064600226650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _swapPlacement: ../../vim/vm/ConfigInfo.rst#swapPlacement .. _perVmSwapFiles: ../../vim/host/Capability.rst#perVmSwapFiles .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _environmentBrowser: ../../vim/ComputeResource.rst#environmentBrowser .. _defaultConfigOption: ../../vim/vm/ConfigOptionDescriptor.rst#defaultConfigOption .. _VirtualMachineConfigInfoSwapPlacementType: ../../vim/vm/ConfigInfo/SwapPlacementType.rst vim.ComputeResource.ConfigInfo ============================== Configuration of the compute resource; applies to both standalone hosts and clusters. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: vmSwapPlacement (`str`_): Swapfile placement policy for virtual machines within this compute resource. Any policy except for "inherit" is a valid value for this property; the default is "vmDirectory". This setting will be honored for each virtual machine within the compute resource for which the following is true: * The virtual machine is executing on a host that has the * `perVmSwapFiles`_ * capability. * The virtual machine configuration's * `swapPlacement`_ * property is set to "inherit".See `VirtualMachineConfigInfoSwapPlacementType`_ spbmEnabled (`bool`_, optional): Flag indicating whether or not the SPBM(Storage Policy Based Management) feature is enabled on this compute resource defaultHardwareVersionKey (`str`_, optional): Key for Default Hardware Version used on this compute resource in the format of `key`_ . This field affects `defaultConfigOption`_ returned by `environmentBrowser`_ of this object and all its children with this field unset. pyvmomi-6.7.1/docs/vim/ComputeResource/ConfigSpec.rst000066400000000000000000000030501336356064600226600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _environmentBrowser: ../../vim/ComputeResource.rst#environmentBrowser .. _defaultConfigOption: ../../vim/vm/ConfigOptionDescriptor.rst#defaultConfigOption .. _VirtualMachineConfigInfoSwapPlacementType: ../../vim/vm/ConfigInfo/SwapPlacementType.rst vim.ComputeResource.ConfigSpec ============================== Changes to apply to the compute resource configuration. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: vmSwapPlacement (`str`_, optional): New setting for the swapfile placement policy. Any change to this policy will affect virtual machines that subsequently power on or resume from a suspended state in this compute resource, or that migrate to a host in this compute resource while powered on; virtual machines that are currently powered on in this compute resource will not yet be affected.See `VirtualMachineConfigInfoSwapPlacementType`_ spbmEnabled (`bool`_, optional): Flag indicating whether or not the SPBM(Storage Policy Based Management) feature is enabled on this compute resource defaultHardwareVersionKey (`str`_, optional): Key for Default Hardware Version to be used on this compute resource in the format of `key`_ . Setting this field affects `defaultConfigOption`_ returned by `environmentBrowser`_ of this object and all its children with this field unset. pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo.rst000066400000000000000000000014371336356064600243650ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ComputeResourceHostSPBMLicenseInfo: ../../vim/ComputeResource/HostSPBMLicenseInfo.rst .. _vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState: ../../vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst vim.ComputeResource.HostSPBMLicenseInfo ======================================= The `ComputeResourceHostSPBMLicenseInfo`_ data object encapsulates the SPBM(Storage Policy Based Management) license information for a host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: host (`vim.HostSystem`_): licenseState (`vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState`_): pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo/000077500000000000000000000000001336356064600236265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst000066400000000000000000000014221336356064600302620ustar00rootroot00000000000000.. _vim.ComputeResource.HostSPBMLicenseInfo: ../../../vim/ComputeResource/HostSPBMLicenseInfo.rst .. _vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState: ../../../vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState ============================================================ The SPBM(Storage Policy Based Management) license state for a host :contained by: `vim.ComputeResource.HostSPBMLicenseInfo`_ :type: `vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState`_ :name: unknown values: -------- unknown The host license information is unknown, this could happen if the host is not in a available state unlicensed The host is not licensed licensed The host is licensed pyvmomi-6.7.1/docs/vim/ComputeResource/Summary.rst000066400000000000000000000051411336356064600223000ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst vim.ComputeResource.Summary =========================== This data object type encapsulates a typical set of ComputeResource information that is useful for list views and summary pages. :extends: vmodl.DynamicData_ Attributes: totalCpu (`int`_): Aggregated CPU resources of all hosts, in MHz. totalMemory (`long`_): Aggregated memory resources of all hosts, in bytes. numCpuCores (`short`_): Number of physical CPU cores. Physical CPU cores are the processors contained by a CPU package. numCpuThreads (`short`_): Aggregated number of CPU threads. effectiveCpu (`int`_): Effective CPU resources (in MHz) available to run virtual machines. This is the aggregated effective resource level from all running hosts. Hosts that are in maintenance mode or are unresponsive are not counted. Resources used by the VMware Service Console are not included in the aggregate. This value represents the amount of resources available for the root resource pool for running virtual machines. effectiveMemory (`long`_): Effective memory resources (in MB) available to run virtual machines. This is the aggregated effective resource level from all running hosts. Hosts that are in maintenance mode or are unresponsive are not counted. Resources used by the VMware Service Console are not included in the aggregate. This value represents the amount of resources available for the root resource pool for running virtual machines. numHosts (`int`_): Total number of hosts. numEffectiveHosts (`int`_): Total number of effective hosts. overallStatus (`vim.ManagedEntity.Status`_): Overall alarm status. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. pyvmomi-6.7.1/docs/vim/ConfigSpecOperation.rst000066400000000000000000000006351336356064600214230ustar00rootroot00000000000000.. _vim.ConfigSpecOperation: ../vim/ConfigSpecOperation.rst vim.ConfigSpecOperation ======================= Config spec operation type. :type: `vim.ConfigSpecOperation`_ :name: remove values: -------- edit Indicates the change of an element in the configuration. add Indicates the addition of an element to the configuration. remove Indicates the removal of an element in the configuration. pyvmomi-6.7.1/docs/vim/CustomFieldsManager.rst000066400000000000000000000063341336356064600214200ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.PrivilegePolicyDef: ../vim/PrivilegePolicyDef.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.fault.InvalidPrivilege: ../vim/fault/InvalidPrivilege.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.CustomFieldsManager.FieldDef: ../vim/CustomFieldsManager/FieldDef.rst vim.CustomFieldsManager ======================= The CustomFieldsManager object is used to add and remove custom fields to managed entities.The custom fields values set on managed entities are available through the `customValue`_ property and through the summary objects for `VirtualMachine`_ and `HostSystem`_ . They are not available directly through this managed object.This functionality is only available through VirtualCenter. Attributes ---------- field ([`vim.CustomFieldsManager.FieldDef`_]): privilege: System.View List of custom fields defined on this server. The fields are sorted by name. Methods ------- AddCustomFieldDef(name, moType, fieldDefPolicy, fieldPolicy): Creates a new custom field. If the moType is specified, the field will only be available for that type of managed object. Privilege: Global.ManageCustomFields Args: name (`str`_): The name of the field. moType (`str`_, optional, since `VI API 2.5`_ ): The managed object type to which this field will apply fieldDefPolicy (`vim.PrivilegePolicyDef`_, optional, since `VI API 2.5`_ ): Privilege policy to apply to FieldDef being created fieldPolicy (`vim.PrivilegePolicyDef`_, optional, since `VI API 2.5`_ ): Privilege policy to apply to instances of field Returns: `vim.CustomFieldsManager.FieldDef`_: Raises: `vim.fault.DuplicateName`_: if a custom field with the name already exists. `vim.fault.InvalidPrivilege`_: if a specified privilege is not defined. RemoveCustomFieldDef(key): Removes a custom field. This also removes all values assigned to this custom field. Privilege: Global.ManageCustomFields Args: key (`int`_): The unique key for the field definition. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if no custom field with that key exists. RenameCustomFieldDef(key, name): Renames a custom field. Privilege: Global.ManageCustomFields Args: key (`int`_): The unique key for the field definition. name (`str`_): The new name for the field. Returns: None Raises: `vim.fault.DuplicateName`_: if a custom field with the name already exists. `vmodl.fault.InvalidArgument`_: if no custom field with that key exists. SetField(entity, key, value): Assigns a value to a custom field on an entity. Privilege: Args: entity (`vim.ManagedEntity`_): key (`int`_): value (`str`_): Returns: None Raises: `vmodl.fault.InvalidArgument`_: if no custom field with that key exists. pyvmomi-6.7.1/docs/vim/CustomFieldsManager/000077500000000000000000000000001336356064600206605ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/CustomFieldsManager/FieldDef.rst000066400000000000000000000020261336356064600230540ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.PrivilegePolicyDef: ../../vim/PrivilegePolicyDef.rst vim.CustomFieldsManager.FieldDef ================================ Describes a custom field. :extends: vmodl.DynamicData_ Attributes: key (`int`_): A unique ID used to reference this custom field in assignments. This ID is unique for the lifetime of the field (even across rename operations). name (`str`_): Name of the field. type (`str`_): Type of the field. managedObjectType (`str`_, optional): Type of object for which the field is valid. If not specified, the field is valid for all managed objects. fieldDefPrivileges (`vim.PrivilegePolicyDef`_, optional): The set of privileges to apply on this field definition fieldInstancePrivileges (`vim.PrivilegePolicyDef`_, optional): The set of privileges to apply on instances of this field pyvmomi-6.7.1/docs/vim/CustomFieldsManager/StringValue.rst000066400000000000000000000006061336356064600236570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.CustomFieldsManager.Value: ../../vim/CustomFieldsManager/Value.rst vim.CustomFieldsManager.StringValue =================================== Subtype for string values (currently the only supported type). :extends: vim.CustomFieldsManager.Value_ Attributes: value (`str`_): Value assigned to the custom field. pyvmomi-6.7.1/docs/vim/CustomFieldsManager/Value.rst000066400000000000000000000005001336356064600224610ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.CustomFieldsManager.Value ============================= Base type for storing values. :extends: vmodl.DynamicData_ Attributes: key (`int`_): The ID of the field to which this value belongs. pyvmomi-6.7.1/docs/vim/CustomizationSpecInfo.rst000066400000000000000000000024711336356064600220210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.CustomizationSpecInfo ========================= Information about a specification. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Unique name of the specification. description (`str`_): Description of the specification. type (`str`_): Guest operating system for this specification (Linux or Windows). changeVersion (`str`_, optional): The changeVersion is a unique identifier for a given version of the configuration. Each change to the configuration will update this value. This is typically implemented as an ever increasing count or a time-stamp. However, a client should always treat this as an opaque string.If specified when updating a specification, the changes will only be applied if the current changeVersion matches the specified changeVersion. This field can be used to guard against updates that has happened between the configInfo was read and until it is applied. lastUpdateTime (`datetime`_, optional): Time when the specification was last modified. This time is ignored when the CustomizationSpecItem containing this is used as an input to CustomizationSpecManager.create. pyvmomi-6.7.1/docs/vim/CustomizationSpecItem.rst000066400000000000000000000010561336356064600220220ustar00rootroot00000000000000.. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.CustomizationSpecInfo: ../vim/CustomizationSpecInfo.rst .. _vim.vm.customization.Specification: ../vim/vm/customization/Specification.rst vim.CustomizationSpecItem ========================= Specification information and the Specification object. :extends: vmodl.DynamicData_ Attributes: info (`vim.CustomizationSpecInfo`_): Information about the specification - name, description, and so on. spec (`vim.vm.customization.Specification`_): The customization specification. pyvmomi-6.7.1/docs/vim/CustomizationSpecManager.rst000066400000000000000000000131011336356064600224700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.fault.AlreadyExists: ../vim/fault/AlreadyExists.rst .. _vim.CustomizationSpecInfo: ../vim/CustomizationSpecInfo.rst .. _vim.CustomizationSpecItem: ../vim/CustomizationSpecItem.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vim.fault.CustomizationFault: ../vim/fault/CustomizationFault.rst .. _vim.fault.UncustomizableGuest: ../vim/fault/UncustomizableGuest.rst .. _vim.fault.CannotDecryptPasswords: ../vim/fault/CannotDecryptPasswords.rst .. _vim.fault.MissingLinuxCustResources: ../vim/fault/MissingLinuxCustResources.rst .. _vim.fault.MissingWindowsCustResources: ../vim/fault/MissingWindowsCustResources.rst vim.CustomizationSpecManager ============================ The CustomizationSpecManager managed object is used to manage customization specifications stored on the VirtualCenter server. Attributes ---------- info ([`vim.CustomizationSpecInfo`_]): privilege: VirtualMachine.Provisioning.ReadCustSpecs Gets a list of information on available specifications. encryptionKey ([`int`_]): privilege: System.View Gets a binary public encryption key that can be used to encrypt passwords in stored specifications. Methods ------- DoesCustomizationSpecExist(name): Whether or not a specification exists. Privilege: VirtualMachine.Provisioning.ReadCustSpecs Args: name (`str`_): Returns: `bool`_: GetCustomizationSpec(name): Obtains a specification for the given name. Privilege: VirtualMachine.Provisioning.ReadCustSpecs Args: name (`str`_): Unique name identifying the requested customization specification. Returns: `vim.CustomizationSpecItem`_: Raises: `vim.fault.NotFound`_: vim.fault.NotFound CreateCustomizationSpec(item): Creates a new specification. Privilege: VirtualMachine.Provisioning.ModifyCustSpecs Args: item (`vim.CustomizationSpecItem`_): Returns: None Raises: `vim.fault.CustomizationFault`_: vim.fault.CustomizationFault `vim.fault.AlreadyExists`_: vim.fault.AlreadyExists `vim.fault.CannotDecryptPasswords`_: vim.fault.CannotDecryptPasswords OverwriteCustomizationSpec(item): Overwrites an existing specification, possibly after retrieving (by using 'get') and editing it. If, based on the item's changeVersion value, the overwrite process detects that the specification has changed since its retrieval, then the API uses the SpecModified exception to warn the client that he might overwrite another client's change. Privilege: VirtualMachine.Provisioning.ModifyCustSpecs Args: item (`vim.CustomizationSpecItem`_): Returns: None Raises: `vim.fault.CustomizationFault`_: vim.fault.CustomizationFault `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.ConcurrentAccess`_: vim.fault.ConcurrentAccess `vim.fault.CannotDecryptPasswords`_: vim.fault.CannotDecryptPasswords DeleteCustomizationSpec(name): Deletes a specification. Privilege: VirtualMachine.Provisioning.ModifyCustSpecs Args: name (`str`_): Returns: None Raises: `vim.fault.NotFound`_: vim.fault.NotFound DuplicateCustomizationSpec(name, newName): Duplicates a specification. Privilege: VirtualMachine.Provisioning.ModifyCustSpecs Args: name (`str`_): newName (`str`_): Returns: None Raises: `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.AlreadyExists`_: vim.fault.AlreadyExists RenameCustomizationSpec(name, newName): Renames a specification. Privilege: VirtualMachine.Provisioning.ModifyCustSpecs Args: name (`str`_): newName (`str`_): Returns: None Raises: `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.AlreadyExists`_: vim.fault.AlreadyExists CustomizationSpecItemToXml(item): Converts a specification item to XML text Privilege: System.View Args: item (`vim.CustomizationSpecItem`_): Returns: `str`_: XmlToCustomizationSpecItem(specItemXml): Converts an XML string to a specification item Privilege: System.View Args: specItemXml (`str`_): Returns: `vim.CustomizationSpecItem`_: Raises: `vim.fault.CustomizationFault`_: vim.fault.CustomizationFault CheckCustomizationResources(guestOs): Validate that required resources are available on the server to customize a particular guest operating system. These would include sysprep for Windows and the debugfs and changefs volume editors for Linux guests. Privilege: System.View Args: guestOs (`str`_): Short name from the guest OS descriptor list describing the OS we intend to customize. Returns: None Raises: `vim.fault.CustomizationFault`_: vim.fault.CustomizationFault `vim.fault.MissingLinuxCustResources`_: vim.fault.MissingLinuxCustResources `vim.fault.MissingWindowsCustResources`_: vim.fault.MissingWindowsCustResources `vim.fault.UncustomizableGuest`_: vim.fault.UncustomizableGuest pyvmomi-6.7.1/docs/vim/Datacenter.rst000066400000000000000000000213221336356064600175700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _host: ../vim/vm/ConfigOptionDescriptor.rst#host .. _Network: ../vim/Network.rst .. _template: ../vim/vm/ConfigInfo.rst#template .. _vim.Task: ../vim/Task.rst .. _VirtualApp: ../vim/VirtualApp.rst .. _vim.Folder: ../vim/Folder.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.Network: ../vim/Network.rst .. _ResourcePool: ../vim/ResourcePool.rst .. _vim.Datastore: ../vim/Datastore.rst .. _VirtualMachine: ../vim/VirtualMachine.rst .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.fault.NoHost: ../vim/fault/NoHost.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.host.ConnectInfo: ../vim/host/ConnectInfo.rst .. _vim.option.OptionValue: ../vim/option/OptionValue.rst .. _vim.fault.InvalidLogin: ../vim/fault/InvalidLogin.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.SSLVerifyFault: ../vim/fault/SSLVerifyFault.rst .. _DistributedVirtualSwitch: ../vim/DistributedVirtualSwitch.rst .. _vim.Datacenter.ConfigSpec: ../vim/Datacenter/ConfigSpec.rst .. _defaultHardwareVersionKey: ../vim/Datacenter/ConfigSpec.rst#defaultHardwareVersionKey .. _vim.Datacenter.ConfigInfo: ../vim/Datacenter/ConfigInfo.rst .. _vim.fault.SSLDisabledFault: ../vim/fault/SSLDisabledFault.rst .. _vim.fault.AlreadyConnected: ../vim/fault/AlreadyConnected.rst .. _vim.fault.NotSupportedHost: ../vim/fault/NotSupportedHost.rst .. _vim.fault.HostConnectFault: ../vim/fault/HostConnectFault.rst .. _DistributedVirtualPortgroup: ../vim/dvs/DistributedVirtualPortgroup.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.cluster.PowerOnVmResult: ../vim/cluster/PowerOnVmResult.rst .. _vim.vm.ConfigOptionDescriptor: ../vim/vm/ConfigOptionDescriptor.rst vim.Datacenter ============== The `Datacenter`_ managed object provides the interface to the common container object for hosts, virtual machines, networks, and datastores. These entities must be under a distinct datacenter in the inventory, and datacenters may not be nested under other datacenters. Every `Datacenter`_ has the following set of dedicated folders. These folders are empty until you create entities for the Datacenter. * A folder for `VirtualMachine`_, template, and `VirtualApp`_ objects. * A folder for a `ComputeResource`_ hierarchy. * A folder for `Network`_ , `DistributedVirtualSwitch`_ , and `DistributedVirtualPortgroup`_ objects. * A folder for `Datastore`_ objects. For a visual representation of the organization of objects in a vCenter hierarchy, see the description of the `ServiceInstance`_ object. :extends: vim.ManagedEntity_ Attributes ---------- vmFolder (`vim.Folder`_): privilege: System.View A reference to the folder hierarchy that contains `VirtualMachine`_ virtual machine templates (identified by the `template`_ property, and `VirtualApp`_ objects for this datacenter.Note that a VirtualApp that is a child of a `ResourcePool`_ may also be visible in this folder. VirtualApp objects can be nested, but only the parent VirtualApp can be visible in the folder.This folder is guaranteed to exist. hostFolder (`vim.Folder`_): privilege: System.View A reference to the folder hierarchy that contains the compute resources, including hosts and clusters, for this datacenter.This folder is guaranteed to exist. datastoreFolder (`vim.Folder`_): privilege: System.View A reference to the folder hierarchy that contains the datastores for this datacenter.This folder is guaranteed to exist. networkFolder (`vim.Folder`_): privilege: System.View A reference to the folder hierarchy that contains the network entities for this datacenter. The folder can include `Network`_ , `DistributedVirtualSwitch`_ , and `DistributedVirtualPortgroup`_ objects.This folder is guaranteed to exist. datastore ([`vim.Datastore`_]): A collection of references to the datastore objects available in this datacenter. network ([`vim.Network`_]): A collection of references to the network objects available in this datacenter. configuration (`vim.Datacenter.ConfigInfo`_): privilege: System.View Configuration of the datacenter. Methods ------- QueryConnectionInfo(hostname, port, username, password, sslThumbprint): This method provides a way of getting basic information about a host without adding it to a datacenter. Connection wizards typically use this method to show information about a host so a user can confirm a set of changes before applying them. Privilege: System.View Args: hostname (`str`_): The target of the query. port (`int`_): The port number of the target host. For ESX 2.x this is the authd port (902 by default). For ESX 3.x and above and for VMware Server hosts this is the https port (443 by default). You can specify -1 to have the vCenter Server try the default ports. username (`str`_): The name of the user. password (`str`_): The password of the user. sslThumbprint (`str`_, optional, since `VI API 2.5`_ ): The expected SSL thumbprint of the host's certificate Returns: `vim.host.ConnectInfo`_: Raises: `vim.fault.InvalidLogin`_: if unable to authenticate with the host. `vim.fault.HostConnectFault`_: if an error occurred when querying about a host. Typically, a more specific subclass, such as AlreadyBeingManaged, is thrown. `vmodl.fault.NotSupported`_: if called directly on a host. `vim.fault.NoHost`_: if unable to contact the host. `vim.fault.NotSupportedHost`_: if the software version on the host is not supported. `vim.fault.AlreadyConnected`_: if the host is already being managed by this server. `vim.fault.SSLDisabledFault`_: if the host has ssl access disabled `vim.fault.SSLVerifyFault`_: if the host certificate could not be authenticated PowerOnMultiVM(vm, option): Powers on multiple virtual machines in a data center. If the virtual machines are suspended, this method resumes execution from the suspend point. The virtual machines can belong to different clusters in the data center.If any virtual machine in the list is manually managed by DRS, or DRS has to migrate any manually managed virtual machine or power on any manually managed host in order to power on these virtual machines, a DRS recommendation will be generated, and the users need to manually apply the recommendation for actually powering on these virtual machines. Otherwise, all the virtual machine will be automatically powered on. The virtual machines on stand alone hosts or DRS disabled will be powered-on on the current host. The DRS automatically managed virtual machines will be powered-on on the recommended hosts.When powering on a virtual machine in a cluster, the system might do an implicit relocation of the virtual machine to another host. since: `VI API 2.5`_ Privilege: System.View Args: vm (`vim.VirtualMachine`_): The virtual machines to power on. option (`vim.option.OptionValue`_, optional, since `vSphere API 4.1`_ ): An array of `OptionValue`_ options for this power-on session. The names and values of the options are defined in `ClusterPowerOnVmOption`_ . Returns: `vim.Task`_: An array of Recommendation. Raises: `vmodl.fault.InvalidArgument`_: for unknown option keys or bad values. queryDatacenterConfigOptionDescriptor(): The list of possible choices for `defaultHardwareVersionKey`_ . Descriptors returned by the vCenter implementation do not have `host`_ field populated. since: `vSphere API 5.1`_ Privilege: System.View Args: Returns: [`vim.vm.ConfigOptionDescriptor`_]: ReconfigureDatacenter(spec, modify): Change the datacenter configuration. since: `vSphere API 5.1`_ Privilege: Datacenter.Reconfigure Args: spec (`vim.Datacenter.ConfigSpec`_): A set of configuration changes to apply to the datacenter. The specification can be a complete set of changes or a partial set of changes, applied incrementally. modify (`bool`_): Flag to specify whether the specification ("spec") should be applied incrementally. If "modify" is false and the operation succeeds, then the configuration of the datacenter matches the specification exactly; in this case any unset portions of the specification will result in unset or default portions of the configuration. Returns: `vim.Task`_: pyvmomi-6.7.1/docs/vim/Datacenter/000077500000000000000000000000001336356064600170365ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/Datacenter/ConfigInfo.rst000066400000000000000000000013561336356064600216160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _environmentBrowser: ../../vim/ComputeResource.rst#environmentBrowser .. _defaultConfigOption: ../../vim/vm/ConfigOptionDescriptor.rst#defaultConfigOption vim.Datacenter.ConfigInfo ========================= Configuration of the datacenter. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: defaultHardwareVersionKey (`str`_, optional): Key for Default Hardware Version used on this datacenter in the format of `key`_ . This field affects `defaultConfigOption`_ returned by `environmentBrowser`_ of all its children with this field unset. pyvmomi-6.7.1/docs/vim/Datacenter/ConfigSpec.rst000066400000000000000000000014151336356064600216110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _environmentBrowser: ../../vim/ComputeResource.rst#environmentBrowser .. _defaultConfigOption: ../../vim/vm/ConfigOptionDescriptor.rst#defaultConfigOption vim.Datacenter.ConfigSpec ========================= Changes to apply to the datacenter configuration. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: defaultHardwareVersionKey (`str`_, optional): Key for Default Hardware Version to be used on this datacenter in the format of `key`_ . Setting this field affects `defaultConfigOption`_ returned by `environmentBrowser`_ of all its children with this field unset. pyvmomi-6.7.1/docs/vim/Datastore.rst000066400000000000000000000257771336356064600174660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _Task: ../vim/Task.rst .. _info: ../vim/Datastore.rst#info .. _summary: ../vim/Datastore.rst#summary .. _vim.Task: ../vim/Task.rst .. _accessible: ../vim/host/MountInfo.rst#accessible .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.Datastore.Info: ../vim/Datastore/Info.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.Datastore.Summary: ../vim/Datastore/Summary.rst .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _StoragePlacementResult: ../vim/storageDrs/StoragePlacementResult.rst .. _vim.fault.ResourceInUse: ../vim/fault/ResourceInUse.rst .. _vim.Datastore.HostMount: ../vim/Datastore/HostMount.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.fault.TaskInProgress: ../vim/fault/TaskInProgress.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.Datastore.Capability: ../vim/Datastore/Capability.rst .. _vim.fault.HostConfigFault: ../vim/fault/HostConfigFault.rst .. _vim.host.DatastoreBrowser: ../vim/host/DatastoreBrowser.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vmodl.fault.RequestCanceled: ../vmodl/fault/RequestCanceled.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _ConfigureDatastoreIORM_Task: ../vim/StorageResourceManager.rst#ConfigureDatastoreIORM .. _vim.fault.PlatformConfigFault: ../vim/fault/PlatformConfigFault.rst .. _vim.UpdateVirtualMachineFilesResult: ../vim/UpdateVirtualMachineFilesResult.rst .. _vim.Datastore.MountPathDatastorePair: ../vim/Datastore/MountPathDatastorePair.rst .. _vim.storageDrs.StoragePlacementResult: ../vim/storageDrs/StoragePlacementResult.rst .. _vim.StorageResourceManager.IORMConfigInfo: ../vim/StorageResourceManager/IORMConfigInfo.rst vim.Datastore ============= Represents a storage location for virtual machine files. A storage location can be a VMFS volume, a directory on Network Attached Storage, or a local file system path.A datastore is platform-independent and host-independent. Therefore, datastores do not change when the virtual machines they contain are moved between hosts. The scope of a datastore is a datacenter; the datastore is uniquely named within the datacenter.Any reference to a virtual machine or file accessed by any host within the datacenter must use a datastore path. A datastore path has the form "[datastore]path", wheredatastoreis the datastore name, andpathis a slash-delimited path from the root of the datastore. An example datastore path is "[storage] path/to/config.vmx".You may use the following characters in a path, but not in a datastore name: slash (/), backslash (\), and percent (%).All references to files in the VIM API are implicitly done using datastore paths.When a client creates a virtual machine, it may specify the name of the datastore, omitting the path; the system, meaning VirtualCenter or the host, automatically assigns filenames and creates directories on the given datastore. For example, specifying My_Datastore as a location for a virtual machine called MyVm results in a datastore location of My_Datastore\MyVm\MyVm.vmx.Datastores are configured per host. As part of host configuration, a HostSystem can be configured to mount a set of network drives. Multiple hosts may be configured to point to the same storage location. There exists only one Datastore object per Datacenter, for each such shared location. Each Datastore object keeps a reference to the set of hosts that have mounted the datastore. A Datastore object can be removed only if no hosts currently have the datastore mounted.Thus, managing datastores is done both at the host level and the datacenter level. Each host is configured explicitly with the set of datastores it can access. At the datacenter, a view of the datastores across the datacenter is shown. :extends: vim.ManagedEntity_ Attributes ---------- info (`vim.Datastore.Info`_): Specific information about the datastore. summary (`vim.Datastore.Summary`_): Global properties of the datastore. host ([`vim.Datastore.HostMount`_]): Hosts attached to this datastore. vm ([`vim.VirtualMachine`_]): Virtual machines stored on this datastore. browser (`vim.host.DatastoreBrowser`_): DatastoreBrowser used to browse this datastore. capability (`vim.Datastore.Capability`_): Capabilities of this datastore. iormConfiguration (`vim.StorageResourceManager.IORMConfigInfo`_): Configuration of storage I/O resource management for the datastore. Currently we only support storage I/O resource management on VMFS volumes of a datastore.This configuration may not be available if the datastore is not accessible from any host, or if the datastore does not have VMFS volume. The configuration can be modified using the method `ConfigureDatastoreIORM_Task`_ Methods ------- RefreshDatastore(): Explicitly refreshes free-space and capacity values in `summary`_ and `info`_ . Privilege: System.Read Args: Returns: None Raises: `vim.fault.NotFound`_: if the datastore or its underlying volume is not found. `vim.fault.HostConfigFault`_: if unable to get the current system information for the datastore. RefreshDatastoreStorageInfo(): Refreshes all storage related information including free-space, capacity, and detailed usage of virtual machines. Updated values are available in `summary`_ and `info`_ . since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: None UpdateVirtualMachineFiles(mountPathDatastoreMapping): Update file paths embedded in virtual machine files on the datastore. This can be called after the file system corresponding to the datastore has been resignatured or remounted. Any MountPathDatastorePairs where the new path is the same as the original file path will be ignored.This method is only supported by vCenter server. Also, this method requires that the datastore is `accessible`_ from at least one host (ESX version 4.1 or above) in vCenter server.While this operation is in progress, it is important that users do not initiate any operations that might read or write to any files on the datastore, such as registering a virtual machine with files residing on the datastore, or performing any virtual disk operations on any files in the datastore. These operations can potentially cause spurious file update failures, while at the same time they can prevent virtual machine files from being updated correctly.If users intend to update multiple datastores using this method, it is strongly advised that the users do not initiate any operations that might read or write to files on any of the datastores, until all of them have been updated. The files of a single virtual machine can reside on multiple datastores, and thus all the involved datastores should be updated, before the virtual machine is considered updated completely. since: `vSphere API 4.1`_ Privilege: Datastore.UpdateVirtualMachineFiles Args: mountPathDatastoreMapping (`vim.Datastore.MountPathDatastorePair`_): Old mount path to datastore mapping. Returns: `vim.Task`_: Return an array of failed virtual machine file info. When there are too many failed files, only a subset of failed files will be returned. Raises: `vim.fault.ResourceInUse`_: if there exists a registered virtual machine in the volume. `vim.fault.PlatformConfigFault`_: if any error related to platform occurs during the operation. `vim.fault.TaskInProgress`_: if the datastore is busy, for example, while another task is updating the datastore after volume resignaturing or remounting. `vim.fault.InvalidDatastore`_: if the operation cannot be performed due to some error with the datastore; typically a specific subclass of the fault is reported. `vmodl.fault.InvalidArgument`_: if old mount path is mapped to more than one datastores, or if any of the datastore being mapped can not be found. `vmodl.fault.NotSupported`_: if all hosts attached to this datastore do not support updating virtual machine files. RenameDatastore(newName): Renames a datastore. Privilege: Datastore.Rename Args: newName (`str`_): The new name to assign to the datastore. Returns: None Raises: `vim.fault.DuplicateName`_: if another datastore in this datacenter already has the same name. `vim.fault.InvalidName`_: if the name is not a valid datastore name. DestroyDatastore(): Removes a datastore. A datastore can be removed only if it is not currently used by any host or virtual machine. Privilege: Datastore.Delete Args: Returns: None Raises: `vim.fault.ResourceInUse`_: if one or more hosts or virtual machines are configured to use the datastore. DatastoreEnterMaintenanceMode(): Puts the datastore in maintenance mode. While this task is running and when the datastore is in maintenance mode, no virtual machines can be powered on and no provisioning operations can be performed on the datastore. Once the call completes, it is safe to remove datastore without disrupting any virtual machines.The task completes once there are no virtual machines on the datastore and no provisioning operations in progress on the datastore. The operation does not directly initiate any operations to evacuate or power-down powered-on virtual machines. However, if the datastore is part of a storage pod with VMware Storage DRS enabled, Storage DRS provides migration recommendations to evacuate the virtual machines. If Storage DRS is in fully-automatic mode, these are automatically scheduled. The task is cancellable. This method returns a `StoragePlacementResult`_ object, which includes a `Task`_ object with which to monitor the operation, and a list of recommendations and faults generated by Storage DRS when it tries to evacuate the virtual machines on the datastore. The recommendations and faults fields are set only if the datastore is a part of a storage pod with Storage DRS enabled. since: `vSphere API 5.0`_ Privilege: Datastore.Config Args: Returns: `vim.storageDrs.StoragePlacementResult`_: Raises: `vim.fault.InvalidState`_: if the datastore is already in maintenance mode. `vmodl.fault.RequestCanceled`_: if the operation is canceled. DatastoreExitMaintenanceMode(): Takes the datastore out of maintenance mode.The task is cancellable. since: `vSphere API 5.0`_ Privilege: Datastore.Config Args: Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the datastore is not in maintenance mode. pyvmomi-6.7.1/docs/vim/Datastore/000077500000000000000000000000001336356064600167125ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/Datastore/Accessible.rst000066400000000000000000000004751336356064600215070ustar00rootroot00000000000000.. _vim.Datastore: ../../vim/Datastore.rst .. _vim.Datastore.Accessible: ../../vim/Datastore/Accessible.rst vim.Datastore.Accessible ======================== :contained by: `vim.Datastore`_ :type: `vim.Datastore.Accessible`_ :name: False values: -------- False Is not accessible True Is accessible pyvmomi-6.7.1/docs/vim/Datastore/Capability.rst000066400000000000000000000031151336356064600215250ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DatastoreNamespaceManager: ../../vim/DatastoreNamespaceManager.rst vim.Datastore.Capability ======================== Information about the capabilities of this datastore. :extends: vmodl.DynamicData_ Attributes: directoryHierarchySupported (`bool`_): Indicates whether or not directories can be created on this datastore. rawDiskMappingsSupported (`bool`_): Indicates whether or not raw disk mappings can be created on this datastore. perFileThinProvisioningSupported (`bool`_): Indicates whether or not the datastore supports thin provisioning on a per file basis. When thin provisioning is used, backing storage is lazily allocated.This is supported by VMFS3. VMFS2 always allocates storage eagerly. Thus, this value is false for VMFS2. Most NAS systems always use thin provisioning. They do not support configuring this on a per file basis, so for NAS systems this value is also false. storageIORMSupported (`bool`_): Indicates whether the datastore supports Storage I/O Resource Management. nativeSnapshotSupported (`bool`_): Indicates whether the datastore supports native snapshot feature which is based on Copy-On-Write. topLevelDirectoryCreateSupported (`bool`_, optional): Indicates whether the datastore supports traditional top-level directory creation.See `DatastoreNamespaceManager`_ seSparseSupported (`bool`_, optional): Indicates whether the datastore supports the Flex-SE(SeSparse) feature. pyvmomi-6.7.1/docs/vim/Datastore/HostMount.rst000066400000000000000000000007021336356064600214030ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.MountInfo: ../../vim/host/MountInfo.rst vim.Datastore.HostMount ======================= Host-specific datastore information. :extends: vmodl.DynamicData_ Attributes: key (`vim.HostSystem`_): The host associated with this datastore. mountInfo (`vim.host.MountInfo`_): Host-specific information about the mount. pyvmomi-6.7.1/docs/vim/Datastore/Info.rst000066400000000000000000000030541336356064600203410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _DatastoreInfo: ../../vim/Datastore/Info.rst .. _HostNasVolume: ../../vim/host/NasVolume.rst .. _HostVmfsVolume: ../../vim/host/VmfsVolume.rst .. _DatastoreSummary: ../../vim/Datastore/Summary.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostLocalFileSystemVolume: ../../vim/host/LocalFileSystemVolume.rst vim.Datastore.Info ================== Detailed information about a datastore. This is a base type for derived types that have more specific details about a datastore.See `HostVmfsVolume`_ See `HostNasVolume`_ See `HostLocalFileSystemVolume`_ :extends: vmodl.DynamicData_ Attributes: name (`str`_): The name of the datastore. url (`str`_): The unique locator for the datastore. freeSpace (`long`_): Free space of this datastore, in bytes. The server periodically updates this value. It can be explicitly refreshed with the Refresh operation. maxFileSize (`long`_): The maximum size of a file that can reside on this file system volume. maxVirtualDiskCapacity (`long`_, optional): The maximum capacity of a virtual disk which can be created on this volume. timestamp (`datetime`_, optional): Time when the free-space and capacity values in `DatastoreInfo`_ and `DatastoreSummary`_ were updated. containerId (`str`_, optional): The unique container ID of the datastore, if applicable. pyvmomi-6.7.1/docs/vim/Datastore/MountPathDatastorePair.rst000066400000000000000000000014501336356064600240460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _path: ../../vim/host/MountInfo.rst#path .. _HostMountInfo: ../../vim/host/MountInfo.rst .. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Datastore.MountPathDatastorePair ==================================== Contains a mapping of an old mount path and its corresponding resignatured or remounted datastore :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: oldMountPath (`str`_): Old file path where file system volume is mounted, which should be `path`_ value in `HostMountInfo`_ datastore (`vim.Datastore`_): The resignatured or remounted datastore corresponding to the oldMountPath pyvmomi-6.7.1/docs/vim/Datastore/Summary.rst000066400000000000000000000064611336356064600211100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _type: ../../vim/host/FileSystemVolume.rst#type .. _accessible: ../../vim/Datastore/Summary.rst#accessible .. _DatastoreInfo: ../../vim/Datastore/Info.rst .. _vim.Datastore: ../../vim/Datastore.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _inaccessibleReason: ../../vim/host/MountInfo.rst#inaccessibleReason .. _RefreshDatastoreStorageInfo: ../../vim/Datastore.rst#refreshStorageInfo .. _DatastoreSummaryMaintenanceModeState: ../../vim/Datastore/Summary/MaintenanceModeState.rst vim.Datastore.Summary ===================== Summary information about the datastore. The status fields and managed object reference is not set when an object of this type is created. These fields and references are typically set later when these objects are associated with a host. :extends: vmodl.DynamicData_ Attributes: datastore (`vim.Datastore`_, optional): The reference to the managed object. name (`str`_): The name of the datastore. url (`str`_): The unique locator for the datastore. This property is guaranteed to be valid only if `accessible`_ is true. capacity (`long`_): Maximum capacity of this datastore, in bytes. This value is updated periodically by the server. It can be explicitly refreshed with the Refresh operation. This property is guaranteed to be valid only if `accessible`_ is true. freeSpace (`long`_): Available space of this datastore, in bytes. The server periodically updates this value. It can be explicitly refreshed with the Refresh operation. This property is guaranteed to be valid only if `accessible`_ is true. uncommitted (`long`_, optional): Total additional storage space, in bytes, potentially used by all virtual machines on this datastore. The server periodically updates this value. It can be explicitly refreshed with the `RefreshDatastoreStorageInfo`_ operation. This property is valid only if `accessible`_ is true. accessible (`bool`_): The connectivity status of this datastore. If this is set to false, meaning the datastore is not accessible, this datastore's capacity and freespace properties cannot be validated. Furthermore, if this property is set to false, some of the properties in this summary and in `DatastoreInfo`_ should not be used. Refer to the documentation for the property of your interest. For datastores accessed from multiple hosts, vCenter Server reports `accessible`_ as an aggregated value of the properties reported in MountInfo. For instance, if a datastore is accessible through a subset of hosts, then the value of `accessible`_ will be reported as true by vCenter Server. And the reason for a daastore being inaccessible from a host will be reported in `inaccessibleReason`_ multipleHostAccess (`bool`_, optional): More than one host in the datacenter has been configured with access to the datastore. This is only provided by VirtualCenter. type (`str`_): Type of file system volume, such as VMFS or NFS.See `type`_ maintenanceMode (`str`_, optional): The current maintenance mode state of the datastore. The set of possible values is described in `DatastoreSummaryMaintenanceModeState`_ . pyvmomi-6.7.1/docs/vim/Datastore/Summary/000077500000000000000000000000001336356064600203475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/Datastore/Summary/MaintenanceModeState.rst000066400000000000000000000013011336356064600251240ustar00rootroot00000000000000.. _vim.Datastore.Summary: ../../../vim/Datastore/Summary.rst .. _vim.Datastore.Summary.MaintenanceModeState: ../../../vim/Datastore/Summary/MaintenanceModeState.rst vim.Datastore.Summary.MaintenanceModeState ========================================== Defines the current maintenance mode state of the datastore. :contained by: `vim.Datastore.Summary`_ :type: `vim.Datastore.Summary.MaintenanceModeState`_ :name: inMaintenance values: -------- inMaintenance Successfully entered maintenance mode. enteringMaintenance Started entering maintenance mode, but not finished. This could happen when waiting for user input or for long-running vmotions to complete. normal Default state. pyvmomi-6.7.1/docs/vim/DatastoreNamespaceManager.rst000066400000000000000000000071361336356064600225630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.Datastore: ../vim/Datastore.rst .. _vim.Datacenter: ../vim/Datacenter.rst .. _DeleteDirectory: ../vim/DatastoreNamespaceManager.rst#DeleteDirectory .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _CreateDirectory: ../vim/DatastoreNamespaceManager.rst#CreateDirectory .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _vim.fault.FileNotFound: ../vim/fault/FileNotFound.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.CannotCreateFile: ../vim/fault/CannotCreateFile.rst .. _vim.fault.FileAlreadyExists: ../vim/fault/FileAlreadyExists.rst .. _vim.fault.InvalidDatastorePath: ../vim/fault/InvalidDatastorePath.rst vim.DatastoreNamespaceManager ============================= The DatastoreNamespaceManager managed object exposes APIs for manipulating top-level directories of datastores which do not support the traditional top-level directory creation.See `topLevelDirectoryCreateSupported`_ :since: `vSphere API 5.5`_ Attributes ---------- Methods ------- CreateDirectory(datastore, displayName, policy): Creates a top-level directory on the given datastore, using the given user display name hint and opaque storage policy.The optional given display name hint may be used by the underlying storage system for user display purposes, but it may not be relied upon for future directory references.Clients must use the returned stable path for future directory references.See `DeleteDirectory`_ Privilege: Datastore.Config Args: datastore (`vim.Datastore`_): datastore on which to create a top-level directorySee `DeleteDirectory`_ displayName (`str`_, optional): display name hint for the directory to createSee `DeleteDirectory`_ policy (`str`_, optional): opaque storage policy to associate with the directorySee `DeleteDirectory`_ Returns: `str`_: a stable vmfs path which may be used for future reference of the created directory, of the form/vmfs/volumes/[datastore-uuid]/[directory-uuid] Raises: `vim.fault.CannotCreateFile`_: if a general system error occurred while creating directory on the datastoreSee `DeleteDirectory`_ `vim.fault.FileAlreadyExists`_: if the given directory already existsSee `DeleteDirectory`_ `vim.fault.InvalidDatastore`_: if the given datastore is not supported by the DatastoreNamespaceManageSee `DeleteDirectory`_ DeleteDirectory(datacenter, datastorePath): Deletes the given top-level directory from a datastore.The top-level directory must be a full path of the form/vmfs/volumes/[datastore-uuid]/[directory-uuid]as returned by `CreateDirectory`_ .See `CreateDirectory`_ Privilege: Datastore.Config Args: datacenter (`vim.Datacenter`_, optional): The datacenter of the datastore path. Needs to be set when making the call to VC; ignored when the call is made to ESX.See `CreateDirectory`_ datastorePath (`str`_): Stable vmfs path of the directory to delete.See `CreateDirectory`_ Returns: None Raises: `vim.fault.FileFault`_: if a generic system error happened.See `CreateDirectory`_ `vim.fault.FileNotFound`_: if the given directory can not be foundSee `CreateDirectory`_ `vim.fault.InvalidDatastore`_: if the given datastore is not supported by the DatastoreNamespaceManagerSee `CreateDirectory`_ `vim.fault.InvalidDatastorePath`_: if the given path is not a top-level directorySee `CreateDirectory`_ pyvmomi-6.7.1/docs/vim/Description.rst000066400000000000000000000005201336356064600177760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.Description =============== Static strings used for describing an object or property. :extends: vmodl.DynamicData_ Attributes: label (`str`_): Display label. summary (`str`_): Summary description. pyvmomi-6.7.1/docs/vim/DiagnosticManager.rst000066400000000000000000000114401336356064600210750ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.fault.TaskInProgress: ../vim/fault/TaskInProgress.rst .. _vim.fault.CannotAccessFile: ../vim/fault/CannotAccessFile.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.LogBundlingFailed: ../vim/fault/LogBundlingFailed.rst .. _vim.DiagnosticManager.LogHeader: ../vim/DiagnosticManager/LogHeader.rst .. _vim.DiagnosticManager.BundleInfo: ../vim/DiagnosticManager/BundleInfo.rst .. _vim.DiagnosticManager.LogDescriptor: ../vim/DiagnosticManager/LogDescriptor.rst vim.DiagnosticManager ===================== Provides an interface to get low-level debugging logs or diagnostic bundles for a server. For VirtualCenter, this includes the log files for the server daemon. For an ESX Server host, this includes detailed log files for the VMkernel. Attributes ---------- Methods ------- QueryDescriptions(host): Returns a list of diagnostic files for a given system. Privilege: Global.Diagnostics Args: host (`vim.HostSystem`_, optional): Specifies the host. If not specified, then it defaults to the server itself. For example, if called on VirtualCenter, then the value defaults to VirtualCenter logs. When called on an ESX server host, the host should not be specified. Returns: [`vim.DiagnosticManager.LogDescriptor`_]: Raises: `vmodl.fault.InvalidArgument`_: if the host does not exist or is specified on a host. BrowseDiagnosticLog(host, key, start, lines): Returns part of a log file. Log entries are always returned chronologically, typically with the newest event last. Privilege: Global.Diagnostics Args: host (`vim.HostSystem`_, optional): Specifies the host. If not specified, then it defaults to the default server. For example, if called on VirtualCenter, then the value defaults to VirtualCenter logs. key (`str`_): A string key specifying the key for the log file to browse. Keys can be obtained using the queryDescriptions method. start (`int`_, optional): The line number for the first entry to be returned. If the parameter is not specified, then the operation returns with lines starting from the top of the log. lines (`int`_, optional): The number of lines to return. If not specified, then all lines are returned from the start value to the end of the file. Returns: `vim.DiagnosticManager.LogHeader`_: A LogHeader that includes the log lines. Sometimes fewer log lines are returned than were requested. For example, fewer lines are returned than expected if the client requests lines that do not exist or if the server limits the number of lines that it returns. If zero lines are returned, then the end of the log file may have been reached. Raises: `vim.fault.CannotAccessFile`_: if the key refers to a file that cannot be accessed at the present time. `vmodl.fault.InvalidArgument`_: if the key refers to a nonexistent log file or the log file is not of type "plain". GenerateLogBundles(includeDefault, host): Instructs the server to generate diagnostic bundles. A diagnostic bundle includes log files and other configuration information that can be used to investigate potential server issues. Virtual machine and guest operation system state is excluded from diagnostic bundles. Privilege: Global.Diagnostics Args: includeDefault (`bool`_): Specifies if the bundle should include the default server. If called on a VirtualCenter server, then this means the VirtualCenter diagnostic files. If called directly on a host, then includeDefault must be set to true. host (`vim.HostSystem`_, optional): Lists hosts that are included. This is only used when called on VirtualCenter. If called directly on a host, then this parameter must be empty. Returns: `vim.Task`_: a list of BundleInfo objects for each diagnostic bundle that has been generated. The list may include no information from some requested hosts. For example, hosts that are disconnected or not responding are ignored. Raises: `vim.fault.LogBundlingFailed`_: if generation of support bundle failed. `vim.fault.TaskInProgress`_: if there is a pending request to generate a support bundle.The caller can download the bundles using an HTTP GET operation for each returned URL. Bundles are usually available for at least 24 hours, but the caller should not assume that the returned URLs are valid indefinitely. Servers often automatically delete generated diagnostic bundles after some given period of time. pyvmomi-6.7.1/docs/vim/DiagnosticManager/000077500000000000000000000000001336356064600203435ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/DiagnosticManager/BundleInfo.rst000066400000000000000000000020611336356064600231210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.DiagnosticManager.BundleInfo ================================ Describes a location of a diagnostic bundle and the server to which it belongs. This is a return type for the generateLogBundles operation. :extends: vmodl.DynamicData_ Attributes: system (`vim.HostSystem`_, optional): The host to which this diagnostic bundle belongs. If this is for the default server, then it is not set. url (`str`_): The location from which the diagnostic bundle can be downloaded. The host part of the URL is returned as '*' if the hostname to be used is the name of the server to which the call was made. For example, if the call is made to vcsrv1.domain1.com, and the bundle is available for download from http://vcsrv1.domain1.com/diagnostics/bundle.zip, the URL returned may be http:// * /diagnostics/bundle.zip. The client replaces the asterisk with the server name on which it invoked the call. pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor.rst000066400000000000000000000022551336356064600236610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Description: ../../vim/Description.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DiagnosticManagerLogFormat: ../../vim/DiagnosticManager/LogDescriptor/Format.rst .. _DiagnosticManagerLogCreator: ../../vim/DiagnosticManager/LogDescriptor/Creator.rst vim.DiagnosticManager.LogDescriptor =================================== Describes a log file that is available on a server. :extends: vmodl.DynamicData_ Attributes: key (`str`_): A key to identify the log file for browsing and download operations. fileName (`str`_): The filename of the log. creator (`str`_): The application that generated the log file. For more information on currently supported creators, see `DiagnosticManagerLogCreator`_ . format (`str`_): Describes the format of the log file. For more information on currently supported formats, see `DiagnosticManagerLogFormat`_ . mimeType (`str`_): Describes the mime-type of the returned file. Typical mime-types include: * text/plain - for a plain log file info (`vim.Description`_): Localized description of log file. pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/000077500000000000000000000000001336356064600231235ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/Creator.rst000066400000000000000000000013051336356064600252530ustar00rootroot00000000000000.. _vim.DiagnosticManager.LogDescriptor: ../../../vim/DiagnosticManager/LogDescriptor.rst .. _vim.DiagnosticManager.LogDescriptor.Creator: ../../../vim/DiagnosticManager/LogDescriptor/Creator.rst vim.DiagnosticManager.LogDescriptor.Creator =========================================== Pre-defined constants for possible creators of log files. :contained by: `vim.DiagnosticManager.LogDescriptor`_ :type: `vim.DiagnosticManager.LogDescriptor.Creator`_ :name: recordLog values: -------- hostd Host agent vpxd VirtualCenter service vpxa VirtualCenter agent recordLog System Record Log install Installation serverd Host server agent vpxClient Virtual infrastructure client pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/Format.rst000066400000000000000000000011021336356064600250770ustar00rootroot00000000000000.. _vim.DiagnosticManager.LogDescriptor: ../../../vim/DiagnosticManager/LogDescriptor.rst .. _vim.DiagnosticManager.LogDescriptor.Format: ../../../vim/DiagnosticManager/LogDescriptor/Format.rst vim.DiagnosticManager.LogDescriptor.Format ========================================== Constants for defined formats. For more information, see the comment for the format property. :contained by: `vim.DiagnosticManager.LogDescriptor`_ :type: `vim.DiagnosticManager.LogDescriptor.Format`_ :name: plain values: -------- plain A standard ASCII-based line-based log file. pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogHeader.rst000066400000000000000000000013141336356064600227260ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.DiagnosticManager.LogHeader =============================== A header that is returned with a set of log entries. This header describes where entries are located in the log file. Log files typically grow dynamically, so indexes based on line numbers may become inaccurate. :extends: vmodl.DynamicData_ Attributes: lineStart (`int`_): The first line of this log segment. lineEnd (`int`_): The last line of this log segment. lineText ([`str`_], optional): Log entries, listed by line, for this log segment. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch.rst000066400000000000000000000754751336356064600225530ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _policy: ../vim/DistributedVirtualSwitch/ConfigSpec.rst#policy .. _pvlanId: ../vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst#pvlanId .. _maxPorts: ../vim/DistributedVirtualSwitch/ConfigInfo.rst#maxPorts .. _vim.Task: ../vim/Task.rst .. _capability: ../vim/DistributedVirtualSwitch.rst#capability .. _DVSConfigSpec: ../vim/DistributedVirtualSwitch/ConfigSpec.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vspanConfigSpec: ../vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst#vspanConfigSpec .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _uplinkPortPolicy: ../vim/DistributedVirtualSwitch/ConfigSpec.rst#uplinkPortPolicy .. _DVSRollback_Task: ../vim/DistributedVirtualSwitch.rst#rollback .. _defaultPortConfig: ../vim/DistributedVirtualSwitch/ConfigSpec.rst#defaultPortConfig .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.fault.DvsFault: ../vim/fault/DvsFault.rst .. _VMwareDVSConfigSpec: ../vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst .. _vim.dvs.ProductSpec: ../vim/dvs/ProductSpec.rst .. _ReconfigureDvs_Task: ../vim/DistributedVirtualSwitch.rst#reconfigure .. _vim.dvs.PortCriteria: ../vim/dvs/PortCriteria.rst .. _dvsOperationSupported: ../vim/DistributedVirtualSwitch/Capability.rst#dvsOperationSupported .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.fault.ResourceInUse: ../vim/fault/ResourceInUse.rst .. _vim.fault.LimitExceeded: ../vim/fault/LimitExceeded.rst .. _vim.fault.AlreadyExists: ../vim/fault/AlreadyExists.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _DistributedVirtualSwitch: ../vim/DistributedVirtualSwitch.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.TaskInProgress: ../vim/fault/TaskInProgress.rst .. _vim.fault.RollbackFailure: ../vim/fault/RollbackFailure.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vim.fault.InvalidHostState: ../vim/fault/InvalidHostState.rst .. _vim.fault.DvsNotAuthorized: ../vim/fault/DvsNotAuthorized.rst .. _DistributedVirtualPortgroup: ../vim/dvs/DistributedVirtualPortgroup.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.VspanPortConflict: ../vim/fault/VspanPortConflict.rst .. _vim.dvs.EntityBackup.Config: ../vim/dvs/EntityBackup/Config.rst .. _vim.dvs.NetworkResourcePool: ../vim/dvs/NetworkResourcePool.rst .. _vim.DistributedVirtualSwitch: ../vim/DistributedVirtualSwitch.rst .. _vim.dvs.DistributedVirtualPort: ../vim/dvs/DistributedVirtualPort.rst .. _VmwareDistributedVirtualSwitch: ../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.fault.ResourceNotAvailable: ../vim/fault/ResourceNotAvailable.rst .. _vim.fault.VspanDestPortConflict: ../vim/fault/VspanDestPortConflict.rst .. _vim.dvs.DistributedVirtualPortgroup: ../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.DistributedVirtualSwitch.Summary: ../vim/DistributedVirtualSwitch/Summary.rst .. _vim.dvs.NetworkResourcePool.ConfigSpec: ../vim/dvs/NetworkResourcePool/ConfigSpec.rst .. _vim.fault.VspanSameSessionPortConflict: ../vim/fault/VspanSameSessionPortConflict.rst .. _vim.DistributedVirtualSwitch.Capability: ../vim/DistributedVirtualSwitch/Capability.rst .. _vim.DistributedVirtualSwitch.ConfigSpec: ../vim/DistributedVirtualSwitch/ConfigSpec.rst .. _vim.DistributedVirtualSwitch.ConfigInfo: ../vim/DistributedVirtualSwitch/ConfigInfo.rst .. _vim.DistributedVirtualSwitch.RuntimeInfo: ../vim/DistributedVirtualSwitch/RuntimeInfo.rst .. _vim.dvs.DistributedVirtualPort.ConfigSpec: ../vim/dvs/DistributedVirtualPort/ConfigSpec.rst .. _vim.fault.VspanPromiscuousPortNotSupported: ../vim/fault/VspanPromiscuousPortNotSupported.rst .. _vim.dvs.DistributedVirtualPortgroup.ConfigSpec: ../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst .. _vim.DistributedVirtualSwitch.HealthCheckConfig: ../vim/DistributedVirtualSwitch/HealthCheckConfig.rst vim.DistributedVirtualSwitch ============================ A `DistributedVirtualSwitch`_ managed object is a virtual network switch that is located on a vCenter Server. A distributed virtual switch manages configuration for proxy switches ( `HostProxySwitch`_ ). A proxy switch is located on an ESXi host that is managed by the vCenter Server and is a member of the switch. A distributed switch also provides virtual port state management so that port state is maintained when vCenter Server operations move a virtual machine from one host to another. A proxy switch performs network I/O to support the following network traffic and operations: * Network traffic between virtual machines on any hosts that are members of the distributed virtual switch. * Network traffic between virtual machines that uses a distributed switch and a virtual machine that uses a VMware standard switch. * Network traffic between a virtual machine and a remote system on a physical network connected to the ESXi host. * vSphere system operations to support capabilities such as VMotion or High Availability. A `DistributedVirtualSwitch`_ is the base distributed switch implementation. It supports a VMware distributed virtual switch implementation and it supports third party distributed switch implementations. The base implementation provides the following capabilities ( `DVSFeatureCapability`_ ): * NIC teaming * Network I/O control * Network resource allocation * Quality of service tag support * User-defined resource pools * I/O passthrough (VMDirectPath Gen2) A `VmwareDistributedVirtualSwitch`_ supports the following additional capabilities ( `DVSFeatureCapability`_ and `VMwareDVSFeatureCapability`_ ): * Backup, restore, and rollback for a VMware distributed virtual switch and its associated portgroups. * Maximum Transmission Unit (MTU) configuration. * Health check operations for NIC teaming and VLAN/MTU support. * Monitoring switch traffic using Internet Protocol Flow Information Export (IPFIX). * Link Layer Discovery Protocol (LLDP). * Virtual network segmentation using a Private VLAN (PVLAN). * VLAN-based SPAN (VSPAN) for virtual distributed port mirroring. * Link Aggregation Control Protocol (LACP) defined for uplink portgroups. Distributed Virtual Switch Configuration. To use a distributed virtual switch, you create a switch and portgroups on a vCenter Server, and add hosts as members of the switch. 1. Create a distributed virtual switch ( `Folder.CreateDVS_Task`_ ). Use a `DVSConfigSpec`_ to create a switch for a third-party implementation. Use a `VMwareDVSConfigSpec`_ to create a VMware distributed virtual switch. 2. Create portgroups ( `CreateDVPortgroup_Task`_ ) for host and virtual machine network connections and for the connection between proxy switches and physical NICs. A `DistributedVirtualPortgroup`_ specifies how virtual ports ( `DistributedVirtualPort`_ ) will be used. When you create a distributed virtual switch, the vCenter Server automatically creates one uplink portgroup ( `config.uplinkPortgroup`_ ). Uplink portgroups are distributed virtual portgroups that support the connection between proxy switches and physical NICs. Port creation on a distributed switch is determined by the portgroup type ( `DVPortgroupConfigSpec.type`_ ): * If a portgroup is early binding (static), then `DVPortgroupConfigSpec.numPorts`_ determines the number of ports that get created when the portgroup is created. This number can be increased if `DVPortgroupConfigSpec.autoExpand`_ is true. * If a portgroup is ephemeral (dynamic), then `numPorts`_ is ignored and ports are created as needed. You can also specify standalone ports that are not associated with a port group and uplink ports that are created on ESXi hosts ( `DVSConfigSpec`_ . `numStandalonePorts`_ ).The `DVPortgroupConfigInfo`_ . `numPorts`_ property is the total number of ports for a distributed virtual switch. This total includes the ports generated by the static and dynamic portgroups and the standalone ports. 3. If you have created additional uplink portgroups, use the `ReconfigureDvs_Task`_ method to add the portgroup(s) to the `DVSConfigSpec.uplinkPortgroup`_ array. 4. Retrieve physical NIC device names from the host ( `HostSystem.config.network.pnic[].device`_ ). 5. Add host member(s) to the distributed virtual switch. To configure host members: * Specify hosts (`DVSConfigSpec.host[]`_). * For each host, specify one or more physical NIC device names to identify the pNIC(s) for the host proxy connection to the network ( * `DistributedVirtualSwitchHostMemberConfigSpec.backing.pnicSpec[].`pnicDevice`_ ) * Use the `DistributedVirtualSwitch.ReconfigureDvs_Task`_ method to update the switch configuration. When you add a host to a distributed virtual switch ( `DistributedVirtualSwitch`_ . `config`_ . `host`_ ), the host automatically creates a proxy switch. The proxy switch is removed automatically when the host is removed from the distributed virtual switch. 6. Connect hosts and virtual machines to the distributed virtual switch. * Host connection Specify port or portgroup connections in the host virtual NIC spec ( `HostVirtualNicSpec.distributedVirtualPort`_ or `HostVirtualNicSpec.portgroup`_ ). * Virtual machine connection Specify port or portgroup connections in the distributed virtual port backing ( `VirtualEthernetCardDistributedVirtualPortBackingInfo`_ ) for the virtual Ethernet cards on the virtual machine ( `VirtualEthernetCard.backing`_ ). Backup, Rollback, and Query Operations If you are using a `VmwareDistributedVirtualSwitch`_ , you can perform backup and rollback operations on the switch and its associated distributed virtual portgroups. When you reconfigure a VMware distributed virtual switch ( `ReconfigureDvs_Task`_ ), the Server saves the current switch configuration before applying the configuration updates. The saved switch configuration includes portgroup configuration data. The Server uses the saved switch configuration as a checkpoint for rollback operations. You can rollback the switch or portgroup configuration to the saved configuration, or you can rollback to a backup configuration ( `EntityBackupConfig`_ ). * To backup the switch and portgroup configuration, use the `DistributedVirtualSwitchManager.DVSManagerExportEntity_Task`_ method. The export method produces a `EntityBackupConfig`_ object. The backup configuration contains the switch and/or portgroups specified in the SelectionSet parameter. To backup the complete configuration you must select the distributed virtual switch and all of its portgroups. * To rollback the switch configuration, use the `DVSRollback_Task`_ method to determine if the switch configuration has changed. If it has changed, use the `ReconfigureDvs_Task`_ method to complete the rollback operation. * To rollback the portgroup configuration, use the `DistributedVirtualPortgroup.DVPortgroupRollback_Task`_ method to determine if the portgroup configuration has changed. If it has changed, use the `ReconfigureDVPortgroup_Task`_ method to complete the rollback operation. To perform query operations on a distributed virtual switch, use the `DistributedVirtualSwitchManager`_ methods. :extends: vim.ManagedEntity_ :since: `vSphere API 4.0`_ Attributes ---------- uuid (`str`_): Generated UUID of the switch. Unique across vCenter Server inventory and instances. capability (`vim.DistributedVirtualSwitch.Capability`_): Capability of the switch. Capabilities are indicated at the port, portgroup and switch levels, and for version-specific features. When you retrieve this property from an ESXi host, `capability`_ . `dvsOperationSupported`_ should always be set to false. summary (`vim.DistributedVirtualSwitch.Summary`_): Summary of the switch. config (`vim.DistributedVirtualSwitch.ConfigInfo`_): Switch configuration data. networkResourcePool ([`vim.dvs.NetworkResourcePool`_]): Network resource pool information for the switch. portgroup ([`vim.dvs.DistributedVirtualPortgroup`_]): Portgroups that are defined on the switch. runtime (`vim.DistributedVirtualSwitch.RuntimeInfo`_): Runtime information of the distributed virtual switch. Methods ------- FetchDVPortKeys(criteria): Return the keys of ports that meet the criteria. On an ESXi host, the property shows only the connected ports currently on the host. Privilege: System.Read Args: criteria (`vim.dvs.PortCriteria`_, optional): The port selection criteria. If unset, the operation returns the keys of all the ports in the switch. Returns: [`str`_]: FetchDVPorts(criteria): Return the ports that meet the criteria. Privilege: System.Read Args: criteria (`vim.dvs.PortCriteria`_, optional): The port selection criteria. If unset, the operation returns the keys of all the ports in the portgroup. Returns: [`vim.dvs.DistributedVirtualPort`_]: QueryUsedVlanIdInDvs(): Return the used VLAN ID (PVLAN excluded) in the switch. Privilege: System.Read Args: Returns: [`int`_]: ReconfigureDvs(spec): Reconfigures a distributed virtual switch. You can use this method to set switch properties or to reset the switch to a previous state.Reconfiguring a Standard Distributed Virtual SwitchTo reconfigure a `DistributedVirtualSwitch`_ , use a `DVSConfigSpec`_ to set the switch properties.Reconfiguring a VMware Distributed Virtual SwitchIf you use a `VmwareDistributedVirtualSwitch`_ , you can perform the following switch reconfiguration: * Use a * `VMwareDVSConfigSpec`_ * to set the switch properties. * Use the * `VMwareDVSConfigSpec`_ * returned by * `DVSRollback_Task`_ * to reset the switch to a previous state.Reconfiguring the switch may require any of the following privileges, depending on what is being changed: * DVSwitch.PolicyOp if * `policy`_ * is set. * DVSwitch.PortSetting if * `defaultPortConfig`_ * is set. * DVSwitch.HostOp if * `policy`_ * is set. The user will also need the Host.Config.Network privilege on the host. * DVSwitch.Vspan if * `vspanConfigSpec`_ * is set. * DVSwitch.Modify for anything else. Privilege: dynamic Args: spec (`vim.DistributedVirtualSwitch.ConfigSpec`_): The configuration of the switch Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.ConcurrentAccess`_: vim.fault.ConcurrentAccess `vim.fault.DuplicateName`_: vim.fault.DuplicateName `vim.fault.InvalidState`_: vim.fault.InvalidState `vim.fault.InvalidName`_: vim.fault.InvalidName `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.AlreadyExists`_: vim.fault.AlreadyExists `vim.fault.LimitExceeded`_: vim.fault.LimitExceeded `vim.fault.ResourceInUse`_: vim.fault.ResourceInUse `vim.fault.ResourceNotAvailable`_: If there is no port available in the portgroup `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . `vmodl.fault.NotSupported`_: if called directly on a host or if the spec includes settings for any vNetwork Distributed Switch feature that is not supported on this switch. `vmodl.fault.InvalidArgument`_: if any of the hosts being added lack support for any of the overlay classes of the switch's overlay instances. `vim.fault.VspanPortConflict`_: if dvPort is used as both the transmitted source and destination ports in Distributed Port Mirroring sessions. `vim.fault.VspanPromiscuousPortNotSupported`_: if a promiscuous port is used as transmitted source or destination in the Distributed Port Mirroring sessions. `vim.fault.VspanSameSessionPortConflict`_: if a dvPort is used as both the source and destination in the same Distributed Port Mirroring session. `vim.fault.VspanDestPortConflict`_: if a dvPort is used as desination ports in multiple Distributed Port Mirroring sessions. PerformDvsProductSpecOperation(operation, productSpec): This method updates the `DistributedVirtualSwitch`_ product specifications. Privilege: DVSwitch.Modify Args: operation (`str`_): The operation. See `DistributedVirtualSwitchProductSpecOperationType`_ for valid values. For `VmwareDistributedVirtualSwitch`_ , only `upgrade`_ is valid. productSpec (`vim.dvs.ProductSpec`_, optional): The product info of the implementation. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: vim.fault.TaskInProgress `vim.fault.InvalidState`_: vim.fault.InvalidState `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vmodl.fault.NotSupported`_: If called directly on a host. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . MergeDvs(dvs): Merge an existing DistributedVirtualSwitch (source) to this switch (destination). The host members and the connected entity of the source switch will be transferred to the destination switch. This operation disconnects the entities from the source switch, tears down its host proxy switches, creates new proxies for the destination switch, and reconnects the entities to the destination switch. In summary, this operation does the following: * Adds the config `maxPorts`_ of the source switch to the maxPorts of the destination switch. * The host members of the source switch leave the source switch and join the destination switch with the same Physical NIC and VirtualSwitch (if applicable). A set of new uplink ports, compliant with the `uplinkPortPolicy`_, is created as the hosts join the destination switch. * The portgroups on the source switch are copied over to destination switch, by calculating the effective default port config and creating a portgroup of the same name in the destination switch. If the name already exists, the copied portgroup uses names following a "Copy of switch-portgroup-name" scheme to avoid conflict. The same number of ports are created inside each copied portgroup. * The standalone distributed virtual ports are not copied, unless there is a virtual machine or host virtual NIC connecting to it. In that case, the operation calculates the effective port config and creates a port in the destination switch with the same name. Name conflict is resolved using numbers like "original-port-name(1)". The uplink ports are not copied over. * The virtual machine and host virtual NICs are disconnected from the source switch and reconnected with the destination switch, to the copied standalone port or portgroup. * If you are using a `VmwareDistributedVirtualSwitch`_ * - Unless the PVLAN map contains exactly the same entries between the source and destination VMware distributed virtual switches, the method raises a fault if `pvlanId`_ is set in any port, portgroup, or switch that will be copied. Privilege: DVSwitch.Modify Args: dvs (`vim.DistributedVirtualSwitch`_): The switch (source) to be merged Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.ResourceInUse`_: If failed to delete the source switch `vim.fault.InvalidHostState`_: vim.fault.InvalidHostState `vmodl.fault.NotSupported`_: If called directly on a host. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . AddDVPortgroup(spec): Creates one or more `DistributedVirtualPortgroup`_ s and adds them to the distributed virtual switch. Privilege: DVPortgroup.Create Args: spec (`vim.dvs.DistributedVirtualPortgroup.ConfigSpec`_): The specification for the portgroup. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.DuplicateName`_: vim.fault.DuplicateName `vim.fault.InvalidName`_: vim.fault.InvalidName `vmodl.fault.NotSupported`_: If called directly on a host. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . MoveDVPort(portKey, destinationPortgroupKey): Move the ports out of their current portgroup into the specified portgroup. If the moving of any of the ports results in a violation of the portgroup policy, or type of the source or destination portgroup, the operation raises a fault. A conflict port cannot be moved. Privilege: DVSwitch.Modify Args: portKey (`str`_): The keys of the ports to be moved into the portgroup. destinationPortgroupKey (`str`_, optional): The key of the portgroup to be moved into. If unset, the port will be moved under the switch. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.ConcurrentAccess`_: vim.fault.ConcurrentAccess `vmodl.fault.NotSupported`_: If called directly on a host. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . UpdateDvsCapability(capability): Set the capability of the switch. Privilege: DVSwitch.Modify Args: capability (`vim.DistributedVirtualSwitch.Capability`_): The capability of the switch. Returns: None Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vmodl.fault.NotSupported`_: If called directly on a host or if the switch implementation doesn't support this API. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . ReconfigureDVPort(port): Reconfigure individual ports. Privilege: DVSwitch.PortConfig Args: port (`vim.dvs.DistributedVirtualPort.ConfigSpec`_): The specification of the ports. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.ResourceInUse`_: vim.fault.ResourceInUse `vim.fault.ConcurrentAccess`_: vim.fault.ConcurrentAccess `vmodl.fault.NotSupported`_: If called directly on a host or if the switch implementation doesn't support this API or if the spec includes settings for any vSphere Distributed Switch feature that is not supported on this switch. `vmodl.fault.InvalidArgument`_: If the array have different elements for the same port. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . RefreshDVPortState(portKeys): Refresh port states. Privilege: System.Read Args: portKeys (`str`_, optional): The keys of the ports to be refreshed. If not specified, all port states are refreshed. Returns: None Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: vim.fault.NotFound RectifyDvsHost(hosts): Update the switch configuration on the host to bring them in sync with the current configuration in vCenter Server. Privilege: System.Read Args: hosts (`vim.HostSystem`_, optional): The hosts to be rectified. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: vim.fault.NotFound UpdateNetworkResourcePool(configSpec): Update the network resource pool configuration. since: `vSphere API 4.1`_ Privilege: DVSwitch.ResourceManagement Args: configSpec (`vim.dvs.NetworkResourcePool.ConfigSpec`_): The network resource pool configuration specification. Returns: None Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: if the resource pool does not exist on the dvs. `vim.fault.InvalidName`_: if the name of the resource pool is invalid. `vim.fault.ConcurrentAccess`_: if a network resource pool is modified by two or more clients at the same time. `vmodl.fault.NotSupported`_: if network I/O control is not supported on the vSphere Distributed Switch. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . AddNetworkResourcePool(configSpec): Add a network resource pool. since: `vSphere API 5.0`_ Privilege: DVSwitch.ResourceManagement Args: configSpec (`vim.dvs.NetworkResourcePool.ConfigSpec`_): the network resource pool configuration specification. Returns: None Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.InvalidName`_: vim.fault.InvalidName `vmodl.fault.NotSupported`_: if network I/O control is not supported on the vSphere Distributed Switch. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . RemoveNetworkResourcePool(key): Remove a network resource pool. since: `vSphere API 5.0`_ Privilege: DVSwitch.ResourceManagement Args: key (`str`_): The network resource pool key. Returns: None Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.NotFound`_: if the resource pool does not exist on the dvs. `vim.fault.InvalidName`_: if the name of the resource pool is invalid. `vim.fault.ResourceInUse`_: If network resource pool is associated with a network entity `vmodl.fault.NotSupported`_: if network I/O control is not supported on the vSphere Distributed Switch. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . EnableNetworkResourceManagement(enable): Enable/Disable network I/O control on the vSphere Distributed Switch. since: `vSphere API 4.1`_ Privilege: DVSwitch.ResourceManagement Args: enable (`bool`_): If true, enables I/O control. If false, disables network I/O control. Returns: None Raises: `vim.fault.DvsFault`_: if the enabling/disabling fails. `vmodl.fault.NotSupported`_: if network I/O control is not supported on the vSphere Distributed Switch. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . DVSRollback(entityBackup): This method determines if the distributed virtual switch configuration has changed. If it has changed, the method returns a `VMwareDVSConfigSpec`_ . Use the `ReconfigureDvs_Task`_ method to apply the rollback configuration to the switch. You can use the rollback method only on a `VmwareDistributedVirtualSwitch`_ . * If you specify the * entityBackup * parameter, the returned configuration specification represents the exported switch configuration. If the * entityBackup * matches the current switch configuration, the method does not return a configuration specification. * If * entityBackup * is not specified, the returned configuration specification represents a previous state of the switch, if available. When you use a VMware distributed virtual switch, each time you reconfigure the switch, the Server saves the switch configuration before applying the updates. If the vCenter Server is restarted, the saved configuration is not preserved and the method does not return a configuration specification.To use the rollback method, you must have the DVSwitch.Read privilege. since: `vSphere API 5.1`_ Privilege: dynamic Args: entityBackup (`vim.dvs.EntityBackup.Config`_, optional): Backup of a distributed virtual switch, returned by the `DVSManagerExportEntity_Task`_ method. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails. `vim.fault.RollbackFailure`_: if there is no configuration specified in entityBackup and the previous configuration does not exist either. CreateDVPortgroup(spec): Creates a single `DistributedVirtualPortgroup`_ and adds it to the distributed virtual switch. since: `vSphere API 5.1`_ Privilege: DVPortgroup.Create Args: spec (`vim.dvs.DistributedVirtualPortgroup.ConfigSpec`_): The specification for the portgroup. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vim.fault.DuplicateName`_: if a portgroup with the same name already exists `vim.fault.InvalidName`_: if name of the portgroup is invalid UpdateDVSHealthCheckConfig(healthCheckConfig): Update health check configuration. since: `vSphere API 5.1`_ Privilege: DVSwitch.Modify Args: healthCheckConfig (`vim.DistributedVirtualSwitch.HealthCheckConfig`_): The health check configuration. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vmodl.fault.NotSupported`_: if health check is not supported on the switch. LookupDvPortGroup(portgroupKey): Returns the portgroup identified by the key within this VDS. since: `vSphere API 5.1`_ Privilege: System.Read Args: portgroupKey (`str`_): The key that identifies a portgroup of this VDS. Returns: `vim.dvs.DistributedVirtualPortgroup`_: Raises: `vim.fault.NotFound`_: If the portgroup for the specified key is not found. `vmodl.fault.NotSupported`_: If the operation is not supported. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/000077500000000000000000000000001336356064600217775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/BackupRestoreCapability.rst000066400000000000000000000020411336356064600273010ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _DVSBackupRestoreCapability: ../../vim/DistributedVirtualSwitch/BackupRestoreCapability.rst .. _DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst vim.DistributedVirtualSwitch.BackupRestoreCapability ==================================================== The `DVSBackupRestoreCapability`_ data object describes backup, restore, and rollback capabilities for distributed virtual switches and distributed virtual portgroups. Backup and restore capabilities are indicated for `DistributedVirtualSwitch`_ . Rollback capability is indicated for `DistributedVirtualSwitch`_ and `DistributedVirtualPortgroup`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: backupRestoreSupported (`bool`_): Indicates whether backup, restore, and rollback are supported. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/Capability.rst000066400000000000000000000044041336356064600246140ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _DVSCapability: ../../vim/DistributedVirtualSwitch/Capability.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _UpdateDvsCapability: ../../vim/DistributedVirtualSwitch.rst#updateCapability .. _DVSFeatureCapability: ../../vim/DistributedVirtualSwitch/FeatureCapability.rst .. _vim.dvs.HostProductSpec: ../../vim/dvs/HostProductSpec.rst .. _vmDirectPathGen2Supported: ../../vim/DistributedVirtualSwitch/FeatureCapability.rst#vmDirectPathGen2Supported .. _vim.DistributedVirtualSwitch.FeatureCapability: ../../vim/DistributedVirtualSwitch/FeatureCapability.rst vim.DistributedVirtualSwitch.Capability ======================================= The `DVSCapability`_ data object describes the distributed virtual switch features and indicates the level of configuration that is allowed. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: dvsOperationSupported (`bool`_, optional): Indicates whether this switch allows vCenter users to modify the switch configuration at the switch level, except for host member, policy, and scope operations. dvPortGroupOperationSupported (`bool`_, optional): Indicates whether this switch allows vCenter users to modify the switch configuration at the portgroup level, except for host member, policy, and scope operations. dvPortOperationSupported (`bool`_, optional): Indicates whether this switch allows vCenter users to modify the switch configuration at the port level, except for host member, policy, and scope operations. compatibleHostComponentProductInfo ([`vim.dvs.HostProductSpec`_], optional): List of host component product information that is compatible with the current switch implementation. featuresSupported (`vim.DistributedVirtualSwitch.FeatureCapability`_, optional): Indicators for which version-specific distributed virtual switch features are available on this switch.This information is read-only, with the following exception. For a third-party distributed switch implementation, you can set the property `DVSFeatureCapability`_ . `vmDirectPathGen2Supported`_ during switch creation or when you call the `UpdateDvsCapability`_ method. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ConfigInfo.rst000066400000000000000000000102501336356064600245500ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _uplinkPortPolicy: ../../vim/DistributedVirtualSwitch/ConfigInfo.rst#uplinkPortPolicy .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.HostMember: ../../vim/dvs/HostMember.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst .. _vim.dvs.KeyedOpaqueBlob: ../../vim/dvs/KeyedOpaqueBlob.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.dvs.DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.dvs.DistributedVirtualPort.Setting: ../../vim/dvs/DistributedVirtualPort/Setting.rst .. _vim.DistributedVirtualSwitch.ContactInfo: ../../vim/DistributedVirtualSwitch/ContactInfo.rst .. _vim.DistributedVirtualSwitch.SwitchPolicy: ../../vim/DistributedVirtualSwitch/SwitchPolicy.rst .. _vim.DistributedVirtualSwitch.UplinkPortPolicy: ../../vim/DistributedVirtualSwitch/UplinkPortPolicy.rst .. _vim.DistributedVirtualSwitch.HealthCheckConfig: ../../vim/DistributedVirtualSwitch/HealthCheckConfig.rst vim.DistributedVirtualSwitch.ConfigInfo ======================================= Configuration of a `DistributedVirtualSwitch`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: uuid (`str`_): Generated UUID of the switch. Unique across vCenter Server inventory and instances. name (`str`_): Name of the switch. numStandalonePorts (`int`_): Number of standalone ports in the switch. Standalone ports are ports that do not belong to any portgroup. numPorts (`int`_): Current number of ports, not including conflict ports. maxPorts (`int`_): Maximum number of ports allowed in the switch, not including conflict ports. uplinkPortPolicy (`vim.DistributedVirtualSwitch.UplinkPortPolicy`_): Uplink port policy. uplinkPortgroup ([`vim.dvs.DistributedVirtualPortgroup`_], optional): List of uplink portgroups. When adding host members, the server uses the `uplinkPortPolicy`_ to create a number of uplink ports for the host. If portgroups are shown here, those uplink ports will be added to the portgroups, with uplink ports evenly spread among the portgroups. defaultPortConfig (`vim.dvs.DistributedVirtualPort.Setting`_): Default configuration for the ports in the switch, if the port does not inherit configuration from the parent portgroup or has its own configuration. host ([`vim.dvs.HostMember`_], optional): Hosts that join the switch. productInfo (`vim.dvs.ProductSpec`_): Vendor, product, and version information for the implementation module of the switch. targetInfo (`vim.dvs.ProductSpec`_, optional): Intended vendor, product, and version information for the implementation module of the switch. extensionKey (`str`_, optional): Key of the extension registered by the remote server that controls the switch. vendorSpecificConfig ([`vim.dvs.KeyedOpaqueBlob`_], optional): Opaque binary blob that stores vendor specific configuration. policy (`vim.DistributedVirtualSwitch.SwitchPolicy`_, optional): Usage policy of the switch. description (`str`_, optional): Description string for the switch. configVersion (`str`_): Version string of the configuration. contact (`vim.DistributedVirtualSwitch.ContactInfo`_): Human operator contact information. switchIpAddress (`str`_, optional): IP address for the switch, specified using IPv4 dot notation. The utility of this address is defined by other switch features. createTime (`datetime`_): Create time of the switch. networkResourceManagementEnabled (`bool`_): Boolean to indicate if network I/O control is enabled on the switch. defaultProxySwitchMaxNumPorts (`int`_, optional): Default host proxy switch maximum port number healthCheckConfig ([`vim.DistributedVirtualSwitch.HealthCheckConfig`_], optional): VDS health check configuration. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ConfigSpec.rst000066400000000000000000000102761336356064600245570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _DVSConfigSpec: ../../vim/DistributedVirtualSwitch/ConfigSpec.rst .. _configVersion: ../../vim/DistributedVirtualSwitch/ConfigInfo.rst#configVersion .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ReconfigureDvs_Task: ../../vim/DistributedVirtualSwitch.rst#reconfigure .. _vim.dvs.KeyedOpaqueBlob: ../../vim/dvs/KeyedOpaqueBlob.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _QueryDvsCheckCompatibility: ../../vim/dvs/DistributedVirtualSwitchManager.rst#checkCompatibility .. _vim.dvs.HostMember.ConfigSpec: ../../vim/dvs/HostMember/ConfigSpec.rst .. _vim.dvs.DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.dvs.DistributedVirtualPort.Setting: ../../vim/dvs/DistributedVirtualPort/Setting.rst .. _vim.DistributedVirtualSwitch.ContactInfo: ../../vim/DistributedVirtualSwitch/ContactInfo.rst .. _vim.DistributedVirtualSwitch.SwitchPolicy: ../../vim/DistributedVirtualSwitch/SwitchPolicy.rst .. _vim.DistributedVirtualSwitch.UplinkPortPolicy: ../../vim/DistributedVirtualSwitch/UplinkPortPolicy.rst vim.DistributedVirtualSwitch.ConfigSpec ======================================= The `DVSConfigSpec`_ data object contains configuration data for a `DistributedVirtualSwitch`_ . Use the `ReconfigureDvs_Task`_ method to apply the configuration to the switch. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: configVersion (`str`_, optional): The version string of the configuration that this spec is trying to change. This property is required in reconfiguring a switch and should be set to the same value as `configVersion`_ . This property is ignored during switch creation. name (`str`_, optional): The name of the switch. Must be unique in the parent folder. numStandalonePorts (`int`_, optional): The number of standalone ports in the switch. Standalone ports are ports that do not belong to any portgroup. If set to a number larger than number of existing standalone ports in the switch, new ports get created to meet the number. If set to a number smaller than the number of existing standalone ports, free ports (uplink ports excluded) are deleted to meet the number. If the set number cannot be met by deleting free standalone ports, a fault is raised. maxPorts (`int`_, optional): The maximum number of DistributedVirtualPorts allowed in the switch. If specified in a reconfigure operation, this number cannot be smaller than the number of existing DistributedVirtualPorts. uplinkPortPolicy (`vim.DistributedVirtualSwitch.UplinkPortPolicy`_, optional): The uplink port policy. uplinkPortgroup ([`vim.dvs.DistributedVirtualPortgroup`_], optional): The uplink portgroups. defaultPortConfig (`vim.dvs.DistributedVirtualPort.Setting`_, optional): The default configuration for ports. host ([`vim.dvs.HostMember.ConfigSpec`_], optional): The host member specification. A particular host should have only one entry in this array. Duplicate entries for the same host will raise a fault. The host version should be compatible with the version of `DistributedVirtualSwitch`_ . Use `QueryDvsCheckCompatibility`_ to check for compatibility. extensionKey (`str`_, optional): The key of the extension registered by a remote server that controls the switch. description (`str`_, optional): Set the description string of the switch. policy (`vim.DistributedVirtualSwitch.SwitchPolicy`_, optional): The usage policy of the switch. vendorSpecificConfig ([`vim.dvs.KeyedOpaqueBlob`_], optional): Set the opaque blob that stores vendor specific configuration. contact (`vim.DistributedVirtualSwitch.ContactInfo`_, optional): Set the human operator contact information. switchIpAddress (`str`_, optional): IP address for the switch, specified using IPv4 dot notation. The utility of this address is defined by other switch features. defaultProxySwitchMaxNumPorts (`int`_, optional): The default host proxy switch maximum port number pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ContactInfo.rst000066400000000000000000000010371336356064600247410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.DistributedVirtualSwitch.ContactInfo ======================================== Contact information of a human operator. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_, optional): The name of the person who is responsible for the switch. contact (`str`_, optional): The contact information for the person. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/CreateSpec.rst000066400000000000000000000020531336356064600245470ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.DistributedVirtualSwitch.Capability: ../../vim/DistributedVirtualSwitch/Capability.rst .. _vim.DistributedVirtualSwitch.ConfigSpec: ../../vim/DistributedVirtualSwitch/ConfigSpec.rst vim.DistributedVirtualSwitch.CreateSpec ======================================= Specification to create a `DistributedVirtualSwitch`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: configSpec (`vim.DistributedVirtualSwitch.ConfigSpec`_): Configuration data. productInfo (`vim.dvs.ProductSpec`_, optional): Product information for this switch implementation. If you do not specify this property, the Server will use the latest version to create the `DistributedVirtualSwitch`_ . capability (`vim.DistributedVirtualSwitch.Capability`_, optional): Capability of the switch. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/FeatureCapability.rst000066400000000000000000000120421336356064600261250ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _high: ../../vim/SharesInfo/Level.rst#high .. _bool: https://docs.python.org/2/library/stdtypes.html .. _shares: ../../vim/dvs/NetworkResourcePool/AllocationInfo.rst#shares .. _normal: ../../vim/SharesInfo/Level.rst#normal .. _PhysicalNic: ../../vim/host/PhysicalNic.rst .. _HostCapability: ../../vim/host/Capability.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _DVSRollback_Task: ../../vim/DistributedVirtualSwitch.rst#rollback .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _rollbackSupported: ../../vim/DistributedVirtualSwitch/RollbackCapability.rst#rollbackSupported .. _UpdateDvsCapability: ../../vim/DistributedVirtualSwitch.rst#updateCapability .. _DVSFeatureCapability: ../../vim/DistributedVirtualSwitch/FeatureCapability.rst .. _DVPortgroupRollback_Task: ../../vim/dvs/DistributedVirtualPortgroup.rst#rollback .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vmDirectPathGen2Supported: ../../vim/host/PhysicalNic.rst#vmDirectPathGen2Supported .. _DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _DVSManagerImportEntity_Task: ../../vim/dvs/DistributedVirtualSwitchManager.rst#importEntity .. _DVSManagerExportEntity_Task: ../../vim/dvs/DistributedVirtualSwitchManager.rst#exportEntity .. _VmwareDistributedVirtualSwitch: ../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _DistributedVirtualSwitchManager: ../../vim/dvs/DistributedVirtualSwitchManager.rst .. _DistributedVirtualSwitchNicTeamingPolicyMode: ../../vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst .. _vim.DistributedVirtualSwitch.RollbackCapability: ../../vim/DistributedVirtualSwitch/RollbackCapability.rst .. _vim.DistributedVirtualSwitch.BackupRestoreCapability: ../../vim/DistributedVirtualSwitch/BackupRestoreCapability.rst .. _vim.DistributedVirtualSwitch.HealthCheckFeatureCapability: ../../vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst .. _vim.DistributedVirtualSwitch.NetworkResourceManagementCapability: ../../vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst vim.DistributedVirtualSwitch.FeatureCapability ============================================== The `DVSFeatureCapability`_ data object represents the capabilities supported by a `DistributedVirtualSwitch`_ . These properties are read-only with the exception of `vmDirectPathGen2Supported`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: networkResourceManagementSupported (`bool`_): Indicates whether network I/O control is supported on the vSphere Distributed Switch. vmDirectPathGen2Supported (`bool`_): Indicates whether VMDirectPath Gen 2 is supported on the distributed virtual switch. See `HostCapability`_ . `vmDirectPathGen2Supported`_ and `PhysicalNic`_ . `vmDirectPathGen2Supported`_ .For a third-party distributed switch implementation, you can specify this property during switch creation or when you call the `UpdateDvsCapability`_ method.VMDirectPath Gen 2 is supported in vSphere Distributed Switch Version 4.1 or later. nicTeamingPolicy ([`str`_], optional): The available teaming modes for the vSphere Distributed Switch. The value can be one or more of `DistributedVirtualSwitchNicTeamingPolicyMode`_ . networkResourcePoolHighShareValue (`int`_, optional): This is the value for `high`_ in `shares`_ . This implicitly defines the legal range of share values to be between 1 and this. This also defines values for other level types, such as `normal`_ being one half of this value and `low`_ being one fourth of this value. networkResourceManagementCapability (`vim.DistributedVirtualSwitch.NetworkResourceManagementCapability`_, optional): Network resource management capabilities supported by a distributed virtual switch. healthCheckCapability (`vim.DistributedVirtualSwitch.HealthCheckFeatureCapability`_, optional): Health check capabilities supported by a `VmwareDistributedVirtualSwitch`_ . rollbackCapability (`vim.DistributedVirtualSwitch.RollbackCapability`_, optional): Host rollback capability. IfrollbackCapability. `rollbackSupported`_ is true, network operations that disconnect the the host are rolled back. backupRestoreCapability (`vim.DistributedVirtualSwitch.BackupRestoreCapability`_, optional): Backup, restore, and rollback capabilities. Backup and restore are supported only for `VmwareDistributedVirtualSwitch`_ . Rollback is supported for `VmwareDistributedVirtualSwitch`_ and `DistributedVirtualPortgroup`_ . For information about backup and restore, see the `DistributedVirtualSwitchManager`_ methods `DVSManagerExportEntity_Task`_ and `DVSManagerImportEntity_Task`_ . For information about rollback, see the `DistributedVirtualSwitch`_ . `DVSRollback_Task`_ and `DistributedVirtualPortgroup`_ . `DVPortgroupRollback_Task`_ methods. networkFilterSupported (`bool`_, optional): Indicates whether Network Filter feature is supported in vSphere Distributed Switch. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HealthCheckConfig.rst000066400000000000000000000013351336356064600260240ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DVSHealthCheckConfig: ../../vim/DistributedVirtualSwitch/HealthCheckConfig.rst vim.DistributedVirtualSwitch.HealthCheckConfig ============================================== The `DVSHealthCheckConfig`_ data object defines vSphere Distributed Switch health check configuration. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: enable (`bool`_, optional): True if enable health check. interval (`int`_, optional): Interval of health check, in minutes. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst000066400000000000000000000006051336356064600302130ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.DistributedVirtualSwitch.HealthCheckFeatureCapability ========================================================= Health check capabilities of health check supported by the vSphere Distributed Switch :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst000066400000000000000000000014701336356064600306760ustar00rootroot00000000000000.. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.DistributedVirtualSwitch.HostInfrastructureTrafficClass: ../../vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst vim.DistributedVirtualSwitch.HostInfrastructureTrafficClass =========================================================== List of possible host infrastructure traffic classes :contained by: `vim.DistributedVirtualSwitch`_ :type: `vim.DistributedVirtualSwitch.HostInfrastructureTrafficClass`_ :name: vsan values: -------- management Management Traffic virtualMachine Virtual Machine Traffic iSCSI iSCSI Traffic nfs NFS Traffic faultTolerance Fault Tolerance (FT) Traffic hbr vSphere Replication (VR) Traffic vsan vSphere Storage Area Network Traffic vmotion vMotion Traffic pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NameArrayUplinkPortPolicy.rst000066400000000000000000000027131336356064600276230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _portNameFormat: ../../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst#portNameFormat .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _DVPortgroupConfigSpec: ../../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst .. _vim.DistributedVirtualSwitch.UplinkPortPolicy: ../../vim/DistributedVirtualSwitch/UplinkPortPolicy.rst vim.DistributedVirtualSwitch.NameArrayUplinkPortPolicy ====================================================== The uplink port policy specifies an array of uniform names for the uplink ports across the hosts. The size of the array indicates the number of uplink ports that will be created for each host in the switch.When the names in this array change, the uplink ports on all the hosts are automatically renamed accordingly. Increasing the number of names in the array automatically creates additional uplink ports bearing the added name on each host. Decreasing the number of name automatically deletes the unused uplink ports on each host. Decreasing beyond the number of unused uplink port raises a fault.This policy overrides the portgroup port naming format ( `DVPortgroupConfigSpec`_ . `portNameFormat`_ ), if both are defined and the uplink ports are created in a uplink portgroup. :extends: vim.DistributedVirtualSwitch.UplinkPortPolicy_ :since: `vSphere API 4.0`_ Attributes: uplinkPortName ([`str`_]): The uniform name of uplink ports on each host. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst000066400000000000000000000037651336356064600317040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _high: ../../vim/SharesInfo/Level.rst#high .. _bool: https://docs.python.org/2/library/stdtypes.html .. _normal: ../../vim/SharesInfo/Level.rst#normal .. _shares: ../../vim/dvs/NetworkResourcePool/AllocationInfo.rst#shares .. _SharesLevel: ../../vim/SharesInfo/Level.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DVSNetworkResourcePoolAllocationInfo: ../../vim/dvs/NetworkResourcePool/AllocationInfo.rst vim.DistributedVirtualSwitch.NetworkResourceManagementCapability ================================================================ Dataobject representing the feature capabilities of network resource management supported by the vSphere Distributed Switch. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: networkResourceManagementSupported (`bool`_): Indicates whether network I/O control is supported on the vSphere Distributed Switch. Network I/O control is supported in vSphere Distributed Switch Version 4.1 or later. networkResourcePoolHighShareValue (`int`_): High share level ( `SharesLevel`_ . `high`_ ) for `DVSNetworkResourcePoolAllocationInfo`_ . `shares`_ .ThenetworkResourcePoolHighshareValueproperty implicitly defines the legal range of share values to be between 1 and this value. This property also defines values for other level types, such as `normal`_ being one half of this value and `low`_ being one fourth of this value. This feature is supported in vSphere Distributed Switch Version 4.1 or later. qosSupported (`bool`_): Indicates whether Qos Tag(802.1p priority tag)is supported on the vSphere Distributed Switch. Qos Tag is supported in vSphere Distributed Switch Version 5.0 or later. userDefinedNetworkResourcePoolsSupported (`bool`_): Indicates whether the switch supports creating user defined resource pools. This feature is supported in vSphere Distributed Switch Version 5.0 or later. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst000066400000000000000000000020611336356064600265330ustar00rootroot00000000000000.. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.DistributedVirtualSwitch.NicTeamingPolicyMode: ../../vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst vim.DistributedVirtualSwitch.NicTeamingPolicyMode ================================================= List of possible teaming modes supported by the vNetwork Distributed Switch. The different policy modes define the way traffic is routed through the different uplink ports in a team. :contained by: `vim.DistributedVirtualSwitch`_ :type: `vim.DistributedVirtualSwitch.NicTeamingPolicyMode`_ :name: loadbalance_loadbased values: -------- failover_explicit Use explicit failover order loadbalance_ip Routing based on IP hash loadbalance_srcid Route based on the source of the port ID loadbalance_srcmac Route based on source MAC hash loadbalance_loadbased Routing based by dynamically balancing traffic through the NICs in a team. This is the recommended teaming policy when the network I/O control feature is enabled for the vNetwork Distributed Switch. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ProductSpecOperationType.rst000066400000000000000000000042231336356064600275100ustar00rootroot00000000000000.. _autoUpgradeAllowed: ../../vim/DistributedVirtualSwitch/SwitchPolicy.rst#autoUpgradeAllowed .. _DvsUpgradeAvailableEvent: ../../vim/event/DvsUpgradeAvailableEvent.rst .. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.DistributedVirtualSwitch.ProductSpecOperationType: ../../vim/DistributedVirtualSwitch/ProductSpecOperationType.rst vim.DistributedVirtualSwitch.ProductSpecOperationType ===================================================== The product spec operation types. :contained by: `vim.DistributedVirtualSwitch`_ :type: `vim.DistributedVirtualSwitch.ProductSpecOperationType`_ :name: updateBundleInfo values: -------- updateBundleInfo Update the bundle URL and ID information. If other properties in the specified product info differ from the corresponding properties of the switch's product info, a fault will be thrown. Updating the bundle ID will result in installing the new host component identified by the bundle ID. upgrade Change the switch implementation to use the specified one. If the property values in the specified product info are different from those of the corresponding properties in the switch's product info, a host component preinstall and switch upgrade will be performed. proceedWithUpgrade If productSpec is set to be same as that in the `DvsUpgradeAvailableEvent`_ configIssue, the switch implementation will proceed with the upgrade. To reject or stop the upgrade, leave the productSpec unset. If productSpec is set but does not match that in `DvsUpgradeAvailableEvent`_ configIssue, a fault will be raised. This operation is applicable only in the case when switch policy `autoUpgradeAllowed`_ is set to false. notifyAvailableUpgrade Set the product information for an available switch upgrade that would be done by the switch implementation. This operation will post a config issue on the switch to signal the availability of an upgrade. This operation is applicable only in the case when switch policy `autoUpgradeAllowed`_ is set to false. preInstall Push the switch's host component of the specified product info to the host members of the switch at a fixed location known by the host. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/RollbackCapability.rst000066400000000000000000000013171336356064600262660ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DVSRollbackCapability: ../../vim/DistributedVirtualSwitch/RollbackCapability.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst vim.DistributedVirtualSwitch.RollbackCapability =============================================== The `DVSRollbackCapability`_ data object describes the rollback capabilities for a `DistributedVirtualSwitch`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: rollbackSupported (`bool`_): Indicates whether rollback is supported on the distributed switch. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/RuntimeInfo.rst000066400000000000000000000012131336356064600247650ustar00rootroot00000000000000.. _DVSRuntimeInfo: ../../vim/DistributedVirtualSwitch/RuntimeInfo.rst .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.HostMember.RuntimeInfo: ../../vim/dvs/HostMember/RuntimeInfo.rst vim.DistributedVirtualSwitch.RuntimeInfo ======================================== The `DVSRuntimeInfo`_ data object defines runtime information for a vSphere Distributed Switch. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: hostMemberRuntime ([`vim.dvs.HostMember.RuntimeInfo`_], optional): Runtime information of the hosts that joined the switch. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/Summary.rst000066400000000000000000000046441336356064600241760ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst .. _vim.DistributedVirtualSwitch.ContactInfo: ../../vim/DistributedVirtualSwitch/ContactInfo.rst vim.DistributedVirtualSwitch.Summary ==================================== Summary of the distributed switch configuration. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): The name of the switch. uuid (`str`_): The generated UUID of the switch. numPorts (`int`_): Current number of ports, not including conflict ports. productInfo (`vim.dvs.ProductSpec`_, optional): The product information for the implementation of the switch. hostMember ([`vim.HostSystem`_], optional): The names of the hosts that join the switch. vm ([`vim.VirtualMachine`_], optional): The Virtual Machines with Virtual NICs that connect to the switch. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. host ([`vim.HostSystem`_], optional): The hosts with Virtual NICs that connect to the switch. portgroupName ([`str`_], optional): The names of the portgroups that are defined on the switch. description (`str`_, optional): A description string of the switch. contact (`vim.DistributedVirtualSwitch.ContactInfo`_, optional): The human operator contact information. numHosts (`int`_, optional): The number of hosts in the switch. The value of this property is not affected by the privileges granted to the current user. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/SwitchPolicy.rst000066400000000000000000000017031336356064600251530ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.DistributedVirtualSwitch.SwitchPolicy ========================================= The switch usage policy types :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: autoPreInstallAllowed (`bool`_, optional): Whether downloading a new proxy VirtualSwitch module to the host is allowed to be automatically executed by the switch. autoUpgradeAllowed (`bool`_, optional): Whether upgrading of the switch is allowed to be automatically executed by the switch. partialUpgradeAllowed (`bool`_, optional): Whether to allow upgrading a switch when some of the hosts failed to install the needed module. The vCenter Server will reattempt the pre-install operation of the host module on those failed hosts, whenever they reconnect to vCenter. pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/UplinkPortPolicy.rst000066400000000000000000000004761336356064600260270ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.DistributedVirtualSwitch.UplinkPortPolicy ============================================= The base class for uplink port policy. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/DrsStatsManager/000077500000000000000000000000001336356064600200265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/DrsStatsManager/InjectorWorkload/000077500000000000000000000000001336356064600233065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst000066400000000000000000000011421336356064600273200ustar00rootroot00000000000000.. _vim.DrsStatsManager.InjectorWorkload: ../../../vim/DrsStatsManager/InjectorWorkload.rst .. _vim.DrsStatsManager.InjectorWorkload.CorrelationState: ../../../vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst vim.DrsStatsManager.InjectorWorkload.CorrelationState ===================================================== Correlation state as computed by storageRM module on host. :contained by: `vim.DrsStatsManager.InjectorWorkload`_ :type: `vim.DrsStatsManager.InjectorWorkload.CorrelationState`_ :name: Uncorrelated values: -------- Correlated Correlated Uncorrelated Uncorrelated pyvmomi-6.7.1/docs/vim/EVCMode.rst000066400000000000000000000117551336356064600167510ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _track: ../vim/EVCMode.rst#track .. _label: ../vim/Description.rst#label .. _summary: ../vim/Description.rst#summary .. _EVCMode: ../vim/EVCMode.rst .. _vendorTier: ../vim/EVCMode.rst#vendorTier .. _maxEVCModeKey: ../vim/host/Summary.rst#maxEVCModeKey .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _HostListSummary: ../vim/host/Summary.rst .. _currentEVCModeKey: ../vim/host/Summary.rst#currentEVCModeKey .. _vim.host.CpuIdInfo: ../vim/host/CpuIdInfo.rst .. _vim.host.FeatureMask: ../vim/host/FeatureMask.rst .. _guaranteedCPUFeatures: ../vim/EVCMode.rst#guaranteedCPUFeatures .. _minRequiredEVCModeKey: ../vim/vm/RuntimeInfo.rst#minRequiredEVCModeKey .. _vim.ElementDescription: ../vim/ElementDescription.rst .. _vim.vm.FeatureRequirement: ../vim/vm/FeatureRequirement.rst .. _VirtualMachineRuntimeInfo: ../vim/vm/RuntimeInfo.rst .. _vim.host.FeatureCapability: ../vim/host/FeatureCapability.rst .. _ClusterComputeResourceSummary: ../vim/ClusterComputeResource/Summary.rst vim.EVCMode =========== The `EVCMode`_ data object describes an Enhanced vMotion Compatibility mode. An EVC mode is associated with a set of CPU features. A vCenter Server defines the available EVC modes. You use them to establish a common set of features for compatibility between hosts in a cluster. An EVC-enabled cluster supports safe vMotion of virtual machines across a range of CPU generations. You must use the vSphere Client to configure EVC.When you add a host to an EVC-enabled cluster, the vCenter Server determines the CPU compatibility to preserve vMotion compatibility within the cluster. If the host CPU is compatible with those already in the cluster, the Server adds the host to the cluster and configures it for compatible operation. Hosts that are not compatible are not allowed to join the cluster.The inherited `key`_ property is a string value that uniquely identifies an EVC mode. The vCenter Server assigns the key value; the vSphere API uses the key to identify modes in summary and information objects: * `ClusterComputeResourceSummary`_ * . * `currentEVCModeKey`_ * `HostListSummary`_ * . * `currentEVCModeKey`_ * `HostListSummary`_ * . * `maxEVCModeKey`_ * `VirtualMachineRuntimeInfo`_ * . * `minRequiredEVCModeKey`_The inherited `label`_ and `summary`_ properties are human-readable strings.You can use the `track`_ and `vendorTier`_ properties to determine feature-superset relationships between modes without examining the individual feature bits in `guaranteedCPUFeatures`_ . The CPU feature baseline of mode A is a superset of mode B's baseline if and only if: * modeA.track is the same as or a superset of modeB.track * modeA.vendorTier is equal to or greater than modeB.vendorTierUse the `track`_ and `vendorTier`_ properties only for the purpose of feature-superset calculations as described above. Do not use them to infer the presence or absence of specific features. The property values for a given mode may change across releases as the set of available EVC modes changes, to better represent mode relationships. :extends: vim.ElementDescription_ :since: `vSphere API 4.0`_ Attributes: guaranteedCPUFeatures ([`vim.host.CpuIdInfo`_], optional): Describes the CPU feature baseline associated with the EVC mode. On the cluster where a particular EVC mode is configured, those CPU features are guaranteed, either because the host hardware naturally matches those features or because CPU feature override is used to mask out differences and enforce a match. featureCapability ([`vim.host.FeatureCapability`_], optional): Describes the feature capability baseline associated with the EVC mode. On the cluster where a particular EVC mode is configured, these features capabilities are guaranteed, either because the host hardware naturally matches those features or because feature masks are used to mask out differences and enforce a match. featureMask ([`vim.host.FeatureMask`_], optional): The masks (modifications to a host's feature capabilities) that limit a host's capabilities to that of the EVC mode baseline. featureRequirement ([`vim.vm.FeatureRequirement`_], optional): The conditions that must be true of a host's feature capabilities in order for the host to meet the minimum requirements of the EVC mode baseline. vendor (`str`_): CPU hardware vendor required for this mode. track ([`str`_]): Identifiers for feature groups that are at least partially present in the `guaranteedCPUFeatures`_ array for this mode. Use this property to compare track values from two modes. Do not use this property to determine the presence or absence of specific features. vendorTier (`int`_): Index for ordering the set of modes that apply to a given CPU vendor. Use this property to compare vendor tier values from two modes. Do not use this property to determine the presence or absence of specific features. pyvmomi-6.7.1/docs/vim/ElementDescription.rst000066400000000000000000000005171336356064600213160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Description: ../vim/Description.rst vim.ElementDescription ====================== Static strings used for describing an object model string or enumeration. :extends: vim.Description_ Attributes: key (`str`_): Enumeration or literal ID being described. pyvmomi-6.7.1/docs/vim/EnumDescription.rst000066400000000000000000000010671336356064600206320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.ElementDescription: ../vim/ElementDescription.rst vim.EnumDescription =================== Static strings used for describing an enumerated type. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Type of enumeration being described. tags ([`vim.ElementDescription`_]): Element descriptions of all the tags for that enumerated type. pyvmomi-6.7.1/docs/vim/EnvironmentBrowser.rst000066400000000000000000000152411336356064600213710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.vm.ConfigOption: ../vim/vm/ConfigOption.rst .. _vim.host.Capability: ../vim/host/Capability.rst .. _vim.vm.ConfigTarget: ../vim/vm/ConfigTarget.rst .. _vim.host.DatastoreBrowser: ../vim/host/DatastoreBrowser.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.vm.ConfigOptionDescriptor: ../vim/vm/ConfigOptionDescriptor.rst vim.EnvironmentBrowser ====================== This managed object type provides access to the environment that a ComputeResource presents for creating and configuring a virtual machine.The environment consists of three main components: * The virtual machine configuration options. Each vim.vm.ConfigOption describes the execution environment for a virtual machine, the particular set of virtual hardware that is supported. A ComputeResource might support multiple sets. Access is provided through the configOptionDescriptor property and the * `QueryConfigOption`_ * operation. * The supported device targets. Each virtual device specified in the virtual machine needs to be hooked up to a "physical" counterpart. For networks, this means choosing a network name; for a virtual CD-rom this might be an ISO image, etc. The environment browser provides access to the device targets through the * `QueryConfigTarget`_ * operation. * Storage locations and files. A selection of locations where the virtual machine files can be stored, and the possibility to browse for existing virtual disks and ISO images. The datastore browser, provided by the datastoreBrowser property, provides access to the contents of one or more datastores. The items in a datastore are files that contain configuration, virtual disk, and the other data associated with a virtual machine. * The capabilities supported by the ComputeResource to which the virtual machine belongs. * Attributes ---------- datastoreBrowser (`vim.host.DatastoreBrowser`_): privilege: System.View DatastoreBrowser to browse datastores that are available on this entity. Methods ------- QueryConfigOptionDescriptor(): The list of ConfigOption keys available on this entity. Privilege: System.View Args: Returns: [`vim.vm.ConfigOptionDescriptor`_]: QueryConfigOption(key, host): Query for a specific virtual machine configuration option (the ConfigOption).If the EnvironmentBrowser is from a ComputeResource or ClusterComputeResource, the key or host, or both arguments can be used to return the required config options. If a key is specified, then the ConfigOption corresponding to that key value is returned. If a host is specified, then the default ConfigOption for that host is returned. If key and host both are specified, the ConfigOption corresponding to the given key for that host is returned. If neither is specified, then the default ConfigOption for this environment browser is returned. Typically, the default contains the options for the most recent virtual hardware supported.If the EnvironmentBrowser is from a VirtualMachine neither a host nor a key should be specified. Privilege: System.View Args: key (`str`_, optional): The key found in the VirtualMachineConfigOptionDescriptor, obtained by invoking the `QueryConfigOptionDescriptor`_ operation. host (`vim.HostSystem`_, optional): The host whose ConfigOption is requested. Returns: `vim.vm.ConfigOption`_: Returns the ConfigOption object. If invoked on a cluster with no hosts, or if the ConfigOption with given key is not found for the given host, null is returned. Raises: `vmodl.fault.InvalidArgument`_: if any of the following is true: * An invalid key is passed. * An invalid host is passed. * A key or host is specified, when the command is invoked from the environment browser of a virtual machine. * QueryConfigTarget(host): Queries for information about a specific target, a "physical" device that can be used to back virtual devices. The ConfigTarget that is returned specifies the set of values that can be used in the device backings to connect the virtual machine to physical (or logical) host devices.If the EnvironmentBrowser is from a ComputeResource or ClusterComputeResource, the host argument can be used to return the ConfigTarget provided by a particular host in the compute resource or cluster. If host is specified and the EnvironmentBrowser is from a ComputeResource or ClusterComputeResource, then the union of all the devices is returned and the vim.vm.TargetInfo.configurationTag field indicates how widely the device is available across the compute resource or cluster.If the EnvironmentBrowser is from a VirtualMachine a host should not be specified. Privilege: System.View Args: host (`vim.HostSystem`_, optional): If specified, the host whose default BackingInfo is requested. Returns: `vim.vm.ConfigTarget`_: Returns the ConfigTarget object. If invoked on a cluster with no hosts, null is returned. Raises: `vmodl.fault.InvalidArgument`_: if an invalid host is specified , or a host is given when the EnvironmentBrowser is from a virtual machine. QueryTargetCapabilities(host): Queries for information on the capabilities supported by the ComputeResource associated with the EnvironmentBrowser.If the EnvironmentBrowser is from a ComputeResource or ClusterComputeResource, the host argument can be used to return the capabilities associated with a specific host in the compute resource or cluster. If the host argument is not specified and the EnvironmentBrowser is from a ComputeResource or ClusterComputeResource, then the intersection of the capabilities supported by all the hosts in the cluster is returned. If the EnvironmentBrowser is from a VirtualMachine, the compute resource associated with the virtual machine will be queried for its capabilities.If the EnvironmentBrowser is from a VirtualMachine a host should not be specified. since: `vSphere API 4.0`_ Privilege: System.View Args: host (`vim.HostSystem`_, optional): If specified, the host whose capabilities are requested. Returns: `vim.host.Capability`_: Returns the set of capabilities supported by the ComputeResource associated with the EnvironmentBrowser. If invoked on a cluster with no hosts, null is returned. Raises: `vmodl.fault.InvalidArgument`_: if an invalid host is specified , or a host is given when the EnvironmentBrowser is from a virtual machine. pyvmomi-6.7.1/docs/vim/ExtendedDescription.rst000066400000000000000000000017671336356064600214750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.Description: ../vim/Description.rst .. _vmodl.KeyAnyValue: ../vmodl/KeyAnyValue.rst vim.ExtendedDescription ======================= :extends: vim.Description_ :since: `vSphere API 4.0`_ Attributes: messageCatalogKeyPrefix (`str`_): Key to the localized message string in the catalog. If the localized string contains parameters, values to the parameters will be provided in #messageArg. E.g: If the message in the catalog is "IP address is {address}", value for "address" will be provided by #messageArg. Both summary and label in Description will have a corresponding entry in the message catalog with the keys.summary and.label respectively. Description.summary and Description.label will contain the strings in server locale. messageArg ([`vmodl.KeyAnyValue`_], optional): Provides named arguments that can be used to localize the message in the catalog. pyvmomi-6.7.1/docs/vim/ExtendedElementDescription.rst000066400000000000000000000020571336356064600230000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.KeyAnyValue: ../vmodl/KeyAnyValue.rst .. _vim.ElementDescription: ../vim/ElementDescription.rst vim.ExtendedElementDescription ============================== :extends: vim.ElementDescription_ :since: `vSphere API 4.0`_ Attributes: messageCatalogKeyPrefix (`str`_): Key to the localized message string in the catalog. If the localized string contains parameters, values to the parameters will be provided in #messageArg. E.g: If the message in the catalog is "IP address is {address}", value for "address" will be provided by #messageArg. Both summary and label in ElementDescription will have a corresponding entry in the message catalog with the keys.summary and.label respectively. ElementDescription.summary and ElementDescription.label will contain the strings in server locale. messageArg ([`vmodl.KeyAnyValue`_], optional): Provides named arguments that can be used to localize the message in the catalog. pyvmomi-6.7.1/docs/vim/ExtensibleManagedObject.rst000066400000000000000000000042461336356064600222320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _name: ../vim/CustomFieldsManager/FieldDef.rst#name .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _CustomFieldStringValue: ../vim/CustomFieldsManager/StringValue.rst .. _fieldInstancePrivileges: ../vim/CustomFieldsManager/FieldDef.rst#fieldInstancePrivileges .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.CustomFieldsManager.Value: ../vim/CustomFieldsManager/Value.rst .. _vim.CustomFieldsManager.FieldDef: ../vim/CustomFieldsManager/FieldDef.rst vim.ExtensibleManagedObject =========================== `ExtensibleManagedObject`_ provides methods and properties that provide access to custom fields that may be associated with a managed object. Use the `CustomFieldsManager`_ to define custom fields. The `CustomFieldsManager`_ handles the entire list of custom fields on a server. You can can specify the object type to which a particular custom field applies by setting its `managedObjectType`_ . (If you do not set a managed object type for a custom field definition, the field applies to all managed objects.) Attributes ---------- value ([`vim.CustomFieldsManager.Value`_]): privilege: System.View List of custom field values. Each value uses a key to associate an instance of a `CustomFieldStringValue`_ with a custom field definition. availableField ([`vim.CustomFieldsManager.FieldDef`_]): privilege: System.View List of custom field definitions that are valid for the object's type. The fields are sorted by `name`_ . Methods ------- setCustomValue(key, value): Assigns a value to a custom field. The setCustomValue method requires whichever updatePrivilege is defined as one of the `fieldInstancePrivileges`_ for the CustomFieldDef whose value is being changed. since: `VI API 2.5`_ Privilege: dynamic Args: key (`str`_): The name of the field whose value is to be updated. value (`str`_): Value to be assigned to the custom field. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if no custom field with that key exists. pyvmomi-6.7.1/docs/vim/Extension.rst000066400000000000000000000103371336356064600174760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _managedBy: ../vim/vm/ConfigSpec.rst#managedBy .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.Description: ../vim/Description.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.Extension.ServerInfo: ../vim/Extension/ServerInfo.rst .. _vim.Extension.HealthInfo: ../vim/Extension/HealthInfo.rst .. _vim.Extension.ClientInfo: ../vim/Extension/ClientInfo.rst .. _vim.ext.ManagedEntityInfo: ../vim/ext/ManagedEntityInfo.rst .. _vim.Extension.ResourceInfo: ../vim/Extension/ResourceInfo.rst .. _vim.Extension.TaskTypeInfo: ../vim/Extension/TaskTypeInfo.rst .. _vim.ext.ExtendedProductInfo: ../vim/ext/ExtendedProductInfo.rst .. _vim.Extension.EventTypeInfo: ../vim/Extension/EventTypeInfo.rst .. _vim.ext.SolutionManagerInfo: ../vim/ext/SolutionManagerInfo.rst .. _vim.Extension.PrivilegeInfo: ../vim/Extension/PrivilegeInfo.rst .. _vim.Extension.FaultTypeInfo: ../vim/Extension/FaultTypeInfo.rst .. _vim.Extension.OvfConsumerInfo: ../vim/Extension/OvfConsumerInfo.rst vim.Extension ============= This data object type contains all information about an extension. An extension may contain zero or more server interfaces and zero or more clients. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: description (`vim.Description`_): Description of extension. key (`str`_): Extension key. Should follow java package naming conventions for uniqueness (e.g. "com.example.management").Extension names can only contain characters belonging to the lower ASCII character set (UTF-7) with the exception of the following characters: * All whitespace characters ("space" - ascii character 0x20 is allowed) * Control characters * Comma (ascii 0x2c), Forward slash (ascii 0x2f), Backward slash (ascii 0x5c), Hash/Pound (ascii 0x23), Plus (ascii 0x2b), Greater (ascii 0x3e), Lesser (ascii 0x3c), Equals (ascii 0x3d), Semi-colon (ascii 0x3b) and Double quote (ascii 0x22). company (`str`_, optional): Company information. type (`str`_, optional): Type of extension (example may include CP-DVS, NUOVA-DVS, etc.). version (`str`_): Extension version number as a dot-separated string. For example, "1.0.0" subjectName (`str`_, optional): Subject name from client certificate. server ([`vim.Extension.ServerInfo`_], optional): Servers for this extension. client ([`vim.Extension.ClientInfo`_], optional): Clients for this extension. taskList ([`vim.Extension.TaskTypeInfo`_], optional): Definitions of tasks defined by this extension. eventList ([`vim.Extension.EventTypeInfo`_], optional): Definitions of events defined by this extension. faultList ([`vim.Extension.FaultTypeInfo`_], optional): Definitions of faults defined by this extension. privilegeList ([`vim.Extension.PrivilegeInfo`_], optional): Definitions privileges defined by this extension. resourceList ([`vim.Extension.ResourceInfo`_], optional): Resource data for all locales lastHeartbeatTime (`datetime`_): Last extension heartbeat time. healthInfo (`vim.Extension.HealthInfo`_, optional): Health specification provided by this extension. ovfConsumerInfo (`vim.Extension.OvfConsumerInfo`_, optional): OVF consumer specification provided by this extension. extendedProductInfo (`vim.ext.ExtendedProductInfo`_, optional): Extended product information, such as URLs to vendor, product, etc. managedEntityInfo ([`vim.ext.ManagedEntityInfo`_], optional): Information about entities managed by this extension. An extension can register virtual machines as managed by itself, by setting the `managedBy`_ property of the virtual machine. shownInSolutionManager (`bool`_, optional): Opt-in to the Solution Manager. If set to true, this extension will be shown in the Solution Manager. If not set, or set to false, this extension is not shown in the Solution Manager. solutionManagerInfo (`vim.ext.SolutionManagerInfo`_, optional): Solution Manager configuration for this extension. pyvmomi-6.7.1/docs/vim/Extension/000077500000000000000000000000001336356064600167405ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/Extension/ClientInfo.rst000066400000000000000000000013451336356064600215270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.Description: ../../vim/Description.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.ClientInfo ======================== This data object type describes a client of the extension. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: version (`str`_): Client version number as a dot-separated string. For example, "1.0.0" description (`vim.Description`_): Description of client. company (`str`_): Company information. type (`str`_): Type of client (examples may include win32, .net, linux, etc.). url (`str`_): Plugin url. pyvmomi-6.7.1/docs/vim/Extension/EventTypeInfo.rst000066400000000000000000000023211336356064600222270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.EventTypeInfo =========================== This data object type describes event types defined by the extension. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: eventID (`str`_): The ID of the event type. Should follow java package naming conventions for uniqueness. eventTypeSchema (`str`_, optional): Optional XML descriptor for the EventType. The structure of this descriptor is:EventTypeeventTypeIDeventID/eventTypeIDdescriptionOptional description for event eventID/description!-- Optional arguments: --arguments!-- Zero or more of: --argumentnameargName/nametypeargtype/name/argument/arguments/EventTypewhereargtypecan be one of the following: * string * * moid * * long * * int * * bool * * Note: * moid * is really just a string, with some additional semantic meaning attached - that it is the identifier of some object in the inventory, and can be looked up by a client that is so inclined. pyvmomi-6.7.1/docs/vim/Extension/FaultTypeInfo.rst000066400000000000000000000007371336356064600222320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.FaultTypeInfo =========================== This data object type describes fault types defined by the extension. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: faultID (`str`_): The ID of the fault type. Should follow java package naming conventions for uniqueness. pyvmomi-6.7.1/docs/vim/Extension/HealthInfo.rst000066400000000000000000000006041336356064600215130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.HealthInfo ======================== This data object encapsulates the health specification for the extension. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: url (`str`_): pyvmomi-6.7.1/docs/vim/Extension/OvfConsumerInfo.rst000066400000000000000000000023261336356064600225570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.OvfConsumerInfo ============================= This data object contains configuration for extensions that also extend the OVF functionality of vCenter server.Note:This feature is for internal use only. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: callbackUrl (`str`_): Callback url for the OVF consumer. This URL must point to a SOAP API implementing the OVF consumer interface.Example: https://extension-host:8081/This callback is for internal use only. sectionType ([`str`_]): A list of fully qualified OVF section types that this consumer handles.Fully qualified means that each section type must be prefixed with its namespace enclosed in curly braces. See the examples below.An InvalidArgument error is thrown if there is overlap between OVF consumers, meaning that the same section type appears in the sectionType list of more than one OVF consumer.Example: [ "{http://www.vmware.com/schema/vServiceManager}vServiceDependency", "{http://www.vmware.com/schema/vServiceManager}vServiceBinding" ] pyvmomi-6.7.1/docs/vim/Extension/PrivilegeInfo.rst000066400000000000000000000016361336356064600222420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _privGroupName: ../../vim/AuthorizationManager/Privilege.rst#privGroupName .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.PrivilegeInfo =========================== This data object type describes privileges defined by the extension. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: privID (`str`_): The ID of the privilege. The format should begroup name.privilege name. The group name should be the same as the privGroupName property.The privilege name should follow java package naming conventions for uniqueness. The set of characters allowed follow the same rules as `key`_ . privGroupName (`str`_): Hierarchical group name. Each level of the grouping hierarchy is separated by a "." so group names may not include a ".". `privGroupName`_ . pyvmomi-6.7.1/docs/vim/Extension/ResourceInfo.rst000066400000000000000000000011541336356064600220760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.KeyValue: ../../vim/KeyValue.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.ResourceInfo ========================== This data object encapsulates the message resources for all locales. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: locale (`str`_): module (`str`_): Module for a resource type and other message or fault resources. Examples: "task" for task, "event" for event and "auth" for "privilege". data ([`vim.KeyValue`_]): pyvmomi-6.7.1/docs/vim/Extension/ServerInfo.rst000066400000000000000000000014761336356064600215640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.Description: ../../vim/Description.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.ServerInfo ======================== This data object type describes a server for the extension. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: url (`str`_): Server url. description (`vim.Description`_): Server description. company (`str`_): Company information. type (`str`_): Type of server (examples may include SOAP, REST, HTTP, etc.). adminEmail ([`str`_]): Extension administrator email addresses. serverThumbprint (`str`_, optional): Thumbprint of the extension server certificate presented to clients pyvmomi-6.7.1/docs/vim/Extension/TaskTypeInfo.rst000066400000000000000000000007321336356064600220540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Extension.TaskTypeInfo ========================== This data object type describes task types defined by the extension. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: taskID (`str`_): The ID of the task type. Should follow java package naming conventions for uniqueness. pyvmomi-6.7.1/docs/vim/ExtensionManager.rst000066400000000000000000000143041336356064600207670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.Extension: ../vim/Extension.rst .. _IpPoolManager: ../vim/IpPoolManager.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _LoginExtensionByCertificate: ../vim/SessionManager.rst#loginExtensionByCertificate .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.NoClientCertificate: ../vim/fault/NoClientCertificate.rst .. _vim.ExtensionManager.IpAllocationUsage: ../vim/ExtensionManager/IpAllocationUsage.rst vim.ExtensionManager ==================== This managed object type provides directory and basic management services for all registered extensions.Clients use the ExtensionManager, available in `ServiceInstance`_ , to access extension objects.While several authentication methods are available for extension servers to use (see `SessionManager`_ ), only one authentication method is valid for an extension at any given time. :since: `VI API 2.5`_ Attributes ---------- extensionList ([`vim.Extension`_]): privilege: System.View The list of currently registered extensions. Methods ------- UnregisterExtension(extensionKey): Unregisters the specified extension if it exists. Privilege: Extension.Unregister Args: extensionKey (`str`_): Unique name of extension to unregister. Returns: None Raises: `vim.fault.NotFound`_: if the specified extension is not registered. FindExtension(extensionKey): Returns extension with the given key, if any. Privilege: System.View Args: extensionKey (`str`_): Key to search for. Returns: `vim.Extension`_: Extension that matches given key, if any. RegisterExtension(extension): Registers extension. Privilege: Extension.Register Args: extension (`vim.Extension`_): Extension description to register. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the Extension description is incomplete or an extension is already registered with the given unique key, or if the extension is an OVF extension and its section types overlap with other registered OVF extensions. UpdateExtension(extension): If the key specified in the extension exists, the existing record is updated.If thesubjectNameproperty of the Extension object has a value, and it is different from the existing value, this method will unset any public key or certificate associated with the extension. Privilege: Extension.Update Args: extension (`vim.Extension`_): Updated extension description. Returns: None Raises: `vim.fault.NotFound`_: if the specified extension key is not registered. `vmodl.fault.InvalidArgument`_: if the Extension description is incomplete or invalid, or if the extension is an OVF extension and its section types overlap with other registered OVF extensions. GetPublicKey(): Returns VirtualCenter Server public key. Privilege: System.View Args: Returns: `str`_: Public key of VirtualCenter Server, encoded in PEM (privacy-enhanced mail) format. SetPublicKey(extensionKey, publicKey): Sets extension's public key.This method will unset any subject name or certificate associated with the extension. Privilege: Extension.Update Args: extensionKey (`str`_): Key of extension to update. publicKey (`str`_): Public key of extension, encoded in PEM (privacy-enhanced mail) format. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the public key is invalid. SetExtensionCertificate(extensionKey, certificatePem): Update the stored authentication certificate for a specified extension. Updates the registration of the specified extension with the thumbprint of the X.509 client certificate provided over SSL handshake, or by thecertificatePemargument. The thumbprint will be used to authenticate the extension during invocations of `LoginExtensionByCertificate`_ .NOTE: No verification is performed on the received certificate, such as expiry or revocation.This method will unset any public key or subject name associated with the extension. since: `vSphere API 4.0`_ Privilege: Extension.Update Args: extensionKey (`str`_): Key of extension to update. certificatePem (`str`_, optional): PEM encoded certificate. If not specified, the certificate passed over SSL handshake is used. Returns: None Raises: `vim.fault.NotFound`_: if an extension specified byextensionKeyis not registered. `vim.fault.NoClientCertificate`_: if certificatePem is not specified, and no certificate was passed over SSL handshake. `vmodl.fault.InvalidArgument`_: if the certificate described bycertificatePemis not in PEM format, or could not be decoded to an X.509 certificate. QueryManagedBy(extensionKey): Find entities managed by an extension. These can be either virtual machines or vApps. since: `vSphere API 5.0`_ Privilege: System.View Args: extensionKey (`str`_): Key of the extension to find managed entities for. Returns: [`vim.ManagedEntity`_]: List of entities managed by the extension. QueryExtensionIpAllocationUsage(extensionKeys): Query statistics about IP allocation usage, either system wide or for specified extensions.Refer to `IpPoolManager`_ for details. since: `vSphere API 5.1`_ Privilege: System.View Args: extensionKeys (`str`_, optional): List of extensions whose IP allocation is being queried. If no extension keys are specified then allocation data for all registered extensions are returned. Returns: [`vim.ExtensionManager.IpAllocationUsage`_]: List of IP allocation usage. pyvmomi-6.7.1/docs/vim/ExtensionManager/000077500000000000000000000000001336356064600202335ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ExtensionManager/IpAllocationUsage.rst000066400000000000000000000012021336356064600243230ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.ExtensionManager.IpAllocationUsage ====================================== This data object type contains usage information about an extension's IP allocation usage. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: extensionKey (`str`_): Key of the extension whose usage is being reported. numAddresses (`int`_): Number of IP addresses allocated from IP pools. pyvmomi-6.7.1/docs/vim/FileManager.rst000066400000000000000000000321331336356064600176720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _Rename_Task: ../vim/ManagedEntity.rst#rename .. _CloneVM_Task: ../vim/VirtualMachine.rst#clone .. _Destroy_Task: ../vim/ManagedEntity.rst#destroy .. _FileNotFound: ../vim/fault/FileNotFound.rst .. _vim.Datacenter: ../vim/Datacenter.rst .. _RelocateVM_Task: ../vim/VirtualMachine.rst#relocate .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _vim.fault.FileLocked: ../vim/fault/FileLocked.rst .. _vim.fault.NoDiskSpace: ../vim/fault/NoDiskSpace.rst .. _vim.fault.UserNotFound: ../vim/fault/UserNotFound.rst .. _vim.fault.FileNotFound: ../vim/fault/FileNotFound.rst .. _vim.fault.CannotDeleteFile: ../vim/fault/CannotDeleteFile.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.CannotCreateFile: ../vim/fault/CannotCreateFile.rst .. _vim.fault.CannotAccessFile: ../vim/fault/CannotAccessFile.rst .. _vim.fault.FileAlreadyExists: ../vim/fault/FileAlreadyExists.rst vim.FileManager =============== This managed object type provides a way to manage and manipulate files and folders on datastores. The source and the destination names are in the form of a URL or a datastore path.A URL has the formscheme://authority/folder/path?dcPath=dcPath=dsNamewhere * scheme * is * http * or * https * . * authority * specifies the hostname or IP address of the VirtualCenter or ESX server and optionally the port. * dcPath * is the inventory path to the Datacenter containing the Datastore. * dsName * is the name of the Datastore. * path * is a slash-delimited path from the root of the datastore.A datastore path has the form[datastore]pathwhere * datastore * is the datastore name. * path * is a slash-delimited path from the root of the datastore.An example datastore path is "[storage] path/to/file.extension". A listing of all the files, disks and folders on a datastore can be obtained from the datastore browser.See `HostDatastoreBrowser`_ :since: `VI API 2.5`_ Attributes ---------- Methods ------- MoveDatastoreFile(sourceName, sourceDatacenter, destinationName, destinationDatacenter, force): Moves the source file or folder to the destination.If the destination file does not exist, it is created. If the destination file exists, the force parameter determines whether to overwrite it with the source or not. If the source path is a folder, then the destination path must not exist; the destination cannot be overwritten even with a force flag in that case. Folder moves are recursive, treating all files and disks to move as binary.If source (or destination) name is specified as a URL, then the corresponding datacenter parameter may be omitted.If any intermediate level folder specified by the source and destination does not exist, a `FileNotFound`_ fault is thrown.If a file of a virtual machine is moved, it may corrupt that virtual machine. If a file of a virtual machine is overwritten on the destination datastore as a result of the force parameter, it may corrupt that virtual machine.If the source is an extent of a virtual disk, this operation treats the extent as a file.If source and destination resolve to the same file system location, the call has no effect.It is important to note that this operation will provide transactional guarantees only for a file. No guarantees are provided for folder moves. If the intent is to move a virtual machine registered in the inventory, with transactional guarantees, please refer to `RelocateVM_Task`_ . If the intent is to rename a virtual machine registered in the inventory, please refer to `Rename_Task`_ .Datastore.FileManagement privilege is required on both source and destination datastores. Privilege: dynamic Args: sourceName (`str`_): The name of the source, either a URL or a datastore path referring to the file or folder to be moved. sourceDatacenter (`vim.Datacenter`_, optional): IfsourceNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,sourceNamemust be a URL. destinationName (`str`_): The name of the destination, either a URL or a datastore path referring to the destination file or folder. destinationDatacenter (`vim.Datacenter`_, optional): IfdestinationNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter, it is assumed that the destination path belongs to the source datacenter. force (`bool`_, optional): If true, overwrite any identically named file at the destination. If not specified, it is assumed to be false. Returns: `vim.Task`_: Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the source or destination datastores. Typically, a specific subclass of this exception is thrown. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.FileNotFound`_: if the file or folder specified by sourceName is not found, or, any intermediate level folder specified by the destinationName is not found. `vim.fault.CannotAccessFile`_: if the source file or folder cannot be moved because of insufficient permissions. `vim.fault.FileLocked`_: if the source file or folder is currently locked or in use. `vim.fault.FileAlreadyExists`_: if a file with the given name already exists at the destination, and the force flag is false. For folders, if the destination exists, this fault is thrown regardless. `vim.fault.NoDiskSpace`_: if there is not enough space available on the destination datastore. CopyDatastoreFile(sourceName, sourceDatacenter, destinationName, destinationDatacenter, force): Copies the source file or folder to the destination.If the destination file does not exist, it is created. If the destination file exists, the force parameter determines whether to overwrite it with the source or not. Folders can be copied recursively. In this case, the destination, if it exists, must be a folder, else one will be created. Existing files on the destination that conflict with source files can be overwritten using the force parameter. Files and disks are always copied in binary format during recursive copy.If source (or destination) name is specified as a URL, then the corresponding datacenter parameter may be omitted.If any intermediate level folder specified by the source and destination does not exist, a `FileNotFound`_ fault is thrown.If a file of a virtual machine is overwritten on the destination datastore as a result of the force parameter, it may corrupt that virtual machine.If the source is an extent of a virtual disk, this operation treats the extent as a file.If source and destination resolve to the same file system location, the call has no effect.It is important to note that this operation will provide transactional guarantees only for a file. No guarantees are provided when copying a folder. If the intent is to clone a virtual machine registered in the inventory, with transactional guarantees, please refer to `CloneVM_Task`_ .Datastore.FileManagement privilege is required on both source and destination datastores. Privilege: dynamic Args: sourceName (`str`_): The name of the source, either a URL or a datastore path referring to the file or folder to be copied. sourceDatacenter (`vim.Datacenter`_, optional): IfsourceNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,sourceNamemust be a URL. destinationName (`str`_): The name of the destination, either a URL or a datastore path referring to the destination file or folder. destinationDatacenter (`vim.Datacenter`_, optional): IfdestinationNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter, it is assumed that the destination path belongs to the source datacenter. force (`bool`_, optional): If true, overwrite any identically named file at the destination. If not specified, it is assumed to be false. Returns: `vim.Task`_: Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the source or destination datastores. Typically, a specific subclass of this exception is thrown. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.FileNotFound`_: if the file or folder specified by sourceName is not found, or, any intermediate level folder specified by the destinationName is not found. `vim.fault.CannotAccessFile`_: if the source cannot be accessed because of insufficient permissions. `vim.fault.FileLocked`_: if the source file or folder is currently locked or in use. `vim.fault.FileAlreadyExists`_: if a file with the given name already exists at the destination, and the force flag is false. `vim.fault.NoDiskSpace`_: if there is not enough space available at the destination datastore. DeleteDatastoreFile(name, datacenter): Deletes the specified file or folder from the datastore. If a file of a virtual machine is deleted, it may corrupt that virtual machine. Folder deletes are always recursive. The datacenter parameter may be omitted if a URL is used to name the file or folder.If the source is an extent of a virtual disk, this operation treats the extent as a file.It is important to note that this operation will provide transactional guarantees only for a file. No guarantees are provided when deleting folders. If the intent is to delete a virtual machine registered in the inventory, please refer to `Destroy_Task`_ .Requires Datastore.FileManagement privilege on the datastore. Privilege: dynamic Args: name (`str`_): The name of the file or folder, either a URL or a datastore path referring to the file or folder to be deleted. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.Task`_: Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. Typically, a specific subclass of this exception is thrown. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.FileNotFound`_: if the file or folder specified by name is not found. `vim.fault.CannotDeleteFile`_: if the delete operation on the file or folder fails. `vim.fault.FileLocked`_: if the source file or folder is currently locked or in use. MakeDirectory(name, datacenter, createParentDirectories): Create a folder using the specified name. If the parent or intermediate level folders do not exist, and the parameter createParentDirectories is false, a `FileNotFound`_ fault is thrown. If the intermediate level folders do not exist, and the parameter createParentDirectories is true, all the non-existent folders are created.Requires Datastore.FileManagement privilege on the datastore. Privilege: dynamic Args: name (`str`_): The name of the folder, either a URL or a datastore path referring to the folder to be created. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. createParentDirectories (`bool`_, optional): If true, any non-existent intermediate level folders will be created. If not specified, it is assumed to be false. Returns: None Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. Typically, a specific subclass of this exception is thrown. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.CannotCreateFile`_: if the create operation on the folder fails. `vim.fault.FileAlreadyExists`_: if a file or folder with the given name already exists at the destination. `vim.fault.FileNotFound`_: if the createParentDirectories is false and a intermediate level folder specified by name is not found. ChangeOwner(name, datacenter, owner): Change the owner for a file.This method is currently not supported. since: `vSphere API 4.0`_ Privilege: dynamic Args: name (`str`_): datacenter (`vim.Datacenter`_, optional): owner (`str`_): Returns: None Raises: `vim.fault.InvalidDatastore`_: vim.fault.InvalidDatastore `vim.fault.FileFault`_: vim.fault.FileFault `vim.fault.UserNotFound`_: vim.fault.UserNotFound pyvmomi-6.7.1/docs/vim/Folder.rst000066400000000000000000000721651336356064600167440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _childType: ../vim/Folder.rst#childType .. _vim.Folder: ../vim/Folder.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _DVSCreateSpec: ../vim/DistributedVirtualSwitch/CreateSpec.rst .. _vim.Datacenter: ../vim/Datacenter.rst .. _vim.StoragePod: ../vim/StoragePod.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _vim.fault.NoHost: ../vim/fault/NoHost.rst .. _vim.vm.ConfigSpec: ../vim/vm/ConfigSpec.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.fault.DvsFault: ../vim/fault/DvsFault.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _vim.ComputeResource: ../vim/ComputeResource.rst .. _MoveIntoFolder_Task: ../vim/Folder.rst#moveInto .. _vim.host.ConnectSpec: ../vim/host/ConnectSpec.rst .. _vim.fault.OutOfBounds: ../vim/fault/OutOfBounds.rst .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.cluster.ConfigSpec: ../vim/cluster/ConfigSpec.rst .. _vim.fault.InvalidLogin: ../vim/fault/InvalidLogin.rst .. _vim.fault.VmWwnConflict: ../vim/fault/VmWwnConflict.rst .. _vim.fault.AlreadyExists: ../vim/fault/AlreadyExists.rst .. _vim.fault.InvalidFolder: ../vim/fault/InvalidFolder.rst .. _vim.fault.VmConfigFault: ../vim/fault/VmConfigFault.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.cluster.ConfigSpecEx: ../vim/cluster/ConfigSpecEx.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.SSLVerifyFault: ../vim/fault/SSLVerifyFault.rst .. _DistributedVirtualSwitch: ../vim/DistributedVirtualSwitch.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vim.ClusterComputeResource: ../vim/ClusterComputeResource.rst .. _vim.fault.AlreadyConnected: ../vim/fault/AlreadyConnected.rst .. _vim.fault.NotSupportedHost: ../vim/fault/NotSupportedHost.rst .. _vim.fault.HostConnectFault: ../vim/fault/HostConnectFault.rst .. _vim.fault.DvsNotAuthorized: ../vim/fault/DvsNotAuthorized.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.FileAlreadyExists: ../vim/fault/FileAlreadyExists.rst .. _vim.fault.AgentInstallFailed: ../vim/fault/AgentInstallFailed.rst .. _vim.DistributedVirtualSwitch: ../vim/DistributedVirtualSwitch.rst .. _vim.fault.AlreadyBeingManaged: ../vim/fault/AlreadyBeingManaged.rst .. _vmodl.fault.NotEnoughLicenses: ../vmodl/fault/NotEnoughLicenses.rst .. _vim.ComputeResource.ConfigSpec: ../vim/ComputeResource/ConfigSpec.rst .. _vim.fault.InsufficientResourcesFault: ../vim/fault/InsufficientResourcesFault.rst .. _vim.fault.VmAlreadyExistsInDatacenter: ../vim/fault/VmAlreadyExistsInDatacenter.rst .. _vim.DistributedVirtualSwitch.CreateSpec: ../vim/DistributedVirtualSwitch/CreateSpec.rst .. _vim.fault.DisallowedOperationOnFailoverHost: ../vim/fault/DisallowedOperationOnFailoverHost.rst vim.Folder ========== The `Folder`_ managed object is a container for storing and organizing inventory objects. Folders can contain folders and other objects. The `childType`_ property identifies a folder's type and determines the types of folders and objects the folder can contain. * A folder can contain a child folder of the same type as the parent folder. * All `Datacenter`_ objects contain dedicated folders for: * `VirtualMachine`_, templates, and `VirtualApp`_ objects. * `ComputeResource`_ hierarchies. * `Network`_, `DistributedVirtualSwitch`_, and `DistributedVirtualPortgroup`_ objects. * `Datastore`_ objects. * A folder can contain child objects of type `childType`_. Virtual machine and network entity folders can also contain additional object types. * The root folder is a data center folder. See `ServiceInstance`_ for a representation of the organization of the inventory. The Folder`_ managed object also acts as a factory object, meaning it creates new entities in a folder. The object provides methods to create child folders and objects, methods to add existing objects to folders, and methods to remove objects from folders and to delete folders. `Folder`_ inherits the `Destroy_Task`_ method. `Destroy_Task`_ is a recursive operation that removes all child objects and folders. When you call `Destroy_Task`_ to destroy a folder, the system uses the specified folder as a root and traverses its descendant hierarchy, calling `Destroy_Task`_ on each object. `Destroy_Task`_ is a single operation that treats each recursive call as a single transaction, committing each call to remove an object individually. If `Destroy_Task`_ fails on an object, the method terminates at that point with an exception, leaving some or all of the objects still in the inventory. Notes on the folder destroy method: * Calling `Destroy_Task`_ on a virtual machine folder recursively calls `Destroy_Task`_ on all the child virtual machines and vApps, which are then removed from disk. Use `UnregisterAndDestroy_Task`_ to unregister virtual machines or vApps recursively without removing them from the disk. * For virtual machine folders, the `Destroy_Task`_ method requires the VirtualMachine.Delete privilege on the folder as well as all virtual machines to be destroyed. It also requires the VirtualApp.Delete privilege on all VirtualApp objects to be destroyed. * Destroying a host folder or datacenter folder unregisters all child hosts and virtual machines from vCenter. The hosts are simply removed from the inventory, along with their virtual machines. The virtual machines are not removed from disk nor are their runtime states changed. * You can remove network and datastore folders only if they are empty. * You cannot destroy, rename, or move the virtual machine, compute resource, network entity, and datastore child folders of a Datacenter. :extends: vim.ManagedEntity_ Attributes ---------- childType ([`str`_]): privilege: System.View Specifies the object types a folder may contain. When you create a folder, it inherits its childType from the parent folder in which it is created. childType is an array of strings. Each array entry identifies a set of object types - Folder and one or more managed object types. The following list shows childType values for the different folders: * { "vim.Folder", "vim.Datacenter" } - Identifies the root folder and its descendant folders. Data center folders can contain child data center folders and Datacenter managed objects. Datacenter objects contain virtual machine, compute resource, network entity, and datastore folders. * { "vim.Folder", "vim.Virtualmachine", "vim.VirtualApp" } - Identifies a virtual machine folder. A virtual machine folder may contain child virtual machine folders. It also can contain VirtualMachine managed objects, templates, and VirtualApp managed objects. * { "vim.Folder", "vim.ComputeResource" } - Identifies a compute resource folder, which contains child compute resource folders and ComputeResource hierarchies. * { "vim.Folder", "vim.Network" } - Identifies a network entity folder. Network entity folders on a vCenter Server can contain Network, DistributedVirtualSwitch, and DistributedVirtualPortgroup managed objects. Network entity folders on an ESXi host can contain only Network objects. * { "vim.Folder", "vim.Datastore" } - Identifies a datastore folder. Datastore folders can contain child datastore folders and Datastore managed objects. childEntity ([`vim.ManagedEntity`_]): privilege: System.View An array of managed object references. Each entry is a reference to a child entity. Methods ------- CreateFolder(name): Creates a new sub-folder with the specified name. The `childType`_ property of the new folder is the same as the `childType`_ property of the current folder.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. Privilege: Folder.Create Args: name (`str`_): The name to be given the new folder. An entity name must be a non-empty string of less than 80 characters. The slash (/), backslash (\) and percent (%) will be escaped using the URL syntax. For example, %2F. Returns: `vim.Folder`_: A reference to the new folder. Raises: `vim.fault.DuplicateName`_: if another object in the same folder has the target name. `vim.fault.InvalidName`_: if the name is not a valid entity name. MoveIntoFolder(list): Moves a set of managed entities into this folder.This operation is typically used by clients when they implement a drag-and-drop interface to move a set of objects into a folder.This operation is transactional only with respect to each individual entity. The set of entities is moved sequentially as specified in the list, and committed one at a time. If the `MoveIntoFolder_Task`_ method fails on an object, the method terminates at that point with an exception, leaving the rest of the managed entities in their original location.The objects that can be moved into a folder depends on the folder's type (as defined by the folder's `childType`_ property). For a datacenter folder, only datacenters and datacenter folders can be moved into the folder. For a virtual machine folder, only virtual machines and virtual machine folders can be moved into the folder. For a host folder, ComputeResource objects, host folder objects, and HostSystem objects can be moved into the folder.Moving a HostSystem into a host folder creates a stand-alone host from a host that is currently part of a ClusterComputeResource. The host must be part of a ClusterComputeResource in the same datacenter and the host must be in maintenance mode. Otherwise, the operation fails.A ComputeResource with a single root resource pool is created for each HostSystem. The name of the ComputeResource is the DNS or IP address of the host. This operation moves the (physical) host resources out of a cluster. It does not move or change the ResourcePool configuration that is part of the ClusterComputeResource with which the host was associated.Note that all virtual machines associated with a host are moved with the host into the folder. If there are virtual machines that should not be moved with the host, then migrate them from the host before initiating this operation.For a HostSystem move, the privileges required are Host.Inventory.EditCluster on the source ClusterComputeResource, Host.Inventory.MoveHost on the HostSystem, and Host.Inventory.AddStandaloneHost on the target Folder.Otherwise, the privilege required for this operation varies depending on this folder's type and is checked against the source container, destination container, and the object: * Folder.Move if the object is a Folder * Datacenter.Move if the object is a Datacenter * Host.Inventory.MoveCluster if the object is a ComputeResource * VirtualMachine.Inventory.Move if the object is a virtual machine or virtual machine template * DVSwitch.Move if the object is a DistributedVirtualSwitch * Datastore.Move if the object is a datastore * Network.Move if the object is a network * If the object is a HostSystem, the privileges required are Host.Inventory.AddStandaloneHost on the folder, Host.Inventory.MoveHost on the HostSystem, and Host.Inventory.EditCluster on the host's original ComputeResource. Privilege: dynamic Args: list (`vim.ManagedEntity`_): The list of objects to be moved into the folder. Returns: `vim.Task`_: Raises: `vim.fault.DuplicateName`_: if this folder already contains an object with the specified name. `vim.fault.InvalidFolder`_: if a Folder that is a parent of this Folder is part of the list of objects. `vim.fault.InvalidState`_: if a HostSystem is not part of the same datacenter, not part of a ClusterComputeResource, or not in maintenance mode. `vmodl.fault.NotSupported`_: if the entity is being moved into a folder whose `childType`_ property is not set to the appropriate value. For example, a VirtualMachine entity cannot be moved into a folder whose ChildType property value does not contain "VirtualMachine". `vim.fault.DisallowedOperationOnFailoverHost`_: if the host is being moved out of a cluster and was configured as a failover host in that cluster. See `ClusterFailoverHostAdmissionControlPolicy`_ . `vim.fault.VmAlreadyExistsInDatacenter`_: if moving a standalone host between datacenters, and one or more of the host's virtual machines is already registered to a host in the destination datacenter. CreateVM(config, pool, host): Creates a new virtual machine in the current folder and attaches it to the specified resource pool. This operation creates a virtual machine, instead of cloning a virtual machine from an existing one.The server does not support creating templates using this method. Instead, you should create templates by marking existing virtual machines as templates, or by cloning an existing virtual machine or template.This operation only works if the folder's childType includes VirtualMachine. In addition to the VirtualMachine.Inventory.Create privilege, may also require any of the following privileges depending on the properties of the virtual machine bring created: * VirtualMachine.Config.AddExistingDisk if including a virtual disk device that refers to an existing virtual disk file (not RDM) * VirtualMachine.Config.AddNewDisk if including a virtual disk device that creates a new virtual disk file (not RDM) * VirtualMachine.Config.RawDevice if including a raw device mapping (RDM) or SCSI passthrough device * VirtualMachine.Config.HostUSBDevice if including a VirtualUSB device backed by a host USB device * VirtualMachine.Config.AdvancedConfig if setting values in ConfigSpec.extraConfig * VirtualMachine.Config.SwapPlacement if setting swapPlacement * VirtualMachine.Config.ChangeTracking if setting changed block tracking for the virtual machine's disks. * Datastore.AllocateSpace required on all datastores where the virtual machine and its virtual disks will be created * Network.Assign required on the network which is assigned to the new virtual machine that is being created Privilege: VirtualMachine.Inventory.Create Args: config (`vim.vm.ConfigSpec`_): The configuration of the virtual machine hardware. pool (`vim.ResourcePool`_): The resource pool to which the virtual machine will be attached. host (`vim.HostSystem`_, optional): The target host on which the virtual machine will run. This must specify a host that is a member of the ComputeResource indirectly specified by the pool. For a stand-alone host or a cluster with DRS, host can be omitted, and the system selects a default. Returns: `vim.Task`_: the newly created VirtualMachine. Raises: `vim.fault.VmConfigFault`_: if the configSpec has incorrect values. Typically, a more specific subclass is thrown. `vim.fault.FileFault`_: if there is a problem creating the virtual machine on disk. Typically, a more specific subclass, such as NoDiskSpace, will be thrown. `vim.fault.OutOfBounds`_: if Host.capability.maxSupportedVMs is exceeded. `vim.fault.DuplicateName`_: if another virtual machine in the same folder already has the specified target name. `vim.fault.InvalidName`_: if the name is not a valid entity name. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.AlreadyExists`_: if the requested cfgPath (or the default cfgPath) for the virtual machine's configuration file is already loaded in the inventory. `vim.fault.InvalidState`_: if the operation is not allowed in current state of the entities involved. `vim.fault.FileAlreadyExists`_: if the requested cfgPath for the virtual machine's configuration file already exists. `vmodl.fault.NotSupported`_: if the virtual machine is being created within a folder whose `childType`_ property is not set to "VirtualMachine". `vim.fault.VmWwnConflict`_: if the WWN of the virtual machine has been used by other virtual machines. RegisterVM(path, name, asTemplate, pool, host): Adds an existing virtual machine to the folder.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter.This operation only works if the folder's type is VirtualMachine. In addition to the VirtualMachine.Inventory.Register and Resource.AssignVMToPool privileges, it requires System.Read privilege on the datastore that the existing virtual machine resides on. Privilege: VirtualMachine.Inventory.Register Args: path (`str`_): A datastore path to the virtual machine. name (`str`_, optional): The name to be assigned to the virtual machine. If this parameter is not set, the displayName configuration parameter of the virtual machine is used. An entity name must be a non-empty string of less than 80 characters. The slash (/), backslash (\) and percent (%) will be escaped using the URL syntax. For example, %2F. asTemplate (`bool`_): Flag to specify whether or not the virtual machine should be marked as a template. pool (`vim.ResourcePool`_, optional): The resource pool to which the virtual machine should be attached. If imported as a template, this parameter is not set. host (`vim.HostSystem`_, optional): The target host on which the virtual machine will run. This parameter must specify a host that is a member of the ComputeResource indirectly specified by the pool. For a stand-alone host or a cluster with DRS, the parameter can be omitted, and the system selects a default. Returns: `vim.Task`_: the newly registered VirtualMachine. Raises: `vim.fault.OutOfBounds`_: if the maximum number of VMs for this folder has been exceeded. The maximum number is determined by Host.capability.maxSupportedVMs. `vim.fault.DuplicateName`_: if another virtual machine in the same folder has the target name. `vim.fault.AlreadyExists`_: if the virtual machine is already registered. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.NotFound`_: if the configuration file is not found on the system. `vim.fault.InvalidName`_: if the entity name is invalid. `vim.fault.VmConfigFault`_: if the format / configuration of the virtual machine is invalid. Typically, a more specific fault is thrown such as InvalidFormat if the configuration file cannot be read, or InvalidDiskFormat if the disks cannot be read. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.FileFault`_: if there is an error accessing the files on disk. `vim.fault.InvalidState`_: if the operation is not allowed in current state of the entities involved. `vmodl.fault.NotSupported`_: if the operation is not supported. For example, templates are not supported directly on hosts. Also, if the operation is invoked on a folder whose `childType`_ property is not set to "VirtualMachine". `vmodl.fault.InvalidArgument`_: if any of the arguments such as host or resource pool are not set to valid values. CreateCluster(name, spec): Creates a new cluster compute resource in this folder.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. Privilege: Host.Inventory.CreateCluster Args: name (`str`_): Name for the new cluster. spec (`vim.cluster.ConfigSpec`_): Specification for the cluster. Returns: `vim.ClusterComputeResource`_: A new ClusterComputeResource instance. Raises: `vim.fault.DuplicateName`_: if an entity with that name already exists. `vim.fault.InvalidName`_: if the name is not a valid entity name. `vmodl.fault.InvalidArgument`_: if the cluster configuration specification parameter is invalid. `vmodl.fault.NotSupported`_: if the cluster is being added to a folder whose `childType`_ property value does not contain "ComputeResource" or "ClusterComputeResource". CreateClusterEx(name, spec): Creates a new cluster compute resource in this folder.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. since: `VI API 2.5`_ Privilege: Host.Inventory.CreateCluster Args: name (`str`_): Name for the new cluster. spec (`vim.cluster.ConfigSpecEx`_): Specification for the cluster. Returns: `vim.ClusterComputeResource`_: A new ClusterComputeResource instance. Raises: `vim.fault.DuplicateName`_: if an entity with that name already exists. `vim.fault.InvalidName`_: if the name is not a valid entity name. `vmodl.fault.InvalidArgument`_: if the cluster configuration specification parameter is invalid. `vmodl.fault.NotSupported`_: if the cluster is being added to a folder whose `childType`_ property value does not contain "ComputeResource" or "ClusterComputeResource". AddStandaloneHost(spec, compResSpec, addConnected, license): Creates a new single-host compute resource. The name provided can be an IP address, such as 192.168.0.120, or a string, such as esx120. If a name is specified, a DNS lookup is used to resolve it to a fully-qualified name, such as esx120.vmware.com. If the DNS lookup fails, the string is stored as specified.Licenses for the host are allocated when making the first connection to the host. This is because the license needed typically depends on the type of host and the number of CPUs.In addition to the Host.Inventory.AddStandaloneHost privilege, it requires System.View privilege on the VM folder that the VMs of the host will be placed on. Privilege: Host.Inventory.AddStandaloneHost Args: spec (`vim.host.ConnectSpec`_): The host name, port, and passwords for the host to be added. compResSpec (`vim.ComputeResource.ConfigSpec`_, optional, since `VI API 2.5`_ ): Optionally specify the configuration for the compute resource that will be created to contain the host. addConnected (`bool`_): Flag to specify whether or not the host should be connected as soon as it is added. The host will not be added if a connection attempt is made and fails. license (`str`_, optional, since `vSphere API 4.0`_ ): Provide a licenseKey or licenseKeyType. See `LicenseManager`_ Returns: `vim.Task`_: the newly added ComputeResource. Raises: `vim.fault.InvalidLogin`_: if authentication with the host fails. `vim.fault.HostConnectFault`_: if an error occurred when attempting to connect to a host. Typically, a more specific subclass, such as AlreadyBeingManaged, is thrown. `vim.fault.DuplicateName`_: if another host in the same folder has the name. `vmodl.fault.InvalidArgument`_: if an argument is specified incorrectly. `vim.fault.AlreadyBeingManaged`_: if the host is already being managed by a vCenter server. If the host is being managed by a different vCenter server, this can be overridden by the "force" flag in the connection specification. `vmodl.fault.NotEnoughLicenses`_: if there are not enough licenses to add the host. `vim.fault.NoHost`_: if the host cannot be contacted. `vmodl.fault.NotSupported`_: if the host is being added to a folder whose `childType`_ property does not contain "ComputeResource". `vim.fault.NotSupportedHost`_: if the host is running a software version that is not supported. `vim.fault.AgentInstallFailed`_: if there is an error installing the vCenter agent on the new host. `vim.fault.AlreadyConnected`_: if addConnected is true and the host is already connected to vCenter. `vim.fault.SSLVerifyFault`_: if the host certificate could not be authenticated CreateDatacenter(name): Creates a new datacenter with the given name.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. Privilege: Datacenter.Create Args: name (`str`_): Name for the new datacenter. An entity name must be a non-empty string of less than 80 characters. The slash (/), backslash (\) and percent (%) will be escaped using the URL syntax. For example, %2F. Returns: `vim.Datacenter`_: A new Datacenter instance. Raises: `vim.fault.DuplicateName`_: if an entity with that name already exists. `vim.fault.InvalidName`_: if the new name is not a valid entity name. `vmodl.fault.NotSupported`_: if the datacenter is being created within a folder whose `childType`_ property value does not contain "Datacenter". UnregisterAndDestroy(): Recursively unregisters all virtual machines and vApps, and destroys all child virtual machine folders. This is similar to the Destroy_Task method, but this method calls UnregisterAndDestroy_Task on each virtual machine object instead of calling Destroy_Task. This operation applies only to VirtualMachine folders.UnregisterAndDestroy_Task is a recursive operation that destroys the specified virtual machine folder, unregisters all child virtual machine objects, and destroys all child virtual machine folders. When you call UnregisterAndDestroy_Task to destroy a virtual machine folder, the system uses the specified folder as a root and traverses its descendant hierarchy, calling UnregisterAndDestroy_Task on each virtual machine object and Destroy_Task on each virtual machine folder. UnregisterAndDestroy_Task is a single operation that treats each recursive call as a single transaction, committing each call to remove an object individually. If a failure occurs, the method terminates at that point with an exception, leaving some or all objects unaffected.If you are removing virtual machines, you must hold the VirtualMachine.Delete privilege on all of the virtual machines to be unregistered, and on their parent folders. If you are removing virtual applications, you must hold the VApp.Delete privilege on all of the virtual applications to be unregistered, and on their parent folders. Privilege: Folder.Delete Args: Returns: `vim.Task`_: Raises: `vim.fault.ConcurrentAccess`_: if another client modifies the folder contents before this operation completes. `vim.fault.InvalidState`_: if a virtual machine is not powered off or suspended. `vmodl.fault.NotSupported`_: if the `childType`_ property of the folder is not set to "VirtualMachine". CreateDVS(spec): Create a `DistributedVirtualSwitch`_ in the folder according to the specified `DVSCreateSpec`_ . The specified Folder must be a Network entity folder. since: `vSphere API 4.0`_ Privilege: DVSwitch.Create Args: spec (`vim.DistributedVirtualSwitch.CreateSpec`_): The `DVSCreateSpec`_ to create the distributed virtual switch. Returns: `vim.Task`_: A new DistributedVirtualSwitch instance. Raises: `vim.fault.DvsFault`_: vim.fault.DvsFault `vim.fault.DuplicateName`_: vim.fault.DuplicateName `vim.fault.InvalidName`_: vim.fault.InvalidName `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match ( `extensionKey`_ ). `vmodl.fault.NotSupported`_: if called directly on a host. CreateStoragePod(name): Creates a new storage pod in this folder.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. since: `vSphere API 5.0`_ Privilege: Folder.Create Args: name (`str`_): Name for the new storage pod. Returns: `vim.StoragePod`_: A new StoragePod instance. Raises: `vim.fault.DuplicateName`_: if an entity with that name already exists. `vim.fault.InvalidName`_: if the name is not a valid entity name. `vmodl.fault.NotSupported`_: if the storage pod is being added to a folder whose `childType`_ property value does not contain "StoragePod". pyvmomi-6.7.1/docs/vim/HbrManager/000077500000000000000000000000001336356064600167725ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo.rst000066400000000000000000000032321336356064600231140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HbrCreateInstance_Task: ../../vim/HbrManager.rst#createInstance .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _HbrStartOfflineInstance_Task: ../../vim/HbrManager.rst#startOfflineInstance .. _vim.HbrManager.ReplicationVmInfo.ProgressInfo: ../../vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst vim.HbrManager.ReplicationVmInfo ================================ This data object represents the essential information about the state of a given replicated `VirtualMachine`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: state (`str`_): A string representing the current State of the virtual machine. progressInfo (`vim.HbrManager.ReplicationVmInfo.ProgressInfo`_, optional): Progress stats for the current operation. Never present if the state is not "syncing" or "active". If not present while in one of these states, the host is still gathering initial operation statistics (progress can be assumed to be 0). imageId (`str`_, optional): An optional imageId that identifies the instance being created, this is the imagId string that is passed to `HbrCreateInstance_Task`_ or `HbrStartOfflineInstance_Task`_ lastError (`vmodl.LocalizedMethodFault`_, optional): A MethodFault representing the last replication specific error that the `VirtualMachine`_ encountered during a create instance operation. The successful creation of an instance will clear any error. pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/000077500000000000000000000000001336356064600223625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst000066400000000000000000000033671336356064600255450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.HbrManager.ReplicationVmInfo.ProgressInfo ============================================= A set of statistics related to the progress of the current operation (full sync or lwd). :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: progress (`int`_): An estimation of the operation progress as a percentage completed, from 0 to 100. bytesTransferred (`long`_): Number of bytes transferred so far.For sync operations, this value includes (i.e. counts multiple times) areas that were transferred multiple times (due to stopping and continuing the operation, or for some errors). bytesToTransfer (`long`_): The total number of bytes to be transferred.For lwd operations, this is the total size of the disk images that are transferring. This is known from the start and will not change during a lwd operation.For sync operations, this is the total size of the blocks that have been found not to match between the primary and secondary (by comparing checksums). It starts from 0 and grows as the checksum operations advance. The value includes (i.e. counts multiple times) areas that will end up being transferred more than once (due to stopping and continuing the operation, or for some errors). checksumTotalBytes (`long`_, optional): The total number of bytes to be checksummed, only present for sync tasks. This is the total size of all disks. checksumComparedBytes (`long`_, optional): The total number of bytes that were checksummed, only present for sync tasks. pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/State.rst000066400000000000000000000022531336356064600241760ustar00rootroot00000000000000.. _VirtualMachine: ../../../vim/VirtualMachine.rst .. _vim.HbrManager.ReplicationVmInfo: ../../../vim/HbrManager/ReplicationVmInfo.rst .. _vim.HbrManager.ReplicationVmInfo.State: ../../../vim/HbrManager/ReplicationVmInfo/State.rst vim.HbrManager.ReplicationVmInfo.State ====================================== Describes the current state of a replicated `VirtualMachine`_ :contained by: `vim.HbrManager.ReplicationVmInfo`_ :type: `vim.HbrManager.ReplicationVmInfo.State`_ :name: error values: -------- none The `VirtualMachine`_ has no current replication state. This is a virtual machine that is configured for replication, but is powered off and not undergoing offline replication. syncing One or more of the `VirtualMachine`_ disks is in the process of an initial synchronization with the remote site. paused The `VirtualMachine`_ replication is paused. idle The `VirtualMachine`_ is being replicated but is not currently in the process of having a consistent instance created. error The `VirtualMachine`_ is unable to replicate due to errors.XXX Currently unused. active The `VirtualMachine`_ is in the process of having a consistent instance created. pyvmomi-6.7.1/docs/vim/HistoricalInterval.rst000066400000000000000000000122471336356064600213320ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _rollup type: ../vim/PerformanceManager/CounterInfo/RollupType.rst .. _rollup types: ../vim/PerformanceManager/CounterInfo/RollupType.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _UpdatePerfInterval: ../vim/PerformanceManager.rst#updateHistoricalInterval .. _CreatePerfInterval: ../vim/PerformanceManager.rst#createHistoricalInterval vim.HistoricalInterval ====================== This data object type contains metadata about a performance interval. * For VirtualCenter Server systems, instances of this data object are referred to as * historical intervals * because they control how data collected from the ESX systems will be aggregated and stored in the database. * For ESX system, this data object is typically referred to simply as the * interval * or * performance interval * because ESX does not aggregate statistical data.For ESX systems, a single instance of this data object exists. It cannot be modified. It has these properties:keysamplingPeriodlengthnamelevelenabled1300129600PastDaynulltrueVirtualCenter Server system provides four instances of this data object by default, that apply globally to all system entities.Example Collection LevelsVirtualCenter Server uses the specifications configured in its historical intervals to collect metrics from the ESX systems that it manages. The quantity of data collected depends on the level settings for the server, and the level associated with a specific counter. Both factors may change from one version of the products to the next. In general, the lower the number, the smaller the amount of data collected. For VirtualCenter Server 2.5, for example, the levels 1 through 4 collected data as follows: * Basic counters defined with "average" * `rollup type`_ * for CPU, Memory, Disk, and Network; plus counters for System Uptime, System Heartbeat, and DRS (Distributed Resource Scheduler, tracked in the "clusterServices" group). Does not include counters for devices. * Counters defined with "average," "summation," and "latest" * `rollup types`_ * for CPU, Memory, Disk, and Network; plus counters for System Uptime, System Heartbeat, and DRS (clusterServices). Does not include counters for devices. * Counters defined with "average," "summmation," and "latest" * `rollup types`_ * for CPU, Memory, Disk, Network, and all devices; plus counters for System Uptime, System Heartbeat, and DRS (clusterServices). * All counters defined for all entities and devices, for every * `rollup type`_ * , including * minimum * and * maximum * Default properties for the four built-in historical intervals include:keysamplingPeriodlengthnamelevelenabled130086400Pastday1true21800604800Pastweek1true372002592000Pastmonth1true46640031536000Pastyear1trueAll values are in seconds. The default setting for vCenter Server is level 1, which retains sampled statistical data as follows: * 5-minute samples for the past day * 30-minute samples for the past week * 2-hour samples for the past month * 1-day samples for the past yearData older than a year is purged from the vCenter Server database.Prior to version 25 of the API, this data object could be used in conjunction with the `CreatePerfInterval`_ operation, to define new, custom historical intervals. That operation has been deprecated: Adding and deleting objects of this type is no longer supported. However, the default historical intervals can be enabled or disabled, and can be modified within certain limits (with the `UpdatePerfInterval`_ operation) :extends: vmodl.DynamicData_ Attributes: key (`int`_): A unique identifier for the interval. samplingPeriod (`int`_): Number of seconds that data is sampled for this interval. The real-time samplingPeriod is 20 seconds. name (`str`_): The name of the historical interval. A localized string that provides a name for the interval. Names include: * "Past Day" * "Past Week" * "Past Month" * "Past Year"The name is not meaningful in terms of system behavior. That is, the interval namedPast Weekworks as it does because of its length, level, and so on, not because of the value of this string. length (`int`_): Number of seconds that the statistics corresponding to this interval are kept on the system. level (`int`_, optional): Statistics collection level for this historical interval. vCenter Server will aggregate only those statistics that match the value of this property for this historical interval. For ESX, the value of this property is null. For vCenter Server, the value will be a number from 1 to 4. enabled (`bool`_): Indicates whether the interval is enabled (true) or disabled (false). Disabling a historical interval prevents vCenter Server from collecting metrics for that interval and all higher (longer) intervals.For example, disabling the "Past Month" interval disables both "Past Month" and "Past Year" intervals. The system will aggregate and retain performance data using the "Past Day" and "Past Week" intervals only. pyvmomi-6.7.1/docs/vim/HistoryCollector.rst000066400000000000000000000070271336356064600210340ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _ReadNextTasks: ../vim/TaskHistoryCollector.rst#readNext .. _ReadNextEvents: ../vim/event/EventHistoryCollector.rst#readNext .. _ReadPreviousTasks: ../vim/TaskHistoryCollector.rst#readPrev .. _ReadPreviousEvents: ../vim/event/EventHistoryCollector.rst#readPrev .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst vim.HistoryCollector ==================== This managed object type enables clients to retrieve historical data and receive updates when the server appends new data to a collection. This is a base type for item-specific types related to event or task history. Historical data is inherently append-only, although a server administrator may periodically purge old data.Typically, a client creates a history collector by using a filter on a potentially large set, such as all the events in a datacenter. The collector provides access to the items that match the filter, which could also be a relatively large set.The items in a collector are always ordered by date and time of creation. Item properties normally include this time stamp.The client may set the "viewable latest page" for the collector, which is the contiguous subset of the items that are of immediate interest. These items are available as the "latestPage" property, which the client may retrieve and monitor by using the `PropertyCollector`_ managed object.Clients can change the page size of the "latestPage" by using `setLatestPageSize()`_ .The client may use the following features of the history collector. * `RewindCollector`_ * - Moves the "scrollable view" to the oldest item (the default setting). * readNext - Retrieves all the items in the collector, from the oldest item to the newest item. Retrieves either * `tasks`_ * or * `events`_ * depending on the operation. * readPrev - Retrieves all items (excluding the "viewable latest page") in the collector, from the newest item to the oldest item. Retrieves either * `tasks`_ * or * `events`_ * depending on the operation. * `ResetCollector`_ * - Moves the "scrollable view" to the item immediately preceding the "viewable latest page". * Attributes ---------- filter (`object`_): The filter used to create this collector.The type of the returned filter is determined by the managed object for which the collector is created. Methods ------- SetCollectorPageSize(maxCount): Sets the "viewable latest page" size to contain at most the number of items specified by the maxCount parameter). Privilege: Args: maxCount (`int`_): The maximum number of items in the page. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if maxCount is out of range. RewindCollector(): Moves the "scrollable view" to the oldest item. If you use `ReadNextTasks`_ or `ReadNextEvents`_ , all items are retrieved from the oldest item to the newest item. This is the default setting when the collector is created. Privilege: Args: Returns: None ResetCollector(): Moves the "scrollable view" to the item immediately preceding the "viewable latest page". If you use "readPrev", `ReadPreviousTasks`_ or `ReadPreviousEvents`_ , all items are retrieved from the newest item to the oldest item. Privilege: Args: Returns: None DestroyCollector(): Destroys this collector. Privilege: Args: Returns: None pyvmomi-6.7.1/docs/vim/HostServiceTicket.rst000066400000000000000000000052251336356064600211240ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.HostServiceTicket ===================== Return value for ticketable host services. The server has the option to provide a hostname and port for a future ticket-authenticated connection to a service on a host. If the service provider does not return a host the client must connect to the same host it used to request the ticket. In case the service provider does not return a port, except in the case of connecting to CIM interfaces, the client must connect using the same port it used to request the ticket. In the case of connecting to a CIM interface the standard well known port number for the particular service will be used for the connection.For example, when a client requests a ticket from an ESX Server, the returned ticket may omit the optional host and port. In such a case, the client establishes an out-of-band ticketed connection to the same server host and on the same port on which it made the connection to request the ticket. If this request is made to the VirtualCenter server, but the server does not provide the required service directly, then the server provides a hostname and port for a server that accepts the ticketed connection and provides the service. :extends: vmodl.DynamicData_ Attributes: host (`str`_, optional): The name of the host providing the service for which the ticket applies. If omitted, then the client uses the host name for the server that issued the ticket. port (`int`_, optional): Access to some services is made possible by connecting to a port on a server. If the service for which a ticket is issued is available on a particular port, that port number is specified with this property. If omitted, except in the case of connecting to CIM interfaces, the port number for the service that issued the ticket is used. In the case of connecting to a CIM interface the standard well known port for the particular service will be used for the connection. sslThumbprint (`str`_, optional): The expected thumbprint of the SSL cert of the host to which we are connecting. service (`str`_): The name of the service to which to connect. serviceVersion (`str`_): A dot-separated string identifying the service protocol version. For example, 1.0 is used for NFC hosted by vpxa on ESX 2.5, and 1.1 is used for NFC hosted by hostd on ESX 3.0. sessionId (`str`_): An identifying string for the session created for the ticketed connection. This is used by the host service to identify the operations permitted within the session. pyvmomi-6.7.1/docs/vim/HostSystem.rst000066400000000000000000000627631336356064600176560ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _hardware: ../vim/HostSystem.rst#hardware .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.Network: ../vim/Network.rst .. _HostIpmiInfo: ../vim/host/IpmiInfo.rst .. _HostFlagInfo: ../vim/host/FlagInfo.rst .. _vim.Datastore: ../vim/Datastore.rst .. _adminDisabled: ../vim/host/ConfigInfo.rst#adminDisabled .. _LicenseManager: ../vim/LicenseManager.rst .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vim.host.Summary: ../vim/host/Summary.rst .. _standbySupported: ../vim/host/Capability.rst#standbySupported .. _vim.fault.NoHost: ../vim/fault/NoHost.rst .. _vim.vm.ConfigInfo: ../vim/vm/ConfigInfo.rst .. _vim.host.FlagInfo: ../vim/host/FlagInfo.rst .. _shutdownSupported: ../vim/host/Capability.rst#shutdownSupported .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.host.IpmiInfo: ../vim/host/IpmiInfo.rst .. _EnterLockdownMode: ../vim/HostSystem.rst#enterLockdownMode .. _vim.fault.Timedout: ../vim/fault/Timedout.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.host.Capability: ../vim/host/Capability.rst .. _vim.host.ConfigInfo: ../vim/host/ConfigInfo.rst .. _vim.host.ConnectInfo: ../vim/host/ConnectInfo.rst .. _AuthorizationManager: ../vim/AuthorizationManager.rst .. _vim.host.RuntimeInfo: ../vim/host/RuntimeInfo.rst .. _vim.host.ConnectSpec: ../vim/host/ConnectSpec.rst .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.HostServiceTicket: ../vim/HostServiceTicket.rst .. _vim.host.HardwareInfo: ../vim/host/HardwareInfo.rst .. _vim.fault.InvalidLogin: ../vim/fault/InvalidLogin.rst .. _vim.host.ConfigManager: ../vim/host/ConfigManager.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.fault.AdminDisabled: ../vim/fault/AdminDisabled.rst .. _vim.host.MaintenanceSpec: ../vim/host/MaintenanceSpec.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.SSLVerifyFault: ../vim/fault/SSLVerifyFault.rst .. _vim.fault.DasConfigFault: ../vim/fault/DasConfigFault.rst .. _vim.host.DatastoreBrowser: ../vim/host/DatastoreBrowser.rst .. _vim.fault.HostConfigFault: ../vim/fault/HostConfigFault.rst .. _vim.fault.AdminNotDisabled: ../vim/fault/AdminNotDisabled.rst .. _vim.fault.NotSupportedHost: ../vim/fault/NotSupportedHost.rst .. _vim.fault.HostConnectFault: ../vim/fault/HostConnectFault.rst .. _HostSystemSwapConfiguration: ../vim/host/SystemSwapConfiguration.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.HostPowerOpFailed: ../vim/fault/HostPowerOpFailed.rst .. _vmodl.fault.RequestCanceled: ../vmodl/fault/RequestCanceled.rst .. _vim.host.SystemResourceInfo: ../vim/host/SystemResourceInfo.rst .. _vim.HostSystem.ReconnectSpec: ../vim/HostSystem/ReconnectSpec.rst .. _vim.host.TpmAttestationReport: ../vim/host/TpmAttestationReport.rst .. _vim.fault.AlreadyBeingManaged: ../vim/fault/AlreadyBeingManaged.rst .. _vmodl.fault.NotEnoughLicenses: ../vmodl/fault/NotEnoughLicenses.rst .. _vim.fault.InvalidIpmiLoginInfo: ../vim/fault/InvalidIpmiLoginInfo.rst .. _vim.fault.InvalidIpmiMacAddress: ../vim/fault/InvalidIpmiMacAddress.rst .. _vim.host.SystemSwapConfiguration: ../vim/host/SystemSwapConfiguration.rst .. _vim.fault.DisableAdminNotSupported: ../vim/fault/DisableAdminNotSupported.rst .. _vim.host.Capability.rebootSupported: ../vim/host/Capability.rst#rebootSupported .. _vim.LicenseManager.LicensableResourceInfo: ../vim/LicenseManager/LicensableResourceInfo.rst vim.HostSystem ============== The HostSystem managed object type provides access to a virtualization host platform.Invoking destroy on a HostSystem of standalone type throws a NotSupported fault. A standalone HostSystem can be destroyed only by invoking destroy on its parent ComputeResource. Invoking destroy on a failover host throws a `DisallowedOperationOnFailoverHost`_ fault. See `ClusterFailoverHostAdmissionControlPolicy`_ . :extends: vim.ManagedEntity_ Attributes ---------- runtime (`vim.host.RuntimeInfo`_): Runtime state information about the host such as connection state. summary (`vim.host.Summary`_): Basic information about the host, including connection state. hardware (`vim.host.HardwareInfo`_): Hardware configuration of the host. This might not be available for a disconnected host. capability (`vim.host.Capability`_): Host capabilities. This might not be available for a disconnected host. licensableResource (`vim.LicenseManager.LicensableResourceInfo`_): Information about all licensable resources, currently present on this host.This information is used mostly by the modules, manipulating information in the `LicenseManager`_ . Developers of such modules should use this property instead of `hardware`_ .NOTE: The values in this property may not be accurate for pre-5.0 hosts when returned by vCenter 5.0 configManager (`vim.host.ConfigManager`_): Host configuration systems. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. config (`vim.host.ConfigInfo`_): Host configuration information. This might not be available for a disconnected host. vm ([`vim.VirtualMachine`_]): List of virtual machines associated with this host. datastore ([`vim.Datastore`_]): privilege: System.View A collection of references to the subset of datastore objects in the datacenter that are available in this HostSystem. network ([`vim.Network`_]): privilege: System.View A collection of references to the subset of network objects in the datacenter that are available in this HostSystem. datastoreBrowser (`vim.host.DatastoreBrowser`_): privilege: System.View DatastoreBrowser to browse datastores for this host. systemResources (`vim.host.SystemResourceInfo`_): Reference for the system resource hierarchy, used for configuring the set of resources reserved to the system and unavailable to virtual machines. Methods ------- QueryTpmAttestationReport(): Basic information about TPM attestation state of the host. since: `vSphere API 5.1`_ Privilege: System.Read Args: Returns: `vim.host.TpmAttestationReport`_: QueryHostConnectionInfo(): Connection-oriented information about a host. Privilege: System.Read Args: Returns: `vim.host.ConnectInfo`_: UpdateSystemResources(resourceInfo): Update the configuration of the system resource hierarchy. Privilege: Host.Config.Resources Args: resourceInfo (`vim.host.SystemResourceInfo`_): Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the resource specification is invalid. UpdateSystemSwapConfiguration(sysSwapConfig): Update the System Swap Configuration.See `HostSystemSwapConfiguration`_ since: `vSphere API 5.1`_ Privilege: Host.Config.Settings Args: sysSwapConfig (`vim.host.SystemSwapConfiguration`_): Contains a list of system swap options that configure the system swap functionality.See `HostSystemSwapConfiguration`_ Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the supplied sysSwapConfig is not correct.See `HostSystemSwapConfiguration`_ ReconnectHost(cnxSpec, reconnectSpec): Reconnects to a host. This process reinstalls agents and reconfigures the host, if it has gotten out of date with VirtualCenter. The reconnection process goes through many of the same steps as addHost: ensuring the correct set of licenses for the number of CPUs on the host, ensuring the correct set of agents is installed, and ensuring that networks and datastores are discovered and registered with VirtualCenter.The client can change the IP address and port of the host when doing a reconnect operation. This can be useful if the client wants to preserve existing metadata, even though the host is changing its IP address. For example, clients could preserve existing statistics, alarms, and privileges.This method can also be used to change the SSL thumbprint of a connected host without disconnecting it.Any changes made to the resource hierarchy on the host when the host was disconnected are overriden by VirtualCenter settings on reconnect.This method is only supported through VirtualCenter. Privilege: Host.Config.Connection Args: cnxSpec (`vim.host.ConnectSpec`_, optional): Includes the parameters to use, including user name and password, when reconnecting to the host. If this parameter is not specified, the default connection parameters is used. reconnectSpec (`vim.HostSystem.ReconnectSpec`_, optional, since `vSphere API 5.0`_ ): Includes connection parameters specific to reconnect. This will mainly be used to indicate how to handle divergence between the host settings and vCenter Server settings when the host was disconnected. Returns: `vim.Task`_: Raises: `vim.fault.InvalidLogin`_: if the method fails to authenticate with the host. `vim.fault.InvalidState`_: if the host is not disconnected. `vim.fault.InvalidName`_: if the host name is invalid. `vim.fault.HostConnectFault`_: if an error occurred when attempting to reconnect to a host. Typically, a more specific subclass, such as AlreadyBeingManaged, is thrown. `vmodl.fault.NotSupported`_: if no host can be added to this group. This is the case if the ComputeResource is a standalone type. `vim.fault.AlreadyBeingManaged`_: if host is already being managed by another VirtualCenter server `vmodl.fault.NotEnoughLicenses`_: if there are not enough licenses to add this host. `vim.fault.NoHost`_: if the method is unable to contact the server. `vim.fault.NotSupportedHost`_: if the host is running a software version that is not supported. `vim.fault.SSLVerifyFault`_: if the host certificate could not be authenticated. DisconnectHost(): Disconnects from a host and instructs the server to stop sending heartbeats. Privilege: Host.Config.Connection Args: Returns: `vim.Task`_: Raises: `vmodl.fault.NotSupported`_: if run directly on an ESX Server host. EnterMaintenanceMode(timeout, evacuatePoweredOffVms, maintenanceSpec): Puts the host in maintenance mode. While this task is running and when the host is in maintenance mode, no virtual machines can be powered on and no provisioning operations can be performed on the host. Once the call completes, it is safe to turn off a host without disrupting any virtual machines.The task completes once there are no powered-on virtual machines on the host and no provisioning operations in progress on the host. The operation does not directly initiate any operations to evacuate or power-down powered-on virtual machines. However, if the host is part of a cluster with VMware DRS enabled, DRS provides migration recommendations to evacuate the powered-on virtual machines. If DRS is in fully-automatic mode, these are automatically scheduled.If the host is part of a cluster and the task is issued through VirtualCenter with evacuatePoweredOffVms set to true, the task will not succeed unless all the powered-off virtual machines are reregistered to other hosts. If VMware DRS is enabled, vCenter Server will automatically evacuate powered-off virtual machines. The task is cancellable. Privilege: Host.Config.Maintenance Args: timeout (`int`_): The task completes when the host successfully enters maintenance mode or the timeout expires, and in the latter case the task contains a Timeout fault. If the timeout is less than or equal to zero, there is no timeout. The timeout is specified in seconds. evacuatePoweredOffVms (`bool`_, optional, since `VI API 2.5`_ ): This is a parameter only supported by VirtualCenter. If set to true, for a DRS disabled cluster, the task will not succeed unless all powered-off virtual machines have been manually reregistered; for a DRS enabled cluster, VirtualCenter will automatically reregister powered-off virtual machines and a powered-off virtual machine may remain at the host only for two reasons: (a) no compatible host found for reregistration, (b) DRS is disabled for the virtual machine. If set to false, powered-off virtual machines do not need to be moved. maintenanceSpec (`vim.host.MaintenanceSpec`_, optional, since `vSphere API 5.5`_ ): Any additional actions to be taken by the host upon entering maintenance mode. If omitted, default actions will be taken as documented in the `HostMaintenanceSpec`_ . Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host is already in maintenance mode. `vim.fault.Timedout`_: if the operation timed out. `vmodl.fault.RequestCanceled`_: if the operation is canceled. ExitMaintenanceMode(timeout): Takes the host out of maintenance mode. This blocks if any concurrent running maintenance-only host configurations operations are being performed. For example, if VMFS volumes are being upgraded.The task is cancellable. Privilege: Host.Config.Maintenance Args: timeout (`int`_): Number of seconds to wait for the exit maintenance mode to succeed. If the timeout is less than or equal to zero, there is no timeout. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host is not in maintenance mode. `vim.fault.Timedout`_: vim.fault.Timedout RebootHost(force): Reboots a host. If the command is successful, then the host has been rebooted. If connected directly to the host, the client never receives an indicator of success in the returned task but simply loses connection to the host, upon success.This command is not supported on all hosts. Check the host capability `vim.host.Capability.rebootSupported`_ . Privilege: Host.Config.Maintenance Args: force (`bool`_): Flag to specify whether or not the host should be rebooted regardless of whether it is in maintenance mode. If true, the host is rebooted, even if there are virtual machines running or other operations in progress. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if "force" is false and the host is not in maintenance mode. `vmodl.fault.NotSupported`_: if the host does not support the reboot operation. ShutdownHost(force): Shuts down a host. If the command is successful, then the host has been shut down. Thus, the client never receives an indicator of success in the returned task if connected directly to the host.This command is not supported on all hosts. Check the host capability `shutdownSupported`_ . Privilege: Host.Config.Maintenance Args: force (`bool`_): Flag to specify whether or not the host should be shut down regardless of whether it is in maintenance mode. If true, the host is shut down, even if there are virtual machines running or other operations in progress. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if "force" is false and the host is not in maintenance mode. `vmodl.fault.NotSupported`_: if the host does not support shutdown. PowerDownHostToStandBy(timeoutSec, evacuatePoweredOffVms): Puts the host in standby mode, a mode in which the host is in a standby state from which it can be powered up remotely. While this task is running, no virtual machines can be powered on and no provisioning operations can be performed on the host.The task completes only if there are no powered-on virtual machines on the host, no provisioning operations in progress on the host, and the host stopped responding. The operation does not directly initiate any operations to evacuate or power-down powered-on virtual machines. However, if a dynamic recommendation generation module is running, if possible, it will provide, and depending on the automation level, it will execute migrations of powered-on virtual machine. Furthermore, VMware power management module may evacute and put a host in standby mode to save power. If the host is part of a cluster and the task is issued through VirtualCenter with evacuatePoweredOffVms set to true, the task will not succeed unless all the powered-off virtual machines are reregistered to other hosts. If VMware DRS is enabled, vCenter Server will automatically evacuate powered-off virtual machines.The task is cancellable.This command is not supported on all hosts. Check the host capability `standbySupported`_ . since: `VI API 2.5`_ Privilege: Host.Config.Maintenance Args: timeoutSec (`int`_): The task completes when the host successfully enters standby mode and stops sending heartbeat signals. If heartbeats are still coming after timeoutSecs seconds, the host is declared timedout, and the task is assumed failed. evacuatePoweredOffVms (`bool`_, optional): This is a parameter used only by VirtualCenter. If set to true, for a DRS disabled cluster, the task will not succeed unless all powered-off virtual machines have been manually reregistered; for a DRS enabled cluster, VirtualCenter will automatically reregister powered-off virtual machines and a powered-off virtual machine may remain at the host only for two reasons: (a) no compatible host found for reregistration, (b) DRS is disabled for the virtual machine. Returns: `vim.Task`_: Raises: `vim.fault.HostPowerOpFailed`_: if the standby operation fails. `vim.fault.InvalidState`_: if the host is already in standby mode, or disconnected. `vmodl.fault.NotSupported`_: if the host does not support standby mode. `vim.fault.Timedout`_: vim.fault.Timedout `vmodl.fault.RequestCanceled`_: if the operation is canceled. PowerUpHostFromStandBy(timeoutSec): Takes the host out of standby mode. If the command is successful, the host wakes up and starts sending heartbeats. This method may be called automatically by a dynamic recommendation generation module to add capacity to a cluster, if the host is not in maintenance mode.Note that, depending on the implementation of the wakeup method, the client may never receive an indicator of success in the returned task. In some cases, it is not even possible to ensure that the wakeup request has made it to the host.The task is cancellable. since: `VI API 2.5`_ Privilege: Host.Config.Maintenance Args: timeoutSec (`int`_): The task completes when the host successfully exits standby state and sends a heartbeat signal. If nothing is received from the host for timeoutSec seconds, the host is declared timedout, and the task is assumed failed. Returns: `vim.Task`_: Raises: `vim.fault.HostPowerOpFailed`_: if the standby operation fails. `vim.fault.InvalidState`_: if the host is in a state from which it cannot be woken up (e.g., disconnected, poweredOff) `vmodl.fault.NotSupported`_: if the host does not support standby mode. `vim.fault.Timedout`_: vim.fault.Timedout `vmodl.fault.RequestCanceled`_: if the operation is canceled. QueryMemoryOverhead(memorySize, videoRamSize, numVcpus): Determines the amount of memory overhead necessary to power on a virtual machine with the specified characteristics. Privilege: System.Read Args: memorySize (`long`_): The amount of virtual system RAM, in bytes. For an existing virtual machine, this value can be found (in megabytes) as the memoryMB property of the `VirtualHardware`_ . videoRamSize (`int`_, optional): The amount of virtual video RAM, in bytes. For an existing virtual machine on a host that supports advertising this property, this value can be found (in kilobytes) as the videoRamSizeInKB property of the `VirtualMachineVideoCard`_ . If this parameter is left unset, the default video RAM size for virtual machines on this host is assumed. numVcpus (`int`_): The number of virtual CPUs. For an existing virtual machine, this value can be found as the numCPU property of the `VirtualHardware`_ . Returns: `long`_: The amount of overhead memory required to power on such a virtual machine, in bytes. Raises: `vmodl.fault.NotSupported`_: if the host does not have memory resource allocation features. QueryMemoryOverheadEx(vmConfigInfo): Determines the amount of memory overhead necessary to power on a virtual machine with the specified characteristics. since: `VI API 2.5`_ Privilege: System.Read Args: vmConfigInfo (`vim.vm.ConfigInfo`_): The configuration of the virtual machine. Returns: `long`_: The amount of overhead memory required to power on such a virtual machine, in bytes. Raises: `vmodl.fault.NotSupported`_: if the host does not have memory resource allocation features. ReconfigureHostForDAS(): Reconfigures the host for vSphere HA.If the host is part of a HA cluster, this operation reconfigures the host for HA. For example, this operation may be used if a host is added to a HA enabled cluster and the automatic HA configuration system task fails. Automatic HA configuration may fail for a variety of reasons. For example, the host is configured incorrectly. Privilege: Host.Config.Connection Args: Returns: `vim.Task`_: Raises: `vim.fault.DasConfigFault`_: if there is a problem reconfiguring the host for HA. `vmodl.fault.NotSupported`_: if run directly on an ESX Server host. UpdateFlags(flagInfo): Update flags that are part of the `HostFlagInfo`_ object. since: `VI API 2.5`_ Privilege: Host.Config.Settings Args: flagInfo (`vim.host.FlagInfo`_): Returns: None EnterLockdownMode(): Modifies the permissions on the host, so that it will only be accessible through local console or an authorized centralized management application. Any user defined permissions found on the host are lost.Access via a VI client connected to the host is blocked. Access though other services running on the host is also blocked.If the operation is successful, `adminDisabled`_ will be set to true. This API is not supported on the host, If invoked directly on a host, a NotSupported fault will be thrown.See `AuthorizationManager`_ since: `vSphere API 4.1`_ Privilege: Host.Config.Settings Args: Returns: None Raises: `vim.fault.HostConfigFault`_: See `AuthorizationManager`_ `vim.fault.AdminDisabled`_: If the host's Administrator permission has been disabled.See `AuthorizationManager`_ `vim.fault.DisableAdminNotSupported`_: If invoked directly on the host or the host doesn't support this operation.See `AuthorizationManager`_ ExitLockdownMode(): Restores Administrator permission for the local administrative account for the host that was removed by prior call to `EnterLockdownMode`_ . If the operation is successful, `adminDisabled`_ will be set to false. This API is not supported on the host. If invoked directly on a host, a NotSupported fault will be thrown.See `AuthorizationManager`_ since: `vSphere API 4.1`_ Privilege: Host.Config.Settings Args: Returns: None Raises: `vim.fault.HostConfigFault`_: See `AuthorizationManager`_ `vim.fault.DisableAdminNotSupported`_: If invoked directly on the host or the host doesn't support this operation.See `AuthorizationManager`_ `vim.fault.AdminNotDisabled`_: If the host's Administrator permission is not disabled.See `AuthorizationManager`_ AcquireCimServicesTicket(): Creates and returns a one-time credential used to establish a remote connection to a CIM interface. The port to connect to is the standard well known port for the service. since: `VI API 2.5`_ Privilege: Host.Cim.CimInteraction Args: Returns: `vim.HostServiceTicket`_: UpdateIpmi(ipmiInfo): Update fields that are part of the `HostIpmiInfo`_ object. since: `vSphere API 4.0`_ Privilege: Host.Config.Settings Args: ipmiInfo (`vim.host.IpmiInfo`_): Returns: None Raises: `vim.fault.InvalidIpmiLoginInfo`_: if the supplied user ID and/or password is invalid. `vim.fault.InvalidIpmiMacAddress`_: if the supplied MAC address is invalid. RetrieveHardwareUptime(): Return the hardware uptime of the host in seconds. The harware uptime of a host is not affected by NTP and changes to its wall clock time and can be used by clients to provide a common time reference for all hosts. since: `vSphere API 4.1`_ Privilege: System.Read Args: Returns: `long`_: pyvmomi-6.7.1/docs/vim/HostSystem/000077500000000000000000000000001336356064600171065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/HostSystem/ConnectionState.rst000066400000000000000000000015651336356064600227470ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vim.HostSystem.ConnectionState: ../../vim/HostSystem/ConnectionState.rst vim.HostSystem.ConnectionState ============================== Defines a host's connection state. :contained by: `vim.HostSystem`_ :type: `vim.HostSystem.ConnectionState`_ :name: disconnected values: -------- connected Connected to the server. For ESX Server, this is always the setting. disconnected The user has explicitly taken the host down. VirtualCenter does not expect to receive heartbeats from the host. The next time a heartbeat is received, the host is moved to the connected state again and an event is logged. notResponding VirtualCenter is not receiving heartbeats from the server. The state automatically changes to connected once heartbeats are received again. This state is typically used to trigger an alarm on the host. pyvmomi-6.7.1/docs/vim/HostSystem/PowerState.rst000066400000000000000000000024531336356064600217410ustar00rootroot00000000000000.. _exiting: ../../vim/HostSystem/StandbyMode.rst#exiting .. _entering: ../../vim/HostSystem/StandbyMode.rst#entering .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vim.HostSystem.PowerState: ../../vim/HostSystem/PowerState.rst vim.HostSystem.PowerState ========================= Defines a host's power state. :contained by: `vim.HostSystem`_ :type: `vim.HostSystem.PowerState`_ :name: unknown values: -------- standBy The host was specifically put in standby mode, either explicitly by the user, or automatically by DPM. This state is not a cetain state, because after VirtualCenter issues the command to put the host in standby state, the host might crash, or kill all the processes but fail to power off. A host that is exiting standby mode `exiting`_ is also in this state. unknown If the host is disconnected, or notResponding, we cannot possibly have knowledge of its power state. Hence, the host is marked as unknown. poweredOn The host is powered on. A host that is entering standby mode `entering`_ is also in this state. poweredOff The host was specifically powered off by the user through VirtualCenter. This state is not a cetain state, because after VirtualCenter issues the command to power off the host, the host might crash, or kill all the processes but fail to power off. pyvmomi-6.7.1/docs/vim/HostSystem/ReconnectSpec.rst000066400000000000000000000017021336356064600223730ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.HostSystem.ReconnectSpec ============================ Specifies the parameters needed to merge vCenter Server settings and host settings on reconnect. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: syncState (`bool`_, optional): This flag should be set if on a host reconnect, state such as virtual machine state in vCenter Server e.g. the virtual machine inventory and autostart rules, has to be propogated to the host. Any virtual machines that may have been unregistered or orphaned will be reregistered according to the vCenter Server inventory. Any autostart rules that may have changed on the host will be similarly restored. This flag is primarily intended for stateless hosts to enable vCenter Server to resync these hosts after a reboot. pyvmomi-6.7.1/docs/vim/HostSystem/StandbyMode.rst000066400000000000000000000010411336356064600220450ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vim.HostSystem.StandbyMode: ../../vim/HostSystem/StandbyMode.rst vim.HostSystem.StandbyMode ========================== Defines a host's standby mode. :contained by: `vim.HostSystem`_ :type: `vim.HostSystem.StandbyMode`_ :name: none values: -------- none The host is not in standy mode. And it is not in the process of entering/exiting standby mode. in The host is in standby mode. entering The host is entering standby mode. exiting The host is exiting standby mode. pyvmomi-6.7.1/docs/vim/HttpNfcLease.rst000066400000000000000000000122571336356064600200450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VirtualMachine: ../vim/VirtualMachine.rst .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.MethodFault: ../vmodl/MethodFault.rst .. _vim.fault.Timedout: ../vim/fault/Timedout.rst .. _vim.HttpNfcLease.Info: ../vim/HttpNfcLease/Info.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.HttpNfcLease.State: ../vim/HttpNfcLease/State.rst .. _vmodl.LocalizedMethodFault: ../vmodl/LocalizedMethodFault.rst .. _vim.HttpNfcLease.ManifestEntry: ../vim/HttpNfcLease/ManifestEntry.rst vim.HttpNfcLease ================ Represents a lease on a `VirtualMachine`_ or a `VirtualApp`_ , which can be used to import or export disks for the entity. While the lease is held, operations that alter the state of the virtual machines covered by the lease are blocked. Examples of blocked operations are PowerOn, Destroy, Migrate, etc.A lease is in one of four states:InitializingThis is the initial state. The lease remains in this state while the corresponding import/export task is preparing the objects. In an import session, this involves creating inventory objects.ReadyThe lease changes to this state once the corresponding import/export task is done preparing the lease. The leased objects are now ready, and the client can use the information provided in the `info`_ property to determine where to up/download disks. The client must call `HttpNfcLeaseProgress`_ periodically to keep the lease alive and report progress to the corresponding import/export task. Failure to do so causes the lease to time out and enter the error state.DoneWhen the client is done transferring disks, it calls `HttpNfcLeaseComplete`_ to signal the end of the import/export session. This causes the corresponding import/export task to complete successfully.ErrorIf an error occurs during initialization or the lease times out, it will change to this state. The client can also abort the lease manually by calling `HttpNfcLeaseAbort`_ . In this state, the `error`_ property can be read to determine the cause. If the lease belongs to an import session, all objects created during the import are removed when the lease enters this state.The import/export task corresponding to the lease continues running while the lease is held. :since: `vSphere API 4.0`_ Attributes ---------- initializeProgress (`int`_): Provides progress information (0-100 percent) for the initializing state of the lease. Clients can use this to track overall progress. info (`vim.HttpNfcLease.Info`_): Provides information on the objects contained in this lease. The info property is only valid when the lease is in the ready state. state (`vim.HttpNfcLease.State`_): The current state of the lease. error (`vmodl.LocalizedMethodFault`_): If the lease is in the error state, this property contains the error that caused the lease to be aborted. Methods ------- HttpNfcLeaseGetManifest(): Gets the download manifest for this lease. since: `vSphere API 4.1`_ Privilege: Args: Returns: [`vim.HttpNfcLease.ManifestEntry`_]: Raises: `vim.fault.Timedout`_: vim.fault.Timedout `vim.fault.InvalidState`_: vim.fault.InvalidState HttpNfcLeaseComplete(): Completes the import/export and releases this lease. Operations on the objects contained in this lease will no longer be blocked. After calling this method, this lease will no longer be valid.Clients should call this method when they are done accessing the disks for the `VirtualMachine`_ s in this lease. The status of the corresponding task will be set to success. Privilege: Args: Returns: None Raises: `vim.fault.Timedout`_: if the lease has timed out before this call. `vim.fault.InvalidState`_: if the lease has already been completed or aborted. HttpNfcLeaseAbort(fault): Aborts the import/export and releases this lease. Operations on the objects contained in this lease will no longer be blocked. After calling this method, this lease will no longer be valid.Clients should call this method if an error occurs while accessing the disks, or if the operation is cancelled. The client can report the cause of the abort to other clients listening on the task with the fault parameter. Privilege: Args: fault (`vmodl.MethodFault`_, optional): [in] The fault that caused the abort, if any. Returns: None Raises: `vim.fault.Timedout`_: if the lease has timed out before this call. `vim.fault.InvalidState`_: if the lease has already been aborted. HttpNfcLeaseProgress(percent): Sets the disk up/download progress, and renews this lease. A lease will time out automatically after a while. If the client wishes to continue using it, for example if it is not done accessing the disks, this method must be called periodically. Privilege: Args: percent (`int`_): [in] Completion status represented as an integer in the 0-100 range. Returns: None Raises: `vim.fault.Timedout`_: if the lease has timed out. pyvmomi-6.7.1/docs/vim/HttpNfcLease/000077500000000000000000000000001336356064600173045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/HttpNfcLease/DatastoreLeaseInfo.rst000066400000000000000000000014301336356064600235500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.HttpNfcLease.HostInfo: ../../vim/HttpNfcLease/HostInfo.rst vim.HttpNfcLease.DatastoreLeaseInfo =================================== For a given datastore, represented by datastoreKey, contains a list of leased multi-POST-capable hosts connected to it. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: datastoreKey (`str`_): Datastore key. hosts ([`vim.HttpNfcLease.HostInfo`_]): List of hosts connected to this datastore and covered by this lease. The hosts in this list are multi-POST-capable, and any one of them can be used to transfer disks on this datastore. pyvmomi-6.7.1/docs/vim/HttpNfcLease/DeviceUrl.rst000066400000000000000000000034211336356064600217200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.HttpNfcLease.DeviceUrl ========================== Provides a mapping from logical device IDs to upload/download URLs.For export, a single device id is returned based on the object identifiers for the objects.For import, two device ids are returned. One based on the object names used in the ImportSpec, and one based on the object identifiers for the created objects. This is immutable and would match the id if an ExportLease is latter created. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The immutable identifier for the device. This is set for both import/export leases. importKey (`str`_): Identifies the device based on the names in an ImportSpec. This is only set for import leases. url (`str`_): sslThumbprint (`str`_): SSL thumbprint for the host the URL refers to. Empty if no SSL thumbprint is available or needed. disk (`bool`_, optional): Optional value to specify if the attached file is a disk in vmdk format. targetId (`str`_, optional): Id for this target. This only used for multi-POSTing, where a single HTTP POST is applied to multiple targets. datastoreKey (`str`_, optional): Key for the datastore this disk is on. This is used to look up hosts which can be used to multi-POST disk contents, in the host map of the lease. fileSize (`long`_, optional): Specifies the size of the file backing for this device. This property is only set for non-disk file backings. pyvmomi-6.7.1/docs/vim/HttpNfcLease/HostInfo.rst000066400000000000000000000015651336356064600215760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.HttpNfcLease.HostInfo ========================= Contains information about how to connect to a given host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: url (`str`_): The host url will be of the formhttps://hostname/nfc/ticket id/The url can be used for both POST requests to a single device and for multi-POST requests to multiple devices. A single-POST URL is formed by adding the target id to the hostUrl:https://hostname/nfc/ticket id/target ida multi-POST URL looks likehttps://hostname/nfc/ticket id/multi?targets=id1,id2,id3,... sslThumbprint (`str`_): SSL thumbprint for the host the URL refers to. Empty if no SSL thumbprint is available or needed. pyvmomi-6.7.1/docs/vim/HttpNfcLease/Info.rst000066400000000000000000000034671336356064600207430ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _VirtualApp: ../../vim/VirtualApp.rst .. _HttpNfcLease: ../../vim/HttpNfcLease.rst .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.HttpNfcLease: ../../vim/HttpNfcLease.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HttpNfcLeaseProgress: ../../vim/HttpNfcLease.rst#progress .. _vim.HttpNfcLease.DeviceUrl: ../../vim/HttpNfcLease/DeviceUrl.rst .. _vim.HttpNfcLease.DatastoreLeaseInfo: ../../vim/HttpNfcLease/DatastoreLeaseInfo.rst vim.HttpNfcLease.Info ===================== This class holds information about the lease, such as the entity covered by the lease, and HTTP URLs for up/downloading file backings. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: lease (`vim.HttpNfcLease`_): The `HttpNfcLease`_ object this information belongs to. entity (`vim.ManagedEntity`_): The `VirtualMachine`_ or `VirtualApp`_ this lease covers. deviceUrl ([`vim.HttpNfcLease.DeviceUrl`_], optional): The deviceUrl property contains a mapping from logical device keys to URLs. totalDiskCapacityInKB (`long`_): Total capacity in kilobytes of all disks in all Virtual Machines covered by this lease. This can be used to track progress when transferring disks. leaseTimeout (`int`_): Number of seconds before the lease times out. The client extends the lease by calling `HttpNfcLeaseProgress`_ before the timeout has expired. hostMap ([`vim.HttpNfcLease.DatastoreLeaseInfo`_], optional): Map of URLs for leased hosts for a given datastore. This is used to look up multi-POST-capable hosts for a datastore. pyvmomi-6.7.1/docs/vim/HttpNfcLease/ManifestEntry.rst000066400000000000000000000022471336356064600226330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _info: ../../vim/HttpNfcLease.rst#info .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.HttpNfcLease.ManifestEntry ============================== Provides a manifest for downloaded (exported) files and disks. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: key (`str`_): Key used to match this entry with the corresponding DeviceUrl entry in `info`_ . sha1 (`str`_): SHA-1 checksum of the data stream sent from the server. This can be used to verify that the bytes received by the client match those sent by the HttpNfc server. size (`long`_): Size of the downloaded file. disk (`bool`_): True if the downloaded file is a virtual disk backing. capacity (`long`_, optional): The capacity of the disk, if the file is a virtual disk backing. populatedSize (`long`_, optional): The populated size of the disk, if the file is a virtual disk backing. pyvmomi-6.7.1/docs/vim/HttpNfcLease/State.rst000066400000000000000000000010421336356064600211130ustar00rootroot00000000000000.. _vim.HttpNfcLease: ../../vim/HttpNfcLease.rst .. _vim.HttpNfcLease.State: ../../vim/HttpNfcLease/State.rst vim.HttpNfcLease.State ====================== List of possible states of a lease. :contained by: `vim.HttpNfcLease`_ :type: `vim.HttpNfcLease.State`_ :name: error values: -------- ready When the lease is ready and disks may be transferred. error When an error has occurred. done When the import/export session is completed, and the lease is no longer held. initializing When the lease is being initialized. pyvmomi-6.7.1/docs/vim/ImportSpec.rst000066400000000000000000000023741336356064600176110ustar00rootroot00000000000000.. _OvfManager: ../vim/OvfManager.rst .. _OvfConsumer: ../vim/OvfConsumer.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _VirtualAppImportSpec: ../vim/vApp/VAppImportSpec.rst .. _vim.OvfConsumer.OstNode: ../vim/OvfConsumer/OstNode.rst .. _VirtualMachineImportSpec: ../vim/vm/VmImportSpec.rst .. _vim.vApp.EntityConfigInfo: ../vim/vApp/EntityConfigInfo.rst vim.ImportSpec ============== An ImportSpec is used when importing VMs or vApps.It can be built from scratch, or it can be generated from an OVF descriptor using the service interface `OvfManager`_ .This class is the abstract base for `VirtualMachineImportSpec`_ and `VirtualAppImportSpec`_ . These three classes form a composite structure that allows us to contain arbitrarily complex entitites in a single ImportSpec. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: entityConfig (`vim.vApp.EntityConfigInfo`_, optional): Configuration of sub-entities (virtual machine or vApp). This is used for sub-entities of a vApp that could be a virtual machine or a vApp. instantiationOst (`vim.OvfConsumer.OstNode`_, optional): The instantiation OST (see `OvfConsumer`_ ) to be consumed by OVF consumers. pyvmomi-6.7.1/docs/vim/InheritablePolicy.rst000066400000000000000000000023561336356064600211320ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _inherited: ../vim/InheritablePolicy.rst#inherited .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.InheritablePolicy ===================== The base class for any type of setting or configuration that may get a inherited value.When used in a reconfgure operation specification, if `inherited`_ is true, it specifies the intention to change the values of subclass's properties to the inhertied values from the level above. In this case, users don't need to specify the values and any set property in the subclass will be ignored. if `inherited`_ is false, it specifies the intension to explicitly set subclass's properties to user specified values. Users should set the properties in the subclass with the desired values.When used in a configuration information object, The values of the properties in the subclass are the effective values. if `inherited`_ is true, the object is getting the effective values from upper level. If false, the values are explicitly set by a user. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: inherited (`bool`_): Whether the configuration is set to inherited value. pyvmomi-6.7.1/docs/vim/IntExpression.rst000066400000000000000000000007201336356064600203270ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _vim.NegatableExpression: ../vim/NegatableExpression.rst vim.IntExpression ================= The integer type of setting or configuration that may get a negated value. :extends: vim.NegatableExpression_ :since: `vSphere API 5.5`_ Attributes: value (`int`_, optional): The integer value that is either negated or used as it is pyvmomi-6.7.1/docs/vim/IntPolicy.rst000066400000000000000000000006761336356064600174410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../vim/InheritablePolicy.rst vim.IntPolicy ============= The integer type of setting or configuration that may get an inherited value. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: value (`int`_, optional): The integer value that is either set or inherited. pyvmomi-6.7.1/docs/vim/IpAddress.rst000066400000000000000000000004231336356064600173730ustar00rootroot00000000000000.. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _vim.NegatableExpression: ../vim/NegatableExpression.rst vim.IpAddress ============= This is the abstract base class for IP address. :extends: vim.NegatableExpression_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/IpPoolManager.rst000066400000000000000000000151701336356064600202170ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.Datacenter: ../vim/Datacenter.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.vApp.IpPool: ../vim/vApp/IpPool.rst .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _ExtensionManager: ../vim/ExtensionManager.rst .. _ReleaseIpAllocation: ../vim/IpPoolManager.rst#releaseIpAllocation .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.IpPoolManager.IpAllocation: ../vim/IpPoolManager/IpAllocation.rst vim.IpPoolManager ================= Singleton Managed Object used to manage IP Pools.IP Pools are used to allocate IPv4 and IPv6 addresses to vApps. :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- QueryIpPools(dc): Return the list of IP pools for a datacenter. Privilege: Args: dc (`vim.Datacenter`_): The datacenter for which to look up the IP pools. Returns: [`vim.vApp.IpPool`_]: The resulting list of pools. CreateIpPool(dc, pool): Create a new IP pool.The name field must be defined, all other fields are optional. If unset, they will be given default values.The ID for the pool is generated by the server and should not be defined on the pool object passed to this method. Privilege: Args: dc (`vim.Datacenter`_): The datacenter on which to create the pool. pool (`vim.vApp.IpPool`_): The IP pool to create on the server Returns: `int`_: The generated ID for the pool Raises: `vmodl.fault.InvalidArgument`_: if the name of the pool already exists on the datacenter. UpdateIpPool(dc, pool): Update an IP pool on a datacenter.The pool to update is looked up from the value of the id field.All fields in the pool except the id are optional. Only defined values are stored on the server. Privilege: Args: dc (`vim.Datacenter`_): The datacenter on which to look up the pool. pool (`vim.vApp.IpPool`_): The IP pool to update on the server Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the name of the pool already exists on the datacenter. DestroyIpPool(dc, id, force): Destroys an IP pool on the given datacenter.Looks up the pool on the datacenter by ID and deletes it. If the pool is in use, the method throws InvalidState unless the force flag is true. Privilege: Args: dc (`vim.Datacenter`_): The datacenter on which to find the pool id (`int`_): The unique ID of the pool force (`bool`_): If true, the pool will be destroyed even if it is in use Returns: None Raises: `vim.fault.InvalidState`_: if the pool is in use and the force flag is false AllocateIpv4Address(dc, poolId, allocationId): Allocates an IPv4 address from an IP pool.Allocated IP addresses are reserved in the IP pool until released by calling `ReleaseIpAllocation`_ , or until the IP pool is configured to have an IP range that does not contain the IP address, or until the IP pool is destroyed.The caller must be a vCenter extension. Refer to `ExtensionManager`_ for details on vCenter extensions.The caller specifies a per extension unique allocation ID. Calling this function twice with the same allocation ID for the same pool yields the same IP address. This makes it possible to do idempotent allocations. since: `vSphere API 5.1`_ Privilege: dynamic Args: dc (`vim.Datacenter`_): The datacenter on which to find the pool poolId (`int`_): The unique ID of the pool allocationId (`str`_): The unique ID for this allocation Returns: `str`_: An IPv4 address if the pool has an available IPv4 address in its address ranges, otherwise the empty string. Raises: `vmodl.fault.InvalidArgument`_: if the specified IP pool does not exist on the specified datacenter. AllocateIpv6Address(dc, poolId, allocationId): Allocates an IPv6 address from an IP pool.Allocated IP addresses are reserved in the IP pool until released by calling `ReleaseIpAllocation`_ , or until the IP pool is configured to have an IP range that does not contain the IP address, or until the IP pool is destroyed.The caller must be a vCenter extension. Refer to `ExtensionManager`_ for details on vCenter extensions.The caller specifies a per extension unique allocation ID. Calling this function twice with the same allocation ID for the same pool yields the same IP address. This makes it possible to do idempotent allocations. since: `vSphere API 5.1`_ Privilege: dynamic Args: dc (`vim.Datacenter`_): The datacenter on which to find the pool poolId (`int`_): The unique ID of the pool allocationId (`str`_): The unique ID for this allocation Returns: `str`_: An IPv6 address if the pool has an available IPv6 address in its address ranges, otherwise the empty string. Raises: `vmodl.fault.InvalidArgument`_: if the specified IP pool does not exist on the specified datacenter. ReleaseIpAllocation(dc, poolId, allocationId): Releases an IP allocation back to it's IP pool.Attempting to release an IP allocation that is not allocated from the specified IP pool with the specified allocation ID silently fails. This makes it possible to release IP allocations idempotently.All IP addresses allocated by an extension are automatically released if the extension is unregistered from vCenter. since: `vSphere API 5.1`_ Privilege: Args: dc (`vim.Datacenter`_): The datacenter on which to find the pool poolId (`int`_): The unique ID of the pool allocationId (`str`_): The unique ID for this allocation Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the specified IP pool does not exist on the specified datacenter. QueryIPAllocations(dc, poolId, extensionKey): Query IP allocations by IP pool and extension key. since: `vSphere API 5.1`_ Privilege: Args: dc (`vim.Datacenter`_): The datacenter on which to find the pool poolId (`int`_): The unique ID of the pool extensionKey (`str`_): The key of the extension Returns: [`vim.IpPoolManager.IpAllocation`_]: The resulting list of Raises: `vmodl.fault.InvalidArgument`_: if the specified IP pool does not exist on the specified datacenter. pyvmomi-6.7.1/docs/vim/IpPoolManager/000077500000000000000000000000001336356064600174615ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/IpPoolManager/IpAllocation.rst000066400000000000000000000006571336356064600226010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.IpPoolManager.IpAllocation ============================== Describes an IP allocation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: ipAddress (`str`_): IP address allocationId (`str`_): The allocation ID pyvmomi-6.7.1/docs/vim/IpRange.rst000066400000000000000000000011461336356064600170450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.IpAddress: ../vim/IpAddress.rst .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 vim.IpRange =========== This class specifies a range of IP addresses by using prefix. Usage: 128.20.20.10/24. Here 128.20.20.10 is IP address and 24 is prefix length. :extends: vim.IpAddress_ :since: `vSphere API 5.5`_ Attributes: addressPrefix (`str`_): IP address prefix. prefixLength (`int`_, optional): Prefix length with max value of 32 for IPv4 and 128 for IPv6. pyvmomi-6.7.1/docs/vim/KeyValue.rst000066400000000000000000000005361336356064600172470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.KeyValue ============ Non-localized key/value pair :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): Key. value (`str`_): Value. pyvmomi-6.7.1/docs/vim/LatencySensitivity.rst000066400000000000000000000032111336356064600213650ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _level: ../vim/LatencySensitivity.rst#level .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.LatencySensitivity.SensitivityLevel: ../vim/LatencySensitivity/SensitivityLevel.rst vim.LatencySensitivity ====================== Specification of the latency-sensitivity information.The latency-sensitivity is used to request from the kernel a constraint on the scheduling delay of the virtual CPUs or other resources. This allows latency-sensitive applications(e.g. VOIP, audio/video streaming, etc.) to run in a virtual machine which is configured to use specific scheduling latencies and to be scheduled with low latency.The kernel does not provide any guarantee that it will meet the latency-sensitivity requirement of a virtual machine CPU or other resources but it will always accept the latency-sensitivity value provided. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: level (`vim.LatencySensitivity.SensitivityLevel`_): The nominal latency-sensitive level of the application. sensitivity (`int`_, optional): The custom absolute latency-sensitivity value of the application. This value will be used only when the latency-sensitivity `level`_ property is is set tocustom. It is ignored in all other cases.The unit of this value is micro-seconds and the application is more latency sensitive when this value is smaller. For example, if the absolute latency-sensitivity is 2000us, the kernel will try to schedule the virtual machine in a way so that its scheduling latency is not more than 2ms. pyvmomi-6.7.1/docs/vim/LatencySensitivity/000077500000000000000000000000001336356064600206365ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LatencySensitivity/SensitivityLevel.rst000066400000000000000000000023741336356064600247200ustar00rootroot00000000000000.. _level: ../../vim/LatencySensitivity.rst#level .. _sensitivity: ../../vim/LatencySensitivity.rst#sensitivity .. _vim.LatencySensitivity: ../../vim/LatencySensitivity.rst .. _vim.LatencySensitivity.SensitivityLevel: ../../vim/LatencySensitivity/SensitivityLevel.rst vim.LatencySensitivity.SensitivityLevel ======================================= Enumeration of the nominal latency-sensitive values which can be used to specify the latency-sensitivity level of the application.In terms of latency-sensitivity the values relate: high>medium>normal>low. :contained by: `vim.LatencySensitivity`_ :type: `vim.LatencySensitivity.SensitivityLevel`_ :name: custom values: -------- high The relative latency-sensitivity high value. custom deprecated as of vSphere API Ver 5.5. Value will be ignored and treated as "normal" latency sensitivity. The custom absolute latency-sensitivity specified in `sensitivity`_ property is used to define the latency-sensitivity.When this value is set to `level`_ the `sensitivity`_ property should be set also. medium The relative latency-sensitivity medium value. low The relative latency-sensitivity low value. normal The relative latency-sensitivity normal value.This is the default latency-sensitivity value. pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager.rst000066400000000000000000000033351336356064600224300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.LicenseManager.LicenseInfo: ../vim/LicenseManager/LicenseInfo.rst .. _vim.fault.LicenseEntityNotFound: ../vim/fault/LicenseEntityNotFound.rst .. _vim.LicenseAssignmentManager.LicenseAssignment: ../vim/LicenseAssignmentManager/LicenseAssignment.rst vim.LicenseAssignmentManager ============================ :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- UpdateAssignedLicense(entity, licenseKey, entityDisplayName): Update the license associated with an entity Privilege: Global.Licenses Args: entity (`str`_): ID of the entity. E.g. HostSystem. licenseKey (`str`_): A license. entityDisplayName (`str`_, optional): Display name for the entity Returns: `vim.LicenseManager.LicenseInfo`_: Returns information about the license specified in licenseKey Raises: `vim.fault.LicenseEntityNotFound`_: vim.fault.LicenseEntityNotFound RemoveAssignedLicense(entityId): Remove licenses associated with an entity Privilege: Global.Licenses Args: entityId (`str`_): ID of the entity. E.g. HostSystem. Returns: None Raises: `vim.fault.LicenseEntityNotFound`_: vim.fault.LicenseEntityNotFound QueryAssignedLicenses(entityId): Get information about all the licenses associated with an entity Privilege: System.View Args: entityId (`str`_, optional): ID of the entity. E.g. HostSystem. Returns: [`vim.LicenseAssignmentManager.LicenseAssignment`_]: pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager/000077500000000000000000000000001336356064600216725ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager/LicenseAssignment.rst000066400000000000000000000023461336356064600260440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _vim.LicenseManager.LicenseInfo: ../../vim/LicenseManager/LicenseInfo.rst vim.LicenseAssignmentManager.LicenseAssignment ============================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: entityId (`str`_): Id for the entity scope (`str`_, optional): Scope of the entityId entityDisplayName (`str`_, optional): Display name of the entity assignedLicense (`vim.LicenseManager.LicenseInfo`_): License assigned to the entity properties ([`vmodl.KeyAnyValue`_], optional): Additional properties associated with this assignment Some of the properties are: "inUseFeatures" -- Features in the license key that are being used by the entity "ProductName" -- Name of the entity. Should match the product name of the assigned license. "ProductVersion" -- Version of the entity. Should match the product version of the assigned license. "Evaluation" -- EvaluationInfo object representing the evaluation left for the entity. pyvmomi-6.7.1/docs/vim/LicenseManager.rst000066400000000000000000000325271336356064600204040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _AddLicense: ../vim/LicenseManager.rst#addLicense .. _vim.KeyValue: ../vim/KeyValue.rst .. _RemoveLicense: ../vim/LicenseManager.rst#removeLicense .. _vim.HostSystem: ../vim/HostSystem.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _SetLicenseEdition: ../vim/LicenseManager.rst#setEdition .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.fault.InvalidLicense: ../vim/fault/InvalidLicense.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.LicenseAssignmentManager: ../vim/LicenseAssignmentManager.rst .. _vmodl.fault.NotEnoughLicenses: ../vmodl/fault/NotEnoughLicenses.rst .. _vim.LicenseManager.LicenseInfo: ../vim/LicenseManager/LicenseInfo.rst .. _vim.LicenseManager.FeatureInfo: ../vim/LicenseManager/FeatureInfo.rst .. _vim.LicenseManager.LicenseSource: ../vim/LicenseManager/LicenseSource.rst .. _vim.LicenseManager.DiagnosticInfo: ../vim/LicenseManager/DiagnosticInfo.rst .. _vim.LicenseManager.EvaluationInfo: ../vim/LicenseManager/EvaluationInfo.rst .. _vim.fault.CannotAccessLocalSource: ../vim/fault/CannotAccessLocalSource.rst .. _vim.fault.LicenseServerUnavailable: ../vim/fault/LicenseServerUnavailable.rst .. _vim.LicenseManager.AvailabilityInfo: ../vim/LicenseManager/AvailabilityInfo.rst .. _vim.LicenseManager.LicenseUsageInfo: ../vim/LicenseManager/LicenseUsageInfo.rst vim.LicenseManager ================== This managed object type controls entitlements for a given VMware platform. VMware platforms include VirtualCenter, ESX Server, VMware Server, Workstation and Player. Entitlements define what software capabilities this host may use.Entitlements are identified by a short string 'key'. Keys can represent either a particular edition (Full, Starter) or a particular feature/function (featureKey) (backup, nas). An edition implies zero one or more functions which are express, denied or optional. For example a 'Full' edition includes 'iscsi' function but a Starter edition might disallow it.Which edition a given VMware platform uses can be defined at any time. Generally this is done right after first install and boot as installation software may not set it. For editions that are similar in nature, any future changes to edition type will only impact future requests for functionality. Current functionality is left unaffected. The same is true for optional functions enabled/disabled after some period of time. For dissimilar editions, such transitions may require entering maintenance mode first else an exception of InvalidState will be thrown.To specify the edition type and any optional functions, use updateLicense for ESX Server and addLicense follow by LicenseAssingmentManager.updateAssignedLicense for VirtualCenter.When an edition is specified for a given host, the cost of that edition (how many licenses are needed) is determined. The cost is computed using the license's CostUnit value multiplied by the number of units activated. For example, when a VMware platform is set to an edition which uses a 'cpuPackage' on a two socket server, two licenses would be needed to successfully install that edition.Here is a diagram of the unit costs supported by this API and their relationships.+------------------------------+ +--------+ +-------+ | +-----------+ +-----------+ | | Server | | Host | | | | | | | +--------+ +-------+ | | cpuCore | | cpuCore | | +-------+ | +-----------+ +-----------+ | +--------+ | Host | | cpuPackage | | VM | +-------+ +------------------------------+ +--------+ Attributes ---------- source (`vim.LicenseManager.LicenseSource`_): Set or return a data object type of LocalLicense or LicenseServer. sourceAvailable (`bool`_): Current state of the license source. License sources that are LocalSource are always available. diagnostics (`vim.LicenseManager.DiagnosticInfo`_): Return current diagnostic information. featureInfo ([`vim.LicenseManager.FeatureInfo`_]): The list of features that can be licensed. licensedEdition (`str`_): The product's license edition. The edition defines which product license the server requires. This, in turn, determines the core set of functionalities provided by the product and the additional features that can be licensed. If no edition is set the property is set to the empty string (""). To set the edition use `SetLicenseEdition`_ . licenses ([`vim.LicenseManager.LicenseInfo`_]): privilege: dynamic Get information about all the licenses avaiable. licenseAssignmentManager (`vim.LicenseAssignmentManager`_): privilege: System.View License Assignment Manager evaluation (`vim.LicenseManager.EvaluationInfo`_): privilege: System.Read Methods ------- QuerySupportedFeatures(host): Queries the current license source for a list of available licenses that can be licensed from this system. since: `VI API 2.5`_ Privilege: Global.Licenses Args: host (`vim.HostSystem`_, optional): Use the license source of the specified host. Returns: [`vim.LicenseManager.FeatureInfo`_]: QueryLicenseSourceAvailability(host): Queries the current license source for total and available licenses available for each feature known to this system. Privilege: Global.Licenses Args: host (`vim.HostSystem`_, optional): Use the license source of the specified host. Returns: [`vim.LicenseManager.AvailabilityInfo`_]: QueryLicenseUsage(host): Returns the license usage. The license usage is a list of supported features and the number of licenses that have been reserved.PLATFORM Specific Notes:VirtualCenter - Empty string returns the usage of non-host specific features. Must specify managed host to query. ESX Server - Host argument ignored. Privilege: System.Read Args: host (`vim.HostSystem`_, optional): Host to query for usage. If missing, query the server the `LicenseManager`_ is on. Returns: `vim.LicenseManager.LicenseUsageInfo`_: SetLicenseEdition(host, featureKey): Defines the product's license edition. The edition defines which product license the server requires. This, in turn, determines the core set of functionality provided by the product and the additional features that can be licensed.To determine what featureKey the current platform will accept, use querySourceAvailablity() at runtime, or consult the documentation for the current platform. Privilege: Global.Licenses Args: host (`vim.HostSystem`_, optional): Host to act on if LicenseManager is not on a host. featureKey (`str`_, optional): Name of edition feature to select. If featureKey is not set or set to empty string, the product becomes unlicensed. Returns: None Raises: `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.LicenseServerUnavailable`_: If the license server is unavailable. `vmodl.fault.InvalidArgument`_: If a feature key is not an edition feature key. CheckLicenseFeature(host, featureKey): Returns whether or not a given feature is enabled. Privilege: System.Read Args: host (`vim.HostSystem`_, optional): Host to act on if LicenseManager is not on a host. featureKey (`str`_): Name of the feature to enable. Returns: `bool`_: Returns true if the feature is enabled and false if it is not. Raises: `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vmodl.fault.InvalidArgument`_: If a feature name is not found. EnableFeature(host, featureKey): Enable a feature that has an optional state. Privilege: Global.Licenses Args: host (`vim.HostSystem`_, optional): Host to act on if LicenseManager is not on a host. featureKey (`str`_): Name of the feature to enable. Returns: `bool`_: Returns true if enabling the feature was successful, false otherwise. Raises: `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.LicenseServerUnavailable`_: If the license server is unavailable. `vmodl.fault.InvalidArgument`_: If a feature name is not found or it is not optional. DisableFeature(host, featureKey): Release licenses for an optional feature. Privilege: Global.Licenses Args: host (`vim.HostSystem`_, optional): Host to act on if LicenseManager is not on a host. featureKey (`str`_): key of the feature to disable. Returns: `bool`_: Returns true if the feature was disabled and false if not. Raises: `vim.fault.InvalidState`_: If the feature is in use. `vim.fault.LicenseServerUnavailable`_: If the license server is unavailable. `vmodl.fault.InvalidArgument`_: If a feature name is not found or it is not optional. ConfigureLicenseSource(host, licenseSource): Allows for reconfiguration of the License Manager license source.This changes the licensing source to be either served or local. Before changing the license source location, the API checks the number of licenses available at the new potential source to ensure there are at least as many licenses there as have been issued by the current source. If there are an equal or greater number of licenses at the new source, all licenses on the current source are released and then reacquired from the new source. If there are not enough licenses available on the new source to reissue all licenses, the operation fails.This is used to configure the license source on an individual host.PLATFORM Specific Notes:VirtualCenter - only supports a served source. the host parameter is mandatory. ESX Server - the host parameter is optional. Privilege: Global.Licenses Args: host (`vim.HostSystem`_, optional): Host for which the license manager should be reconfigured. licenseSource (`vim.LicenseManager.LicenseSource`_): ServedSource or LocalSource. Returns: None Raises: `vim.fault.CannotAccessLocalSource`_: if the local source cannot be accessed. `vim.fault.InvalidLicense`_: if the new license source is LocalLicenseSource and the license file is not valid. `vim.fault.LicenseServerUnavailable`_: if the license server is unreachable. `vmodl.fault.NotEnoughLicenses`_: if the new license source does not have enough licenses. UpdateLicense(licenseKey, labels): Updates the available licenses to the one provided in licenseKey. This is the same as removing all the licenses using `RemoveLicense`_ and adding licenseKey using `AddLicense`_ If the optional parameter labels is specify this is the same as calling updateLicense without the optioal parameter and calling updateLabel for each pair in the labels array. since: `vSphere API 4.0`_ Privilege: Global.Licenses Args: licenseKey (`str`_): A license. E.g. a serial license. labels (`vim.KeyValue`_, optional): array of key-value labels. Returns: `vim.LicenseManager.LicenseInfo`_: Returns information about the license specified in licenseKey. AddLicense(licenseKey, labels): Adds a license to the inventory of available licenses. since: `vSphere API 4.0`_ Privilege: Global.Licenses Args: licenseKey (`str`_): A license. E.g. a serial license. labels (`vim.KeyValue`_, optional): array of key-value labels. Ignored by ESX Server. Returns: `vim.LicenseManager.LicenseInfo`_: Returns information about the license specified in licenseKey. RemoveLicense(licenseKey): Remove license from the available set. since: `vSphere API 4.0`_ Privilege: Global.Licenses Args: licenseKey (`str`_): A licenses. E.g. a serial license. Returns: None DecodeLicense(licenseKey): Decodes licensing information on the license specified. since: `vSphere API 4.0`_ Privilege: Global.Licenses Args: licenseKey (`str`_): A license. E.g. a serial license. Returns: `vim.LicenseManager.LicenseInfo`_: Returns information about the license specified in licenseKey. UpdateLicenseLabel(licenseKey, labelKey, labelValue): Update a license's label. It creates a label entry if the labelKey doesn't already exist since: `vSphere API 4.0`_ Privilege: Global.Licenses Args: licenseKey (`str`_): A license. labelKey (`str`_): A label key. labelValue (`str`_): Value for the label. Returns: None RemoveLicenseLabel(licenseKey, labelKey): Removed a license's label. since: `vSphere API 4.0`_ Privilege: Global.Licenses Args: licenseKey (`str`_): A license. labelKey (`str`_): A label key. Returns: None pyvmomi-6.7.1/docs/vim/LicenseManager/000077500000000000000000000000001336356064600176415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LicenseManager/AvailabilityInfo.rst000066400000000000000000000012531336356064600236220ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.LicenseManager.FeatureInfo: ../../vim/LicenseManager/FeatureInfo.rst vim.LicenseManager.AvailabilityInfo =================================== Describes how many licenses of a particular feature is provided by the licensing source. :extends: vmodl.DynamicData_ Attributes: feature (`vim.LicenseManager.FeatureInfo`_): Describes the feature. total (`int`_): Total number of licenses for this given type that are installed on the source. available (`int`_): The number of licenses that have not yet been reserved on the source. pyvmomi-6.7.1/docs/vim/LicenseManager/DiagnosticInfo.rst000066400000000000000000000042631336356064600233000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _float: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _LicenseManager: ../../vim/LicenseManager.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.LicenseManager.LicenseState: ../../vim/LicenseManager/LicenseState.rst vim.LicenseManager.DiagnosticInfo ================================= This data object type provides summary status and diagnostic information for `LicenseManager`_ . Counters in this property can be reset to zero. The property specified as a discontinuity is used to determine when this last occurred. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: sourceLastChanged (`datetime`_): A timestamp of when sourceAvailable last changed state, expressed in UTC. sourceLost (`str`_): Counter to track number of times connection to source was lost. This value starts at zero and wraps at 2^32-1 to zero. Discontinuity: sourceLastChanged. sourceLatency (`float`_): Exponentially decaying average of the transaction time for license acquisition and routine communications with LicenseSource. Units: milliseconds. licenseRequests (`str`_): Counter to track total number of licenses requested. This value starts at zero and wraps at 2^32-1 to zero. Discontinuity: sourceLastChanged. licenseRequestFailures (`str`_): Counter to track Total number of licenses requests that were not fulfilled (denied, timeout, or other). This value starts at zero and wraps at 2^32-1 to zero. Discontinuity: sourceLastChanged. licenseFeatureUnknowns (`str`_): Counter to track Total number of license features parsed from License source that are not recognized. This value starts at zero and wraps at 2^32-1 to zero. Discontinuity: sourceLastChanged. opState (`vim.LicenseManager.LicenseState`_): The general state of the license subsystem. lastStatusUpdate (`datetime`_): A timestamp of when opState was last updated. opFailureMessage (`str`_): A human readable reason when optState reports Fault condition. pyvmomi-6.7.1/docs/vim/LicenseManager/EvaluationInfo.rst000066400000000000000000000006461336356064600233240ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst vim.LicenseManager.EvaluationInfo ================================= Encapsulates product evaluation information :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: properties ([`vmodl.KeyAnyValue`_]): Evaluation properties pyvmomi-6.7.1/docs/vim/LicenseManager/EvaluationLicense.rst000066400000000000000000000011131336356064600240010ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.LicenseManager.LicenseSource: ../../vim/LicenseManager/LicenseSource.rst vim.LicenseManager.EvaluationLicense ==================================== Specify an evaluation license source. Feature licensing is not required while the remaining hours is greater than zero. :extends: vim.LicenseManager.LicenseSource_ :since: `VI API 2.5`_ Attributes: remainingHours (`long`_, optional): The number of remaining hours before product evaluation expires pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo.rst000066400000000000000000000034511336356064600226050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _LicenseFeatureInfoUnit: ../../vim/LicenseManager/FeatureInfo/CostUnit.rst .. _LicenseFeatureInfoSourceRestriction: ../../vim/LicenseManager/FeatureInfo/SourceRestriction.rst .. _vim.LicenseManager.FeatureInfo.State: ../../vim/LicenseManager/FeatureInfo/State.rst vim.LicenseManager.FeatureInfo ============================== A single feature that can be licensed. This information is immutable. :extends: vmodl.DynamicData_ Attributes: key (`str`_): Unique identifier for license as defined in License source data. Max length of this string is 64 characters of ASCII/ISO Latin-1 character set. featureName (`str`_): The display string for the feature name. featureDescription (`str`_, optional): A human readable description of what function this feature enables. state (`vim.LicenseManager.FeatureInfo.State`_, optional): Describes the state of the feature based on the current edition license. This property is unset for an edition license. costUnit (`str`_): Each license has a cost associated with it and the value of costUnit specifies the applicable unit.See `LicenseFeatureInfoUnit`_ sourceRestriction (`str`_, optional): Describe any restriction on the source of a license for this feature.See `LicenseFeatureInfoSourceRestriction`_ dependentKey ([`str`_], optional): Report List of feature keys used by this edition. edition (`bool`_, optional): Flag to indicate whether the feature is an edition. expiresOn (`datetime`_, optional): Date representing the expiration date pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/000077500000000000000000000000001336356064600220505ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/CostUnit.rst000066400000000000000000000013371336356064600243560ustar00rootroot00000000000000.. _vim.LicenseManager.FeatureInfo: ../../../vim/LicenseManager/FeatureInfo.rst .. _vim.LicenseManager.FeatureInfo.CostUnit: ../../../vim/LicenseManager/FeatureInfo/CostUnit.rst vim.LicenseManager.FeatureInfo.CostUnit ======================================= Cost units apply to licenses for the purpose of determining how many licenses are needed. :contained by: `vim.LicenseManager.FeatureInfo`_ :type: `vim.LicenseManager.FeatureInfo.CostUnit`_ :name: vm values: -------- cpuCore One license is acquired per CPU core. host One license is acquired per host. cpuPackage One license is acquired per CPU package. vm One license is acquired per virtual machine. server One license is acquired per server. pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/SourceRestriction.rst000066400000000000000000000013641336356064600262740ustar00rootroot00000000000000.. _vim.LicenseManager.FeatureInfo: ../../../vim/LicenseManager/FeatureInfo.rst .. _vim.LicenseManager.FeatureInfo.SourceRestriction: ../../../vim/LicenseManager/FeatureInfo/SourceRestriction.rst vim.LicenseManager.FeatureInfo.SourceRestriction ================================================ Some licenses may only be allowed to load from a specified source. This enum indicates what restrictions exist for this license if any. :contained by: `vim.LicenseManager.FeatureInfo`_ :type: `vim.LicenseManager.FeatureInfo.SourceRestriction`_ :name: file values: -------- served The feature's license can only be served. unrestricted The feature does not have a source restriction. file The feature's license can only come from a file. pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/State.rst000066400000000000000000000016141336356064600236640ustar00rootroot00000000000000.. _EnableFeature: ../../../vim/LicenseManager/FeatureInfo.rst#enable .. _DisableFeature: ../../../vim/LicenseManager/FeatureInfo.rst#disable .. _vim.LicenseManager.FeatureInfo: ../../../vim/LicenseManager/FeatureInfo.rst .. _vim.LicenseManager.FeatureInfo.State: ../../../vim/LicenseManager/FeatureInfo/State.rst vim.LicenseManager.FeatureInfo.State ==================================== Describes the state of the feature. :contained by: `vim.LicenseManager.FeatureInfo`_ :type: `vim.LicenseManager.FeatureInfo.State`_ :name: optional values: -------- disabled The current edition license does not allow this additional feature. optional The current edition license allows this additional feature. The `EnableFeature`_ and `DisableFeature`_ methods can be used to enable or disable this feature. enabled The current edition license has implicitly enabled this additional feature. pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo.rst000066400000000000000000000012321336356064600247560ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst vim.LicenseManager.LicensableResourceInfo ========================================= Encapsulates information about all licensable resources on the host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: resource ([`vmodl.KeyAnyValue`_]): List of currently supported resources. The type of every value is long. The key can be one of ResourceKey or arbitrary string.NOTE: The values in this property may not be accurate for pre-5.0 hosts when returned by vCenter 5.0 pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo/000077500000000000000000000000001336356064600242265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst000066400000000000000000000017631336356064600272270ustar00rootroot00000000000000.. _vim.LicenseManager.LicensableResourceInfo: ../../../vim/LicenseManager/LicensableResourceInfo.rst .. _vim.LicenseManager.LicensableResourceInfo.ResourceKey: ../../../vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst vim.LicenseManager.LicensableResourceInfo.ResourceKey ===================================================== Identifiers of currently supported resources. :contained by: `vim.LicenseManager.LicensableResourceInfo`_ :type: `vim.LicenseManager.LicensableResourceInfo.ResourceKey`_ :name: numVmsStarting values: -------- memoryForVms Total size of memory configured for VMs on this host, measured in kilobytes. memorySize Total size of memory installed on this host, measured in kilobytes. numVmsStarted Number of VMs already running on this host. numCpuPackages Number of CPU packages on this host. numVmsStarting Number of VMs that are currently powering-on, immigrating, etc. numCpuCores Number of licensable CPU cores/compute-units on this host. pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseInfo.rst000066400000000000000000000020711336356064600225710ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.KeyValue: ../../vim/KeyValue.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.LicenseManager.LicenseInfo ============================== Encapsulates information about a license :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: licenseKey (`str`_): Key for the license. E.g. serial number. editionKey (`str`_): Edition key. name (`str`_): Display name for the license total (`int`_): Total number of units contain in the license used (`int`_, optional): Number of units used from this license costUnit (`str`_): The cost unit for this license properties ([`vmodl.KeyAnyValue`_], optional): Additional properties associated with this license labels ([`vim.KeyValue`_], optional): Key-value lables for this license pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseKey.rst000066400000000000000000000040741336356064600224330ustar00rootroot00000000000000.. _vim.LicenseManager: ../../vim/LicenseManager.rst .. _vim.LicenseManager.LicenseKey: ../../vim/LicenseManager/LicenseKey.rst vim.LicenseManager.LicenseKey ============================= Licensed features have unique keys to identify them. :contained by: `vim.LicenseManager`_ :type: `vim.LicenseManager.LicenseKey`_ :name: das values: -------- vc The edition license for a VirtualCenter server, full edition. This license is independent of the number of CPU packages for the VirtualCenter host. san Enable use of SAN. This is a per CPU package license. esxVmtn The edition license for the ESX server, VMTN edition. This is a per CPU package license. vcExpress The edition license for a VirtualCenter server, starter edition. This license limits the number of hosts (esxHost or serverHost) that can be managed by the VirtualCenter product. esxExpress The edition license for the ESX server, Starter edition. This is a per CPU package license. drsPower Enable VirtualCenter DRS Power Management Functionality. This is a per CPU package serverHost Enable VirtualCenter VMware server host management functionality. This is a per VMware server CPU package license. vsmp Enable up to 4-way VSMP feature. This is a per CPU package license. gsxHost Enable VirtualCenter GSX Server host management functionality. This is a per GSX server CPU package license. nas Enable use of NAS. This is a per CPU package license. esxFull The edition license for the ESX Server, Standard edition. This is a per CPU package license. das Enable VirtualCenter HA. This is a per ESX server CPU package license. drs Enable VirtualCenter Distributed Resource Scheduler. This is a per ESX server CPU package license. vmotion Enable VMotion. This is a per ESX server CPU package license. backup Enable ESX Server consolidated backup feature. This is a per CPU package license. iscsi Enable use of iSCSI. This is a per CPU package license. esxHost Enable VirtualCenter ESX Server host management functionality. This is a per ESX server CPU package license. pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseServer.rst000066400000000000000000000013211336356064600231410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.LicenseManager.LicenseSource: ../../vim/LicenseManager/LicenseSource.rst vim.LicenseManager.LicenseServer ================================ Specify a license server reachable via IPv4 network. :extends: vim.LicenseManager.LicenseSource_ Attributes: licenseServer (`str`_): This property defines the server to establish a TCP session to obtain license data. Format of string is host:port Port is optional unsigned 16 bit integer license server is listening on. A trailing colon ':' without a port number is a valid expression. Host can either be an IPv4 address in dotted quad format or a resolvable DNS name<=254 characters. See RFC 3696. pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseSource.rst000066400000000000000000000004231336356064600231350ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.LicenseManager.LicenseSource ================================ This data object type is used to communicate configuration about where to find licenses to use for this system. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseState.rst000066400000000000000000000011101336356064600227470ustar00rootroot00000000000000.. _vim.LicenseManager: ../../vim/LicenseManager.rst .. _vim.LicenseManager.LicenseState: ../../vim/LicenseManager/LicenseState.rst vim.LicenseManager.LicenseState =============================== State of licensing subsystem. :contained by: `vim.LicenseManager`_ :type: `vim.LicenseManager.LicenseState`_ :name: fault values: -------- marginal License source unavailable, using license cache. normal Running within operating parameters. fault Initialization has failed or grace period expired. initializing Setting or resetting configuration in progress. pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseUsageInfo.rst000066400000000000000000000022221336356064600235540ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _LicenseSource: ../../vim/LicenseManager/LicenseSource.rst .. _sourceAvailable: ../../vim/LicenseManager.rst#sourceAvailable .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.LicenseManager.FeatureInfo: ../../vim/LicenseManager/FeatureInfo.rst .. _vim.LicenseManager.LicenseSource: ../../vim/LicenseManager/LicenseSource.rst .. _vim.LicenseManager.ReservationInfo: ../../vim/LicenseManager/ReservationInfo.rst vim.LicenseManager.LicenseUsageInfo =================================== Contains source information, licensed features, and usage. :extends: vmodl.DynamicData_ Attributes: source (`vim.LicenseManager.LicenseSource`_): The source from which licensing data is acquired.See `LicenseSource`_ sourceAvailable (`bool`_): Returns whether or not the source is currently available.See `sourceAvailable`_ reservationInfo ([`vim.LicenseManager.ReservationInfo`_], optional): A list of feature reservations. featureInfo ([`vim.LicenseManager.FeatureInfo`_], optional): Includes all the features that are referenced in the reservation array. pyvmomi-6.7.1/docs/vim/LicenseManager/LocalLicense.rst000066400000000000000000000007001336356064600227250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.LicenseManager.LicenseSource: ../../vim/LicenseManager/LicenseSource.rst vim.LicenseManager.LocalLicense =============================== Specify license key data to store locally. :extends: vim.LicenseManager.LicenseSource_ Attributes: licenseKeys (`str`_): The size of this string is implementation dependent. It must contain ASCII or ISO Latin-1 characters only. pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo.rst000066400000000000000000000021571336356064600235150ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.LicenseManager.ReservationInfo.State: ../../vim/LicenseManager/ReservationInfo/State.rst vim.LicenseManager.ReservationInfo ================================== A reservation describes how many licenses of a particular feature are being used by a particular feature. :extends: vmodl.DynamicData_ Attributes: key (`str`_): Key of the License Feature.See `key`_ state (`vim.LicenseManager.ReservationInfo.State`_): Describes the reservation state of a license. required (`int`_): Contains the required number of licenses of the particular type that the product needs in its current configuration.Licenses are normally allocated at the same time as they are needed, so the value of required is set at the time the license is needed. For example, in the case of the number of licenses based on virtual machines, the required count is set at the time a virtual machine is powered on, just before the license is checked out. pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo/000077500000000000000000000000001336356064600227565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo/State.rst000066400000000000000000000022051336356064600245670ustar00rootroot00000000000000.. _vim.LicenseManager.ReservationInfo: ../../../vim/LicenseManager/ReservationInfo.rst .. _vim.LicenseManager.ReservationInfo.State: ../../../vim/LicenseManager/ReservationInfo/State.rst vim.LicenseManager.ReservationInfo.State ======================================== Describes the reservation state of a license. :contained by: `vim.LicenseManager.ReservationInfo`_ :type: `vim.LicenseManager.ReservationInfo.State`_ :name: licensed values: -------- unlicensedUse The LicenseManager failed to acquire a license but the implementation policy allows us to use the licensed feature anyway. This is possible, for example, when a license server becomes unavailable after a license had been successfully reserved from it. notUsed This license is currently unused by the system, or the feature does not apply. For example, a DRS license appears as NotUsed if the host is not part of a DRS-enabled cluster. noLicense This indicates that the license has expired or the system attempted to acquire the license but was not successful in reserving it. licensed The required number of licenses have been acquired from the license source. pyvmomi-6.7.1/docs/vim/LocalizationManager.rst000066400000000000000000000036031336356064600214430ustar00rootroot00000000000000.. _vim.Task: ../vim/Task.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.LocalizationManager.MessageCatalog: ../vim/LocalizationManager/MessageCatalog.rst vim.LocalizationManager ======================= `LocalizationManager`_ provides access to descriptions of the message catalogs that are available for client-side message localization.Clients of the VIM API may use `SessionManager`_ . `SetLocale`_ to cause the server to emit localized messages, or may perform client-side localization based on message catalogs provided by the `LocalizationManager`_ .A message catalog is a file that contains a set of key-value pairs. * The key is an ASCII string that identifies the message. * The value is a UTF-8 string that contains the text of the message, sometimes containing substitution variables.The server will localize fields tagged with 'localizable' based on the value of the `UserSession`_ . `locale`_ and `messageLocale`_ properties which are set via `SessionManager`_ . `SetLocale`_ .The following list shows some of the ways that vSphere uses localized messages. * Current task status ( * `TaskInfo`_ * . * `description`_ * ) * Events ( * `VirtualMachineMessage`_ * . * `text`_ * and Questions ( * `VirtualMachineQuestionInfo`_ * . * `text`_ * ) * Faults ( * `MethodFault`_ * . * `faultMessage`_ * ) * `HostProfile`_ * and * `ClusterProfile`_ * descriptions ( * `Profile`_ * . * `ProfileDescription`_ * . * `description`_ * returned by the * `Profile`_ * . * `RetrieveDescription`_ * method) :since: `vSphere API 4.0`_ Attributes ---------- catalog ([`vim.LocalizationManager.MessageCatalog`_]): privilege: System.View Fetches the descriptions of all the client-side localization message catalogs available for the current session locale. Methods ------- pyvmomi-6.7.1/docs/vim/LocalizationManager/000077500000000000000000000000001336356064600207075ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/LocalizationManager/MessageCatalog.rst000066400000000000000000000024421336356064600243220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.LocalizationManager.MessageCatalog ====================================== Description of an available message catalog :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: moduleName (`str`_): The module or extension that publishes this catalog. The moduleName will be empty for the core catalogs for the VirtualCenter server itself. catalogName (`str`_): The name of the catalog. locale (`str`_): The locale for the catalog. catalogUri (`str`_): The URI (relative to the connection URL for the VirtualCenter server itself) from which the catalog can be downloaded. The caller will need to augment this with a scheme and authority (host and port) to make a complete URL. lastModified (`datetime`_, optional): The last-modified time of the catalog file, if available md5sum (`str`_, optional): The checksum of the catalog file, if available version (`str`_, optional): The version of the catalog file, if available The format is dot-separated version string, e.g. "1.2.3". pyvmomi-6.7.1/docs/vim/LongPolicy.rst000066400000000000000000000007071336356064600176010ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../vim/InheritablePolicy.rst vim.LongPolicy ============== The long integer type of setting or configuration that may get an inherited value. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: value (`long`_, optional): The boolean value that is either set or inherited. pyvmomi-6.7.1/docs/vim/MacAddress.rst000066400000000000000000000004161336356064600175250ustar00rootroot00000000000000.. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _vim.NegatableExpression: ../vim/NegatableExpression.rst vim.MacAddress ============== Base class for specifying MAC addresses. :extends: vim.NegatableExpression_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/MacRange.rst000066400000000000000000000013751336356064600172010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _mask: ../vim/MacRange.rst#mask .. _address: ../vim/MacRange.rst#address .. _vim.MacAddress: ../vim/MacAddress.rst .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 vim.MacRange ============ This class defines a range of MAC address. :extends: vim.MacAddress_ :since: `vSphere API 5.5`_ Attributes: address (`str`_): MAC address. mask (`str`_): Mask that is used in matching the MAC address. A MAC address is considered matched if the "and" operation of the mask on the MAC address and `address`_ yields the same result. For example, a MAC of "00:A0:FF:14:FF:29" is considered matched for a `address`_ of "00:A0:C9:14:C8:29" and a `mask`_ of "FF:FF:00:FF:00:FF". pyvmomi-6.7.1/docs/vim/ManagedEntity.rst000066400000000000000000000362041336356064600202540ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _name: ../vim/ManagedEntity.rst#name .. _vim.Tag: ../vim/Tag.rst .. _vim.Task: ../vim/Task.rst .. _AnswerVM: ../vim/VirtualMachine.rst#answer .. _ExportVm: ../vim/VirtualMachine.rst#exportVm .. _ImportVApp: ../vim/ResourcePool.rst#importVApp .. _recentTask: ../vim/TaskManager.rst#recentTask .. _VirtualApp: ../vim/VirtualApp.rst .. _ExportVApp: ../vim/VirtualApp.rst#exportVApp .. _RebootGuest: ../vim/VirtualMachine.rst#rebootGuest .. _configIssue: ../vim/ManagedEntity.rst#configIssue .. _Rename_Task: ../vim/ManagedEntity.rst#rename .. _StandbyGuest: ../vim/VirtualMachine.rst#standbyGuest .. _ResetVM_Task: ../vim/VirtualMachine.rst#reset .. _configStatus: ../vim/ManagedEntity.rst#configStatus .. _CloneVM_Task: ../vim/VirtualMachine.rst#clone .. _UpdateConfig: ../vim/ResourcePool.rst#updateConfig .. _Destroy_Task: ../vim/ManagedEntity.rst#destroy .. _CreateVM_Task: ../vim/Folder.rst#createVm .. _ShutdownGuest: ../vim/VirtualMachine.rst#shutdownGuest .. _SuspendVM_Task: ../vim/VirtualMachine.rst#suspend .. _UpgradeVM_Task: ../vim/VirtualMachine.rst#upgradeVirtualHardware .. _PowerOnVM_Task: ../vim/VirtualMachine.rst#powerOn .. _VirtualMachine: ../vim/VirtualMachine.rst .. _CloneVApp_Task: ../vim/VirtualApp.rst#clone .. _MarkAsTemplate: ../vim/VirtualMachine.rst#markAsTemplate .. _MigrateVM_Task: ../vim/VirtualMachine.rst#migrate .. _RebootHost_Task: ../vim/HostSystem.rst#reboot .. _RelocateVM_Task: ../vim/VirtualMachine.rst#relocate .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _ReconfigVM_Task: ../vim/VirtualMachine.rst#reconfigure .. _PowerOffVM_Task: ../vim/VirtualMachine.rst#powerOff .. _vim.event.Event: ../vim/event/Event.rst .. _PowerOnVApp_Task: ../vim/VirtualApp.rst#powerOn .. _CustomizeVM_Task: ../vim/VirtualMachine.rst#customize .. _UpdateVAppConfig: ../vim/VirtualApp.rst#updateVAppConfig .. _PowerOffVApp_Task: ../vim/VirtualApp.rst#powerOff .. _ShutdownHost_Task: ../vim/HostSystem.rst#shutdown .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _ReconnectHost_Task: ../vim/HostSystem.rst#reconnect .. _vim.fault.VimFault: ../vim/fault/VimFault.rst .. _CreateChildVM_Task: ../vim/ResourcePool.rst#createVm .. _unregisterVApp_Task: ../vim/VirtualApp.rst#unregister .. _MountToolsInstaller: ../vim/VirtualMachine.rst#mountToolsInstaller .. _DisconnectHost_Task: ../vim/HostSystem.rst#disconnect .. _CreateSnapshot_Task: ../vim/VirtualMachine.rst#createSnapshot .. _vim.alarm.AlarmState: ../vim/alarm/AlarmState.rst .. _MarkAsVirtualMachine: ../vim/VirtualMachine.rst#markAsVirtualMachine .. _UnmountToolsInstaller: ../vim/VirtualMachine.rst#unmountToolsInstaller .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _ResetGuestInformation: ../vim/VirtualMachine.rst#resetGuestInformation .. _RemoveAllSnapshots_Task: ../vim/VirtualMachine.rst#removeAllSnapshots .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.ManagedEntity.Status: ../vim/ManagedEntity/Status.rst .. _ExitMaintenanceMode_Task: ../vim/HostSystem.rst#exitMaintenanceMode .. _EnterMaintenanceMode_Task: ../vim/HostSystem.rst#enterMaintenanceMode .. _vim.ExtensibleManagedObject: ../vim/ExtensibleManagedObject.rst .. _RevertToCurrentSnapshot_Task: ../vim/VirtualMachine.rst#revertToCurrentSnapshot .. _vim.CustomFieldsManager.Value: ../vim/CustomFieldsManager/Value.rst .. _vim.AuthorizationManager.Permission: ../vim/AuthorizationManager/Permission.rst vim.ManagedEntity ================= ManagedEntity is an abstract base type for all managed objects present in the inventory tree. The base type provides common functionality for traversing the tree structure, as well as health monitoring and other basic functions.Most Virtual Infrastructure managed object types extend this type. :extends: vim.ExtensibleManagedObject_ Attributes ---------- parent (`vim.ManagedEntity`_): privilege: System.View Parent of this entity.This value is null for the root object and for `VirtualMachine`_ objects that are part of a `VirtualApp`_ . customValue ([`vim.CustomFieldsManager.Value`_]): privilege: System.View Custom field values. overallStatus (`vim.ManagedEntity.Status`_): General health of this managed entity. The overall status of the managed entity is computed as the worst status among its alarms and the configuration issues detected on the entity. The status is reported as one of the following values: * red: The entity has alarms or configuration issues with a red status. * yellow: The entity does not have alarms or configuration issues with a red status, and has at least one with a yellow status. * green: The entity does not have alarms or configuration issues with a red or yellow status, and has at least one with a green status. * gray: All of the entity's alarms have a gray status and the configuration status of the entity is not being monitored. * In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. configStatus (`vim.ManagedEntity.Status`_): The configStatus indicates whether or not the system has detected a configuration issue involving this entity. For example, it might have detected a duplicate IP address or MAC address, or a host in a cluster might be out of compliance. The meanings of the configStatus values are: * red: A problem has been detected involving the entity. * yellow: A problem is about to occur or a transient condition has occurred (For example, reconfigure fail-over policy). * green: No configuration issues have been detected. * gray: The configuration status of the entity is not being monitored. * A green status indicates only that a problem has not been detected; it is not a guarantee that the entity is problem-free. * The * `configIssue`_ * property contains a list of the problems that have been detected. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. configIssue ([`vim.event.Event`_]): Current configuration issues that have been detected for this entity. Typically, these issues have already been logged as events. The entity stores these events as long as they are still current. The `configStatus`_ property provides an overall status based on these events. effectiveRole ([`int`_]): privilege: System.View Access rights the current session has to this entity. permission ([`vim.AuthorizationManager.Permission`_]): List of permissions defined for this entity. name (`str`_): privilege: System.View Name of this entity, unique relative to its parent.Any / (slash), \ (backslash), character used in this name element will be escaped. Similarly, any % (percent) character used in this name element will be escaped, unless it is used to start an escape sequence. A slash is escaped as %2F or %2f. A backslash is escaped as %5C or %5c, and a percent is escaped as %25. disabledMethod ([`str`_]): List of operations that are disabled, given the current runtime state of the entity. For example, a power-on operation always fails if a virtual machine is already powered on. This list can be used by clients to enable or disable operations in a graphical user interface.Note: This list is determined by the current runtime state of an entity, not by its permissions.This list may include the following operations for a HostSystem: * `EnterMaintenanceMode_Task`_ * * `ExitMaintenanceMode_Task`_ * * `RebootHost_Task`_ * * `ShutdownHost_Task`_ * * `ReconnectHost_Task`_ * * `DisconnectHost_Task`_ * * * This list may include the following operations for a VirtualMachine: * * `AnswerVM`_ * * `Rename_Task`_ * * `CloneVM_Task`_ * * `PowerOffVM_Task`_ * * `PowerOnVM_Task`_ * * `SuspendVM_Task`_ * * `ResetVM_Task`_ * * `ReconfigVM_Task`_ * * `RelocateVM_Task`_ * * `MigrateVM_Task`_ * * `CustomizeVM_Task`_ * * `ShutdownGuest`_ * * `StandbyGuest`_ * * `RebootGuest`_ * * `CreateSnapshot_Task`_ * * `RemoveAllSnapshots_Task`_ * * `RevertToCurrentSnapshot_Task`_ * * `MarkAsTemplate`_ * * `MarkAsVirtualMachine`_ * * `ResetGuestInformation`_ * * `MountToolsInstaller`_ * * `UnmountToolsInstaller`_ * * `Destroy_Task`_ * * `UpgradeVM_Task`_ * * `ExportVm`_ * * * This list may include the following operations for a ResourcePool: * * `ImportVApp`_ * * `CreateChildVM_Task`_ * * `UpdateConfig`_ * * `CreateVM_Task`_ * * `Destroy_Task`_ * * `Rename_Task`_ * * This list may include the following operations for a VirtualApp: * * `Destroy_Task`_ * * `CloneVApp_Task`_ * * `unregisterVApp_Task`_ * * `ExportVApp`_ * * `PowerOnVApp_Task`_ * * `PowerOffVApp_Task`_ * * `UpdateVAppConfig`_ * * * In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. recentTask ([`vim.Task`_]): The set of recent tasks operating on this managed entity. This is a subset of `recentTask`_ belong to this entity. A task in this list could be in one of the four states: pending, running, success or error.This property can be used to deduce intermediate power states for a virtual machine entity. For example, if the current powerState is "poweredOn" and there is a running task performing the "suspend" operation, then the virtual machine's intermediate state might be described as "suspending."Most tasks (such as power operations) obtain exclusive access to the virtual machine, so it is unusual for this list to contain more than one running task. One exception, however, is the task of cloning a virtual machine. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. declaredAlarmState ([`vim.alarm.AlarmState`_]): privilege: System.View A set of alarm states for alarms that apply to this managed entity. The set includes alarms defined on this entity and alarms inherited from the parent entity, or from any ancestors in the inventory hierarchy.Alarms are inherited if they can be triggered by this entity or its descendants. This set does not include alarms that are defined on descendants of this entity. triggeredAlarmState ([`vim.alarm.AlarmState`_]): privilege: System.View A set of alarm states for alarms triggered by this entity or by its descendants.Triggered alarms are propagated up the inventory hierarchy so that a user can readily tell when a descendant has triggered an alarm. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. alarmActionsEnabled (`bool`_): privilege: System.Read Whether alarm actions are enabled for this entity. True if enabled; false otherwise. tag ([`vim.Tag`_]): privilege: System.View The set of tags associated with this managed entity. Experimental. Subject to change. Methods ------- Reload(): Reload the entity state. Clients only need to call this method if they changed some external state that affects the service without using the Web service interface to perform the change. For example, hand-editing a virtual machine configuration file affects the configuration of the associated virtual machine but the service managing the virtual machine might not monitor the file for changes. In this case, after such an edit, a client would call "reload" on the associated virtual machine to ensure the service and its clients have current data for the virtual machine. Privilege: System.Read Args: Returns: None Rename(newName): Renames this managed entity.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter.See `name`_ Privilege: Args: newName (`str`_): See `name`_ Returns: `vim.Task`_: Raises: `vim.fault.DuplicateName`_: If another object in the same folder has the target name.See `name`_ `vim.fault.InvalidName`_: If the new name is not a valid entity name.See `name`_ Destroy(): Destroys this object, deleting its contents and removing it from its parent folder (if any).NOTE: The appropriate privilege must be held on the parent of the destroyed entity as well as the entity itself.This method can throw one of several exceptions. The exact set of exceptions depends on the kind of entity that is being removed. See comments for each entity for more information on destroy behavior. Privilege: Args: Returns: `vim.Task`_: Raises: `vim.fault.VimFault`_: vim.fault.VimFault pyvmomi-6.7.1/docs/vim/ManagedEntity/000077500000000000000000000000001336356064600175155ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ManagedEntity/Status.rst000066400000000000000000000007711336356064600215370ustar00rootroot00000000000000.. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst vim.ManagedEntity.Status ======================== The Status enumeration defines a general "health" value for a managed entity. :contained by: `vim.ManagedEntity`_ :type: `vim.ManagedEntity.Status`_ :name: red values: -------- gray The status is unknown. green The entity is OK. red The entity definitely has a problem. yellow The entity might have a problem. pyvmomi-6.7.1/docs/vim/MethodDescription.rst000066400000000000000000000004531336356064600211440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Description: ../vim/Description.rst vim.MethodDescription ===================== Static strings used for describing an object model method. :extends: vim.Description_ Attributes: key (`str`_): Method being described. pyvmomi-6.7.1/docs/vim/NegatableExpression.rst000066400000000000000000000012741336356064600214640ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _negate: ../vim/NegatableExpression.rst#negate .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.NegatableExpression ======================= The base class for any type of setting or configuration to which negation can be applied. When used in a configuration information object: if `negate`_ is true, then ~(objectValue) will be used for the configuration. If false, then objectValue will be used as it is. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: negate (`bool`_, optional): Whether the configuration needs to be negated or not. pyvmomi-6.7.1/docs/vim/Network.rst000066400000000000000000000030401336356064600171440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.Network.Summary: ../vim/Network/Summary.rst .. _vim.fault.ResourceInUse: ../vim/fault/ResourceInUse.rst vim.Network =========== Represents a network accessible by either hosts or virtual machines. This can be a physical network or a logical network, such as a VLAN.Networks are created: * explicitly when configuring a host. * automatically when adding a host to VirtualCenter. * automatically when adding a new virtual machine to a host or to VirtualCenter. * * To configure network access for hosts and virtual machines, use * `DistributedVirtualSwitch`_ * and * `DistributedVirtualPortgroup`_ * managed objects. :extends: vim.ManagedEntity_ Attributes ---------- name (`str`_): Name of this network. summary (`vim.Network.Summary`_): Properties of a network. host ([`vim.HostSystem`_]): Hosts attached to this network. vm ([`vim.VirtualMachine`_]): Virtual machines using this network. Methods ------- DestroyNetwork(): Removes a network. A network can be removed only if it is not used by any host or virtual machine. Privilege: Network.Delete Args: Returns: None Raises: `vim.fault.ResourceInUse`_: if one or more hosts or virtual machines are configured to use the network. pyvmomi-6.7.1/docs/vim/Network/000077500000000000000000000000001336356064600164155ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/Network/Summary.rst000066400000000000000000000015531336356064600206100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Network: ../../vim/Network.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.Network.Summary =================== General information about a network. :extends: vmodl.DynamicData_ Attributes: network (`vim.Network`_, optional): Reference to the associated managed object. name (`str`_): Name of the network. accessible (`bool`_): At least one host is configured to provide this network. ipPoolName (`str`_): Name of the associated IP pool. Empty if the network is not associated with an IP pool. ipPoolId (`int`_, optional): Identifier of the associated IP pool. Zero if the network is not associated with an IP pool. pyvmomi-6.7.1/docs/vim/NumericRange.rst000066400000000000000000000006451336356064600201020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.NumericRange ================ The class that describe an integer range. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: start (`int`_): The starting number. end (`int`_): The ending number (inclusive). pyvmomi-6.7.1/docs/vim/OpaqueNetwork.rst000066400000000000000000000011341336356064600203210ustar00rootroot00000000000000.. _vim.Task: ../vim/Task.rst .. _vim.Network: ../vim/Network.rst .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 vim.OpaqueNetwork ================= This interface defines an opaque network, in the sense that the detail and configuration of the network is unknown to vShpere and is managed by a management plane outside of vSphere. However, the identifier and name of these networks is made available to vSphere so that host and virtual machine virtual ethernet device can connect to them. :extends: vim.Network_ :since: `vSphere API 5.5`_ Attributes ---------- Methods ------- pyvmomi-6.7.1/docs/vim/OpaqueNetwork/000077500000000000000000000000001336356064600175705ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/OpaqueNetwork/Summary.rst000066400000000000000000000010701336356064600217550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _summary: ../../vim/Network.rst#summary .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.Network.Summary: ../../vim/Network/Summary.rst vim.OpaqueNetwork.Summary ========================= The summary of a opaque network. An object of this class is returned by the `summary`_ property. :extends: vim.Network.Summary_ :since: `vSphere API 5.5`_ Attributes: opaqueNetworkId (`str`_): The opaque network ID opaqueNetworkType (`str`_): The opaque network type pyvmomi-6.7.1/docs/vim/OvfConsumer/000077500000000000000000000000001336356064600172325ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/OvfConsumer/OstNode.rst000066400000000000000000000040051336356064600213360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.OvfConsumer.OstNode: ../../vim/OvfConsumer/OstNode.rst .. _vim.OvfConsumer.OvfSection: ../../vim/OvfConsumer/OvfSection.rst vim.OvfConsumer.OstNode ======================= A node in the OVF section tree.This class represents a node on which OVF sections can be defined. The possible node types are OstNodeType.envelope, OstNodeType.virtualSystem or OstNodeType.virtualSystemCollection, corresponding to the identically named OVF element types.Since the node contains a list of children, it can also be regarded as a tree. This tree mirrors the structure of the OVF descriptor. It is provided to OVF consumers as a more convenient way to navigate and modify the OVF than by working directly on the XML. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: id (`str`_): The OVF id of the Content (VirtualSystem or VirtualSystemCollection) element. Empty on the envelope node. type (`str`_): The type of the node. Possible values are defined in the OstNodeType enum.Since the OstNode tree structure mirrors the structure of the OVF descriptor, only one Envelope node is defined, and it is always the root of the tree. section ([`vim.OvfConsumer.OvfSection`_], optional): The list of sections on this node. child ([`vim.OvfConsumer.OstNode`_], optional): The list of child nodes. As dictated by OVF, this list is subject to the following rules: * The Envelope node must have exactly one child. * VirtualSystemCollection nodes may have zero or more children. * VirtualSystem nodes must have no children. entity (`vim.ManagedEntity`_, optional): The VM or vApp corresponding to this node.This field is set when this OstNode represents an existing managed entity.The entity is unset on nodes of type OstNodeType.envelope. pyvmomi-6.7.1/docs/vim/OvfConsumer/OstNodeType.rst000066400000000000000000000010571336356064600222040ustar00rootroot00000000000000.. _vim.OvfConsumer: ../../vim/OvfConsumer.rst .. _vim.OvfConsumer.OstNodeType: ../../vim/OvfConsumer/OstNodeType.rst vim.OvfConsumer.OstNodeType =========================== The type of an OST node.Each OST node corresponds to an element in the OVF descriptor. See OstNode for a description of the different node types. :contained by: `vim.OvfConsumer`_ :type: `vim.OvfConsumer.OstNodeType`_ :name: virtualSystemCollection values: -------- virtualSystemCollection virtualSystemCollection virtualSystem virtualSystem envelope envelope pyvmomi-6.7.1/docs/vim/OvfConsumer/OvfSection.rst000066400000000000000000000016241336356064600220460ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.OvfConsumer.OvfSection ========================== A self-contained OVF section :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: lineNumber (`int`_): The line number in the OVF descriptor on which this section starts.The line number is only present on sections that were imported as part of an OVF descriptor (as opposed to sections that are about to be exported to OVF).The value is zero if the section did not originate from an OVF descriptor. xml (`str`_): The XML fragment for the section.The XML fragment must explicitly define all namespaces and namespace prefixes that are used in the fragment, including the default namespace. pyvmomi-6.7.1/docs/vim/OvfManager.rst000066400000000000000000000256111336356064600175500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _ImportSpec: ../vim/ImportSpec.rst .. _VirtualApp: ../vim/VirtualApp.rst .. _vim.Datastore: ../vim/Datastore.rst .. _OvfOptionInfo: ../vim/OvfManager/OvfOptionInfo.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _VirtualMachine: ../vim/VirtualMachine.rst .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _VirtualApp.exportVApp: ../vim/VirtualApp.rst#exportVApp .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.fault.VmConfigFault: ../vim/fault/VmConfigFault.rst .. _VirtualMachine.exportVm: ../vim/VirtualMachine.rst#exportVm .. _vim.fault.TaskInProgress: ../vim/fault/TaskInProgress.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vim.OvfManager.OvfOptionInfo: ../vim/OvfManager/OvfOptionInfo.rst .. _vim.OvfManager.ValidateHostParams: ../vim/OvfManager/ValidateHostParams.rst .. _vim.OvfManager.ValidateHostResult: ../vim/OvfManager/ValidateHostResult.rst .. _vim.OvfManager.ParseDescriptorResult: ../vim/OvfManager/ParseDescriptorResult.rst .. _vim.OvfManager.ParseDescriptorParams: ../vim/OvfManager/ParseDescriptorParams.rst .. _vim.OvfManager.CreateDescriptorResult: ../vim/OvfManager/CreateDescriptorResult.rst .. _vim.OvfManager.CreateDescriptorParams: ../vim/OvfManager/CreateDescriptorParams.rst .. _vim.OvfManager.CreateImportSpecResult: ../vim/OvfManager/CreateImportSpecResult.rst .. _vim.OvfManager.CreateImportSpecParams: ../vim/OvfManager/CreateImportSpecParams.rst vim.OvfManager ============== Service interface to parse and generate OVF descriptors.The purpose of this interface is to make it easier for callers to import VMs and vApps from OVF packages and to export VI packages to OVF. In the following description, the term "client" is used to mean any caller of the interface.This interface only converts between OVF and VI types. To actually import and export entities, use `ResourcePool.importVApp`_ , `VirtualMachine.exportVm`_ and `VirtualApp.exportVApp`_ .ImportFor the import scenario, the typical sequence of events is as follows:The client calls parseDescriptor to obtain information about the OVF descriptor. This typically includes information (such as a list of networks) that must be mapped to VI infrastructure entities.The OVF descriptor is validated against the OVF Specification, and any errors or warnings are returned as part of the ParseResult. For example, the parser might encounter a section marked required that it does not understand, or the XML descriptor might be malformed.The client decides on network mappings, datastore, properties etc. It then calls createImportSpec to obtain the parameters needed to call `ResourcePool.importVApp`_ .If any warnings are present, the client will review these and decide whether to proceed or not. If errors are present, the ImportSpec will be missing, so the client is forced to give up or fix the problems and then try again.The client now calls `ResourcePool.importVApp`_ , passing the ImportSpec as a parameter. This will create the virtual machines and `VirtualApp`_ objects in VI and return locations to which the files of the entity can be uploaded. It also returns a lease that controls the duration of the lock taken on the newly created inventory objects. When all files have been uploaded, the client must release this lease.ExportCreating the OVF descriptor is the last part of exporting an entity to OVF. At this point, the client has already downloaded all files for the entity, optionally compressing and/or chunking them (however, the client may do a "dry run" of creating the descriptor before downloading the files. See `OvfManager.createDescriptor`_ ).In addition to the entity reference itself, information about the choices made on these files is passed to createDescriptor as a list of OvfFile instances.The client must inspect and act upon warnings and errors as previously described.No matter if the export succeeds or fails, the client is responsible for releasing the shared state lock taken on the entity (by `VirtualMaching.exportVm`_ or `VirtualApp.exportVApp`_ ) during the export.Error handlingAll result types contain warning and error lists. Warnings do not cause processing to fail, but the caller (typically, the user of a GUI client) may choose to reject the result based on the warnings issued.Errors cause processing to abort by definition. :since: `vSphere API 4.0`_ Attributes ---------- ovfImportOption ([`vim.OvfManager.OvfOptionInfo`_]): privilege: System.View Returns an array of `OvfOptionInfo`_ object that specifies what options the server support for modifing/relaxing the OVF import process. ovfExportOption ([`vim.OvfManager.OvfOptionInfo`_]): privilege: System.View Returns an array of `OvfOptionInfo`_ object that specifies what options the server support for exporting an OVF descriptor. Methods ------- ValidateHost(ovfDescriptor, host, vhp): Validate that the given OVF can be imported on the host.More specifically, this means whether or not the host supports the virtual hardware required by the OVF descriptor. Privilege: System.View Args: ovfDescriptor (`str`_): The OVF descriptor to examine. host (`vim.HostSystem`_): The host to validate against. vhp (`vim.OvfManager.ValidateHostParams`_): Additional parameters for validateHost, wrapped in a ValidateHostParams instance. Returns: `vim.OvfManager.ValidateHostResult`_: A ValidateResult instance containing any warnings and/or errors from the validation. Raises: `vim.fault.TaskInProgress`_: if a required managed entity is busy. `vim.fault.ConcurrentAccess`_: if a concurrency issue prevents the operation from succeeding. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.InvalidState`_: if the operation failed due to the current state of the system. ParseDescriptor(ovfDescriptor, pdp): Parse the OVF descriptor and return as much information about it as possible without knowing the host on which it will be imported.Typically, this method is called once without a deploymentOption parameter to obtain the values for the default deployment option. Part of the result is the list of possible deployment options. To obtain the values for a particular deployment option, call this method again, specifying that option. Privilege: System.View Args: ovfDescriptor (`str`_): The OVF descriptor to examine. pdp (`vim.OvfManager.ParseDescriptorParams`_): Additional parameters for parseDescriptor, wrapped in an instance of ParseDescriptorParams. Returns: `vim.OvfManager.ParseDescriptorResult`_: The information about the descriptor Raises: `vim.fault.TaskInProgress`_: if a required managed entity is busy. `vim.fault.VmConfigFault`_: if a configuration issue prevents the operation from succeeding. Typically, a more specific subclass is thrown. `vim.fault.ConcurrentAccess`_: if a concurrency issue prevents the operation from succeeding. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.InvalidState`_: if the operation failed due to the current state of the system. CreateImportSpec(ovfDescriptor, resourcePool, datastore, cisp): Validate the OVF descriptor against the hardware supported by the host system. If the validation succeeds, return a result containing: * An * `ImportSpec`_ * to use when importing the entity. * A list of items to upload (for example disk backing files, ISO images etc.) Privilege: System.View Args: ovfDescriptor (`str`_): The OVF descriptor of the entity. resourcePool (`vim.ResourcePool`_): The resource pool to import the entity to. May be a vApp. datastore (`vim.Datastore`_): The datastore on which to create the inventory objects of the entity, for example "storage1". The privilege Datastore.AllocateSpace is required on the datastore. cisp (`vim.OvfManager.CreateImportSpecParams`_): Additional parameters to the method, bundled in an instance of CreateImportSpecParams. Returns: `vim.OvfManager.CreateImportSpecResult`_: Raises: `vim.fault.TaskInProgress`_: if a required managed entity is busy. `vim.fault.VmConfigFault`_: if a configuration issue prevents the operation from succeeding. Typically, a more specific subclass is thrown. `vim.fault.ConcurrentAccess`_: if a concurrency issue prevents the operation from succeeding. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.InvalidState`_: if the operation failed due to the current state of the system. `vim.fault.InvalidDatastore`_: vim.fault.InvalidDatastore CreateDescriptor(obj, cdp): Create an OVF descriptor for the specified ManagedEntity, which may be a `VirtualMachine`_ or a `VirtualApp`_ .To create the complete OVF descriptor, the client must already have downloaded the files that are part of the entity, because information about these files (compression, chunking, filename etc.) is part of the descriptor.However, these downloads can be quite time-consuming, so if the descriptor for some reason cannot be generated, the client will want to know this before downloading the files.For this reason, the client may do an initial "dry run" with the ovfFiles parameter unset. Default filenames will then be used in the descriptor, and the client can examine any warnings and/or errors before downloading the files.After the final call to this method, client must release the lock on the entity given to it by `VirtualMachine.exportVm`_ or `VirtualApp.exportVApp`_ . Privilege: System.View Args: obj (`vim.ManagedEntity`_): The entity to export. Supported types are `VirtualMachine`_ and `VirtualApp`_ . cdp (`vim.OvfManager.CreateDescriptorParams`_): Parameters to the method, bundled in an instance of CreateDescriptorParams. Returns: `vim.OvfManager.CreateDescriptorResult`_: An instance of CreateDescriptorResult Raises: `vim.fault.TaskInProgress`_: if a required managed entity is busy. `vim.fault.VmConfigFault`_: if a configuration issue prevents the operation from succeeding. Typically, a more specific subclass is thrown. `vim.fault.ConcurrentAccess`_: if a concurrency issue prevents the operation from succeeding. `vim.fault.FileFault`_: if there is a generic file error `vim.fault.InvalidState`_: if the operation failed due to the current state of the system. pyvmomi-6.7.1/docs/vim/OvfManager/000077500000000000000000000000001336356064600170115ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/OvfManager/CommonParams.rst000066400000000000000000000031721336356064600221420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.KeyValue: ../../vim/KeyValue.rst .. _ovfImportOption: ../../vim/OvfManager.rst#ovfImportOption .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.OvfManager.CommonParams =========================== A common super-class for basic OVF descriptor parameters :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: locale (`str`_): The locale-identifier to choose from the descriptor. If empty, the default locale on the server is used. deploymentOption (`str`_): The key of the chosen deployment option. If empty, the default option is chosen. The list of possible deployment options is returned in the result of parseDescriptor. msgBundle ([`vim.KeyValue`_], optional): An optional set of localization strings to be used. The server will use these message strings to localize information in the result and in error and warning messages.This argument allows a client to pass messages from external string bundles. The client is responsible for selecting the right string bundle (based on locale) and parsing the external string bundle. The passed in key/value pairs are looked up before any messages included in the OVF descriptor itself. importOption ([`str`_], optional): An optional argument for modifing the OVF parsing. When the server parses an OVF descriptor a set of options can be used to modify the parsing. The argument is a list of keywords.To get a list of supported keywords see `ovfImportOption`_ . Unknown options will be ignored by the server. pyvmomi-6.7.1/docs/vim/OvfManager/CreateDescriptorParams.rst000066400000000000000000000042151336356064600241530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _ovfExportOption: ../../vim/OvfManager.rst#ovfExportOption .. _vim.vm.Snapshot: ../../vim/vm/Snapshot.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.OvfManager.OvfFile: ../../vim/OvfManager/OvfFile.rst vim.OvfManager.CreateDescriptorParams ===================================== Collection of parameters for createDescriptor :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ovfFiles ([`vim.OvfManager.OvfFile`_], optional): Contains information about the files of the entity, if they have already been downloaded. Needed to construct the References section of the descriptor.OvfFile is a positive list of files to include in the export. An Empty list will do no filtering. name (`str`_, optional): The ovf:id to use for the top-level OVF Entity. If unset, the entity's product name is used if available. Otherwise, the VI entity name is used. description (`str`_, optional): The contents of the Annontation section of the top-level OVF Entity. If unset, any existing annotation on the entity is left unchanged. includeImageFiles (`bool`_, optional): Controls whether attached image files should be included in the descriptor. This applies to image files attached to VirtualCdrom and VirtualFloppy. exportOption ([`str`_], optional): An optional argument for modifying the export process. The option is used to control what extra information that will be included in the OVF descriptor.To get a list of supported keywords see `ovfExportOption`_ . Unknown options will be ignored by the server. snapshot (`vim.vm.Snapshot`_, optional): Snapshot reference from which the OVF descriptor should be based.If this parameter is set, the OVF descriptor is based off the snapshot point. This means that the OVF descriptor will have the same configuration as the virtual machine at the time the snapshot was taken.The snapshot must be belong to the specified ManagedEntity in the createDescriptor call. pyvmomi-6.7.1/docs/vim/OvfManager/CreateDescriptorResult.rst000066400000000000000000000022001336356064600241760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.OvfManager.CreateDescriptorResult ===================================== The result of creating the OVF descriptor for the entity. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ovfDescriptor (`str`_): The OVF descriptor for the entity. error ([`vmodl.LocalizedMethodFault`_], optional): Errors that happened during processing.For example, unknown or unsupported devices could be found (in which case this array will contain one or more instances of Unsupported-/UnknownDevice). warning ([`vmodl.LocalizedMethodFault`_], optional): Non-fatal warnings from the processing.The result will be valid, but the user may choose to reject it based on these warnings. includeImageFiles (`bool`_, optional): Returns true if there are ISO or Floppy images attached to one or more VMs. pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams.rst000066400000000000000000000076031336356064600241260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _flat: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#flat .. _thin: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#thin .. _thick: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#thick .. _sparse: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#sparse .. _seSparse: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#seSparse .. _OvfConsumer: ../../vim/OvfConsumer.rst .. _vim.KeyValue: ../../vim/KeyValue.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _monolithicFlat: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#monolithicFlat .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _VirtualDiskMode: ../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _monolithicSparse: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#monolithicSparse .. _twoGbMaxExtentFlat: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#twoGbMaxExtentFlat .. _VAppIPAssignmentInfo: ../../vim/vApp/IPAssignmentInfo.rst .. _twoGbMaxExtentSparse: ../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst#twoGbMaxExtentSparse .. _vim.OvfConsumer.OstNode: ../../vim/OvfConsumer/OstNode.rst .. _vim.OvfManager.ResourceMap: ../../vim/OvfManager/ResourceMap.rst .. _vim.OvfManager.CommonParams: ../../vim/OvfManager/CommonParams.rst .. _vim.OvfManager.NetworkMapping: ../../vim/OvfManager/NetworkMapping.rst vim.OvfManager.CreateImportSpecParams ===================================== Parameters for deploying an OVF. :extends: vim.OvfManager.CommonParams_ :since: `vSphere API 4.0`_ Attributes: entityName (`str`_): The name to set on the entity (more precisely, on the top-level vApp or VM of the entity) as it appears in VI. If empty, the product name is obtained from the ProductSection of the descriptor. If that name is not specified, the ovf:id of the top-level entity is used. hostSystem (`vim.HostSystem`_, optional): The host to validate the OVF descriptor against, if it cannot be deduced from the resource pool.The privilege System.Read is required on the host. networkMapping ([`vim.OvfManager.NetworkMapping`_], optional): The mapping of network identifiers from the descriptor to networks in the VI infrastructure.The privilege Network.Assign is required on all networks in the list. ipAllocationPolicy (`str`_, optional): The IP allocation policy chosen by the caller.See `VAppIPAssignmentInfo`_ . ipProtocol (`str`_, optional): The IP protocol chosen by the caller.See `VAppIPAssignmentInfo`_ . propertyMapping ([`vim.KeyValue`_], optional): The assignment of values to the properties found in the descriptor. If no value is specified for an option, the default value from the descriptor is used. resourceMapping ([`vim.OvfManager.ResourceMap`_], optional): The resource configuration for the created vApp. This can be used to distribute a vApp across multiple resource pools (and create linked children). diskProvisioning (`str`_, optional): An optional disk provisioning. If set, all the disks in the deployed OVF will have get the same specified disk type (e.g., thin provisioned). The valide values for disk provisioning are: * `monolithicSparse`_ * * `monolithicFlat`_ * * `twoGbMaxExtentSparse`_ * * `twoGbMaxExtentFlat`_ * * `thin`_ * * `thick`_ * * `sparse`_ * * `flat`_ * * `seSparse`_ * * See * `VirtualDiskMode`_ * instantiationOst (`vim.OvfConsumer.OstNode`_, optional): The instantiation OST to configure OVF consumers. This is created by the client from the annotated OST. See `OvfConsumer`_ for details. pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams/000077500000000000000000000000001336356064600233665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst000066400000000000000000000040471336356064600302700ustar00rootroot00000000000000.. _vim.OvfManager.CreateImportSpecParams: ../../../vim/OvfManager/CreateImportSpecParams.rst .. _vim.OvfManager.CreateImportSpecParams.DiskProvisioningType: ../../../vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst vim.OvfManager.CreateImportSpecParams.DiskProvisioningType ========================================================== Types of disk provisioning that can be set for the disk in the deployed OVF package. :contained by: `vim.OvfManager.CreateImportSpecParams`_ :type: `vim.OvfManager.CreateImportSpecParams.DiskProvisioningType`_ :name: flat values: -------- flat Depending on the host type, Flat is mapped to either MonolithicFlat or Thick. eagerZeroedThick An eager zeroed thick disk has all space allocated and wiped clean of any previous contents on the physical media at creation time. Such disks may take longer time during creation compared to other disk formats. monolithicSparse A sparse (allocate on demand) monolithic disk. Disks in this format can be used with other VMware products. twoGbMaxExtentSparse A sparse (allocate on demand) disk with 2GB maximum extent size. Disks in this format can be used with other VMware products. The 2GB extent size makes these disks easier to burn to dvd or use on filesystems that don't support large files. twoGbMaxExtentFlat A preallocated disk with 2GB maximum extent size. Disks in this format can be used with other VMware products. The 2GB extent size makes these disks easier to burn to dvd or use on filesystems that don't support large files. thin Space required for thin-provisioned virtual disk is allocated and zeroed on demand as the space is used. sparse Depending on the host type, Sparse is mapped to either MonolithicSparse or Thin. thick A thick disk has all space allocated at creation time and the space is zeroed on demand as the space is used. seSparse A sparse (allocate on demand) format with additional space optimizations. monolithicFlat A preallocated monolithic disk. Disks in this format can be used with other VMware products. pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecResult.rst000066400000000000000000000034421336356064600241560ustar00rootroot00000000000000.. _VirtualApp: ../../vim/VirtualApp.rst .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.ImportSpec: ../../vim/ImportSpec.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ResourcePool.importVApp: ../../vim/ResourcePool.rst#importVApp .. _vim.OvfManager.FileItem: ../../vim/OvfManager/FileItem.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.OvfManager.CreateImportSpecResult ===================================== The CreateImportSpecResult contains all information regarding the import that can be extracted from the OVF descriptor.For example, this includes the list of items that the caller must upload in order to complete the import, but not the list of URLs to which the files must be uploaded. These paths are not known until the VMs have been created, ie. until `ResourcePool.importVApp`_ has been called. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: importSpec (`vim.ImportSpec`_, optional): The ImportSpec contains information about which `VirtualMachine`_ s and `VirtualApp`_ s are present in the entity and how they relate to each other. fileItem ([`vim.OvfManager.FileItem`_], optional): The files that must be uploaded by the caller as part of importing the entity.The files must be uploaded in order, because some of them may be delta files that patch already-uploaded files. warning ([`vmodl.LocalizedMethodFault`_], optional): Non-fatal warnings from the processing. The ImportSpec will be valid, but the user may choose to reject it based on these warnings. error ([`vmodl.LocalizedMethodFault`_], optional): Errors that happened during processing. Something will be wrong with the ImportSpec, or it is not present. pyvmomi-6.7.1/docs/vim/OvfManager/DeploymentOption.rst000066400000000000000000000013461336356064600230600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.OvfManager.DeploymentOption =============================== A deployment option as defined in the OVF specfication.This corresponds to the Configuration element of the DeploymentOptionSection in the specification. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The key of the deployment option, corresponding to the ovf:id attribute in the OVF descriptor label (`str`_): A localized label for the deployment option description (`str`_): A localizable description for the deployment option. pyvmomi-6.7.1/docs/vim/OvfManager/FileItem.rst000066400000000000000000000044031336356064600212420ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualApp: ../../vim/VirtualApp.rst .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ResourcePool.importVApp: ../../vim/ResourcePool.rst#importVApp vim.OvfManager.FileItem ======================= An FileItem represents a file that must be uploaded by the caller when the inventory objects has been created in VI. These objects are created by `ResourcePool.importVApp`_ .Files can either be new files, in which case the "create" flag will be true, or updates to existing files in VI. The latter is used to support the OVF parentRef mechanism for Disks. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: deviceId (`str`_): Uniquely identifies the device (disk, CD-ROM etc.) within the entity hierarchy.When `ResourcePool.importVApp`_ is called to create the `VirtualMachine`_ s and `VirtualApp`_ s, it returns a map, device ID -> URL, of where to upload the backing files. path (`str`_): The path of the item to upload, relative to the path of the OVF descriptor. compressionMethod (`str`_, optional): The compression method as specified by the OVF specification (for example "gzip" or "bzip2"). chunkSize (`long`_, optional): The chunksize as specified by the OVF specification. If this attribute is set, the "path" attribute is a prefix to each chunk of the complete file. For example, if chunksize is 2000000000 bytes, the actual files might be: myfile.000000000 (2000000000 bytes) myfile.000000001 (2000000000 bytes) myfile.000000002 (1500000000 bytes) size (`long`_, optional): The complete size of the file, if it is specified in the OVF descriptor. cimType (`int`_): The CIM type of the device for which this file provides backing.For example, the value 17 means "Disk drive". create (`bool`_): True if the item is not expected to exist in the infrastructure and should therefore be created by the caller (for example using HTTP PUT). pyvmomi-6.7.1/docs/vim/OvfManager/NetworkInfo.rst000066400000000000000000000006441336356064600220140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.OvfManager.NetworkInfo ========================== The name and description of a network as specified by the OVF descriptor. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): description (`str`_): pyvmomi-6.7.1/docs/vim/OvfManager/NetworkMapping.rst000066400000000000000000000010101336356064600225000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Network: ../../vim/Network.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.OvfManager.NetworkMapping ============================= A NetworkMapping is a choice made by the caller about which VI network to use for a specific network in the OVF descriptor. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): network (`vim.Network`_): pyvmomi-6.7.1/docs/vim/OvfManager/OvfFile.rst000066400000000000000000000047661336356064600211120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _VirtualDisk: ../../vim/vm/device/VirtualDisk.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.OvfManager.OvfFile ====================== Represents a file that the caller has downloaded and stored somewhere appropriate.An instance of this class is used to tell OvfManager about the choices the caller made about a file. This information is needed when the OVF descriptor is generated with createDescriptor. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: deviceId (`str`_): The ID of the device backed by this file. This ID uniquely identifies the device within the entity hierarchy.The caller will have received this along with the URL needed to download the file (this is handled by another service interface). path (`str`_): The path chosen by the caller for this file. This path becomes the value of the "href" attribute of the corresponding "File" element in the OVF descriptor.This path must be relative to the path chosen for the OVF descriptor. This implies that the caller must decide in advance on the path to which it will write the OVF descriptor, once it is returned.The folder separator must be "/" (forward slash).The path must not begin with a slash - ie. it must not be an absolute path. compressionMethod (`str`_, optional): The compression method the caller chose to employ for this file. chunkSize (`long`_, optional): The chunksize chosen by the caller.When using chunking, the caller must adhere to the method described in the OVF specification. size (`long`_): The file size, as observed by the caller during download. capacity (`long`_, optional): The capacity of the disk backed by this file. This should only be set if the device backed by this file is a disk. This value will be written in the "capacity" attribute of the corresponding "Disk" element in the OVF descriptor.Note that the "capacity" attribute is normally set to the capacity of the corresponding `VirtualDisk`_ . Setting this variable overrides the capacity from the VirtualDisk. populatedSize (`long`_, optional): The populated size of the disk backed by this file. This should only be set if the device backed by this file is a disk. This value will be written in the "populatedSize" attribute of the corresponding "Disk" element in the OVF descriptor. pyvmomi-6.7.1/docs/vim/OvfManager/OvfOptionInfo.rst000066400000000000000000000011541336356064600223030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizableMessage: ../../vmodl/LocalizableMessage.rst vim.OvfManager.OvfOptionInfo ============================ Represents the OVF options the server support for import and export of OVFs :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: option (`str`_): The name of the OVF option that is supported by the server description (`vmodl.LocalizableMessage`_): A description of the OVF option pyvmomi-6.7.1/docs/vim/OvfManager/ParseDescriptorParams.rst000066400000000000000000000004441336356064600240220ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.OvfManager.CommonParams: ../../vim/OvfManager/CommonParams.rst vim.OvfManager.ParseDescriptorParams ==================================== :extends: vim.OvfManager.CommonParams_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/OvfManager/ParseDescriptorResult.rst000066400000000000000000000100531336356064600240520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _OvfConsumer: ../../vim/OvfConsumer.rst .. _vim.KeyValue: ../../vim/KeyValue.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VAppIPAssignmentInfo: ../../vim/vApp/IPAssignmentInfo.rst .. _vim.vApp.ProductInfo: ../../vim/vApp/ProductInfo.rst .. _vim.vApp.PropertyInfo: ../../vim/vApp/PropertyInfo.rst .. _vim.OvfConsumer.OstNode: ../../vim/OvfConsumer/OstNode.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.OvfManager.NetworkInfo: ../../vim/OvfManager/NetworkInfo.rst .. _vim.OvfManager.DeploymentOption: ../../vim/OvfManager/DeploymentOption.rst vim.OvfManager.ParseDescriptorResult ==================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: eula ([`str`_], optional): The list of all EULAs contained in the OVF network ([`vim.OvfManager.NetworkInfo`_], optional): The list of networks required by the OVF ipAllocationScheme ([`str`_], optional): The kind of IP allocation supported by the guest.See `VAppIPAssignmentInfo`_ . ipProtocols ([`str`_], optional): The IP protocols supported by the guest.See `VAppIPAssignmentInfo`_ . property ([`vim.vApp.PropertyInfo`_], optional): Metadata about the properties contained in the OVF productInfo (`vim.vApp.ProductInfo`_, optional): The product info contained in the OVF annotation (`str`_): The annotation info contained in the OVF approximateDownloadSize (`long`_, optional): The OVF Manager's best guess as to the total amount of data that must be transferred to download the entity.This may be inaccurate due to disk compression etc. approximateFlatDeploymentSize (`long`_, optional): The OVF Manager's best guess as to the total amount of space required to deploy the entity if using flat disks. approximateSparseDeploymentSize (`long`_, optional): The OVF Manager's best guess as to the total amount of space required to deploy the entity using sparse disks. defaultEntityName (`str`_): The default name to use for the entity, if a product name is not specified. This is the ID of the OVF top-level entity, or taken from a ProductSection. virtualApp (`bool`_): True if the OVF contains a vApp (containing one or more vApps and/or virtual machines), as opposed to a single virtual machine. deploymentOption ([`vim.OvfManager.DeploymentOption`_], optional): The list of possible deployment options. defaultDeploymentOption (`str`_): The key of the default deployment option. Empty only if there are no deployment options. entityName ([`vim.KeyValue`_], optional): A list of the child entities contained in this package and their location in the vApp hierarchy. Each entry is a (key,value) pair, where the key is the display name, and the value is a unique path identifier for the entity in the vApp. The path is constructed by appending the id of each entity of the path down to the entity, separated by slashes. For example, the path for a child of the root entity with id = "vm1", would simply be "vm1". If the vm is the child of a VirtualSystemCollection called "webTier", then the path would be "webTier/vm". annotatedOst (`vim.OvfConsumer.OstNode`_, optional): The annotated OST for the OVF descriptor, generated by OVF consumers. See `OvfConsumer`_ for details. error ([`vmodl.LocalizedMethodFault`_], optional): Errors that happened during processing. Something will be wrong with the result.For example, during export, devices could be missing (in which case this array will contain one or more instances of Unsupported-/UnknownDevice). warning ([`vmodl.LocalizedMethodFault`_], optional): Non-fatal warnings from the processing. The result will be valid, but the user may choose to reject it based on these warnings. pyvmomi-6.7.1/docs/vim/OvfManager/ResourceMap.rst000066400000000000000000000033651336356064600217770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _CreateImportSpec: ../../vim/OvfManager.rst#createImportSpec .. _vim.ResourcePool: ../../vim/ResourcePool.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ResourceConfigSpec: ../../vim/ResourceConfigSpec.rst vim.OvfManager.ResourceMap ========================== Maps source child entities to destination resource pools and resource settings. If a mapping is not specified, a child is copied as a direct child of the parent. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ **deprecated** Attributes: source (`str`_): Identifies a source VirtualSystem or VirtualSystemCollection in an OVF descriptor. The source cannot be the root VirtualSystem or VirtualSystemCollection of the OVF. This is a path created by concatenating the OVF ids for each entity, e.g., "vm1", "WebTier/vm2", etc. parent (`vim.ResourcePool`_, optional): The parent resource pool to use for the entity. This must specify a resource pool that is not part of the vApp. If this is specified, a linked child (as opposed to a direct child) is created for the vApp. resourceSpec (`vim.ResourceConfigSpec`_, optional): An optional resource configuration for the created entity. If not specified, the resource configuration given in the OVF descriptor is used. datastore (`vim.Datastore`_, privilege: Datastore.AllocateSpace, optional): A client can optionally specify a datastore location in the resource map to override the default datastore passed into `CreateImportSpec`_ field. This enables importing to different compute resources that do not have shared datastores. pyvmomi-6.7.1/docs/vim/OvfManager/ValidateHostParams.rst000066400000000000000000000004361336356064600233010ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.OvfManager.CommonParams: ../../vim/OvfManager/CommonParams.rst vim.OvfManager.ValidateHostParams ================================= :extends: vim.OvfManager.CommonParams_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/OvfManager/ValidateHostResult.rst000066400000000000000000000024251336356064600233340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.OvfManager.ValidateHostResult ================================= :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: downloadSize (`long`_, optional): The total amount of data that must be transferred to download the entity.This may be inaccurate due to disk compression etc. flatDeploymentSize (`long`_, optional): The total amount of space required to deploy the entity if using flat disks. sparseDeploymentSize (`long`_, optional): The total amount of space required to deploy the entity using sparse disks, if known. error ([`vmodl.LocalizedMethodFault`_], optional): Errors that happened during validation. The presence of faults in this list indicates that the validation failed. warning ([`vmodl.LocalizedMethodFault`_], optional): Non-fatal warnings from the validation. supportedDiskProvisioning ([`str`_], optional): An array of the disk provisioning type supported by the target host system. pyvmomi-6.7.1/docs/vim/PasswordField.rst000066400000000000000000000006051336356064600202650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.PasswordField ================= DataObject which represents a Password field. Password is functionally equivalent to String. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: value (`str`_): pyvmomi-6.7.1/docs/vim/PerformanceDescription.rst000066400000000000000000000007561336356064600221730ustar00rootroot00000000000000.. _type: ../vim/PerformanceManager/CounterInfo/StatsType.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.ElementDescription: ../vim/ElementDescription.rst vim.PerformanceDescription ========================== Static strings for performance metrics. :extends: vmodl.DynamicData_ Attributes: counterType ([`vim.ElementDescription`_]): Identifies the `type`_ of the counter. statsType ([`vim.ElementDescription`_]): Identifies the `type`_ of statistic. pyvmomi-6.7.1/docs/vim/PerformanceManager.rst000066400000000000000000000513441336356064600212610ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _host: ../vim/HostSystem.rst .. _level: ../vim/PerformanceManager/CounterInfo.rst#level .. _length: ../vim/HistoricalInterval.rst#length .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _intervals: ../vim/HistoricalInterval.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _HostSystem: ../vim/HostSystem.rst .. _PerfInterval: ../vim/HistoricalInterval.rst .. _PerfQuerySpec: ../vim/PerformanceManager/QuerySpec.rst .. _samplingPeriod: ../vim/HistoricalInterval.rst#samplingPeriod .. _managed object: ../vim/ExtensibleManagedObject.rst .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _PerfCounterInfo: ../vim/PerformanceManager/CounterInfo.rst .. _virtual machines: ../vim/VirtualMachine.rst .. _historicalInterval: ../vim/PerformanceManager.rst#historicalInterval .. _UpdatePerfInterval: ../vim/PerformanceManager.rst#updateHistoricalInterval .. _PerfCompositeMetric: ../vim/PerformanceManager/CompositeEntityMetric.rst .. _PerfProviderSummary: ../vim/PerformanceManager/ProviderSummary.rst .. _vmodl.ManagedObject: ../vim.ExtensibleManagedObject.rst .. _historical intervals: ../vim/HistoricalInterval.rst .. _vim.HistoricalInterval: ../vim/HistoricalInterval.rst .. _ResetCounterLevelMapping: ../vim/PerformanceManager.rst#resetCounterLevelMapping .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _performance counter tables: ../#counterTables .. _vim.PerformanceDescription: ../vim/PerformanceDescription.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.PerformanceManager.MetricId: ../vim/PerformanceManager/MetricId.rst .. _vim.PerformanceManager.QuerySpec: ../vim/PerformanceManager/QuerySpec.rst .. _vim.PerformanceManager.CounterInfo: ../vim/PerformanceManager/CounterInfo.rst .. _vim.PerformanceManager.ProviderSummary: ../vim/PerformanceManager/ProviderSummary.rst .. _vim.PerformanceManager.EntityMetricBase: ../vim/PerformanceManager/EntityMetricBase.rst .. _vim.PerformanceManager.CounterLevelMapping: ../vim/PerformanceManager/CounterLevelMapping.rst .. _vim.PerformanceManager.CompositeEntityMetric: ../vim/PerformanceManager/CompositeEntityMetric.rst vim.PerformanceManager ====================== This managed object type provides the service interface for obtaining statistical data about various aspects of system performance, as generated and maintained by the system's performance providers. A "performance provider" ( `PerfProviderSummary`_ ) is any managed object that generates utilization or other performance metrics. Performance providers include `managed entities`_ , such as `hosts`_ , `virtual machines`_ , `compute resources`_ , `resource pools`_ , `datastores`_ , and `networks`_ . Performance providers also include physical or virtual devices associated with these objects, such as virtual host-bus adapters and network-interface controllers (NICs)Performance CountersEach performance providerthe instrumented device or entityhas its own set of `counters`_ that provides metadata about its available `metrics`_ . Each counter has a unique `key`_ , referred to as the counterId. The actual performance metrics generated at runtime are identified by this `counterId`_ . Counters are organized by `groups`_ of finite system resources, such as `memory`_ , `CPU`_ , `disk`_ , and so on. The links in this list contain documentation for performance counters, by `group`_ . Each page contains a table that includes data extracted from instances of the `PerfCounterInfo`_ data object, including the counter name, its Label, Unit, StatsType, RollupType, and Level: * * `Cluster Services`_ ``_ * ``_ * `CPU`_ * * `Host-Based Replication`_ * * `Management Agent`_ * * `Memory`_ * * `Network`_ * * `Power`_ * * `Resource Scheduler`_ * Storage Capacity: * * * `Datastore / Virtual Machine`_ * Storage I/O: * * * `Datastore`_ * * `Disk`_ * * `Virtual Disk`_ * * `Storage Adapter`_ * * `Storage Path`_ * `System`_ * `vCenter Resource`_ * `Virtual Machine Operations`_Other performance-counter groups, in addition to those listed here, exist on the system. However, only the counter groups listed are considered of possible interest to third-party developers.Obtaining Metadata and MetricsThis interface provides these query operations: * * `QueryPerfProviderSummary`_ * , for obtaining metatdata about * `performance providers`_ * * `QueryPerfCounter`_ * and * `QueryPerfCounterByLevel`_ * for obtaining metadata about supported counters. * * `QueryPerf`_ * , * `QueryAvailablePerfMetric`_ * , and * `QueryPerfComposite`_ * for obtaining statistics for one or more entities: * * Use * `QueryPerf`_ * to obtain metrics for multiple entities in a single call * Use * `QueryPerfComposite`_ * to obtain statistics for a single entity with its descendent objects * statistics for a * `host`_ * and all its * `virtual machines`_ * , for example.Product and Version SpecificsSome differences between ESX and vCenter Server implementations of this interface include: * For ESX systems, this interface provides access to real-time data, and to real-time data that has been rolled up into "PastDay" statistics (if applicable for the specific counter). * For vCenter Server systems, this interface provides access to real-time and historical data. vCenter Server collects statistics on a regular basis from all ESX systems that it manages, and aggregates the results based on the level settings for the server. * Default sampling interval is product- and version-specific: * * ESX 3 * x (and subsequent) systems: 20 second interval * ESX 2 * x systems: 60 second interval * VirtualCenter Server 2 * 5 (and subsequent vCenter Server) systems initially collect statistics data 10 minutes after system startup, and then hourly thereafterSee the Programming Guide for more information about using `PerformanceManager`_ Attributes ---------- description (`vim.PerformanceDescription`_): privilege: System.View The static description strings. historicalInterval ([`vim.HistoricalInterval`_]): privilege: System.View A list of `intervals`_ configured on the system. perfCounter ([`vim.PerformanceManager.CounterInfo`_]): privilege: System.View A list of all supported performance counters in the system. Methods ------- QueryPerfProviderSummary(entity): Retrieves the `PerfProviderSummary`_ data object that defines the capabilities of the specified managed object with respect to statistics, such as whether it supports current or summary statistics Privilege: System.Read Args: entity (`vmodl.ManagedObject`_): Reference to a managed object that provides performance data. If the entity specified by managed object reference is not a performance provider, an "InvalidArgument" exception is thrown. Returns: `vim.PerformanceManager.ProviderSummary`_: A data object containing metadata about the entity as a performance provider, such as the type of metrics (real-time, summary, or both) it generates and the `refreshRate`_ . QueryAvailablePerfMetric(entity, beginTime, endTime, intervalId): Retrieves all performance counters for the specified `managed object`_ generated during a specified period of time. The time period can be specified using beginTime, endTime, or by interval ID. Privilege: System.Read Args: entity (`vmodl.ManagedObject`_): The `managed object`_ that provides performance metrics. beginTime (`datetime`_, optional): Starting time (server time) for a period of time from which to return available metrics. If not specified, defaults to oldest available metric for the specified entity. endTime (`datetime`_, optional): Ending time (server time) for a period of time from which to return available performance metrics. If not specified, defaults to the most recently generated metric for the specified entity. intervalId (`int`_, optional): Period of time from which to retrieve metrics, defined by intervalId (rather than beginTime or endTime). Valid intervalIds include: * For real-time counters, the * `refreshRate`_ * of the * `performance provider`_ * . * For historical counters, the * `samplingPeriod`_ * of the * `historical interval`_ * .If this parameter is not specified, the system returns available metrics for historical statistics Returns: [`vim.PerformanceManager.MetricId`_]: An array of metrics, each of which comprises a `counterId`_ and an `name`_ . Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. QueryPerfCounter(counterId): Retrieves counter information for the specified list of counter IDs. Privilege: System.View Args: counterId (`int`_): An array of one or more `counterIds`_ representing performance counters for which information is being retrieved. Returns: [`vim.PerformanceManager.CounterInfo`_]: An array consisting of performance counter information for the specified counterIds. Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. QueryPerfCounterByLevel(level): Retrieves the set of counters that are available at a specified collection `level`_ . The collection level determines the statistics that get stored in VirtualCenter. See `PerfInterval`_ for more information about VirtualCenter Server historical statistics collection. since: `VI API 2.5`_ Privilege: System.View Args: level (`int`_): A number between 1 and 4 that specifies the collection level. Returns: [`vim.PerformanceManager.CounterInfo`_]: An array of `PerfCounterInfo`_ objects that define the set of counters having the specified level number available for the entity. Raises: `vmodl.fault.InvalidArgument`_: if an invalid level is specified. QueryPerf(querySpec): Retrieves the performance metrics for the specified entity (or entities) based on the properties specified in the `PerfQuerySpec`_ data object.Query Performance for VirtualCenter Server Privilege: System.View Args: querySpec (`vim.PerformanceManager.QuerySpec`_): An array of `PerfQuerySpec`_ objects. Each `PerfQuerySpec`_ object specifies a managed object reference for an entity, plus optional criteria for filtering results. Only metrics for entities that can be resolved and that are valid `performance providers`_ are returned in any result.Each `PerfQuerySpec`_ object in the array submitted in this operation can query for different metrics. Or, select all types of statistics for a single managed entity.Raw data feed workaround: Normally, QueryPerf will return performance statistics stored in the VirtualCenter database. However this may not be suitable for certain applications. For example, applications that treat VirtualCenter as a raw data source, query for performance statistics regularly (say every 5 minutes) and extract the data for external archival and reporting. Such applications need better query performance. These applications should query statistics using QueryPerf for the base historical interval (5 minutes by default) having a start and end time range within 30 minutes from the current VirtualCenter server system time. These QueryPerf calls will have better performance than other QueryPerf calls. Returns: [`vim.PerformanceManager.EntityMetricBase`_]: The metric values for the specified entity or entities. Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. QueryPerfComposite(querySpec): Retrieves a `PerfCompositeMetric`_ data object that comprises statistics for the specified entity and its children entities. Only metrics for the first level of descendents are included in the `PerfCompositeMetric`_ object.Use this operation to obtain statistics for a `host`_ and its associated `virtual machines`_ , for example.Requiressystem.readprivilege for every virtual machine on the target host, or the query fails with theNoPermissionfault. Suported for `HostSystem`_ managed entities only. Privilege: System.View Args: querySpec (`vim.PerformanceManager.QuerySpec`_): A `PerfQuerySpec`_ object specifying the query parameters. This `PerfQuerySpec`_ object specifies a managed object for which composite statistics should be retrieved, with specific optional criteria for filtering the results.This `PerfQuerySpec`_ requires a valid `metricId`_ property that specifies a metric that is available, in common, to the entity and its children. If the specified metricId is not available to the entity and its children, it is ignored. Returns: `vim.PerformanceManager.CompositeEntityMetric`_: The metric values for the specified entity and its associated entities for a single interval. Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. CreatePerfInterval(intervalId): Adds a new historical interval. Sampling period for new interval must be a multiple of an existing interval; must comprise a longer period of time; and must be uniquely named. Privilege: Performance.ModifyIntervals Args: intervalId (`vim.HistoricalInterval`_): A custom interval, specified as the number of seconds to hold data in the database, a user-specified unique name, and a sampling period (in seconds). Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. RemovePerfInterval(samplePeriod): Removes an interval from the list. Privilege: Performance.ModifyIntervals Args: samplePeriod (`int`_): The sampling period, in seconds, for the specified interval being removed. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. UpdatePerfInterval(interval): Modifies VirtualCenter Server's built-in `historical intervals`_ , within certain limits.Supported ModificationskeysamplingPeriodlengthnamelevel [1]enabled [2]1300 [3]86400 [4]Pastday1true21800604800Pastweek1true372002592000Pastmonth1true46640031536000 [5]Pastyear1true[1]The collection level for the `historical intervals`_ can be changed. However, the level specified for a lower-numbered interval cannot be smaller than that of a larger interval.[2]An interval can be disabled. By default, all four intervals are enabled. Disabling an interval disables all higher intervals. For example, disabling interval 3 (Past month) also disables interval 4 (Past year).[3]Can reduce this intervals `samplingPeriod`_ from 5 minutes to 1, 2, or 3 minutes.[4]Can increase this intervals `length`_ from 1 day to 2 or 3 days.[5]Can increase intervals `length`_ from 1 year to 2 or 3 years.See `PerfInterval`_ for information about the four default intervals for VirtualCenter Server. Privilege: Performance.ModifyIntervals Args: interval (`vim.HistoricalInterval`_): The `historical interval`_ being modified, a complete data object comprising values for `enabled`_ , `interval ID`_ , `length`_ of time to maintain statistics for this interval in the database, `level`_ , `name`_ , and `samplingPeriod`_ properties. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly or if the update does not conform to the rules mentioned above. UpdateCounterLevelMapping(counterLevelMap): Changes the level of data collection for a set of performance counters. See the `performance counter tables`_ for the default collection level for individual counters.Important:Consider the performance and storage consequences of using this method. You may cause a significant increase in data collection and storage, along with a corresponding decrease in performance. vCenter Server performance and database storage requirements depend on the collection levels defined for the performance intervals (PerformanceManager. `historicalInterval`_ ) and the collection levels specified for individual performance counters ( `PerfCounterInfo`_ . `level`_ ).Performance Counter Data CollectionvSphere defines four levels of data collection for performance counters. Each performance counter specifies a level for collection. The historical performance intervals (PerformanceManager. `historicalInterval`_ ) define the sampling period and length for a particular collection level.The amount of data collected for a performance counter depends on the performance interval and on the type of entity for which the counter is defined. For example, a datastore counter such as datastoreIops (the aggregate number of IO operations on the datastore) will generate a data set that corresponds to the number of datastores on a host. If a vCenter Server manages a large number of hosts with a large number of datastores, the Server will collect a large amount of data.There are other counters for which the vCenter Server collects a relatively smaller amount of data. For example, memory counters are collected as a single counter per virtual machine and a single counter per host.Performance Counter Data StorageThe performance interval collection `level`_ defines the set of counters for which the vCenter Server stores performance data. The Server will store data for counters at the specified level and for counters at all lower levels.By default, all the performance intervals specify collection level one. Using these defaults, the vCenter Server stores performance counter data in the vCenter database for all counters that specify collection level one. It does not store data for counters that specify collection levels two through four.Performance Manager Method InteractionYou can use the UpdateCounterLevelMapping method to change the collection level for individual counters. You can also use the `UpdatePerfInterval`_ method to change the collection level for the system-defined performance intervals. These methods can cause a significant increase in the amount of data collected and stored in the vCenter database.You may cause a significant increase in data collection and storage along with a corresponding decrease in performance under the following conditions: * By default the system-defined performance intervals use collection level one, storing data for all counters that specify collection level one. If you use the UpdateCounterLevelMapping method to change the collection level of performance counters to level one, you will increase the amount of stored performance data. * If you use the * `UpdatePerfInterval`_ * method to increase the collection level for the system-defined performance intervals, you will increase the amount of stored performance data.To restore counter levels to default settings use the `ResetCounterLevelMapping`_ method. since: `vSphere API 4.1`_ Privilege: Performance.ModifyIntervals Args: counterLevelMap (`vim.PerformanceManager.CounterLevelMapping`_): An array of `PerformanceManagerCounterLevelMapping`_ objects. The levels for the counters passed in are changed to the passed in values. If the optional aggregateLevel field is left unset then only the perDeviceLevel is configured. If the optional perDeviceLevel is left unset then only the aggregateLevel is configured. If there are multiple entries in the passed in array for the same counterId being updated then the last entry containing the counterId takes effect. Returns: None Raises: `vmodl.fault.InvalidArgument`_: If the passed in counterId is invalid or if both the aggregateLevel and perDeviceLevel are unset or if the aggregateLevel field is not between 1-4 (valid values). `vmodl.fault.NotSupported`_: If called directly on a host. ResetCounterLevelMapping(counters): Restores a set of performance counters to the default level of data collection. See the `performance counter tables`_ for the default collection level for individual counters. since: `vSphere API 4.1`_ Privilege: Performance.ModifyIntervals Args: counters (`int`_): An array of counter ids. Returns: None Raises: `vmodl.fault.InvalidArgument`_: If the passed in counterId is invalid. `vmodl.fault.NotSupported`_: If called directly on a host. pyvmomi-6.7.1/docs/vim/PerformanceManager/000077500000000000000000000000001336356064600205205ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/PerformanceManager/CompositeEntityMetric.rst000066400000000000000000000026431336356064600255620ustar00rootroot00000000000000.. _metrics: ../../vim/PerformanceManager/EntityMetric.rst .. _PerfSampleInfo: ../../vim/PerformanceManager/SampleInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _PerfCompositeMetric: ../../vim/PerformanceManager/CompositeEntityMetric.rst .. _vim.PerformanceManager.EntityMetricBase: ../../vim/PerformanceManager/EntityMetricBase.rst vim.PerformanceManager.CompositeEntityMetric ============================================ `PerfCompositeMetric`_ includes an optional aggregated entity performance statistics and a list of composite entities performance statisticsThe aggregated entity statistics are optional because some entities, such as folders, do not have their own statistics :extends: vmodl.DynamicData_ Attributes: entity (`vim.PerformanceManager.EntityMetricBase`_, optional): The aggregated entity performance metrics. If it exists, the `PerfSampleInfo`_ list of the aggregate entity is a complete list of `PerfSampleInfo`_ that could be contained in `PerfSampleInfo`_ lists of child entities. childEntity ([`vim.PerformanceManager.EntityMetricBase`_], optional): A list of `metrics`_ of performance providers that comprise the aggregated entity. For example, Host is an aggregated entity for virtual machines and virtual machine Folders. ResourcePools are aggregate entities for virtual machines. Host, Folder, and Cluster are aggregate entities for hosts in the cluster or folder. pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo.rst000066400000000000000000000064531336356064600235150ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _PerformanceManager: ../../vim/PerformanceManager.rst .. _PerformanceManagerUnit: ../../vim/PerformanceManager/CounterInfo/Unit.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst .. _vim.PerformanceManager.CounterInfo.StatsType: ../../vim/PerformanceManager/CounterInfo/StatsType.rst .. _vim.PerformanceManager.CounterInfo.RollupType: ../../vim/PerformanceManager/CounterInfo/RollupType.rst vim.PerformanceManager.CounterInfo ================================== This data object type contains metadata for a performance counter. See `PerformanceManager`_ for definitions of available counters. :extends: vmodl.DynamicData_ Attributes: key (`int`_): A system-generated number that uniquely identifies the counter in the context of the system. The performance counter ID. nameInfo (`vim.ElementDescription`_): The name of the counter with label and summary details. For example, the counter with name "usage" for the "cpu" group of performance counters. groupInfo (`vim.ElementDescription`_): The group of the performance counter with its label and summary details. Counter groups include "cpu," "mem," "net," "disk," "system," "rescpu," and "clusterServices," for example. unitInfo (`vim.ElementDescription`_): The unit for the values of the performance counter with its label and summary details. See `PerformanceManagerUnit`_ for a description of the valid values. rollupType (`vim.PerformanceManager.CounterInfo.RollupType`_): The counter type. Valid values include average, maximum, minimum, latest, summation, or none. This determines the type of statistical values that are returned for the counter. None means that the counter is never rolled up. statsType (`vim.PerformanceManager.CounterInfo.StatsType`_): Statistics type for the counter. Valid values include absolute, delta, or rate. level (`int`_, optional): Minimum level at which metrics of this type will be collected by VirtualCenter Server. The value for this property for any performance counter is a number from 1 to 4. The higher the setting, the more data is collected by VirtualCenter Server. The default setting for VirtualCenter Server is 1, which collects the minimal amount of performance data that is typically useful to administrators and developers alike. The specific level of each counter is documented in the respective counter-documentation pages, by group. See `PerformanceManager`_ for links to the counter group pages. perDeviceLevel (`int`_, optional): Minimum level at which the per device metrics of this type will be collected by vCenter Server. The value for this property for any performance counter is a number from 1 to 4. By default all per device metrics are calculated at level 3 or more. If a certain per device counter is collected at a certain level, the aggregate metric is also calculated at that level, i.e., perDeviceLevel is greater than or equal to level. associatedCounterId ([`int`_], optional): The counter IDs associated with the same performance counter name for the same device type. For example, the rollup types for CPU Usage for a host are average, minimum, and maximumTherefore, their counter IDs are associated. pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/000077500000000000000000000000001336356064600227535ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/RollupType.rst000066400000000000000000000020571336356064600256300ustar00rootroot00000000000000.. _vim.PerformanceManager.CounterInfo: ../../../vim/PerformanceManager/CounterInfo.rst .. _vim.PerformanceManager.CounterInfo.RollupType: ../../../vim/PerformanceManager/CounterInfo/RollupType.rst vim.PerformanceManager.CounterInfo.RollupType ============================================= Indicates how multiple samples of a specific counter type are transformed into a single statistical value. :contained by: `vim.PerformanceManager.CounterInfo`_ :type: `vim.PerformanceManager.CounterInfo.RollupType`_ :name: none values: -------- none The counter is never rolled up. average The actual value collected or the average of all values collected during the summary period. maximum The maximum value of the performance counter value over the summarization period. minimum The minimum value of the performance counter value over the summarization period. summation The sum of all the values of the performance counter over the summarization period. latest The most recent value of the performance counter over the summarization period. pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/StatsType.rst000066400000000000000000000026021336356064600254450ustar00rootroot00000000000000.. _interval: ../../../vim/HistoricalInterval.rst .. _samplingPeriod: ../../../vim/HistoricalInterval.rst#samplingPeriod .. _vim.PerformanceManager.CounterInfo: ../../../vim/PerformanceManager/CounterInfo.rst .. _vim.PerformanceManager.CounterInfo.StatsType: ../../../vim/PerformanceManager/CounterInfo/StatsType.rst vim.PerformanceManager.CounterInfo.StatsType ============================================ Indicates the type of statistical measurement that a counters value represents. Valid types areabsolute,delta, orrate. :contained by: `vim.PerformanceManager.CounterInfo`_ :type: `vim.PerformanceManager.CounterInfo.StatsType`_ :name: rate values: -------- rate Represents a value that has been normalized over the `samplingPeriod`_ , enabling values for the same counter type to be compared, regardless of interval. For example, the number of reads per second. delta Represents an amount of change for the counter during the `samplingPeriod`_ as compared to the previous `interval`_ . The first sampling interval absolute Represents an actual value, level, or state of the counter. For example, theuptimecounter (systemgroup) represents the actual number of seconds since startup. Thecapacitycounter represents the actual configured size of the specified datastore. In other words, number of samples, samplingPeriod, and intervals have no bearing on anabsolutecounters value. pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/Unit.rst000066400000000000000000000017021336356064600244240ustar00rootroot00000000000000.. _vim.PerformanceManager.CounterInfo: ../../../vim/PerformanceManager/CounterInfo.rst .. _vim.PerformanceManager.CounterInfo.Unit: ../../../vim/PerformanceManager/CounterInfo/Unit.rst vim.PerformanceManager.CounterInfo.Unit ======================================= Indicates the unit of measure represented by a counter or statistical value. :contained by: `vim.PerformanceManager.CounterInfo`_ :type: `vim.PerformanceManager.CounterInfo.Unit`_ :name: joule values: -------- millisecond The time in milliseconds. kiloBytesPerSecond Kilobytes per second. megaHertz Megahertz. megaBytesPerSecond Megabytes per second. percent Percentage values in units of 1/100th of a percent. For example 100 represents 1%. number A quantity of items, for example, the number of CPUs. second The time in seconds. microsecond The time in microseconds. megaBytes Megabytes. watt Watts kiloBytes Kilobytes. joule Joules pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterLevelMapping.rst000066400000000000000000000026731336356064600252050ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _PerformanceManagerCounterLevelMapping: ../../vim/PerformanceManager/CounterLevelMapping.rst vim.PerformanceManager.CounterLevelMapping ========================================== `PerformanceManagerCounterLevelMapping`_ class captures the counter and level mapping. Any counter has two aspects: aggregate value or the per-device value. For example, cpu.usage.average on a host is an aggregate counter and cpu.usage.average on pcpus in a host is a per-device counters. There is a need to be able to specify different levels for the two versions. Currently, all per-device stats are collected at level greater than or equal to 3.In order to be able to configure the level of collections for aggregate and per-device counters we have two optional level fields. `PerformanceManagerCounterLevelMapping`_ is used to update the levels for a counter. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: counterId (`int`_): The counter Id aggregateLevel (`int`_, optional): Level for the aggregate counter. If not set then the value is not changed when updateCounterLevelMapping is called. perDeviceLevel (`int`_, optional): Level for the per device counter. If not set then the value is not changed when updateCounterLevelMapping is called. pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetric.rst000066400000000000000000000014761336356064600237020ustar00rootroot00000000000000.. _vim.PerformanceManager.SampleInfo: ../../vim/PerformanceManager/SampleInfo.rst .. _vim.PerformanceManager.MetricSeries: ../../vim/PerformanceManager/MetricSeries.rst .. _vim.PerformanceManager.EntityMetricBase: ../../vim/PerformanceManager/EntityMetricBase.rst vim.PerformanceManager.EntityMetric =================================== This data object type stores values and metadata for metrics associated with a specific entity, in 'normal' format. :extends: vim.PerformanceManager.EntityMetricBase_ Attributes: sampleInfo ([`vim.PerformanceManager.SampleInfo`_], optional): A list of objects containing information (an interval and a timestamp) about the samples collected. value ([`vim.PerformanceManager.MetricSeries`_], optional): A list of values that corresponds to the samples collected. pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetricBase.rst000066400000000000000000000006651336356064600244740ustar00rootroot00000000000000.. _PerfEntityMetric: ../../vim/PerformanceManager/EntityMetric.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst vim.PerformanceManager.EntityMetricBase ======================================= Base type for the various `PerfEntityMetric`_ encodings. :extends: vmodl.DynamicData_ Attributes: entity (`vmodl.ManagedObject`_): Performance provider ID. pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetricCSV.rst000066400000000000000000000014761336356064600242560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _PerfSampleInfo: ../../vim/PerformanceManager/SampleInfo.rst .. _vim.PerformanceManager.MetricSeriesCSV: ../../vim/PerformanceManager/MetricSeriesCSV.rst .. _vim.PerformanceManager.EntityMetricBase: ../../vim/PerformanceManager/EntityMetricBase.rst vim.PerformanceManager.EntityMetricCSV ====================================== This data object type stores metric values for a specific entity in CSV format. :extends: vim.PerformanceManager.EntityMetricBase_ Attributes: sampleInfoCSV (`str`_): The `PerfSampleInfo`_ encoded in the following CSV format: [interval1], [date1], [interval2], [date2], and so on. value ([`vim.PerformanceManager.MetricSeriesCSV`_], optional): Metric values corresponding to the samples collected in this list. pyvmomi-6.7.1/docs/vim/PerformanceManager/Format.rst000066400000000000000000000007621336356064600225070ustar00rootroot00000000000000.. _vim.PerformanceManager: ../../vim/PerformanceManager.rst .. _vim.PerformanceManager.Format: ../../vim/PerformanceManager/Format.rst vim.PerformanceManager.Format ============================= The format in which performance counter data is returned. :contained by: `vim.PerformanceManager`_ :type: `vim.PerformanceManager.Format`_ :name: csv values: -------- csv Counters returned in comma-separate value (CSV) format. normal Counters returned in an array of data objects. pyvmomi-6.7.1/docs/vim/PerformanceManager/IntSeries.rst000066400000000000000000000016051336356064600231610ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _sampleInfo: ../../vim/PerformanceManager/EntityMetric.rst#sampleInfo .. _PerfSampleInfo: ../../vim/PerformanceManager/SampleInfo.rst .. _PerfEntityMetric: ../../vim/PerformanceManager/EntityMetric.rst .. _vim.PerformanceManager.MetricSeries: ../../vim/PerformanceManager/MetricSeries.rst vim.PerformanceManager.IntSeries ================================ This data object type describes integer metric values. The size of the array must match the size of `sampleInfo`_ property in the `PerfEntityMetric`_ that contains this series. :extends: vim.PerformanceManager.MetricSeries_ Attributes: value ([`long`_], optional): An array of 64-bit integer values. The size of the array matches the size as the `PerfSampleInfo`_ , because the values can only be interpreted in the context of the sample that generated the value. pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricId.rst000066400000000000000000000041671336356064600227620ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _metricId: ../../vim/PerformanceManager/QuerySpec.rst#metricId .. _instance: ../../vim/PerformanceManager/MetricId.rst#instance .. _counterId: ../../vim/PerformanceManager/MetricId.rst#counterId .. _PerfQuerySpec: ../../vim/PerformanceManager/QuerySpec.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _PerformanceManager: ../../vim/PerformanceManager.rst vim.PerformanceManager.MetricId =============================== This data object type contains information that associates a performance counter with a performance metric. When constructing this data object for the `metricId`_ property of the `PerfQuerySpec`_ to submit to one of the `PerformanceManager`_ query operations, the `instance`_ property supports these special characters: * An asterisk (*) to specify all instances of the metric for the specified * `counterId`_ * * Double-quotes ("") to specify aggregated statistics :extends: vmodl.DynamicData_ Attributes: counterId (`int`_): The `ID`_ of the counter for the metric. instance (`str`_): An identifier that is derived from configuration names for the device associated with the metric. It identifies the instance of the metric with its source. This property may be empty. * For memory and aggregated statistics, this property is empty. * For host and virtual machine devices, this property contains the name of the device, such as the name of the host-bus adapter or the name of the virtual Ethernet adapter. For example, * mpx * vmhba33 * C0 * T0 * L0 * or * vmnic0 * * For a CPU, this property identifies the numeric position within the CPU core, such as 0, 1, 2, 3. * For a virtual disk, this property identifies the file type: * * DISKFILE, for virtual machine base-disk files * SWAPFILE, for virtual machine swap files * DELTAFILE, for virtual machine snapshot overhead files * OTHERFILE, for all other files of a virtual machine pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricSeries.rst000066400000000000000000000011411336356064600236450ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _PerfMetricIntSeries: ../../vim/PerformanceManager/IntSeries.rst .. _vim.PerformanceManager.MetricId: ../../vim/PerformanceManager/MetricId.rst vim.PerformanceManager.MetricSeries =================================== This is a generic data object type that stores values for a specific performance metric. Useful data objects that store actual metric values extend this data object (see `PerfMetricIntSeries`_ ). :extends: vmodl.DynamicData_ Attributes: id (`vim.PerformanceManager.MetricId`_): An identifier for the performance metric. pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricSeriesCSV.rst000066400000000000000000000010001336356064600242130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _PerfMetricSeries: ../../vim/PerformanceManager/MetricSeries.rst .. _vim.PerformanceManager.MetricSeries: ../../vim/PerformanceManager/MetricSeries.rst vim.PerformanceManager.MetricSeriesCSV ====================================== This data object type represents a `PerfMetricSeries`_ encoded in CSV format. :extends: vim.PerformanceManager.MetricSeries_ Attributes: value (`str`_, optional): An array of sample values in CSV format pyvmomi-6.7.1/docs/vim/PerformanceManager/ProviderSummary.rst000066400000000000000000000050711336356064600244250ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _intervals: ../../vim/HistoricalInterval.rst .. _QueryPerf: ../../vim/PerformanceManager.rst#queryStats .. _intervalId: ../../vim/PerformanceManager/QuerySpec.rst#intervalId .. _refreshRate: ../../vim/PerformanceManager/ProviderSummary.rst#refreshRate .. _host systems: ../../vim/HostSystem.rst .. _PerfQuerySpec: ../../vim/PerformanceManager/QuerySpec.rst .. _managed object: ../../vim/ExtensibleManagedObject.rst .. _resource pools: ../../vim/ResourcePool.rst .. _currentSupported: ../../vim/PerformanceManager/ProviderSummary.rst#currentSupported .. _virtual machines: ../../vim/VirtualMachine.rst .. _managed entities: ../../vim/ManagedEntity.rst .. _summarySupported: ../../vim/PerformanceManager/ProviderSummary.rst#summarySupported .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst vim.PerformanceManager.ProviderSummary ====================================== This data object type contains information about a performance provider, the type of statistics it generates, and the `refreshRate`_ for statistics generation. A performance provider is any `managed object`_ that generates real-time or historical statistics (or boththe `currentSupported`_ and `summarySupported`_ properties are not mutually exclusive). :extends: vmodl.DynamicData_ Attributes: entity (`vmodl.ManagedObject`_): Reference to the performance provider, the `managed object`_ that provides real-time or historical metrics. The managed objects include but are not limited to `managed entities`_ , such as `host systems`_ , `virtual machines`_ , and `resource pools`_ . currentSupported (`bool`_): True if this entity supports real-time (current) statistics; false if it does not. If this property is true for an entity, a client application can set the `intervalId`_ of the `PerfQuerySpec`_ (passed to the `QueryPerf`_ operation) to the `refreshRate`_ to obtain the maximum information possible for the entity. summarySupported (`bool`_): True if this entity supports historical (aggregated) statistics; false if it does not. When this property is true for an entity, a client application can set the `intervalId`_ of `QueryPerf`_ to one of the historical `intervals`_ to obtain historical statistics for this entity. refreshRate (`int`_, optional): Number of seconds between the generation of each counter. This value applies only to entities that support real-time (current) statistics pyvmomi-6.7.1/docs/vim/PerformanceManager/QuerySpec.rst000066400000000000000000000066201336356064600231760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _endTime: ../../vim/PerformanceManager/QuerySpec.rst#endTime .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _startTime: ../../vim/PerformanceManager/QuerySpec.rst#startTime .. _intervalId: ../../vim/PerformanceManager/QuerySpec.rst#intervalId .. _PerfFormat: ../../vim/PerformanceManager/Format.rst .. _refreshRate: ../../vim/PerformanceManager/ProviderSummary.rst#refreshRate .. _PerfInterval: ../../vim/HistoricalInterval.rst .. _samplingPeriod: ../../vim/HistoricalInterval.rst#samplingPeriod .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _QueryPerfComposite: ../../vim/PerformanceManager.rst#queryCompositeStats .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst .. _vim.PerformanceManager.MetricId: ../../vim/PerformanceManager/MetricId.rst vim.PerformanceManager.QuerySpec ================================ This data object specifies the query parameters, including the managed object reference to the target entity for statistics retrieval. * If the optional * `intervalId`_ * is omitted, the metrics are returned in their originally sampled interval. * * When an * `intervalId`_ * is specified, the server tries to summarize the information for the specified * `intervalId`_ * . However, if that interval does not exist or has no data, the server summarizes the information using the best interval available. * If the range between * `startTime`_ * and * `endTime`_ * crosses multiple sample interval periods, the result contains data from the longest interval in the period. :extends: vmodl.DynamicData_ Attributes: entity (`vmodl.ManagedObject`_): The managed object whose performance statistics are being queried. startTime (`datetime`_, optional): The server time from which to obtain counters. If not specified, defaults to the first available counter. When a startTime is specified, the returned samples do not include the sample at startTime. endTime (`datetime`_, optional): The time up to which statistics are retrieved. Corresponds to server time. When endTime is omitted, the returned result includes up to the most recent metric value. When an endTime is specified, the returned samples include the sample at endTime. maxSample (`int`_, optional): Limits the number of samples returned. Defaults to the most recent sample (or samples), unless a time range is specified. Use this property only in conjunction with the `intervalId`_ to obtain real-time statistics (set the `intervalId`_ to the `refreshRate`_ . This property is ignored for historical statistics, and is not valid for the `QueryPerfComposite`_ operation. metricId ([`vim.PerformanceManager.MetricId`_], optional): The performance metrics to be retrieved. This property is required for the `QueryPerfComposite`_ operation. intervalId (`int`_, optional): The interval ( `samplingPeriod`_ ), in seconds, for the performance statisticsFor aggregated information, use one of the historical intervals for this property. See `PerfInterval`_ for more information. * To obtain the greatest detail, use the provider * s * `refreshRate`_ * for this property. * format (`str`_, optional): The format to be used while returning the statisticsSee `PerfFormat`_ pyvmomi-6.7.1/docs/vim/PerformanceManager/SampleInfo.rst000066400000000000000000000016411336356064600233110ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _UpdatePerfInterval: ../../vim/PerformanceManager.rst#updateHistoricalInterval vim.PerformanceManager.SampleInfo ================================= This data object type describes information contained in a sample collection, its timestamp, and sampling interval. :extends: vmodl.DynamicData_ Attributes: timestamp (`datetime`_): The time at which the sample was collected. interval (`int`_): The interval in seconds for which performance statistics were collected. This can be the refreshRate of the managed object for which this statistics was collected or one of the intervals for historical statistics configured in the system. See `UpdatePerfInterval`_ for more information about the intervals configured in the system. pyvmomi-6.7.1/docs/vim/PosixUserSearchResult.rst000066400000000000000000000012771336356064600220130ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.UserSearchResult: ../vim/UserSearchResult.rst vim.PosixUserSearchResult ========================= Searching for users and groups on POSIX systems provides User ID and Group ID information, in addition to that defined in UserSearchResult. :extends: vim.UserSearchResult_ Attributes: id (`int`_): If the search result is for a user, then id refers to User ID. For a group, the value of Group ID is assigned to id. shellAccess (`bool`_, optional): If the search result is for a user, shellAccess indicates whether shell access has been granted or not. pyvmomi-6.7.1/docs/vim/PrivilegePolicyDef.rst000066400000000000000000000011601336356064600212410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.PrivilegePolicyDef ====================== Describes a basic privilege policy. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: createPrivilege (`str`_): Name of privilege required for creation. readPrivilege (`str`_): Name of privilege required for reading. updatePrivilege (`str`_): Name of privilege required for updating. deletePrivilege (`str`_): Name of privilege required for deleting. pyvmomi-6.7.1/docs/vim/ResourceAllocationInfo.rst000066400000000000000000000064551336356064600221410ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _CreateVApp: ../vim/ResourcePool.rst#createVApp .. _ImportVApp: ../vim/ResourcePool.rst#importVApp .. _reservation: ../vim/ResourceAllocationInfo.rst#reservation .. _ResourcePool: ../vim/ResourcePool.rst .. _vim.SharesInfo: ../vim/SharesInfo.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _CreateResourcePool: ../vim/ResourcePool.rst#createResourcePool .. _expandableReservation: ../vim/ResourceAllocationInfo.rst#expandableReservation vim.ResourceAllocationInfo ========================== The ResourceAllocationInfo data object specifies the reserved resource requirement as well as the limit (maximum allowed usage) for a given kind of resource. This is specified for both memory allocation (specified in MB) and CPU allocation (specified in MHz).For a `ResourcePool`_ , the ResourceAllocationInfo object describes both the guaranteed amount of the resource ( `reservation`_ ) and whether or not it is expandable ( `expandableReservation`_ ). If expandableReservation is true, then the resource pool can grow its reservation dynamically by borrowing unreserved resources from its parent resource pool. For the methods `CreateResourcePool`_ , `CreateVApp`_ and `ImportVApp`_ , you must provide values for all properties except overheadLimit; they are not optional. (Currently, overheadLimit is for vCenter Server use only.)If the limit is configured, it must be greater than or equal to the reservation. :extends: vmodl.DynamicData_ Attributes: reservation (`long`_, optional): Amount of resource that is guaranteed available to the virtual machine or resource pool. Reserved resources are not wasted if they are not used. If the utilization is less than the reservation, the resources can be utilized by other running virtual machines. Units are MB for memory, MHz for CPU. expandableReservation (`bool`_, optional): In a resource pool with an expandable reservation, the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources. A non-expandable reservation is called a fixed reservation. This property is ignored for virtual machines. limit (`long`_, optional): The utilization of a virtual machine/resource pool will not exceed this limit, even if there are available resources. This is typically used to ensure a consistent performance of virtual machines / resource pools independent of available resources. If set to -1, then there is no fixed limit on resource usage (only bounded by available resources and shares). Units are MB for memory, MHz for CPU. shares (`vim.SharesInfo`_, optional): Memory shares are used in case of resource contention. overheadLimit (`long`_, optional): The maximum allowed overhead memory. For a powered on virtual machine, the overhead memory reservation cannot be larger than its overheadLimit. This property is only applicable to powered on virtual machines and is not persisted across reboots. This property is not applicable for resource pools. If set to -1, then there is no limit on reservation. Units are MB.Note: For vCenter Server use only. Not available for other clients at this time. The server will throw an exception if you attempt to set this property. pyvmomi-6.7.1/docs/vim/ResourceAllocationOption.rst000066400000000000000000000011441336356064600225040ustar00rootroot00000000000000.. _shares: ../vim/ResourceAllocationInfo.rst#shares .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vim.SharesOption: ../vim/SharesOption.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _ResourceAllocationInfo: ../vim/ResourceAllocationInfo.rst vim.ResourceAllocationOption ============================ The ResourceAllocationOption data object specifies value ranges and default values for `ResourceAllocationInfo`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: sharesOption (`vim.SharesOption`_): Default value and value range for `shares`_ . pyvmomi-6.7.1/docs/vim/ResourceConfigOption.rst000066400000000000000000000014371336356064600216310ustar00rootroot00000000000000.. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _ResourceConfigSpec: ../vim/ResourceConfigSpec.rst .. _ResourceAllocationInfo: ../vim/ResourceAllocationInfo.rst .. _vim.ResourceAllocationOption: ../vim/ResourceAllocationOption.rst vim.ResourceConfigOption ======================== This data object type is a default value and value range specification for `ResourceConfigSpec`_ object. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: cpuAllocationOption (`vim.ResourceAllocationOption`_): Resource allocation options for CPU.See `ResourceAllocationInfo`_ memoryAllocationOption (`vim.ResourceAllocationOption`_): Resource allocation options for memory.See `ResourceAllocationInfo`_ pyvmomi-6.7.1/docs/vim/ResourceConfigSpec.rst000066400000000000000000000030651336356064600212520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.ResourceAllocationInfo: ../vim/ResourceAllocationInfo.rst vim.ResourceConfigSpec ====================== This data object type is a specification for a set of resources allocated to a virtual machine or a resource pool. :extends: vmodl.DynamicData_ Attributes: entity (`vim.ManagedEntity`_, optional): Reference to the entity with this resource specification: either a VirtualMachine or a ResourcePool. changeVersion (`str`_, optional): The changeVersion is a unique identifier for a given version of the configuration. Each change to the configuration will update this value. This is typically implemented as an ever increasing count or a time-stamp. However, a client should always treat this as an opaque string.If specified when updating the resource config., the changes will only be applied if the current changeVersion matches the specified changeVersion. This field can be used to guard against updates that has happened between the configInfo was read and until it is applied. lastModified (`datetime`_, optional): Timestamp when the resources were last modified. This is ignored when the object is used to update a configuration. cpuAllocation (`vim.ResourceAllocationInfo`_): Resource allocation for CPU. memoryAllocation (`vim.ResourceAllocationInfo`_): Resource allocation for memory. pyvmomi-6.7.1/docs/vim/ResourcePlanningManager.rst000066400000000000000000000027431336356064600222750ustar00rootroot00000000000000.. _vim.Task: ../vim/Task.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.ResourcePlanningManager.DatabaseSizeParam: ../vim/ResourcePlanningManager/DatabaseSizeParam.rst .. _vim.ResourcePlanningManager.DatabaseSizeEstimate: ../vim/ResourcePlanningManager/DatabaseSizeEstimate.rst vim.ResourcePlanningManager =========================== :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- EstimateDatabaseSize(dbSizeParam): Estimates the database size required to store VirtualCenter data. Privilege: System.Read Args: dbSizeParam (`vim.ResourcePlanningManager.DatabaseSizeParam`_): `DatabaseSizeParam`_ Contains the summary of an inventory for which the database size requirements are to be computed. It also contains the historic interval setting for which the database computations are to be done. This is an optional parameter and the current virtual center historical settings are used by default. There are many other optional fields in the dbSizeParam structure that are appropriately filled up based on some heuristics. Returns: `vim.ResourcePlanningManager.DatabaseSizeEstimate`_: `DatabaseSizeEstimate`_ Returns the size required in MB of the database and the number of database rows. Raises: `vmodl.fault.InvalidArgument`_: if the set of arguments passed to the function is not specified correctly. pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/000077500000000000000000000000001336356064600215355ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/DatabaseSizeEstimate.rst000066400000000000000000000007541336356064600263300ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.ResourcePlanningManager.DatabaseSizeEstimate ================================================ DatabaseSizeEstimate contains information about the size required to by the database. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: size (`long`_): The estimated size required in MB pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/DatabaseSizeParam.rst000066400000000000000000000025471336356064600256170ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ResourcePlanningManager.PerfStatsDescription: ../../vim/ResourcePlanningManager/PerfStatsDescription.rst .. _vim.ResourcePlanningManager.InventoryDescription: ../../vim/ResourcePlanningManager/InventoryDescription.rst vim.ResourcePlanningManager.DatabaseSizeParam ============================================= DatabaseSizeParam contains information about a sample inventory. Using this information, database size requirements for that sample inventory can be computed. Depending on the accuracy of estimate desired, users can choose to specify the number of different types of managed entities. The numHosts and numVirtualMachines are the only two required fields. Rest are all optional fields filled up by Virtual Center based on some heuristics. These parameters need not represent a real inventory. The user can use these parameters to estimate the database size required by a hypothetical VirtualCenter setup. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: inventoryDesc (`vim.ResourcePlanningManager.InventoryDescription`_): Object to capture inventory description perfStatsDesc (`vim.ResourcePlanningManager.PerfStatsDescription`_, optional): Object to capture performance statistics related parameters pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/InventoryDescription.rst000066400000000000000000000025021336356064600264670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.ResourcePlanningManager.InventoryDescription ================================================ Data object to capture all information needed to describe a sample inventory. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: numHosts (`int`_): The number of hosts. numVirtualMachines (`int`_): The number of virtual machines. numResourcePools (`int`_, optional): The number of resource pools. Default value is equal to numHosts numClusters (`int`_, optional): The number of clusters. Default value is equal to numHosts/5. numCpuDev (`int`_, optional): The number cpu devices per host. Default value is 4. numNetDev (`int`_, optional): The number network devices per host. Default value is 2. numDiskDev (`int`_, optional): The number disk devices per host. Default value is 10. numvCpuDev (`int`_, optional): The number cpu devices per vm. Default value is 2. numvNetDev (`int`_, optional): The number network devices per vm. Default value is 1. numvDiskDev (`int`_, optional): The number disk devices per vm. Default value is 4. pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/PerfStatsDescription.rst000066400000000000000000000011461336356064600264100ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.HistoricalInterval: ../../vim/HistoricalInterval.rst vim.ResourcePlanningManager.PerfStatsDescription ================================================ Data object to capture all information needed to describe a sample inventory. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: intervals ([`vim.HistoricalInterval`_], optional): Historic interval setting. Default value is the same as the historic interval settings of the current instance of running VC. pyvmomi-6.7.1/docs/vim/ResourcePool.rst000066400000000000000000000701171336356064600201450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vApp: ../vim/VirtualApp.rst .. _info: ../vim/HttpNfcLease.rst#info .. _state: ../vim/HttpNfcLease.rst#state .. _Folder: ../vim/Folder.rst#createVm .. _vim.Task: ../vim/Task.rst .. _vim.Folder: ../vim/Folder.rst .. _HttpNfcLease: ../vim/HttpNfcLease.rst .. _UpdateConfig: ../vim/ResourcePool.rst#updateConfig .. _CreateVM_Task: ../vim/Folder.rst#createVm .. _RefreshRuntime: ../vim/ResourcePool.rst#refreshRuntime .. _vim.ImportSpec: ../vim/ImportSpec.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.VirtualApp: ../vim/VirtualApp.rst .. _RegisterVM_Task: ../vim/Folder.rst#registerVm .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vim.HttpNfcLease: ../vim/HttpNfcLease.rst .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _HttpNfcLeaseAbort: ../vim/HttpNfcLease.rst#abort .. _vim.vm.ConfigSpec: ../vim/vm/ConfigSpec.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _ResourceConfigSpec: ../vim/ResourceConfigSpec.rst .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _vim.ComputeResource: ../vim/ComputeResource.rst .. _HttpNfcLeaseProgress: ../vim/HttpNfcLease.rst#progress .. _HttpNfcLeaseComplete: ../vim/HttpNfcLease.rst#complete .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.fault.OutOfBounds: ../vim/fault/OutOfBounds.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.ResourceConfigSpec: ../vim/ResourceConfigSpec.rst .. _vim.fault.VmWwnConflict: ../vim/fault/VmWwnConflict.rst .. _vim.vApp.VAppConfigSpec: ../vim/vApp/VAppConfigSpec.rst .. _ResourcePoolRuntimeInfo: ../vim/ResourcePool/RuntimeInfo.rst .. _vim.fault.AlreadyExists: ../vim/fault/AlreadyExists.rst .. _vim.fault.VmConfigFault: ../vim/fault/VmConfigFault.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.ResourceConfigOption: ../vim/ResourceConfigOption.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.ResourcePool.Summary: ../vim/ResourcePool/Summary.rst .. _ResourcePoolResourceUsage: ../vim/ResourcePool/ResourceUsage.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.FileAlreadyExists: ../vim/fault/FileAlreadyExists.rst .. _vim.ResourcePool.RuntimeInfo: ../vim/ResourcePool/RuntimeInfo.rst .. _vim.fault.InsufficientResourcesFault: ../vim/fault/InsufficientResourcesFault.rst vim.ResourcePool ================ Represents a set of physical resources: a single host, a subset of a host's resources, or resources spanning multiple hosts. Resource pools can be subdivided by creating child resource pools. In order to run, a virtual machine must be associated as a child of a resource pool.In a parent/child hierarchy of resource pools and virtual machines, the single resource pool that has no parent pool is known as theroot resource pool.ConfigurationA resource pool is configured with a set of CPU (in MHz) and memory (in MB) resources. These resources are specified in absolute terms with a resource reservation and a resource limit, along with a shares setting. The shares are used during resource contention, to ensure graceful degradation.For the root resource pool, the values of the reservation and the limit are set by the system and are not configurable. The reservation and limit are set to the same value, indicating the total amount of resources the system has available to run virtual machines. This is computed as the aggregated CPU and memory resources provided by the set of current available hosts in the parent compute resource minus the overhead of the virtualization layer.Since the resource pool configuration is absolute (in MHz or MB), the configuration can become invalid when resources are removed. This can happen if a host is removed from the cluster, if a host becomes unavailable, or if a host is placed in maintenance mode. When this happens, the system flags misconfigured resource pools and displays the reservations and limits that are in effect. Further, in a DRS enabled cluster, the tree can be misconfigured if the user bypasses VirtualCenter and powers on VMs directly on the host.A General Discussion of Resource pool states and admission controlThere are three states that the resource pool tree can be in: undercommited (green), overcommited (yellow), and inconsistent (red). Depending on the state, different resource pool configuration policies are enforced. The states are described in more detail below: * * GREEN (aka undercommitted) * : We have a tree that is in a * good * state. Every node has a reservation greater than the sum of the reservations for its children. We have enough capacity at the root to satisfy all the resources reserved by the children. All operations performed on the tree, such as powering on virtual machines, creating new resource pools, or reconfiguring resource settings, will ensure that the above constraints are maintained. * * RED (aka. inconsistent) * : One or more nodes in the tree has children whose reservations are greater than the node is configured to support. For example, i) a resource pool with a fixed reservation has a running virtual machine with a reservation that is higher than the reservation on resource pool itself., or ii) the child reservations are greater than the limit. * In this state, the DRS algorithm is disabled until the resource pool tree's configuration has been brought back into a consistent state. We also restrict the resources that such invalid nodes request from their parents to the configured reservation/limit, in an attempt to isolate the problem to a small subtree. For the rest of the tree, we determine whether the cluster is undercommitted or overcommitted according to the existing rules and perform admission control accordingly. * Note that since all changes to the resource settings are validated on the VirtualCenter server, the system cannot be brought into this state by simply manipulating a cluster resource pool tree through VirtualCenter. It can only happen if a virtual machine gets powered on directly on a host that is part of a DRS cluster. * * YELLOW (aka overcommitted) * : In this state, the tree is consistent internally, but the root resource pool does not have the capacity at to meet the reservation of its children. We can only go from GREEN - * YELLOW if we lose resources at the root. For example, hosts becomes unavailable or is put into maintenance mode. Note that we will always have enough capacity at the root to run all currently powered on VMs. However, we may not be able to satisfy all resource pool reservations in the tree. In this state, the reservation configured for a resource pool is no longer guaranteed, but the limits are still enforced. This provides additional flexibility for bringing the tree back into a consistent state, without risking bringing the tree into a RED state. In more detail: * * * Resource Pool * The root is considered to have unlimited capacity. You can reserve resources without any check except the requirement that the tree remains consistent. This means that nodes whose parents are all configured with expandable reservations and no limit will have unlimited available resources. However, if there is an ancestor with a fixed reservation or an expandable reservation with a limit somewhere, then the node will be limited by the reservation/limit of the ancestor. * * Virtual Machine * Virtual machines are limited by ancestors with a fixed reservation and the capacity at the root.Destroying a ResourcePoolWhen a ResourcePool is destroyed, all the virtual machines are reassigned to its parent pool. The root resource pool cannot be destroyed, and invoking destroy on it will throw an InvalidType fault.Any vApps in the ResourcePool will be moved to the ResourcePool's parent before the pool is destroyed.The Resource.DeletePool privilege must be held on the pool as well as the parent of the resource pool. Also, the Resource.AssignVMToPool privilege must be held on the resource pool's parent pool and any virtual machines that are reassigned. :extends: vim.ManagedEntity_ Attributes ---------- summary (`vim.ResourcePool.Summary`_): Basic information about a resource pool. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. runtime (`vim.ResourcePool.RuntimeInfo`_): Runtime information about a resource pool. The `ResourcePoolResourceUsage`_ information within `ResourcePoolRuntimeInfo`_ can be transiently stale. Use `RefreshRuntime`_ method to update the information. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. owner (`vim.ComputeResource`_): privilege: System.View The ComputeResource to which this set of one or more nested resource pools belong. resourcePool ([`vim.ResourcePool`_]): privilege: System.View The set of child resource pools. vm ([`vim.VirtualMachine`_]): privilege: System.View The set of virtual machines associated with this resource pool. config (`vim.ResourceConfigSpec`_): Configuration of this resource pool. childConfiguration ([`vim.ResourceConfigSpec`_]): The resource configuration of all direct children (VirtualMachine and ResourcePool) of this resource group. Methods ------- UpdateConfig(name, config): Updates the configuration of the resource pool.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter.The privilege checks for this operation are as follows: * If this is a resource pool, the privilege Resource.EditPool is required on this and on the parent pool or vApp. * If this is a vApp, the privilege VApp.ResourceConfig is required on this and on the parent pool or vApp. Privilege: dynamic Args: name (`str`_, optional): If set, then the new name of the resource pool. config (`vim.ResourceConfigSpec`_, optional): If set, then the new resource allocation for this resource pool. Returns: None Raises: `vim.fault.InvalidName`_: if the name is not a valid entity name. `vim.fault.DuplicateName`_: if the name is changed to an already existing name. `vim.fault.InsufficientResourcesFault`_: if the pool specification cannot be supported by the parent resource pool or vApp. `vim.fault.ConcurrentAccess`_: if the changeVersion does not match the server's changeVersion for the configuration. `vmodl.fault.InvalidArgument`_: if the parameters are out of range, or if the reservationLimit field is set. MoveIntoResourcePool(list): Moves a set of resource pools, vApps or virtual machines into this pool. The pools, vApps and virtual machines must be part of the cluster or standalone host that contains this pool.For each entity being moved, the move is subject to the following privilege checks: * If the object being moved is a ResourcePool, then Resource.MovePool must be held on the pool being moved and it's former parent pool or vApp. If the target is a vApp, the privilege VApp.AssignResourcePool must be held on it. If the target is a ResourcePool, Resource.MovePool must be held on it. * If the object being moved is a VirtualApp, VApp.Move must be held on the vApp being moved and it's former parent pool or vApp. If the target entity is a resource pool, Resource.AssignVAppToPool must be held on the target. If the target is a vApp, the privilege VApp.AssignVApp must be held on the target vApp. * If the object being moved is a VirtualMachine, then if the target is a ResourcePool, Resource.AssignVMToPool is required on the VirtualMachine and the target pool. If the target is a vApp, VApp.AssignVM is required on both the VirtualMachine and the target pool.This operation is typically used by clients when they implement a drag-and-drop interface to move a set of objects into a folder.This operation is only transactional with respect to each individual entity. The set of entities is moved sequentially, as specified in the list, and committed one at a time. If a failure is detected, then the method terminates with an exception.The root resource pool cannot be moved. Privilege: dynamic Args: list (`vim.ManagedEntity`_): A list of ResourcePool and VirtualMachine objects. Returns: None Raises: `vim.fault.DuplicateName`_: if this pool already contains an object with the given name. `vim.fault.InsufficientResourcesFault`_: if the move would violate the resource usage policy. Typically, a more specific subclass, such as InsufficientMemoryResourcesFault. `vmodl.fault.InvalidArgument`_: if an ancestor of this pool is in the list. UpdateChildResourceConfiguration(spec): Changes resource configuration of a set of children of this resource pool. The method allows bulk modifications of the set of the direct children (virtual machines and resource pools).Bulk modifications are not transactional. Each modification is made individually. If a failure is encountered while applying the changes, then the processing stops, meaning at least one and as many as all of the changes are not applied.A set can include a subset of the resources. Children that are not mentioned in the list are not changed.For each ResourceConfigSpec, the following privilege checks apply: * If the ResourceConfigSpec refers to a child resource pool or a child vApp, the privileges required are the same as would be required for calling * `UpdateConfig`_ * on that entity. * If the ResourceConfigSpec refers to a virtual machine, VirtualMachine.Config.Resource must be held on the virtual machine. Privilege: dynamic Args: spec (`vim.ResourceConfigSpec`_): Returns: None Raises: `vim.fault.InvalidState`_: vim.fault.InvalidState `vim.fault.InsufficientResourcesFault`_: if the operation would violate a resource usage policy. Typically, a more specific subclass, such as InsufficientMemoryResourcesFault will be thrown. `vmodl.fault.InvalidArgument`_: if a managed entity that is not a child of this group is included. CreateResourcePool(name, spec): Creates a new resource pool.In the ResourceConfigSpec, all values in ResourceAllocationInfo must be supplied; they are not optional.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. Privilege: Resource.CreatePool Args: name (`str`_): spec (`vim.ResourceConfigSpec`_): Returns: `vim.ResourcePool`_: Raises: `vim.fault.InvalidName`_: if the name is not a valid entity name. `vim.fault.DuplicateName`_: if this pool already contains an object with the given name. `vim.fault.InsufficientResourcesFault`_: if the operation would violate a resource usage policy. Typically, a more specific subclass, such as InsufficientCpuResourcesFault will be thrown. `vmodl.fault.NotSupported`_: if the ComputeResource does not support nested resource pools. `vmodl.fault.InvalidArgument`_: if the pool specification is invalid. DestroyChildren(): Removes all child resource pools recursively. All virtual machines and vApps associated with the child resource pools get associated with this resource pool.Note that resource pools contained in child vApps are not affected.The privilege checks performed are the following. * Resource.DeletePool privilege must be held on this object and each of it's immediate children to be destroyed. * If VMs are being moved, the privilege Resource.AssignVMToPool must be held on this resource pool as well as on any virtual machines being moved. * If vApps are being moved, the privilege Resource.AssignVAppToPool must be held on this resource pool as well as on any vApps being moved. Privilege: dynamic Args: Returns: None CreateVApp(name, resSpec, configSpec, vmFolder): Creates a new vApp container.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. since: `vSphere API 4.0`_ Privilege: VApp.Create Args: name (`str`_): The name of the vApp container in the inventory resSpec (`vim.ResourceConfigSpec`_): The resource configuration for the vApp container (same as for a regular resource pool). configSpec (`vim.vApp.VAppConfigSpec`_): The specification of the vApp specific meta-data. vmFolder (`vim.Folder`_, optional): The parent folder for the vApp. This must be null if this is a child vApp. Returns: `vim.VirtualApp`_: The created vApp object. Raises: `vim.fault.InvalidName`_: if the name is not a valid entity name. `vim.fault.DuplicateName`_: if this pool already contains an object with the given name. `vim.fault.InsufficientResourcesFault`_: if the operation would violate a resource usage policy. Typically, a more specific subclass, such as InsufficientCpuResourcesFault will be thrown. `vim.fault.InvalidState`_: if the resource pool does not support the operation in its current state. This will typically be a subclass such as `NoActiveHostInCluster`_ . `vim.fault.VmConfigFault`_: or a more specific subclass, if errors are found in the supplied in VApp configuration. `vmodl.fault.NotSupported`_: if the ComputeResource does not support nested resource pools. `vmodl.fault.InvalidArgument`_: if the pool specification is invalid. CreateChildVM(config, host): Creates a new virtual machine in a vApp container.This method supports creating a virtual machine directly in a vApp. A virtual machine in a vApp is not associated with a VM folder and therefore cannot be created using the method on a `Folder`_ .This method can only be called directly on a `vApp`_ or on a resource pool that is a child of a vApp.The privilege VirtualMachine.Inventory.Create is required on this entity. Further, if this is a resource pool, the privilege Resource.AssignVMToPool is required. If this is a vApp, the privilege VApp.AssignVM is required.Depending on the properties of the virtual machine bring created, additional privileges may be required. See `CreateVM_Task`_ for a description of these privileges. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Inventory.Create Args: config (`vim.vm.ConfigSpec`_): The configuration of the virtual machine hardware. host (`vim.HostSystem`_, optional): The target host on which the virtual machine will run. This must specify a host that is a member of the ComputeResource indirectly specified by the pool. For a stand-alone host or a cluster with DRS, host can be omitted, and the system selects a default. Returns: `vim.Task`_: the newly created VirtualMachine. Raises: `vim.fault.VmConfigFault`_: if the configSpec has incorrect values. Typically, a more specific subclass is thrown. `vim.fault.FileFault`_: if there is a problem creating the virtual machine on disk. Typically, a more specific subclass, such as NoDiskSpace, will be thrown. `vim.fault.OutOfBounds`_: if Host.capability.maxSupportedVMs is exceeded. `vim.fault.InvalidName`_: if the name is not a valid entity name. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.FileAlreadyExists`_: if the requested cfgPath for the virtual machine's configuration file already exists. `vim.fault.VmWwnConflict`_: if the WWN of the virtual machine has been used by other virtual machines. `vmodl.fault.NotSupported`_: if this resource pool is not a vApp or is a child of a vApp. RegisterChildVM(path, name, host): Adds an existing virtual machine to this resource pool or vApp.This operation only works for vApps or resource pools that are children of vApps. To register a VM in a folder, see `RegisterVM_Task`_ .Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. In addition to the VirtualMachine.Inventory.Register privilege, it requires System.Read privilege on the datastore that the existing virtual machine resides on. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Inventory.Register Args: path (`str`_): A datastore path to the virtual machine. If the path ends with ".vmtx", indicating that it refers to a VM template, an InvalidArgument fault is thrown. name (`str`_, optional): The name to be assigned to the virtual machine. If this parameter is not set, the displayName configuration parameter of the virtual machine is used. An entity name must be a non-empty string of less than 80 characters. The slash (/), backslash (\) and percent (%) will be escaped using the URL syntax. For example, %2F. host (`vim.HostSystem`_, optional): The target host on which the virtual machine will run. This parameter must specify a host that is a member of the ComputeResource to which this resource pool belongs. For a stand-alone host or a cluster with DRS, the parameter can be omitted, and the system selects a default. Returns: `vim.Task`_: the newly registered VirtualMachine. Raises: `vim.fault.OutOfBounds`_: if the maximum number of VMs has been exceeded. `vim.fault.AlreadyExists`_: if the virtual machine is already registered. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.NotFound`_: if the configuration file is not found on the system. `vim.fault.InvalidName`_: if the entity name is invalid. `vim.fault.VmConfigFault`_: if the format / configuration of the virtual machine is invalid. Typically, a more specific fault is thrown such as InvalidFormat if the configuration file cannot be read, or InvalidDiskFormat if the disks cannot be read. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.FileFault`_: if there is an error accessing the files on disk. `vmodl.fault.NotSupported`_: if the operation is not supported. For example, if the operation is invoked on a resource pool that is unrelated to a vApp. `vmodl.fault.InvalidArgument`_: if any of the arguments are invalid and a more specific fault type does not apply. ImportVApp(spec, folder, host): Creates a new entity in this resource pool. The import process consists of two steps: * Create the VMs and/or vApps that make up the entity. * Upload virtual disk contents.In step 1, the client must wait for the server to create all inventory objects. It does that by monitoring the `state`_ property on the `HttpNfcLease`_ object returned from this call. When the server is done creating objects, the lease will change to the ready state, and step 2 begins. If an error occurs while the server is creating inventory objects, the lease will change to the error state, and the import process is aborted.In step 2, the client uploads disk contents using the URLs provided in the `info`_ property of the lease. The client must call `HttpNfcLeaseProgress`_ on the lease periodically to keep the lease alive and report progress to the server. Failure to do so will cause the lease to time out, and the import process will be aborted.When the client is done uploading disks, it completes the lease by calling `HttpNfcLeaseComplete`_ . The client can also abort the import process by calling `HttpNfcLeaseAbort`_ .If the import process fails, is aborted, or times out, all created inventory objects are removed, including all virtual disks.This operation only works if the folder's childType includes VirtualMachine.Depending on the properties of the virtual machine bring imported, additional privileges may be required. See `CreateVM_Task`_ for a description of these privileges. since: `vSphere API 4.0`_ Privilege: VApp.Import Args: spec (`vim.ImportSpec`_): An `ImportSpec`_ describing what to import. folder (`vim.Folder`_, optional): The folder to which the entity will be attached. host (`vim.HostSystem`_, optional): The target host on which the entity will run. This must specify a host that is a member of the ComputeResource indirectly specified by the pool. For a stand-alone host or a cluster with DRS, host can be omitted, and the system selects a default. Returns: `vim.HttpNfcLease`_: a `HttpNfcLease`_ object which is used to drive the import session. Raises: `vim.fault.VmConfigFault`_: if a VM configSpec has incorrect values. Typically, a more specific subclass is thrown. `vim.fault.FileFault`_: if there is a problem creating the virtual machine on disk. Typically, a more specific subclass, such as NoDiskSpace, will be thrown. `vim.fault.OutOfBounds`_: if Host.capability.maxSupportedVMs is exceeded. `vim.fault.DuplicateName`_: if another virtual machine in the same folder already has the specified target name. `vim.fault.InvalidName`_: if the name is not a valid entity name. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.FileAlreadyExists`_: if the requested cfgPath for the virtual machine's configuration file already exists. `vmodl.fault.NotSupported`_: if the virtual machine is being created within a folder whose `childType`_ property is not set to "VirtualMachine", a vApp is being imported into a resource pool that does not support nested resource pools, or a virtual machine is being imported into a resource pool and no folder is given. `vim.fault.VmWwnConflict`_: if the WWN of the virtual machine has been used by other virtual machines. QueryResourceConfigOption(): Get a value range and default values for `ResourceConfigSpec`_ . since: `vSphere API 4.1`_ Privilege: Resource.EditPool Args: Returns: `vim.ResourceConfigOption`_: `ResourceConfigOption`_ object. RefreshRuntime(): Refreshes the resource usage data that is available in `ResourcePoolRuntimeInfo`_ . The latest runtime resource usage of this resource pool may not be available immediately after operations that alter resource usage, such as powering on a virtual machine. Invoke this method when resource usage may have recently changed, and the most up-to-date value in the `ResourcePoolRuntimeInfo`_ is needed. since: `vSphere API 4.1`_ Privilege: System.View Args: Returns: None pyvmomi-6.7.1/docs/vim/ResourcePool/000077500000000000000000000000001336356064600174055ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ResourcePool/ResourceUsage.rst000066400000000000000000000043171336356064600227200ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _unreservedForPool: ../../vim/ResourcePool/ResourceUsage.rst#unreservedForPool vim.ResourcePool.ResourceUsage ============================== Specifies the resource usage for either memory or CPU. For CPU the unit is MHz, for memory the unit is bytes.In the typical case, where a resourcepool is in a consistent state, unreservedForVm will be equal to unreservedForPool. Hence, we can simply say talk about unreserved resources.If the reservation on the resource pool is not expandable, then the following is true:reservation = reservationUsed + unreservedIf the reservation on the resource pool is expandable, then the following is true:reservation + parent.unreserved = reservationUsed + unreserved :extends: vmodl.DynamicData_ Attributes: reservationUsed (`long`_): Total amount of resources that have been used to satisfy the reservation requirements of all descendants of this resource pool (includes both resource pools and virtual machines). reservationUsedForVm (`long`_): Total amount of resources that have been used to satisfy the reservation requirements of running virtual machines in this resource pool or any of its child resource pools. unreservedForPool (`long`_): Total amount of resources available to satisfy a reservation for a child resource pool. In the undercommitted state, this is limited by the capacity at the root node. In the overcommitted case, this could be higher since we do not perform the dynamic capacity checks. unreservedForVm (`long`_): Total amount of resources available to satisfy a reservation for a child virtual machine. In general, this should be the same as `unreservedForPool`_ . However, in the overcommitted case, this is limited by the remaining available resources at the root node. overallUsage (`long`_): Close to real-time resource usage of all running child virtual machines, including virtual machines in child resource pools. maxUsage (`long`_): Current upper-bound on usage. The upper-bound is based on the limit configured on this resource pool, as well as limits configured on any parent resource pool. pyvmomi-6.7.1/docs/vim/ResourcePool/RuntimeInfo.rst000066400000000000000000000013331336356064600223760ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst .. _vim.ResourcePool.ResourceUsage: ../../vim/ResourcePool/ResourceUsage.rst vim.ResourcePool.RuntimeInfo ============================ Current runtime resource usage and state of the resource pool :extends: vmodl.DynamicData_ Attributes: memory (`vim.ResourcePool.ResourceUsage`_): Runtime resource usage for memory. Values are in bytes. cpu (`vim.ResourcePool.ResourceUsage`_): Runtime resource usage for CPU. Values are in Mhz. overallStatus (`vim.ManagedEntity.Status`_): Overall health of the tree. See header for description of various statuses and when they are set pyvmomi-6.7.1/docs/vim/ResourcePool/Summary.rst000066400000000000000000000025311336356064600215750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ResourceConfigSpec: ../../vim/ResourceConfigSpec.rst .. _vim.ResourcePool.RuntimeInfo: ../../vim/ResourcePool/RuntimeInfo.rst .. _vim.ResourcePool.Summary.QuickStats: ../../vim/ResourcePool/Summary/QuickStats.rst vim.ResourcePool.Summary ======================== This data object type encapsulates a typical set of resource pool information that is useful for list views and summary pages. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Name of resource pool. config (`vim.ResourceConfigSpec`_): Current configuration of the resource pool. runtime (`vim.ResourcePool.RuntimeInfo`_): Current runtime state of the resource pool. quickStats (`vim.ResourcePool.Summary.QuickStats`_, optional): A set of statistics that are typically updated with near real-time regularity. This data object type does not support notification, for scalability reasons. Therefore, changes in QuickStats do not generate property collector updates. To monitor statistics values, use the statistics and alarms modules instead. configuredMemoryMB (`int`_, optional): Total configured memory of all virtual machines in the resource pool, in MB. pyvmomi-6.7.1/docs/vim/ResourcePool/Summary/000077500000000000000000000000001336356064600210425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ResourcePool/Summary/QuickStats.rst000066400000000000000000000112701336356064600236700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _overheadMemory: ../../../vim/ResourcePool/Summary/QuickStats.rst#overheadMemory .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _QueryMemoryOverheadEx: ../../../vim/HostSystem.rst#queryOverheadEx vim.ResourcePool.Summary.QuickStats =================================== A set of statistics that are typically updated with near real-time regularity. These statistics are aggregates of the corresponding statistics of all virtual machines in the given resource pool, and unless otherwise noted, only make sense when at least one virtual machine in the given resource pool is powered on. This data object type does not support notification, for scalability reasons. Therefore, changes in QuickStats do not generate property collector updates. To monitor statistics values, use the statistics and alarms modules instead. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: overallCpuUsage (`long`_, optional): Basic CPU performance statistics, in MHz. overallCpuDemand (`long`_, optional): Basic CPU performance statistics, in MHz. guestMemoryUsage (`long`_, optional): Guest memory utilization statistics, in MB. This is also known as active guest memory. The number can be between 0 and the configured memory size of a virtual machine. hostMemoryUsage (`long`_, optional): Host memory utilization statistics, in MB. This is also known as consummed host memory. This is between 0 and the configured resource limit. Valid while a virtual machine is running. This includes the overhead memory of a virtual machine. distributedCpuEntitlement (`long`_, optional): This is the amount of CPU resource, in MHz, that this VM is entitled to, as calculated by DRS. Valid only for a VM managed by DRS. distributedMemoryEntitlement (`long`_, optional): This is the amount of memory, in MB, that this VM is entitled to, as calculated by DRS. Valid only for a VM managed by DRS. staticCpuEntitlement (`int`_, optional): The static CPU resource entitlement for a virtual machine. This value is calculated based on this virtual machine's resource reservations, shares and limit, and doesn't take into account current usage. This is the worst case CPU allocation for this virtual machine, that is, the amount of CPU resource this virtual machine would receive if all virtual machines running in the cluster went to maximum consumption. Units are MHz. staticMemoryEntitlement (`int`_, optional): The static memory resource entitlement for a virtual machine. This value is calculated based on this virtual machine's resource reservations, shares and limit, and doesn't take into account current usage. This is the worst case memory allocation for this virtual machine, that is, the amount of memory this virtual machine would receive if all virtual machines running in the cluster went to maximum consumption. Units are MB. privateMemory (`long`_, optional): The portion of memory, in MB, that is granted to a virtual machine from non-shared host memory. sharedMemory (`long`_, optional): The portion of memory, in MB, that is granted to a virtual machine from host memory that is shared between VMs. swappedMemory (`long`_, optional): The portion of memory, in MB, that is granted to a virtual machine from the host's swap space. This is a sign that there is memory pressure on the host. balloonedMemory (`long`_, optional): The size of the balloon driver in a virtual machine, in MB. The host will inflate the balloon driver to reclaim physical memory from a virtual machine. This is a sign that there is memory pressure on the host. overheadMemory (`long`_, optional): The amount of memory resource (in MB) that will be used by a virtual machine above its guest memory requirements. This value is set if and only if a virtual machine is registered on a host that supports memory resource allocation features. For powered off VMs, this is the minimum overhead required to power on the VM on the registered host. For powered on VMs, this is the current overhead reservation, a value which is almost always larger than the minimum overhead, and which grows with time.See `QueryMemoryOverheadEx`_ consumedOverheadMemory (`long`_, optional): The amount of overhead memory, in MB, currently being consumed to run a VM. This value is limited by the overhead memory reservation for a VM, stored in `overheadMemory`_ . compressedMemory (`long`_, optional): The amount of compressed memory currently consumed by VM, in KB. pyvmomi-6.7.1/docs/vim/SearchIndex.rst000066400000000000000000000222411336356064600177140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _hostName: ../vim/vm/GuestInfo.rst#hostName .. _ipAddress: ../vim/vm/GuestInfo.rst#ipAddress .. _Datacenter: ../vim/Datacenter.rst .. _ResourcePool: ../vim/ResourcePool.rst .. _vim.Datacenter: ../vim/Datacenter.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _ComputeResource: ../vim/ComputeResource.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst vim.SearchIndex =============== The SearchIndex service allows a client to efficiently query the inventory for a specific managed entity by attributes such as UUID, IP address, DNS name, or datastore path. Such searches typically return a VirtualMachine or a HostSystem. While searching, only objects for which the user has sufficient privileges are considered. The findByInventoryPath and findChild operations only search on entities for which the user has view privileges; all other SearchIndex find operations only search virtual machines and hosts for which the user has read privileges. If the user does not have sufficient privileges for an object that matches the search criteria, that object is not returned. Attributes ---------- Methods ------- FindByUuid(datacenter, uuid, vmSearch, instanceUuid): Finds a virtual machine or host by BIOS or instance UUID. Privilege: System.View Args: datacenter (`vim.Datacenter`_, optional): If specified, restricts the query to entities in a particular datacenter. If not specified, the entire inventory is searched. uuid (`str`_): The UUID to find. If vmSearch is true, the uuid can be either BIOS or instance UUID. vmSearch (`bool`_): If true, search for virtual machines, otherwise search for hosts. instanceUuid (`bool`_, optional, since `vSphere API 4.0`_ ): Should only be set when vmSearch is true. If specified, search for virtual machines whose instance UUID matches the given uuid. Otherwise, search for virtual machines whose BIOS UUID matches the given uuid. Returns: `vim.ManagedEntity`_: The virtual machine or host managed entity that is found. If no managed entities are found, null is returned. Only a single entity is returned, even if there are multiple matches. FindByDatastorePath(datacenter, path): Finds a virtual machine by its location on a datastore. Privilege: System.View Args: datacenter (`vim.Datacenter`_): Specifies the datacenter to which the datastore path belongs. path (`str`_): A datastore path to the .vmx file for the virtual machine. Returns: `vim.VirtualMachine`_: The virtual machine that is found. If no virtual machine is found, null is returned. Only a single entity is returned, even if there are multiple matches. Raises: `vim.fault.InvalidDatastore`_: if a datastore has not been specified in the path or if the specified datastore does not exist on the specified datacenter. FindByDnsName(datacenter, dnsName, vmSearch): Finds a virtual machine or host by DNS name. The DNS name for a virtual machine is the one returned from VMware tools, `hostName`_ . Privilege: System.View Args: datacenter (`vim.Datacenter`_, optional): If specified, restricts the query to entities in a particular datacenter. If not specified, the entire inventory is searched. dnsName (`str`_): The fully qualified domain name to find. vmSearch (`bool`_): if true, search for virtual machines, otherwise search for hosts. Returns: `vim.ManagedEntity`_: The virtual machine or host managed entity that is found. If no managed entities are found, null is returned. Only a single entity is returned, even if there are multiple matches. FindByIp(datacenter, ip, vmSearch): Finds a virtual machine or host by IP address, where the IP address is in dot-decimal notation. For example, 10.17.12.12. The IP address for a virtual machine is the one returned from VMware tools, `ipAddress`_ . Privilege: System.View Args: datacenter (`vim.Datacenter`_, optional): If specified, restricts the query to entities in a particular datacenter. If not specified, the entire inventory is searched. ip (`str`_): The dot-decimal notation formatted IP address to find. vmSearch (`bool`_): if true, search for virtual machines, otherwise search for hosts. Returns: `vim.ManagedEntity`_: The virtual machine or host managed entity that is found. If no managed entities are found, null is returned. Only a single entity is returned, even if there are multiple matches. If called directly on an ESX server with vmSearch set to false, returns the host managed entity if the address matches any of the Console OS IP addresses. FindByInventoryPath(inventoryPath): Finds a managed entity based on its location in the inventory. The path is separated by slashes ('/'). For example, a path should be of the form "My Folder/My Datacenter/vm/Discovered VM/VM1". A leading slash or trailing slash is ignored. Thus, the following paths all represents the same object: "a/b", "/a/b", "a/b/", and '/a/b/'. Slashes in names must be represented using %2f, following the standard URL syntax. Any object in the inventory can be retrieved using this method, including resource pools and hosts. Privilege: System.View Args: inventoryPath (`str`_): The path to the entity. Returns: `vim.ManagedEntity`_: The managed entity that is found. If no match is found, null is returned. FindChild(entity, name): Finds a particular child based on a managed entity name. This only searches the immediate children of a managed entity. For a `Datacenter`_ , the host and vm folders are considered children. For a `ComputeResource`_ , the hosts and root `ResourcePool`_ are considered children. Privilege: System.View Args: entity (`vim.ManagedEntity`_): A reference to a managed entity. name (`str`_): The name of the child object. Returns: `vim.ManagedEntity`_: The managed entity that is found, or null if no match is found. FindAllByUuid(datacenter, uuid, vmSearch, instanceUuid): Finds all virtual machines or hosts by UUID. since: `vSphere API 4.0`_ Privilege: System.View Args: datacenter (`vim.Datacenter`_, optional): If specified, restricts the query to entities in a particular datacenter. If not specified, the entire inventory is searched. uuid (`str`_): The UUID to find. If vmSearch is true, the UUID can be either BIOS or instance UUID. vmSearch (`bool`_): If true, search for virtual machines, otherwise search for hosts. instanceUuid (`bool`_, optional): Should only be set when vmSearch is true. If specified, search for virtual machines whose instance UUID matches the given uuid. Otherwise, search for virtual machines whose BIOS UUID matches the given uuid. Returns: [`vim.ManagedEntity`_]: The list of all virtual machines or hosts that are matching with the given UUID. If no managed entities are found, an empty list is returned. If there are multiple matches, all matching entities are returned. FindAllByDnsName(datacenter, dnsName, vmSearch): Finds all virtual machines or hosts by DNS name. The DNS name for a virtual machine is the one returned from VMware tools, `hostName`_ . since: `vSphere API 4.0`_ Privilege: System.View Args: datacenter (`vim.Datacenter`_, optional): If specified, restricts the query to entities in a particular datacenter. If not specified, the entire inventory is searched. dnsName (`str`_): The fully qualified domain name to find. vmSearch (`bool`_): If true, search for virtual machines, otherwise search for hosts. Returns: [`vim.ManagedEntity`_]: The list of all virtual machines or hosts that are found. If no managed entities are found, an empty list is returned. If there are multiple matches, all matching entities are returned. FindAllByIp(datacenter, ip, vmSearch): Finds all virtual machines or hosts by IP address, where the IP address is in dot-decimal notation. For example, 10.17.12.12. The IP address for a virtual machine is the one returned from VMware tools, `ipAddress`_ . since: `vSphere API 4.0`_ Privilege: System.View Args: datacenter (`vim.Datacenter`_, optional): If specified, restricts the query to entities in a particular datacenter. If not specified, the entire inventory is searched. ip (`str`_): The dot-decimal notation formatted IP address to find. vmSearch (`bool`_): If true, search for virtual machines, otherwise search for hosts. Returns: [`vim.ManagedEntity`_]: The list of all virtual machines or hosts that are found. If no managed entities are found, an empty list is returned. If there are multiple matches, all matching entities are returned. pyvmomi-6.7.1/docs/vim/SelectionSet.rst000066400000000000000000000003711336356064600201200ustar00rootroot00000000000000.. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.SelectionSet ================ Base class for selecting entities :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/ServiceInstance.rst000066400000000000000000000240341336356064600206060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _CurrentTime: ../vim/ServiceInstance.rst#currentTime .. _serverClock: ../vim/ServiceInstance.rst#serverClock .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.Capability: ../vim/Capability.rst .. _WaitForUpdates: ../vmodl/query/PropertyCollector.rst#waitForUpdates .. _MigrateVM_Task: ../vim/VirtualMachine.rst#migrate .. _RelocateVM_Task: ../vim/VirtualMachine.rst#relocate .. _ServiceInstance: ../vim/ServiceInstance.rst .. _vim.event.Event: ../vim/event/Event.rst .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _PropertyCollector: ../vmodl/query/PropertyCollector.rst .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _RetrieveServiceContent: ../vim/ServiceInstance.rst#retrieveContent .. _vim.ServiceInstanceContent: ../vim/ServiceInstanceContent.rst .. _vim.fault.InvalidPowerState: ../vim/fault/InvalidPowerState.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.VirtualMachine.PowerState: ../vim/VirtualMachine/PowerState.rst .. _vim.fault.NoActiveHostInCluster: ../vim/fault/NoActiveHostInCluster.rst .. _vim.ServiceInstance.ProductComponentInfo: ../vim/ServiceInstance/ProductComponentInfo.rst .. _vim.ServiceInstance.HostVMotionCompatibility: ../vim/ServiceInstance/HostVMotionCompatibility.rst vim.ServiceInstance =================== The `ServiceInstance`_ managed object is the singleton root object of the inventory on both vCenter servers and servers running on standalone host agents. The server creates the `ServiceInstance`_ automatically, and also automatically creates the various manager entities that provide services in the virtual environment. Some examples of manager entities are `LicenseManager`_ , `PerformanceManager`_ , and `ViewManager`_ . You can access the manager entities through the `content`_ property.A vSphere API client application begins by connecting to a server and obtaining a reference to the `ServiceInstance`_ . The client can then use the `RetrieveServiceContent`_ method to gain access to the various vSphere manager entities and to the root folder of the inventory.When you create managed objects, the server adds them to the inventory. The inventory of managed objects includes instances the following object types: * `ServiceInstance`_ * -- Root of the inventory; created by vSphere. * `Datacenter`_ * -- A container that represents a virtual data center. It contains hosts, network entities, virtual machines and virtual applications, and datastores. * `Folder`_ * -- A container used for hierarchical organization of the inventory. * `VirtualMachine`_ * -- A virtual machine. * `VirtualApp`_ * -- A virtual application. * `ComputeResource`_ * -- A compute resource (either a cluster or a stand-alone host). * `ResourcePool`_ * -- A subset of resources provided by a ComputeResource. * `HostSystem`_ * -- A single host (ESX Server or VMware Server). * `Network`_ * -- A network available to either hosts or virtual machines. * `DistributedVirtualSwitch`_ * -- A distributed virtual switch. * `DistributedVirtualPortgroup`_ * -- A distributed virtual port group. * `Datastore`_ * -- Platform-independent, host-independent storage for virtual machine files. * * The following figure shows the organization of managed objects in the vCenter hierarchy: * * Every Datacenter has the following set of dedicated folders. These folders are empty until you create entities for the Datacenter. * * A folder for any combination of * `VirtualMachine`_ * and/or * `VirtualApp`_ * objects. * `VirtualApp`_ * objects can be nested, but only the parent * `VirtualApp`_ * can be visible in the folder. Virtual machines that are children of virtual applications are not associated with a VirtualMachine/VirtualApp folder. * A folder for a * `ComputeResource`_ * hierarchy. * A folder for network entities - any combination of * `Network`_ * , * `DistributedVirtualSwitch`_ * , and/or * `DistributedVirtualPortgroup`_ * objects. * A folder for * `Datastore`_ * objects. * * The host agent hierarchy has the same general form as the vCenter hierarchy, but most of the objects are limited to one instance: * Attributes ---------- serverClock (`datetime`_): privilege: System.View Contains the time most recently obtained from the server. The time is not necessarily current. This property is intended for use with the PropertyCollector `WaitForUpdates`_ method. The PropertyCollector will provide notification if some event occurs that changes the server clock time in a non-linear fashion.You should not rely on the serverClock property to get the current time on the server; instead, use the `CurrentTime`_ method. capability (`vim.Capability`_): privilege: System.View API-wide capabilities. content (`vim.ServiceInstanceContent`_): privilege: System.Anonymous The properties of the ServiceInstance managed object. The content property is identical to the return value from the `RetrieveServiceContent`_ method.Use the content property with the `PropertyCollector`_ to perform inventory traversal that includes the ServiceInstance. (In the absence of a content property, a traversal that encounters the `ServiceInstance`_ would require calling the `RetrieveServiceContent`_ method, and then invoking a second traversal to continue.) Methods ------- CurrentTime(): Returns the current time on the server. To monitor non-linear time changes, use the `serverClock`_ property. Privilege: System.View Args: Returns: `datetime`_: The date and time on the server. RetrieveServiceContent(): Retrieves the properties of the service instance. Privilege: System.Anonymous Args: Returns: `vim.ServiceInstanceContent`_: The properties belonging to the service instance, including various object managers. ValidateMigration(vm, state, testType, pool, host): Checks the validity of a set of proposed migrations. A migration is the act of changing the assigned execution host of a virtual machine, which can result from invoking `MigrateVM_Task`_ or `RelocateVM_Task`_ . Privilege: System.View Args: vm (`vim.VirtualMachine`_): The set of virtual machines intended for migration. state (`vim.VirtualMachine.PowerState`_, optional): The power state that the virtual machines must have. If this argument is not set, each virtual machine is evaluated according to its current power state. testType (`str`_, optional): The set of tests to run. If this argument is not set, all tests will be run. pool (`vim.ResourcePool`_, optional): The target resource pool for the virtual machines. If the pool parameter is left unset, the target pool for each particular virtual machine's migration will be that virtual machine's current pool. If the virtual machine is a template then either this parameter or the host parameter must be set; additionally if resource tests are requested then this parameter is required. host (`vim.HostSystem`_, optional): The target host on which the virtual machines will run. The host parameter may be left unset if the compute resource associated with the target pool represents a stand-alone host or a DRS-enabled cluster. In the former case the stand-alone host is used as the target host. In the latter case, each connected host in the cluster that is not in maintenance mode is tested as a target host. If the virtual machine is a template then either this parameter or the pool parameter must be set. Returns: [`vim.event.Event`_]: A set of events that describe the warnings or errors that would apply if the proposed set of migrations were executed. Raises: `vim.fault.InvalidState`_: vim.fault.InvalidState `vmodl.fault.InvalidArgument`_: if the target host(s) and target pool for a migration are not associated with the same compute resource, or if the host parameter is left unset when the target pool is associated with a non-DRS cluster. `vim.fault.InvalidPowerState`_: if the state argument is set and at least one of the specified virtual machines is not in that power state. `vim.fault.NoActiveHostInCluster`_: if a target host is not specified and a cluster associated with a target pool does not contain at least one potential target host. A host must be connected and not in maintenance mode in order to be considered as a potential target host. QueryVMotionCompatibility(vm, host, compatibility): Investigates the general VMotion compatibility of a virtual machine with a set of hosts. The virtual machine may be in any power state. Hosts may be in any connection state and also may be in maintenance mode. Privilege: Resource.QueryVMotion Args: vm (`vim.VirtualMachine`_): The virtual machine that is the designated VMotion candidate. host (`vim.HostSystem`_): The group of hosts to analyze for compatibility. compatibility (`str`_, optional): The set of compatibility types to investigate. Each is a string chosen from VMotionCompatibilityType. If this argument is not set, then all compatibility types are investigated. Returns: [`vim.ServiceInstance.HostVMotionCompatibility`_]: An array where each element, associated with one of the input hosts, specifies which of the requested compatibility types applies to that host. If an input host has never been connected and therefore has no information available for determining its compatibility, it is omitted from the return list. RetrieveProductComponents(): Component information for bundled products since: `VI API 2.5`_ Privilege: System.Anonymous Args: Returns: [`vim.ServiceInstance.ProductComponentInfo`_]: pyvmomi-6.7.1/docs/vim/ServiceInstance/000077500000000000000000000000001336356064600200515ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ServiceInstance/HostVMotionCompatibility.rst000066400000000000000000000014051336356064600255660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.ServiceInstance.HostVMotionCompatibility ============================================ The object type for the array returned by queryVMotionCompatibility; specifies the VMotion compatibility types for a host. :extends: vmodl.DynamicData_ Attributes: host (`vim.HostSystem`_): The prospective host for the virtual machine. compatibility ([`str`_], optional): Ways in which the host is compatible with the designated virtual machine that is a candidate for VMotion. This array will be a subset of the set of VMotionCompatibilityType strings that were input to queryVMotionCompatibility. pyvmomi-6.7.1/docs/vim/ServiceInstance/ProductComponentInfo.rst000066400000000000000000000022561336356064600247270ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.ServiceInstance.ProductComponentInfo ======================================== ProductComponentInfo data object type describes installed components. Product component is defined as a software module that is released and versioned independently but has dependency relationship with other products. If one product, for usability or any other reason, bundles other products, ProductComponentInfo type may be used to describe installed components. For example, ESX product may bundle VI Client in its releases. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: id (`str`_): Opaque identifier that is unique for this product component name (`str`_): Canonical name of product component version (`str`_): Version of product component release (`int`_): Release property is a number which increments with each new release of product. Product release may not rev version but release number is always incremented. pyvmomi-6.7.1/docs/vim/ServiceInstance/VMotionCompatibilityType.rst000066400000000000000000000015431336356064600255750ustar00rootroot00000000000000.. _vim.ServiceInstance: ../../vim/ServiceInstance.rst .. _vim.ServiceInstance.VMotionCompatibilityType: ../../vim/ServiceInstance/VMotionCompatibilityType.rst vim.ServiceInstance.VMotionCompatibilityType ============================================ Types of a host's compatibility with a designated virtual machine that is a candidate for VMotion. Used with queryVMotionCompatibility both as inputs (to designate which compatibility types to test for) and as outputs (to specify which compatibility types apply for each host). :contained by: `vim.ServiceInstance`_ :type: `vim.ServiceInstance.VMotionCompatibilityType`_ :name: software values: -------- cpu The host's CPU features are compatible with the the virtual machine's requirements. software The software platform on the host supports VMotion and is compatible with the virtual machine. pyvmomi-6.7.1/docs/vim/ServiceInstance/ValidateMigrationTestType.rst000066400000000000000000000027561336356064600257220ustar00rootroot00000000000000.. _vim.ServiceInstance: ../../vim/ServiceInstance.rst .. _vim.ServiceInstance.ValidateMigrationTestType: ../../vim/ServiceInstance/ValidateMigrationTestType.rst vim.ServiceInstance.ValidateMigrationTestType ============================================= Types of tests available for validateMigration. :contained by: `vim.ServiceInstance`_ :type: `vim.ServiceInstance.ValidateMigrationTestType`_ :name: resourceTests values: -------- resourceTests Tests that check that the destination resource pool can support the virtual machine if it is powered on. The destination host or cluster is relevant because it will affect the amount of overhead memory required to run the virtual machine. sourceTests Tests that examine only the configuration of the virtual machine and its current host; the destination resource pool and host or cluster are irrelevant. diskAccessibilityTests Tests that check that the destination host or cluster can see the datastores where the virtual machine's virtual disks are currently located. The destination resource pool is irrelevant. If you are planning to relocate the virtual disks, do not use these tests; instead examine the relevant datastore objects for your planned disk locations to see if they are accessible to the destination host. compatibilityTests Tests that examine both the virtual machine and the destination host or cluster; the destination resource pool is irrelevant. This set excludes tests that fall into the diskAccessibilityTests group. pyvmomi-6.7.1/docs/vim/ServiceInstanceContent.rst000066400000000000000000000207051336356064600221420ustar00rootroot00000000000000.. _vim.Folder: ../vim/Folder.rst .. _vim.AboutInfo: ../vim/AboutInfo.rst .. _ServiceContent: ../vim/ServiceInstanceContent.rst .. _vim.OvfManager: ../vim/OvfManager.rst .. _vim.SearchIndex: ../vim/SearchIndex.rst .. _vim.TaskManager: ../vim/TaskManager.rst .. _ServiceInstance: ../vim/ServiceInstance.rst .. _vim.FileManager: ../vim/FileManager.rst .. _HostConfigManager: ../vim/host/ConfigManager.rst .. _vim.UserDirectory: ../vim/UserDirectory.rst .. _vim.IpPoolManager: ../vim/IpPoolManager.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.LicenseManager: ../vim/LicenseManager.rst .. _vim.ServiceManager: ../vim/ServiceManager.rst .. _vim.SessionManager: ../vim/SessionManager.rst .. _vim.host.SnmpSystem: ../vim/host/SnmpSystem.rst .. _vim.view.ViewManager: ../vim/view/ViewManager.rst .. _vim.ExtensionManager: ../vim/ExtensionManager.rst .. _vim.DiagnosticManager: ../vim/DiagnosticManager.rst .. _vim.alarm.AlarmManager: ../vim/alarm/AlarmManager.rst .. _vim.PerformanceManager: ../vim/PerformanceManager.rst .. _RetrieveServiceContent: ../vim/ServiceInstance.rst#retrieveContent .. _vim.event.EventManager: ../vim/event/EventManager.rst .. _vim.VirtualDiskManager: ../vim/VirtualDiskManager.rst .. _vim.CustomFieldsManager: ../vim/CustomFieldsManager.rst .. _vim.LocalizationManager: ../vim/LocalizationManager.rst .. _vim.AuthorizationManager: ../vim/AuthorizationManager.rst .. _vim.option.OptionManager: ../vim/option/OptionManager.rst .. _vim.VirtualizationManager: ../vim/VirtualizationManager.rst .. _vim.StorageResourceManager: ../vim/StorageResourceManager.rst .. _vim.CustomizationSpecManager: ../vim/CustomizationSpecManager.rst .. _vim.host.LocalAccountManager: ../vim/host/LocalAccountManager.rst .. _vim.DatastoreNamespaceManager: ../vim/DatastoreNamespaceManager.rst .. _vim.profile.ComplianceManager: ../vim/profile/ComplianceManager.rst .. _vmodl.query.PropertyCollector: ../vmodl/query/PropertyCollector.rst .. _vim.profile.host.ProfileManager: ../vim/profile/host/ProfileManager.rst .. _vim.vm.check.ProvisioningChecker: ../vim/vm/check/ProvisioningChecker.rst .. _vim.vm.check.CompatibilityChecker: ../vim/vm/check/CompatibilityChecker.rst .. _vim.profile.cluster.ProfileManager: ../vim/profile/cluster/ProfileManager.rst .. _vim.scheduler.ScheduledTaskManager: ../vim/scheduler/ScheduledTaskManager.rst .. _vim.vm.guest.GuestOperationsManager: ../vim/vm/guest/GuestOperationsManager.rst .. _vim.dvs.DistributedVirtualSwitchManager: ../vim/dvs/DistributedVirtualSwitchManager.rst vim.ServiceInstanceContent ========================== The `ServiceContent`_ data object defines properties for the ServiceInstance managed object. The ServiceInstance itself does not have directly-accessible properties because reading the properties of a managed object requires the use of a property collector, and the property collector itself is a property of the `ServiceInstance`_ . For this reason, use the method `RetrieveServiceContent`_ to retrieve the `ServiceContent`_ object. :extends: vmodl.DynamicData_ Attributes: rootFolder (`vim.Folder`_): Reference to the top of the inventory managed by this service. propertyCollector (`vmodl.query.PropertyCollector`_): Reference to a per-session object for retrieving properties and updates. viewManager (`vim.view.ViewManager`_, optional): A singleton managed object for tracking custom sets of objects. about (`vim.AboutInfo`_): Information about the service, such as the software version. setting (`vim.option.OptionManager`_, optional): Generic configuration for a management server. This is for example by vCenter to store the vCenter Settings. This is not used for a stand-alone host, instead the vim.host.ConfigManager.advancedOption is used.See `HostConfigManager`_ userDirectory (`vim.UserDirectory`_, optional): A user directory managed object. sessionManager (`vim.SessionManager`_, optional): Managed object for logging in and managing sessions. authorizationManager (`vim.AuthorizationManager`_, optional): Manages permissions for managed entities in the service. serviceManager (`vim.ServiceManager`_, optional): A singleton managed object that manages local services. perfManager (`vim.PerformanceManager`_, optional): A singleton managed object that manages the collection and reporting of performance statistics. scheduledTaskManager (`vim.scheduler.ScheduledTaskManager`_, optional): A singleton managed object that manages scheduled tasks. alarmManager (`vim.alarm.AlarmManager`_, optional): A singleton managed object that manages alarms. eventManager (`vim.event.EventManager`_, optional): A singleton managed object that manages events. taskManager (`vim.TaskManager`_, optional): A singleton managed object that manages tasks. extensionManager (`vim.ExtensionManager`_, optional): A singleton managed object that manages extensions. customizationSpecManager (`vim.CustomizationSpecManager`_, optional): A singleton managed object that manages saved guest customization specifications. customFieldsManager (`vim.CustomFieldsManager`_, optional): A singleton managed object that managed custom fields. accountManager (`vim.host.LocalAccountManager`_, optional): A singleton managed object that manages host local user and group accounts. diagnosticManager (`vim.DiagnosticManager`_, optional): A singleton managed object that provides access to low-level log files. licenseManager (`vim.LicenseManager`_, optional): A singleton managed object that manages licensing searchIndex (`vim.SearchIndex`_, optional): A singleton managed object that allows search of the inventory fileManager (`vim.FileManager`_, optional): A singleton managed object that allows management of files present on datastores. datastoreNamespaceManager (`vim.DatastoreNamespaceManager`_, optional): Datastore Namespace manager. A singleton managed object that is used to manage manipulations related to datastores' namespaces. virtualDiskManager (`vim.VirtualDiskManager`_, optional): A singleton managed object that allows management of virtual disks on datastores. virtualizationManager (`vim.VirtualizationManager`_, optional): A singleton managed object that manages the discovery, analysis, recommendation and virtualization of physical machines snmpSystem (`vim.host.SnmpSystem`_, optional): A singleton managed object that allows SNMP configuration. Not set if not supported on a particular platform. vmProvisioningChecker (`vim.vm.check.ProvisioningChecker`_, optional): A singleton managed object that can answer questions about the feasibility of certain provisioning operations. vmCompatibilityChecker (`vim.vm.check.CompatibilityChecker`_, optional): A singleton managed object that can answer questions about compatibility of a virtual machine with a host. ovfManager (`vim.OvfManager`_, optional): A singleton managed object that can generate OVF descriptors (export) and create vApps (single-VM or vApp container-based) from OVF descriptors (import). ipPoolManager (`vim.IpPoolManager`_, optional): A singleton managed object that supports management of IpPool objects. IP pools are used when allocating IPv4 and IPv6 addresses to vApps. dvSwitchManager (`vim.dvs.DistributedVirtualSwitchManager`_, optional): A singleton managed object that provides relevant information of DistributedVirtualSwitch. hostProfileManager (`vim.profile.host.ProfileManager`_, optional): A singleton managed object that manages the host profiles. clusterProfileManager (`vim.profile.cluster.ProfileManager`_, optional): A singleton managed object that manages the cluster profiles. complianceManager (`vim.profile.ComplianceManager`_, optional): A singleton managed object that manages compliance aspects of entities. localizationManager (`vim.LocalizationManager`_, optional): A singleton managed object that provides methods for retrieving message catalogs for client-side localization support. storageResourceManager (`vim.StorageResourceManager`_, optional): A singleton managed object that provides methods for storage resource management. guestOperationsManager (`vim.vm.guest.GuestOperationsManager`_, optional): A singleton managed object that provides methods for guest operations. pyvmomi-6.7.1/docs/vim/ServiceManager.rst000066400000000000000000000035531336356064600204170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.ServiceManager.ServiceInfo: ../vim/ServiceManager/ServiceInfo.rst vim.ServiceManager ================== The ServiceManager managed object is a singleton object that is used to present services that are optional and not necessarily formally defined. This directory makes available a list of such services and provides an easy way to locate them. The service being represented can take arbitrary form here and is thus represented by a generic ManagedObject. The expectation is that the client side is knowledgeable of the instance type of the specific service it is interested in using. :since: `VI API 2.5`_ Attributes ---------- service ([`vim.ServiceManager.ServiceInfo`_]): privilege: Global.ServiceManagers The full list of services available in this directory. Methods ------- QueryServiceList(serviceName, location): A query interface that returns a list of services that match certain criteria. Besides a basic service name entry, an arbitrary list of matching locations can also be specified. The location array is assumed to be a list of AND expressions, ie, all locations must match for an entry to be considered a match. Regular expressions are not allowed in the query service. Privilege: Global.ServiceManagers Args: serviceName (`str`_, optional): The name of the service to be located. location (`str`_, optional): The list of location information that needs to match for a service to be considered a match. Returns: [`vim.ServiceManager.ServiceInfo`_]: Raises: `vmodl.fault.InvalidArgument`_: if both serviceName and location are not specified. pyvmomi-6.7.1/docs/vim/ServiceManager/000077500000000000000000000000001336356064600176575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ServiceManager/ServiceInfo.rst000066400000000000000000000030061336356064600226240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst vim.ServiceManager.ServiceInfo ============================== This data object represents essential information about a particular service. The information is sufficient to be able to identify the service and retrieve the object implementing it. :extends: vmodl.DynamicData_ Attributes: serviceName (`str`_): A service name. Each service is expected to create a unique name for itself that can be used to locate the service. This name does not need to be unique across hosts or other such locations though. location ([`str`_], optional): A list of data that can be used to uniquely identify a particular instance of a service. Multiple instances of a service can exist across different domains (for instance, a service that is associated with a particular virtual machine or a particular host). In such cases, the service name is insufficient to identify the service and location data can be used to identify the instance of interest. A service may publish as much location data as is needed to identify it (e.g, vmware.host.or vmware.vm.or both). The particular choice of locations have to be agreed upon by the client and the service. service (`vmodl.ManagedObject`_): The managed object that presents this service. description (`str`_): A description of the service. Provides help text on how to use the service. pyvmomi-6.7.1/docs/vim/SessionManager.rst000066400000000000000000000502311336356064600204350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _Login: ../vim/SessionManager.rst#login .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _VI API 2.5u2: ../vim/version.rst#vimversionversion3 .. _CloneSession: ../vim/SessionManager.rst#cloneSession .. _LoginByToken: ../vim/SessionManager.rst#loginByToken .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.UserSession: ../vim/UserSession.rst .. _AcquireLocalTicket: ../vim/SessionManager.rst#acquireLocalTicket .. _AcquireCloneTicket: ../vim/SessionManager.rst#acquireCloneTicket .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.fault.NoPermission: ../vim/fault/NoPermission.rst .. _vim.fault.InvalidLogin: ../vim/fault/InvalidLogin.rst .. _SetExtensionCertificate: ../vim/ExtensionManager.rst#setCertificate .. _vim.fault.NoSubjectName: ../vim/fault/NoSubjectName.rst .. _vim.fault.SSPIChallenge: ../vim/fault/SSPIChallenge.rst .. _vim.fault.InvalidLocale: ../vim/fault/InvalidLocale.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.NotAuthenticated: ../vim/fault/NotAuthenticated.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _LoginExtensionBySubjectName: ../vim/SessionManager.rst#loginExtensionBySubjectName .. _AcquireGenericServiceTicket: ../vim/SessionManager.rst#acquireGenericServiceTicket .. _vim.fault.NoClientCertificate: ../vim/fault/NoClientCertificate.rst .. _vim.SessionManager.LocalTicket: ../vim/SessionManager/LocalTicket.rst .. _vim.fault.InvalidClientCertificate: ../vim/fault/InvalidClientCertificate.rst .. _vim.SessionManager.ServiceRequestSpec: ../vim/SessionManager/ServiceRequestSpec.rst .. _vim.SessionManager.GenericServiceTicket: ../vim/SessionManager/GenericServiceTicket.rst vim.SessionManager ================== This managed object type includes methods for logging on and logging off clients, determining which clients are currently logged on, and forcing clients to log off. Attributes ---------- sessionList ([`vim.UserSession`_]): privilege: Sessions.TerminateSession The list of currently active sessions. currentSession (`vim.UserSession`_): privilege: System.Anonymous This property contains information about the client's current session. If the client is not logged on, the value is null. message (`str`_): privilege: System.View The system global message from the server. messageLocaleList ([`str`_]): privilege: System.Anonymous Provides the list of locales for which the server has localized messages. supportedLocaleList ([`str`_]): privilege: System.Anonymous Provides the list of locales that the server supports. Listing a locale ensures that some standardized information such as dates appear in the appropriate format. Other localized information, such as error messages, are displayed, if available. If localized information is not available, the message is returned using the system locale. defaultLocale (`str`_): privilege: System.Anonymous This is the default server locale. Methods ------- UpdateServiceMessage(message): Updates the system global message. If not blank, the message is immediately displayed to currently logged-on users. When set, the message is shown by new clients upon logging in. Privilege: Sessions.GlobalMessage Args: message (`str`_): The message to send. Newline characters may be included. Returns: None LoginByToken(locale): Log on to the server through token representing principal identity. The token is obtained from SSO (single sign-on) service. This method fails if the token is not valid, or the principal has no permissions granted. Two type of sso tokens are supported by this method: Bearer and Holder-of-Key (HoK). If the token type obliges the method caller to prove his rights to present this token (HoK), then a signature is supplied as well. The token and the security signature if available are provided in a transport specific way.If the communication with the VirtualCenter is SOAP based read the WS-Security specification (SAML Token profile) to understand how to transport the SSO token and signature.Usual login scenario: * Acquire HoK token from the SSO service. Different authentication mechanisms are available for acquiring token (user/password, certificate, SSPI and so on). For more details consult the SSO documentation. To find the location of your SSO service consult the Virtual Infrastructure documentation. * Once SSO token is acquired successfully * `LoginByToken`_ * could be invoked. since: `vSphere API 5.1`_ Privilege: System.Anonymous Args: locale (`str`_, optional): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: `vim.UserSession`_: The UserSession object. Raises: `vim.fault.InvalidLogin`_: if there is no token provided or the token could not be validated. `vim.fault.InvalidLocale`_: if the locale is invalid or unknown to the server. `vim.fault.NoPermission`_: if the principal is valid, but has no access granted. Login(userName, password, locale): Log on to the server. This method fails if the user name and password are incorrect, or if the user is valid but has no permissions granted. Privilege: System.Anonymous Args: userName (`str`_): The `ID`_ of the user who is logging on to the server. password (`str`_): The `password`_ of the user who is logging on to the server. locale (`str`_, optional): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: `vim.UserSession`_: The UserSession object.As of vSphere API 5.1 for VirtualCenter login use SSO style `LoginByToken`_ Raises: `vim.fault.InvalidLogin`_: if the user and password combination is invalid. `vim.fault.InvalidLocale`_: if the locale is invalid or unknown to the server. `vim.fault.NoPermission`_: if the user is valid, but has no access granted. LoginBySSPI(base64Token, locale): Log on to the server using SSPI pass-through authentication.This method provides support for passing credentials of the calling process to the server without using a password, by leveraging the Windows Security Support Provider Interface (SSPI) library.If the function is not supported, this throws a NotSupported fault.The client first calls AcquireCredentialsHandle(). If Kerberos is used, this should include the desired credential to pass. The client then calls InitializeSecurityContext(). The resulting partially-formed context is passed in Base-64 encoded form to this method.If the context has been successfully formed, the server proceeds with login and behaves like `Login`_ . If further negotiation is needed, the server throws an SSPIChallenge fault with a challenge token, which the client should again pass to InitializeSecurityContext(), followed by calling this method again.For more information, see the MSDN documentation on SSPI. since: `VI API 2.5`_ Privilege: System.Anonymous Args: base64Token (`str`_): The partially formed context returned from InitializeSecurityContext(). locale (`str`_, optional): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: `vim.UserSession`_: The UserSession object.As of vSphere API 5.1 for VirtualCenter login use SSO style `LoginByToken`_ Raises: `vim.fault.SSPIChallenge`_: if further negotiation is required. `vim.fault.InvalidLogin`_: if the user context could not be passed successfully, or the context is not valid on the server. `vim.fault.InvalidLocale`_: if the locale is invalid or unknown to the server. `vim.fault.NoPermission`_: if the user is valid, but has no access granted. `vmodl.fault.NotSupported`_: if the service does not support SSPI authentication. Logout(): Log out and terminate the current session. Privilege: System.View Args: Returns: None AcquireLocalTicket(userName): Acquires a one-time ticket for mutual authentication between a server and client.The caller of this operation can use the user name and file content of the returned object as the userName and password arguments for login operation. The local ticket that is returned becomes invalid either after it is used or after a server-determined ticket expiration time passes. This operation can be used by servers and clients to avoid re-entering user credentials after authentication by the operating system has already happened.For example, service console utilities that connect to a host agent should not require users to re-enter their passwords every time the utilities run. Since the one-time password file is readable only by the given user, the identity of the one-time password user is protected by the operating system file permission.Only local clients are allowed to call this operation. Remote clients receive an InvalidRequest fault upon calling this operation. Privilege: System.Anonymous Args: userName (`str`_): User requesting one-time password. Returns: `vim.SessionManager.LocalTicket`_: LocalTicket object containing userName and path to file containing one-time password for use in login operation. Raises: `vim.fault.InvalidLogin`_: if the userName is invalid. `vim.fault.NoPermission`_: if the user and password are valid, but the user has no access granted. `vmodl.fault.NotSupported`_: if the server does not support this operation. AcquireGenericServiceTicket(spec): Creates and returns a one-time credential that may be used to make the specified request. since: `vSphere API 5.0`_ Privilege: System.Anonymous Args: spec (`vim.SessionManager.ServiceRequestSpec`_): specification for the service request which will be invoked with the ticket. Returns: `vim.SessionManager.GenericServiceTicket`_: a ticket that may be used to invoke the specified request. Raises: `vim.fault.NoPermission`_: if the client does not have enough privileges to be granted a ticket. `vmodl.fault.InvalidArgument`_: if the spec is not supported or not valid. `vim.fault.NotAuthenticated`_: if the current session is not authenticated for clone session request TerminateSession(sessionId): Log off and terminate the provided list of sessions.This method is only transactional for each session ID. The set of sessions are terminated sequentially, as specified in the list. If a failure occurs, for example, because of an unknown sessionID, the method aborts with an exception. When the method aborts, any sessions that have not yet been terminated are left in their unterminated state. Privilege: Sessions.TerminateSession Args: sessionId (`str`_): A list of sessions to terminate. Returns: None Raises: `vim.fault.NotFound`_: if a sessionId could not be found as a valid logged-on session. `vmodl.fault.InvalidArgument`_: if a sessionId matches the current session. Use the logout method to terminate the current session. SetLocale(locale): Sets the session locale. Privilege: System.View Args: locale (`str`_): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: None Raises: `vim.fault.InvalidLocale`_: if the locale is invalid or unknown to the server. LoginExtensionBySubjectName(extensionKey, locale): Creates a special privileged session that includes the Sessions.ImpersonateUser privilege. Requires that the extension connected using SSL, with a certificate that has a subject name that matches the subject name registered for the extension.As of vSphere API 4.0, the NotFound fault is no longer thrown. Instead, InvalidLogin is thrown if the specified extension is not registered. since: `VI API 2.5`_ Privilege: System.Anonymous Args: extensionKey (`str`_): Key of extension that is logging in. locale (`str`_, optional): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: `vim.UserSession`_: Raises: `vim.fault.InvalidLogin`_: if the extension is not registered, or the subject name doesn't match the subject name of the extension. `vim.fault.InvalidLocale`_: if the supplied locale is not valid `vim.fault.NotFound`_: if no extension is associated with the given key `vim.fault.NoClientCertificate`_: if no certificate was used by the client to connect `vim.fault.NoSubjectName`_: if the extension was registered without a subject name `vim.fault.InvalidClientCertificate`_: if the client cerificate fails the verification at the server LoginExtensionByCertificate(extensionKey, locale): Creates a special privileged session that includes the Sessions.ImpersonateUser privilege. Requires that the client connect over SSL and provide an X.509 certificate for which they hold the private key. The certificate must match the certificate used in an earlier call to `SetExtensionCertificate`_ .NOTE: Verification of the received certificate (such as expiry, revocation, and trust chain) is not required for successful authentication using this method. If certificate verification is desired, use the `LoginExtensionBySubjectName`_ method instead. since: `vSphere API 4.0`_ Privilege: System.Anonymous Args: extensionKey (`str`_): Key of extension that is logging in. locale (`str`_, optional): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: `vim.UserSession`_: Raises: `vim.fault.InvalidLogin`_: if the extension is not registered, or the certificate does not match the expected value. `vim.fault.InvalidLocale`_: if the supplied locale is not valid `vim.fault.NoClientCertificate`_: if no certificate was used by the client to connect ImpersonateUser(userName, locale): Converts current session to impersonate the specified user. The current session will take on the identity and authorization level of the user. That user must have a currently-active session. If the given userName is an extension key and this key does not overlap with a user name of any currently-active session, it will take on the identity and authorization level of that extension provided the current session has the same authorization level of that extension. since: `VI API 2.5`_ Privilege: Sessions.ImpersonateUser Args: userName (`str`_): The user or extension key to impersonate. locale (`str`_, optional): A two-character ISO-639 language ID (like "en") optionally followed by an underscore and a two-character ISO 3166 country ID (like "US").Examples are "de", "fr_CA", "zh", "zh_CN", and "zh_TW". Note: The method uses the server default locale when a locale is not provided. This default can be configured in the server configuration file. If unspecified, it defaults to the locale of the server environment or English ("en") if unsupported. Returns: `vim.UserSession`_: Raises: `vim.fault.InvalidLogin`_: vim.fault.InvalidLogin `vim.fault.InvalidLocale`_: vim.fault.InvalidLocale SessionIsActive(sessionID, userName): Validates that a currently-active session exists with the specified sessionID and userName associated with it. Returns true if session exists. since: `VI API 2.5`_ Privilege: Sessions.ValidateSession Args: sessionID (`str`_): Session ID to validate. userName (`str`_): User name to validate. Returns: `bool`_: AcquireCloneTicket(): Acquire a session-specific ticket string which can be used to clone the current session. The caller of this operation can pass the ticket value to another entity on the client. The recipient can then call `CloneSession`_ with the ticket string on an unauthenticated session and avoid having to re-enter credentials.The ticket may only be used once and becomes invalid after use. The ticket is also invalidated when the corresponding session is closed or expires. The ticket is only valid on the server which issued it.This sequence of operations is conceptually similar to the functionality provided by `AcquireLocalTicket`_ , however the methods can be used by remote clients and do not require a shared filesystem for transport.See `CloneSession`_ since: `VI API 2.5u2`_ Privilege: System.View Args: Returns: `str`_: one-time secret ticket string. Raises: `vim.fault.NotAuthenticated`_: if the current session is not authenticatedSee `CloneSession`_ CloneSession(cloneTicket): Clone the session specified by the clone ticket and associate it with the current connection. The current session will take on the identity and authorization level of the UserSession associated with the specified cloning ticket.See `AcquireCloneTicket`_ See `AcquireGenericServiceTicket`_ since: `VI API 2.5u2`_ Privilege: System.Anonymous Args: cloneTicket (`str`_): ticket string acquired via `AcquireCloneTicket`_ .See `AcquireCloneTicket`_ See `AcquireGenericServiceTicket`_ Returns: `vim.UserSession`_: The new/cloned UserSession object. Raises: `vim.fault.InvalidLogin`_: if the specified ticket value is not valid.See `AcquireCloneTicket`_ See `AcquireGenericServiceTicket`_ `vmodl.fault.NotSupported`_: if the server does not support this operation.See `AcquireCloneTicket`_ See `AcquireGenericServiceTicket`_ pyvmomi-6.7.1/docs/vim/SessionManager/000077500000000000000000000000001336356064600177025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/SessionManager/GenericServiceTicket.rst000066400000000000000000000023261336356064600245000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _SessionManagerServiceRequestSpec: ../../vim/SessionManager/ServiceRequestSpec.rst vim.SessionManager.GenericServiceTicket ======================================= This data object represents a ticket which grants access to some service. The ticket may be used only once and is valid only for the `SessionManagerServiceRequestSpec`_ with which it was acquired. For HTTP service requests (when spec is of type HttpServiceRequestSpec) the returned ticket must be used by setting `id`_ as the value of a special cookie in the HTTP request. For CGI requests the name of this cookie is 'vmware_cgi_ticket'. The use of the returned ticket for other services is to be defined. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: id (`str`_): A unique string identifying the ticket. hostName (`str`_, optional): The name of the host that the service is running on sslThumbprint (`str`_, optional): The expected thumbprint of the SSL certificate of the host. If it is empty, the host must be authenticated by name. pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec.rst000066400000000000000000000020761336356064600250650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.SessionManager.ServiceRequestSpec: ../../vim/SessionManager/ServiceRequestSpec.rst .. _SessionManagerHttpServiceRequestSpecMethod: ../../vim/SessionManager/HttpServiceRequestSpec/Method.rst vim.SessionManager.HttpServiceRequestSpec ========================================= This data object type describes a request to an HTTP or HTTPS service. :extends: vim.SessionManager.ServiceRequestSpec_ :since: `vSphere API 5.0`_ Attributes: method (`str`_, optional): The HTTP method used for the request. If null, then any method is assumed.See `SessionManagerHttpServiceRequestSpecMethod`_ url (`str`_): URL of the HTTP request. E.g. 'https://127.0.0.1:8080/cgi-bin/vm-support.cgi?n=val'.For ESXi CGI service requests: * only the path and query parts of the URL are used (e.g. "/cgi-bin/vm-support.cgi?n=val").This is so because the scheme is not known to the CGI service, and the port may not be the same if using a proxy. pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec/000077500000000000000000000000001336356064600243265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec/Method.rst000066400000000000000000000012701336356064600263000ustar00rootroot00000000000000.. _vim.SessionManager.HttpServiceRequestSpec: ../../../vim/SessionManager/HttpServiceRequestSpec.rst .. _vim.SessionManager.HttpServiceRequestSpec.Method: ../../../vim/SessionManager/HttpServiceRequestSpec/Method.rst vim.SessionManager.HttpServiceRequestSpec.Method ================================================ HTTP request methods. :contained by: `vim.SessionManager.HttpServiceRequestSpec`_ :type: `vim.SessionManager.HttpServiceRequestSpec.Method`_ :name: httpConnect values: -------- httpGet httpGet httpTrace httpTrace httpHead httpHead httpOptions httpOptions httpDelete httpDelete httpPost httpPost httpConnect httpConnect httpPut httpPut pyvmomi-6.7.1/docs/vim/SessionManager/LocalTicket.rst000066400000000000000000000010221336356064600226250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.SessionManager.LocalTicket ============================== This data object type contains the user name and location of the file containing the password that clients can use for one-time logon to a server. :extends: vmodl.DynamicData_ Attributes: userName (`str`_): User name to be used for logon. passwordFilePath (`str`_): Absolute local path to the file containing a one-time password. pyvmomi-6.7.1/docs/vim/SessionManager/ServiceRequestSpec.rst000066400000000000000000000011441336356064600242200ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _AcquireGenericServiceTicket: ../../vim/SessionManager.rst#acquireGenericServiceTicket vim.SessionManager.ServiceRequestSpec ===================================== This data object type describes a request to a service. It is used as argument to `AcquireGenericServiceTicket`_ . This is the base class for more specific service request specifications. E.g. for HTTP services the derived class will provide a URL property. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/SessionManager/VmomiServiceRequestSpec.rst000066400000000000000000000016361336356064600252360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _CloneSession: ../../vim/SessionManager.rst#cloneSession .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _AcquireGenericServiceTicket: ../../vim/SessionManager.rst#acquireGenericServiceTicket .. _vim.SessionManager.ServiceRequestSpec: ../../vim/SessionManager/ServiceRequestSpec.rst vim.SessionManager.VmomiServiceRequestSpec ========================================== This data object type describes a request to invoke a specific method in a VMOMI service. It currenly only supports {link vim.SessionManager#cloneSession} method. The GenericServiceTicket.id returned from `AcquireGenericServiceTicket`_ for this request can be use for `CloneSession`_ to clone a session :extends: vim.SessionManager.ServiceRequestSpec_ :since: `vSphere API 5.1`_ Attributes: method (`str`_): Name of the method identified by this request spec pyvmomi-6.7.1/docs/vim/SharesInfo.rst000066400000000000000000000021371336356064600175620ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.SharesInfo.Level: ../vim/SharesInfo/Level.rst vim.SharesInfo ============== Specification of shares.Shares are used to determine relative allocation between resource consumers. In general, a consumer with more shares gets proportionally more of the resource, subject to certain other constraints. :extends: vmodl.DynamicData_ Attributes: shares (`int`_): The number of shares allocated. Used to determine resource allocation in case of resource contention. This value is only set if level is set to custom. If level is not set to custom, this value is ignored. Therefore, only shares with custom values can be compared.There is no unit for this value. It is a relative measure based on the settings for other resource pools. level (`vim.SharesInfo.Level`_): The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. If the shares value does not map to a predefined size, then the level is set as custom. pyvmomi-6.7.1/docs/vim/SharesInfo/000077500000000000000000000000001336356064600170255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/SharesInfo/Level.rst000066400000000000000000000025141336356064600206300ustar00rootroot00000000000000.. _level: ../../vim/SharesInfo.rst#level .. _shares: ../../vim/SharesInfo.rst#shares .. _vim.SharesInfo: ../../vim/SharesInfo.rst .. _vim.SharesInfo.Level: ../../vim/SharesInfo/Level.rst .. _networkResourcePoolHighShareValue: ../../vim/DistributedVirtualSwitch/FeatureCapability.rst#networkResourcePoolHighShareValue vim.SharesInfo.Level ==================== Simplified shares notation. These designations have different meanings for different resources. :contained by: `vim.SharesInfo`_ :type: `vim.SharesInfo.Level`_ :name: custom values: -------- high For CPU: Shares = 2000 * nmumber of virtual CPUsFor Memory: Shares = 20 * virtual machine memory size in megabytesFor Disk: Shares = 2000For Network: Shares = `networkResourcePoolHighShareValue`_ custom If you specifycustomfor the `level`_ property, when there is resource contention the Server uses the `shares`_ value to determine resource allocation. low For CPU: Shares = 500 * number of virtual CPUsFor Memory: Shares = 5 * virtual machine memory size in megabytesFor Disk: Shares = 500For Network: Shares = 0.25 * `networkResourcePoolHighShareValue`_ normal For CPU: Shares = 1000 * number of virtual CPUsFor Memory: Shares = 10 * virtual machine memory size in megabytesFor Disk: Shares = 1000For Network: Shares = 0.5 * `networkResourcePoolHighShareValue`_ pyvmomi-6.7.1/docs/vim/SharesOption.rst000066400000000000000000000013551336356064600201400ustar00rootroot00000000000000.. _level: ../vim/SharesInfo.rst#level .. _shares: ../vim/SharesInfo.rst#shares .. _SharesInfo: ../vim/SharesInfo.rst .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.SharesInfo.Level: ../vim/SharesInfo/Level.rst .. _vim.option.IntOption: ../vim/option/IntOption.rst vim.SharesOption ================ Specification of shares.Object of this class specifies value ranges for object of instance `SharesInfo`_ :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: sharesOption (`vim.option.IntOption`_): Value range which can be used for share definition in `shares`_ defaultLevel (`vim.SharesInfo.Level`_): Default value for `level`_ pyvmomi-6.7.1/docs/vim/SimpleCommand.rst000066400000000000000000000022521336356064600202470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.SimpleCommand.Encoding: ../vim/SimpleCommand/Encoding.rst .. _vim.ServiceManager.ServiceInfo: ../vim/ServiceManager/ServiceInfo.rst vim.SimpleCommand ================= A managed object that wraps the execution of a single arbitrary command. The specific command executed is assumed to be known from the service name by the client invoking this command. This object presents a generic interface for such services. :since: `VI API 2.5`_ Attributes ---------- encodingType (`vim.SimpleCommand.Encoding`_): The encoding type used in the result. entity (`vim.ServiceManager.ServiceInfo`_): A description of the service. Methods ------- ExecuteSimpleCommand(arguments): The single function execution point for this simple command. The actual effects of this command depend upon the service handler registered for this instance. Privilege: Global.ServiceManagers Args: arguments (`str`_, optional): An arbitrary collection of arguments. Returns: `str`_: pyvmomi-6.7.1/docs/vim/SimpleCommand/000077500000000000000000000000001336356064600175145ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/SimpleCommand/Encoding.rst000066400000000000000000000007731336356064600220030ustar00rootroot00000000000000.. _vim.SimpleCommand: ../../vim/SimpleCommand.rst .. _vim.SimpleCommand.Encoding: ../../vim/SimpleCommand/Encoding.rst vim.SimpleCommand.Encoding ========================== The encoding of the resultant return data. This is a hint to the client side to indicate the format of the information being returned. :contained by: `vim.SimpleCommand`_ :type: `vim.SimpleCommand.Encoding`_ :name: STRING values: -------- CSV Comma separated values HEX Hex encoded binary data STRING STRING pyvmomi-6.7.1/docs/vim/SingleIp.rst000066400000000000000000000007471336356064600172400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.IpAddress: ../vim/IpAddress.rst .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 vim.SingleIp ============ This class specifies a single IP address. :extends: vim.IpAddress_ :since: `vSphere API 5.5`_ Attributes: address (`str`_): The IP address. The value of this property should either be an IPv4 address such as "192.168.0.1" or an IPv6 address such as "fc00:192:168:0:6cd9:a132:e889:b612" pyvmomi-6.7.1/docs/vim/SingleMac.rst000066400000000000000000000006461336356064600173660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.MacAddress: ../vim/MacAddress.rst .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 vim.SingleMac ============= This class defines a Single MAC address. :extends: vim.MacAddress_ :since: `vSphere API 5.5`_ Attributes: address (`str`_): The MAC address. The value for this property should be in the form like "00:50:56:bc:ef:ab". pyvmomi-6.7.1/docs/vim/StoragePod.rst000066400000000000000000000020141336356064600175620ustar00rootroot00000000000000.. _vim.Task: ../vim/Task.rst .. _vim.Folder: ../vim/Folder.rst .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vim.StoragePod.Summary: ../vim/StoragePod/Summary.rst .. _vim.StorageResourceManager.PodStorageDrsEntry: ../vim/StorageResourceManager/PodStorageDrsEntry.rst vim.StoragePod ============== The `StoragePod`_ data object aggregates the storage resources of associated `Datastore`_ objects into a single storage resource for use by virtual machines. The storage services such as Storage DRS (Distributed Resource Scheduling), enhance the utility of the storage pod.Use the `Folder`_ . `CreateStoragePod`_ method to create an instance of this object. :extends: vim.Folder_ :since: `vSphere API 5.0`_ Attributes ---------- summary (`vim.StoragePod.Summary`_): privilege: System.View Storage pod summary. podStorageDrsEntry (`vim.StorageResourceManager.PodStorageDrsEntry`_): privilege: System.Read Storage DRS related attributes of the Storage Pod. Methods ------- pyvmomi-6.7.1/docs/vim/StoragePod/000077500000000000000000000000001336356064600170335ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/StoragePod/Summary.rst000066400000000000000000000020001336356064600212120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _StoragePod: ../../vim/StoragePod.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _StoragePodSummary: ../../vim/StoragePod/Summary.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.StoragePod.Summary ====================== The `StoragePodSummary`_ data object encapsulates runtime properties of a `StoragePod`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: name (`str`_): The name of the storage pod. capacity (`long`_): Total capacity of this storage pod, in bytes. This value is the sum of the capacity of all datastores that are part of this storage pod, and is updated periodically by the server. freeSpace (`long`_): Total free space on this storage pod, in bytes. This value is the sum of the free space on all datastores that are part of this storage pod, and is updated periodically by the server. pyvmomi-6.7.1/docs/vim/StorageResourceManager.rst000066400000000000000000000263061336356064600221340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _StoragePod: ../vim/StoragePod.rst .. _CloneVM_Task: ../vim/VirtualMachine.rst#clone .. _CreateVM_Task: ../vim/Folder.rst#createVm .. _vim.Datastore: ../vim/Datastore.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.StoragePod: ../vim/StoragePod.rst .. _RelocateVM_Task: ../vim/VirtualMachine.rst#relocate .. _vSphere API 5.1: ../vim/version.rst#vimversionversion8 .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _ReconfigVM_Task: ../vim/VirtualMachine.rst#reconfigure .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _StoragePlacementResult: ../vim/storageDrs/StoragePlacementResult.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.storageDrs.ConfigSpec: ../vim/storageDrs/ConfigSpec.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.InaccessibleDatastore: ../vim/fault/InaccessibleDatastore.rst .. _vim.storageDrs.StoragePlacementSpec: ../vim/storageDrs/StoragePlacementSpec.rst .. _vim.storageDrs.StoragePlacementResult: ../vim/storageDrs/StoragePlacementResult.rst .. _vim.storageDrs.ApplyRecommendationResult: ../vim/storageDrs/ApplyRecommendationResult.rst .. _vim.StorageResourceManager.IORMConfigSpec: ../vim/StorageResourceManager/IORMConfigSpec.rst .. _vim.fault.IORMNotSupportedHostOnDatastore: ../vim/fault/IORMNotSupportedHostOnDatastore.rst .. _vim.StorageResourceManager.IORMConfigOption: ../vim/StorageResourceManager/IORMConfigOption.rst .. _vim.StorageResourceManager.StoragePerformanceSummary: ../vim/StorageResourceManager/StoragePerformanceSummary.rst vim.StorageResourceManager ========================== This managed object type provides a way to configure resource usage for storage resources. :since: `vSphere API 4.1`_ Attributes ---------- Methods ------- ConfigureDatastoreIORM(datastore, spec): Changes configuration of storage I/O resource management for a given datastore. The changes are applied to all the backing storage devices for the datastore. Currently we only support storage I/O resource management on VMFS volumes. In order to enable storage I/O resource management on a datstore, we require that all the hosts that are attached to the datastore support this feature.This method is only supported by vCenter server. Privilege: Args: datastore (`vim.Datastore`_): The datastore to be configured. spec (`vim.StorageResourceManager.IORMConfigSpec`_): The configuration spec. Returns: `vim.Task`_: Raises: `vim.fault.IORMNotSupportedHostOnDatastore`_: if called on a datastore that is connected to a host that does not support storage I/O resource management. `vim.fault.InaccessibleDatastore`_: if cannot access the datastore from any of the hosts. `vmodl.fault.NotSupported`_: if called directly on a host or if called on a datastore that does not have VMFS Volume. `vmodl.fault.InvalidArgument`_: if 1. IORMConfigSpec.congestionThreshold is not within the desired range (5 to 100 milliseconds). 2. IORMConfigSpec.congestionThresholdMode is not specified and IORMConfigSpec.congestionThreshold is specified. To set congestionThreshold, congestionThresholdMode should be set to manual QueryIORMConfigOption(host): Query configuration options for storage I/O resource management. Privilege: Datastore.Config Args: host (`vim.HostSystem`_): [in] - The host VC will forward the query to. This parameter is ignored by host if this method is called on a host directly. Returns: `vim.StorageResourceManager.IORMConfigOption`_: configuration option object. QueryDatastorePerformanceSummary(datastore): Returns datastore summary performance statistics.This is an experimental interface that is not intended for use in production code. since: `vSphere API 5.1`_ Privilege: System.View Args: datastore (`vim.Datastore`_): Datastore for which summary statistics is requested. Returns: [`vim.StorageResourceManager.StoragePerformanceSummary`_]: Summary performance statistics for the datastore. The summary contains latency, throughput, and SIOC activity. Raises: `vim.fault.NotFound`_: if input datastore cannot be found ApplyStorageDrsRecommendationToPod(pod, key): Applies a recommendation from the recommendation list. Each recommendation can be applied only once.Requires Resource.ApplyRecommendation privilege on the storage pod. And requires Resource.ColdMigrate privilege on the virtual machine(s) that are relocated. Additionally requires Resource.HotMigrate privilege if the virtual machine is powered on (for Storage VMotion). Also requires Datastore.AllocateSpace on any datastore the virtual machine or its disks are relocated to. since: `vSphere API 5.0`_ Privilege: System.View Args: pod (`vim.StoragePod`_): The storage pod. key (`str`_): The key field of the Recommendation. Returns: `vim.Task`_: Raises: `vmodl.fault.InvalidArgument`_: If the specified key refers to a non-existent or an already executed recommendation. ApplyStorageDrsRecommendation(key): Applies a recommendation from the recommendation list. Each recommendation can be applied only once. In the case of CreateVm and CloneVm a VirtualMachine is returned. Other workflows don't have a return value.Requires Resource.ApplyRecommendation privilege on the storage pod. Additionally, depending on the workflow where this API is called from, it may require the privileges of invoking one of following APIs: * CreateVm * `CreateVM_Task`_ * AddDisk * `ReconfigVM_Task`_ * RelocateVm * `RelocateVM_Task`_ * CloneVm * `CloneVM_Task`_ since: `vSphere API 5.0`_ Privilege: System.View Args: key (`str`_): The key fields of the Recommendations that are applied. Returns: `vim.Task`_: Raises: `vmodl.fault.InvalidArgument`_: If the specified key refers to a non-existent or an already executed recommendation. CancelStorageDrsRecommendation(key): Cancels a recommendation. Currently only initial placement recommendations can be cancelled. Migration recommendations cannot. since: `vSphere API 5.0`_ Privilege: System.View Args: key (`str`_): The key field of the Recommendation. Returns: None Raises: `vmodl.fault.InvalidArgument`_: If the specified key refers to a non-existent or an already executed recommendation. RefreshStorageDrsRecommendation(pod): Make Storage DRS invoke again on the specified pod `StoragePod`_ and return a new list of recommendations. Concurrent "refresh" requests may be combined together and trigger only one Storage DRS invocation. since: `vSphere API 5.0`_ Privilege: System.View Args: pod (`vim.StoragePod`_): The storage pod. The recommendations generated is stored at PodStorageDrsEntry#recommendation. Returns: None ConfigureStorageDrsForPod(pod, spec, modify): Change the storage DRS configuration for a pod `StoragePod`_ . since: `vSphere API 5.0`_ Privilege: Args: pod (`vim.StoragePod`_): The storage pod. spec (`vim.storageDrs.ConfigSpec`_): A set of storage Drs configuration changes to apply to the storage pod. The specification can be a complete set of changes or a partial set of changes, applied incrementally. modify (`bool`_): Flag to specify whether the specification ("spec") should be applied incrementally. If "modify" is false and the operation succeeds, then the configuration of the storage pod matches the specification exactly; in this case any unset portions of the specification will result in unset or default portions of the configuration. Returns: `vim.Task`_: RecommendDatastores(storageSpec): This method returns a `StoragePlacementResult`_ object. This API is intended to replace the following existing APIs for SDRS-enabled pods: CreateVm: StoragePlacementSpec::type == create = `CreateVM_Task`_ AddDisk: StoragePlacementSpec::type == reconfigure = `ReconfigVM_Task`_ RelocateVm: StoragePlacementSpec::type == relocate = `RelocateVM_Task`_ CloneVm: StoragePlacementSpec::type == clone = `CloneVM_Task`_ The PodSelectionSpec parameter in StoragePlacementSpec is required for all workflows. It specifies which SDRS-enabled pod the user has selected for the VM and/or for each disk. For CreateVm, RelocateVm and CloneVm, PodSelectionSpec.storagePod is the user selected SDRS pod for the VM, i.e., its system files. For all workflows, PodSelectionSpec.disk.storagePod is the user selected SDRS pod for the given disk. Note that a DiskLocator must be specified for each disk that the user requests to create, migrate or clone into an SDRS pod, even if it's the same pod as the VM or the user has manually selected a datastore within the pod. If the user has manually selected a datastore, the datastore must be specified in the workflow specific fields as described below. For CreateVm and AddDisk, the manually selected datastore must be specified in ConfigSpec.files or ConfigSpec.deviceChange.device.backing.datastore, the fields should will be unset if the user wants SDRS to recommend the datastore. For RelocateVm, the manually selected datastore must be specified in RelocateSpec.datastore or RelocateSpec.disk.datastore; the fields should be unset iff the user wants SDRS recommendations. For CloneVm, the manually selected datastore must be specified in CloneSpec.location.datastore or CloneSpec.location.disk[].datastore; the fields should be unset iff the user wants SDRS recommendations. The remaining expected input parameters in StoragePlacementSpec will be the same as those for the existing API as determined by StoragePlacementSpec::type. If a parameter is optional in the existing API, it will also be optional in the new API. * For CreateVm, the Folder, ConfigSpec, ResourcePool and HostSystem parameters will be expected in StoragePlacementSpec. The disks to be created can be determined by ConfigSpec - * VirtualDeviceSpec[] (deviceChange) - * VirtualDevice (device) - * VirtualDisk (subclass). * For AddDisk, the VirtualMachine and ConfigSpec parameters will be expected. The use of the ConfigSpec for determining the disks to add will be the same as that in CreateVm. * For RelocateVm, the VirtualMachine, RelocateSpec and MovePriority parameters will be expected. * For CloneVm, the VirtualMachine, CloneSpec, Folder and cloneName parameters will be expected. * SDRS takes into account constraints such as space usages, (anti-) affinity rules, datastore maintenance mode, etc. when making placement recommendations. Given that the constraints are satisfied, SDRS tries to balance space usages and I/O loads in the placement. * since: `vSphere API 5.0`_ Privilege: System.View Args: storageSpec (`vim.storageDrs.StoragePlacementSpec`_): Returns: `vim.storageDrs.StoragePlacementResult`_: pyvmomi-6.7.1/docs/vim/StorageResourceManager/000077500000000000000000000000001336356064600213735ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/StorageResourceManager/CongestionThresholdMode.rst000066400000000000000000000016221336356064600267200ustar00rootroot00000000000000.. _congestionThreshold: ../../vim/StorageResourceManager/IORMConfigInfo.rst#congestionThreshold .. _vim.StorageResourceManager: ../../vim/StorageResourceManager.rst .. _vim.StorageResourceManager.CongestionThresholdMode: ../../vim/StorageResourceManager/CongestionThresholdMode.rst vim.StorageResourceManager.CongestionThresholdMode ================================================== User specification of congestion threshold mode on a given datastoreFor more information, see `congestionThreshold`_ :contained by: `vim.StorageResourceManager`_ :type: `vim.StorageResourceManager.CongestionThresholdMode`_ :name: manual values: -------- manual Use user specified Storage IO Control congestion threshold value automatic Storagage IO Control will choose appropriate congestion threshold value for that datastore to operate at given percentage of peak throughput. This is the default setting pyvmomi-6.7.1/docs/vim/StorageResourceManager/IOAllocationInfo.rst000066400000000000000000000052461336356064600252650ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _level: ../../vim/SharesInfo.rst#level .. _shares: ../../vim/SharesInfo.rst#shares .. _vim.SharesInfo: ../../vim/SharesInfo.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.StorageResourceManager.IOAllocationInfo =========================================== The IOAllocationInfo specifies the shares, limit and reservation for storage I/O resource.The storage I/O resource is allocated to virtual machines based on their shares, limit and reservation. The reservation is currently exposed only at the host level for local datastores. And we do not support storage I/O resource management on resource pools.Each virtual machine has one IOAllocationInfo object per virtual disk. For example, we can specify that a virtual machine has 500 shares on the first virtual disk, 1000 shares on the second virtual disk, etc. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: limit (`long`_, optional): The utilization of a virtual machine will not exceed this limit, even if there are available resources. This is typically used to ensure a consistent performance of virtual machines independent of available resources. If set to -1, then there is no fixed limit on resource usage (only bounded by available resources and shares). The unit is number of I/O per second. While setting the limit for storage I/O resource, if the property is unset, it is treated as no change and the property is not updated. While reading back the limit information of storage I/O resource, if the property is unset, a default value of -1 will be returned, which indicates that there is no limit on resource usage. shares (`vim.SharesInfo`_, optional): Shares are used in case of resource contention. The value should be within a range of 200 to 4000. While setting shares for storage I/O resource, if the property is unset, it is treated as no change and the property is not updated. While reading back the shares information of storage I/O resource, if the property is unset, a default value of `level`_ = normal, `shares`_ = 1000 will be returned. reservation (`int`_, optional): Reservation control is used to provide guaranteed allocation in terms of IOPS. Large IO sizes are considered as multiple IOs using a chunk size of 32 KB as default. This control is initially supported only at host level for local datastores. It future, it may get supported on shared storage based on integration with Storage IO Control. Also right now we don't do any admission control based on IO reservation values. pyvmomi-6.7.1/docs/vim/StorageResourceManager/IOAllocationOption.rst000066400000000000000000000016401336356064600256340ustar00rootroot00000000000000.. _limit: ../../vim/StorageResourceManager/IOAllocationInfo.rst#limit .. _shares: ../../vim/StorageResourceManager/IOAllocationInfo.rst#shares .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.SharesOption: ../../vim/SharesOption.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.option.LongOption: ../../vim/option/LongOption.rst vim.StorageResourceManager.IOAllocationOption ============================================= The IOAllocationOption specifies value ranges that can be used to initialize IOAllocationInfo object. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: limitOption (`vim.option.LongOption`_): limitOptions defines a range of values allowed to be used for storage IO limit `limit`_ . sharesOption (`vim.SharesOption`_): sharesOption defines a range of values allowed to be used to specify allocated io shares `shares`_ . pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigInfo.rst000066400000000000000000000033061336356064600246370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _congestionThreshold: ../../vim/StorageResourceManager/IORMConfigInfo.rst#congestionThreshold .. _StorageIORMThresholdMode: ../../vim/StorageResourceManager/CongestionThresholdMode.rst vim.StorageResourceManager.IORMConfigInfo ========================================= Configuration of storage I/O resource management. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: enabled (`bool`_): Flag indicating whether or not the service is enabled. congestionThresholdMode (`str`_): Mode of congestion threshold specification For more information, see `StorageIORMThresholdMode`_ congestionThreshold (`int`_): The latency beyond which the storage array is considered congested.If storage I/O resource management is enabled on a datastore, the algorithm tries to maintain the latency to be below or close to this value. The unit is millisecond. The range of this value is between 5 to 100 milliseconds. percentOfPeakThroughput (`int`_, optional): The percentage of peak throughput to be used for setting congestion threshold of a datastore. Valid values are between 50 to 100. Default value is 90%For more information, see `congestionThreshold`_ statsCollectionEnabled (`bool`_): Flag indicating whether service is running in stats collection mode. statsAggregationDisabled (`bool`_, optional): Flag indicating whether stats aggregation is disabled. pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigOption.rst000066400000000000000000000021731336356064600252150ustar00rootroot00000000000000.. _enabled: ../../vim/StorageResourceManager/IORMConfigSpec.rst#enabled .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _congestionThreshold: ../../vim/StorageResourceManager/IORMConfigSpec.rst#congestionThreshold .. _vim.option.IntOption: ../../vim/option/IntOption.rst .. _vim.option.BoolOption: ../../vim/option/BoolOption.rst .. _statsCollectionEnabled: ../../vim/StorageResourceManager/IORMConfigSpec.rst#statsCollectionEnabled vim.StorageResourceManager.IORMConfigOption =========================================== Configuration setting ranges for IORMConfigSpec object. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: enabledOption (`vim.option.BoolOption`_): enabledOption provides default state value for `enabled`_ congestionThresholdOption (`vim.option.IntOption`_): congestionThresholdOption defines value range which can be used for `congestionThreshold`_ statsCollectionEnabledOption (`vim.option.BoolOption`_): statsCollectionEnabledOption provides default value for `statsCollectionEnabled`_ pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigSpec.rst000066400000000000000000000032511336356064600246350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _congestionThreshold: ../../vim/StorageResourceManager/IORMConfigInfo.rst#congestionThreshold .. _StorageIORMThresholdMode: ../../vim/StorageResourceManager/CongestionThresholdMode.rst vim.StorageResourceManager.IORMConfigSpec ========================================= Configuration settings used for creating or reconfiguring storage I/O resource management.All fields are defined as optional. If a field is unset, the property is not changed. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: enabled (`bool`_, optional): Flag indicating whether or not the service is enabled. congestionThresholdMode (`str`_, optional): Mode of congestion threshold specification For more information, see `StorageIORMThresholdMode`_ congestionThreshold (`int`_, optional): The latency beyond which the storage array is considered congested.For more information, see `congestionThreshold`_ percentOfPeakThroughput (`int`_, optional): The percentage of peak throughput to be used for setting threshold latency of a datastore. Valid values are between 50 to 100.For more information, see `congestionThreshold`_ statsCollectionEnabled (`bool`_, optional): Flag indicating whether the service is enabled in stats collection mode. statsAggregationDisabled (`bool`_, optional): Flag indicating whether stats aggregation is disabled. pyvmomi-6.7.1/docs/vim/StorageResourceManager/PodStorageDrsEntry.rst000066400000000000000000000026541336356064600256760ustar00rootroot00000000000000.. _StoragePod: ../../vim/StoragePod.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.DrsFaults: ../../vim/cluster/DrsFaults.rst .. _vim.cluster.ActionHistory: ../../vim/cluster/ActionHistory.rst .. _vim.storageDrs.ConfigInfo: ../../vim/storageDrs/ConfigInfo.rst .. _vim.cluster.Recommendation: ../../vim/cluster/Recommendation.rst vim.StorageResourceManager.PodStorageDrsEntry ============================================= An entry containing storage DRS configuration, runtime results, and history for a pod `StoragePod`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: storageDrsConfig (`vim.storageDrs.ConfigInfo`_): Storage DRS configuration. recommendation ([`vim.cluster.Recommendation`_], optional): List of recommended actions for the Storage Pod. It is possible that the current set of recommendations may be empty, either due to not having any running dynamic recommendation generation module, or since there may be no recommended actions at this time. drsFault ([`vim.cluster.DrsFaults`_], optional): A collection of the DRS faults generated in the last Storage DRS invocation. Each element of the collection is the set of faults generated in one recommendation. actionHistory ([`vim.cluster.ActionHistory`_], optional): The set of actions that have been performed recently. pyvmomi-6.7.1/docs/vim/StorageResourceManager/StoragePerformanceSummary.rst000066400000000000000000000040441336356064600272730ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _double: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.StorageResourceManager.StoragePerformanceSummary ==================================================== Summary statistics for datastore performance The statistics are reported in aggregated quantiles over a time period :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: interval (`int`_): Time period over which statistics are aggregated The reported time unit is in seconds percentile ([`int`_]): Metric percentile specification. A percentile is a value between 1 and 100. The metric value reported in the aggregated statistics corresponds with the percentile values in this field. For example, if the value of percentile[0] is P, and the value of the datastoreReadLatency[0] is L, then P% of all the read IOs performed during observation interval is less than L milliseconds. datastoreReadLatency ([`double`_]): Aggregated datastore latency in milliseconds for read operations datastoreWriteLatency ([`double`_]): Aggregated datastore latency in milliseconds for write operations datastoreVmLatency ([`double`_]): Aggregated datastore latency as observed by Vms using the datastore The reported latency is in milliseconds. datastoreReadIops ([`double`_]): Aggregated datastore Read IO rate (Reads/second) datastoreWriteIops ([`double`_]): Aggregated datastore Write IO rate (Writes/second) siocActivityDuration (`int`_): Cumulative SIOC activity to satisfy SIOC latency threshold setting. This metric indicates the total time that SIOC is actively throttling IO requests. The SIOC throttling activity occurs whenever the datastore latency exceeds the SIOC latency threshold. If SIOC is not enabled on the datastore, the metric indicates the total time that SIOC would have been active. The unit of reporting is in milliseconds. pyvmomi-6.7.1/docs/vim/StringExpression.rst000066400000000000000000000007251336356064600210500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../vim/version.rst#vimversionversion9 .. _vim.NegatableExpression: ../vim/NegatableExpression.rst vim.StringExpression ==================== The string type of setting or configuration that may get a negated value. :extends: vim.NegatableExpression_ :since: `vSphere API 5.5`_ Attributes: value (`str`_, optional): The String value that is either used as it is or negated. pyvmomi-6.7.1/docs/vim/StringPolicy.rst000066400000000000000000000007021336356064600201430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../vim/InheritablePolicy.rst vim.StringPolicy ================ The string type of setting or configuration that may get an inherited value. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: value (`str`_, optional): The String value that is either set or inherited. pyvmomi-6.7.1/docs/vim/Tag.rst000066400000000000000000000005711336356064600162340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.Tag ======= Defines a tag that can be associated with a managed entity. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The tag key in human readable form. pyvmomi-6.7.1/docs/vim/Task.rst000066400000000000000000000066541336356064600164330ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.TaskInfo: ../vim/TaskInfo.rst .. _RequestCanceled: ../vmodl/fault/RequestCanceled.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vmodl.MethodFault: ../vmodl/MethodFault.rst .. _vim.TaskInfo.State: ../vim/TaskInfo/State.rst .. _vim.fault.OutOfBounds: ../vim/fault/OutOfBounds.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vmodl.LocalizableMessage: ../vmodl/LocalizableMessage.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.ExtensibleManagedObject: ../vim/ExtensibleManagedObject.rst vim.Task ======== A task is used to monitor and potentially cancel long running operations. :extends: vim.ExtensibleManagedObject_ Attributes ---------- info (`vim.TaskInfo`_): Detailed information about this task. Methods ------- CancelTask(): Cancels a running or queued task. A task may only be canceled if it is cancelable. Multiple cancel requests will be treated as a single cancelation request. Canceling a completed or already canceled task will throw an InvalidState exception.If a task is canceled, its runtime state will be set to error and its error state will be set to `RequestCanceled`_ .A cancel operation is asynchronous. The operation may return before the task is canceled. Privilege: Global.CancelTask Args: Returns: None Raises: `vim.fault.InvalidState`_: If the task is already canceled or completed. `vmodl.fault.NotSupported`_: If the task is not cancelable. UpdateProgress(percentDone): Sets percentage done for this task and recalculates overall percentage done. If a percentDone value of less than zero or greater than 100 is specified, a value of zero or 100 respectively is used. since: `VI API 2.5`_ Privilege: Task.Update Args: percentDone (`int`_): Percentage to set for this task Returns: None Raises: `vim.fault.InvalidState`_: If task is not running `vim.fault.OutOfBounds`_: VirtualCenter 2.x servers throw this fault if percentDone is less than 0 or greater than 100. Newer versions behave as described above, and never throw this fault. SetTaskState(state, result, fault): Sets task state and optionally sets results or fault, as appropriate for state since: `VI API 2.5`_ Privilege: Task.Update Args: state (`vim.TaskInfo.State`_): New state for task result (`object`_, optional): Result to set, valid only if task state is TaskInfo.State.success fault (`vmodl.MethodFault`_, optional): Fault to set, valid only if task state is `error`_ . The fault must be a of a fault type that directly or indirectly extends `VimFault`_ . Returns: None Raises: `vim.fault.InvalidState`_: If attempting to change states after task is completed or in error, or attempting to set the result or fault incorrectly SetTaskDescription(description): Updates task description to describe the current phase of the task. since: `vSphere API 4.0`_ Privilege: Task.Update Args: description (`vmodl.LocalizableMessage`_): New description for task Returns: None pyvmomi-6.7.1/docs/vim/TaskDescription.rst000066400000000000000000000011701336356064600206230ustar00rootroot00000000000000.. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.TypeDescription: ../vim/TypeDescription.rst .. _TaskInfo State enum: ../vim/TaskInfo/State.rst .. _vim.ElementDescription: ../vim/ElementDescription.rst vim.TaskDescription =================== Static strings for task objects. These strings are locale-specific. :extends: vmodl.DynamicData_ Attributes: methodInfo ([`vim.ElementDescription`_]): Display label and summary for all tasks state ([`vim.ElementDescription`_]): `TaskInfo State enum`_ reason ([`vim.TypeDescription`_]): Kind of entity responsible for creating this task. pyvmomi-6.7.1/docs/vim/TaskFilterSpec.rst000066400000000000000000000067471336356064600204170ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _State: ../vim/TaskInfo.rst#state .. _rootTaskKey: ../vim/TaskInfo.rst#rootTaskKey .. _eventChainId: ../vim/TaskInfo.rst#eventChainId .. _parentTaskKey: ../vim/TaskInfo.rst#parentTaskKey .. _vim.alarm.Alarm: ../vim/alarm/Alarm.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.TaskInfo.State: ../vim/TaskInfo/State.rst .. _vim.TaskFilterSpec.ByTime: ../vim/TaskFilterSpec/ByTime.rst .. _vim.TaskFilterSpec.ByEntity: ../vim/TaskFilterSpec/ByEntity.rst .. _vim.scheduler.ScheduledTask: ../vim/scheduler/ScheduledTask.rst .. _vim.TaskFilterSpec.ByUsername: ../vim/TaskFilterSpec/ByUsername.rst vim.TaskFilterSpec ================== This data object type defines the specification for the task filter used to query tasks in the history collector database. The client creates a task history collector with a filter specification, then retrieves the tasks from the task history collector. :extends: vmodl.DynamicData_ Attributes: entity (`vim.TaskFilterSpec.ByEntity`_, optional): The filter specification for retrieving tasks by managed entity. If not provided, then the tasks attached to all managed entities are collected. time (`vim.TaskFilterSpec.ByTime`_, optional): The filter specification for retrieving tasks by time. If not provided, then the tasks with any time stamp are collected. userName (`vim.TaskFilterSpec.ByUsername`_, optional): The filter specification for retrieving tasks by user name. If not provided, then the tasks belonging to any user are collected. state ([`vim.TaskInfo.State`_], optional): This property, if provided, limits the set of collected tasks by their states. Task states are enumerated in `State`_ . If not provided, tasks are collected regardless of their state. alarm (`vim.alarm.Alarm`_, optional): This property, if provided, limits the set of collected tasks to those associated with the specified alarm. If not provided, tasks are collected regardless of their association with alarms. scheduledTask (`vim.scheduler.ScheduledTask`_, optional): This property, if provided, limits the set of collected tasks to those associated with the specified scheduled task. If not provided, tasks are collected regardless of their association with any scheduled task. eventChainId ([`int`_], optional): The filter specification for retrieving tasks by chain ID. If it is set, tasks not with the given `eventChainId`_ will be filtered out. If the property is not set, tasks' chain ID is disregarded for filtering purposes. tag ([`str`_], optional): The filter specification for retrieving tasks by `tag`_ . If it is set, tasks not with the given tag(s) will be filtered out. If the property is not set, tasks' tag is disregarded for filtering purposes. If it is set, and includes an empty string, tasks without a tag will be returned. parentTaskKey ([`str`_], optional): The filter specification for retrieving tasks by `parentTaskKey`_ . If it is set, tasks not with the given parentTaskKey(s) will be filtered out. If the property is not set, tasks' parentTaskKey is disregarded for filtering purposes. rootTaskKey ([`str`_], optional): The filter specification for retrieving tasks by `rootTaskKey`_ . If it is set, tasks not with the given rootTaskKey(s) will be filtered out. If the property is not set, tasks' rootTaskKey is disregarded for filtering purposes. pyvmomi-6.7.1/docs/vim/TaskFilterSpec/000077500000000000000000000000001336356064600176475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByEntity.rst000066400000000000000000000011501336356064600221450ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.TaskFilterSpec.RecursionOption: ../../vim/TaskFilterSpec/RecursionOption.rst vim.TaskFilterSpec.ByEntity =========================== This data object type specifies a managed entity used to filter task history. :extends: vmodl.DynamicData_ Attributes: entity (`vim.ManagedEntity`_, privilege: System.View): The managed entity to which the task pertains. recursion (`vim.TaskFilterSpec.RecursionOption`_): Specification of related managed entities in the inventory hierarchy. pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByTime.rst000066400000000000000000000017301336356064600215730ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.TaskFilterSpec.TimeOption: ../../vim/TaskFilterSpec/TimeOption.rst vim.TaskFilterSpec.ByTime ========================= This data object type specifies a time range used to filter task history. :extends: vmodl.DynamicData_ Attributes: timeType (`vim.TaskFilterSpec.TimeOption`_): The time stamp to filter: queued, started, or completed time. beginTime (`datetime`_, optional): The beginning of the time range. If this property is not specified, then tasks are collected from the earliest time in the database.When this property is specified, the time type field must also be specified. endTime (`datetime`_, optional): The end of the time range. If this property is not specified, then tasks are collected up to the latest time in the database.When this property is specified, the time type field must also be specified. pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByUsername.rst000066400000000000000000000012111336356064600224460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.TaskFilterSpec.ByUsername ============================= This data object type enables you to filter task history according to the users who performed the tasks. :extends: vmodl.DynamicData_ Attributes: systemUser (`bool`_): Whether or not to filter by system user. If set to true, filters for system user event. userList ([`str`_], optional): Specifies the username list to use in the filter. If not set, then all regular user tasks are collected. pyvmomi-6.7.1/docs/vim/TaskFilterSpec/RecursionOption.rst000066400000000000000000000015101336356064600235400ustar00rootroot00000000000000.. _vim.TaskFilterSpec: ../../vim/TaskFilterSpec.rst .. _vim.TaskFilterSpec.RecursionOption: ../../vim/TaskFilterSpec/RecursionOption.rst vim.TaskFilterSpec.RecursionOption ================================== This option specifies how to select tasks based on child relationships in the inventory hierarchy. If a managed entity has children, their tasks can be retrieved with this filter option. :contained by: `vim.TaskFilterSpec`_ :type: `vim.TaskFilterSpec.RecursionOption`_ :name: all values: -------- self Returns tasks that pertain only to the specified managed entity, and not its children. children Returns tasks pertaining to child entities only. Excludes tasks pertaining to the specified managed entity itself. all Returns tasks pertaining either to the specified managed entity or to its child entities. pyvmomi-6.7.1/docs/vim/TaskFilterSpec/TimeOption.rst000066400000000000000000000010641336356064600224710ustar00rootroot00000000000000.. _vim.TaskFilterSpec: ../../vim/TaskFilterSpec.rst .. _vim.TaskFilterSpec.TimeOption: ../../vim/TaskFilterSpec/TimeOption.rst vim.TaskFilterSpec.TimeOption ============================= This option specifies a time stamp governing the selection of tasks. :contained by: `vim.TaskFilterSpec`_ :type: `vim.TaskFilterSpec.TimeOption`_ :name: completedTime values: -------- queuedTime The time stamp when the task was created and queued. completedTime The time stamp when the task finished. startedTime The time stamp when the task started. pyvmomi-6.7.1/docs/vim/TaskHistoryCollector.rst000066400000000000000000000036321336356064600216550ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.TaskInfo: ../vim/TaskInfo.rst .. _TaskFilterSpec: ../vim/TaskFilterSpec.rst .. _vim.HistoryCollector: ../vim/HistoryCollector.rst .. _SetCollectorPageSize: ../vim/HistoryCollector.rst#setLatestPageSize .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst vim.TaskHistoryCollector ======================== TaskHistoryCollector provides a mechanism for retrieving historical data and updates when the server appends new tasks. :extends: vim.HistoryCollector_ Attributes ---------- latestPage ([`vim.TaskInfo`_]): The items in the 'viewable latest page'. As new tasks that match the collector's `TaskFilterSpec`_ are created, they are added to this page, and the oldest tasks are removed from the collector to keep the size of the page to that allowed by `SetCollectorPageSize`_ .The "oldest task" is the one with the oldest creation time. The tasks in the returned page are unordered. Methods ------- ReadNextTasks(maxCount): Reads the 'scrollable view' from the current position. The scrollable position is moved to the next newer page after the read. No item is returned when the end of the collector is reached. Privilege: Args: maxCount (`int`_): The maximum number of items in the page. Returns: [`vim.TaskInfo`_]: Raises: `vmodl.fault.InvalidArgument`_: if maxCount is out of range. ReadPreviousTasks(maxCount): Reads the 'scrollable view' from the current position. The scrollable position is then moved to the next older page after the read. No item is returned when the head of the collector is reached. Privilege: Args: maxCount (`int`_): The maximum number of items in the page. Returns: [`vim.TaskInfo`_]: Raises: `vmodl.fault.InvalidArgument`_: if maxCount is out of range. pyvmomi-6.7.1/docs/vim/TaskInfo.rst000066400000000000000000000073431336356064600172430ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.TaskReason: ../vim/TaskReason.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _vim.TaskInfo.State: ../vim/TaskInfo/State.rst .. _vmodl.LocalizableMessage: ../vmodl/LocalizableMessage.rst .. _vmodl.LocalizedMethodFault: ../vmodl/LocalizedMethodFault.rst vim.TaskInfo ============ This data object type contains all information about a task. A task represents an operation performed by VirtualCenter or ESX. :extends: vmodl.DynamicData_ Attributes: key (`str`_): The unique key for the task. task (`vim.Task`_): The managed object that represents this task. description (`vmodl.LocalizableMessage`_, optional): The description field of the task describes the current phase of operation of the task. For a task that does a single monolithic activity, this will be fixed and unchanging. For tasks that have various substeps, this field will change as the task progresses from one phase to another. name (`str`_, optional): The name of the operation that created the task. This is not set for internal tasks. descriptionId (`str`_): An identifier for this operation. This includes publicly visible internal tasks and is a lookup in the TaskDescription methodInfo data object. entity (`vim.ManagedEntity`_, optional): Managed entity to which the operation applies. entityName (`str`_, optional): The name of the managed entity, locale-specific, retained for the history collector database. locked ([`vim.ManagedEntity`_], optional): If the state of the task is "running", then this property is a list of managed entities that the operation has locked, with a shared lock. state (`vim.TaskInfo.State`_): Runtime status of the task. cancelled (`bool`_): Flag to indicate whether or not the client requested cancellation of the task. cancelable (`bool`_): Flag to indicate whether or not the cancel task operation is supported. error (`vmodl.LocalizedMethodFault`_, optional): If the task state is "error", then this property contains the fault code. result (`object`_, optional): If the task state is "success", then this property may be used to hold a return value. progress (`int`_, optional): If the task state is "running", then this property contains a progress measurement, expressed as percentage completed, from 0 to 100.If this property is not set, then the command does not report progress. reason (`vim.TaskReason`_): Kind of entity responsible for creating this task. queueTime (`datetime`_): Time stamp when the task was created. startTime (`datetime`_, optional): Time stamp when the task started running. completeTime (`datetime`_, optional): Time stamp when the task was completed (whether success or failure). eventChainId (`int`_): Event chain ID that leads to the corresponding events. changeTag (`str`_, optional): The user entered tag to identify the operations and their side effects parentTaskKey (`str`_, optional): Tasks can be cretaed by another task. This shows `key`_ of the task spun off this task. This is to track causality between tasks. rootTaskKey (`str`_, optional): Tasks can be cretaed by another task and such creation can go on for multiple levels. This is the `key`_ of the task that started the chain of tasks. pyvmomi-6.7.1/docs/vim/TaskInfo/000077500000000000000000000000001336356064600165025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/TaskInfo/State.rst000066400000000000000000000011301336356064600203070ustar00rootroot00000000000000.. _vim.TaskInfo: ../../vim/TaskInfo.rst .. _vim.TaskInfo.State: ../../vim/TaskInfo/State.rst vim.TaskInfo.State ================== List of possible states of a task. :contained by: `vim.TaskInfo`_ :type: `vim.TaskInfo.State`_ :name: error values: -------- running When the busy thread is freed from its current task by finishing the task, it picks a queued task to run. Then the queued tasks are marked as running. queued When there are too many tasks for threads to handle. success When a running task has completed. error When a running task has encountered an error. pyvmomi-6.7.1/docs/vim/TaskManager.rst000066400000000000000000000106451336356064600177210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _Task: ../vim/Task.rst .. _bool: https://docs.python.org/2/library/stdtypes.html .. _entity: ../vim/TaskInfo.rst#entity .. _vim.Task: ../vim/Task.rst .. _ListView: ../vim/view/ListView.rst .. _TaskInfo: ../vim/TaskInfo.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.TaskInfo: ../vim/TaskInfo.rst .. _HistoryCollector: ../vim/HistoryCollector.rst .. _ExtensionManager: ../vim/ExtensionManager.rst .. _vim.TaskFilterSpec: ../vim/TaskFilterSpec.rst .. _vmodl.ManagedObject: ../vim.ExtensibleManagedObject.rst .. _vim.TaskDescription: ../vim/TaskDescription.rst .. _TaskHistoryCollector: ../vim/TaskHistoryCollector.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.TaskHistoryCollector: ../vim/TaskHistoryCollector.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst vim.TaskManager =============== The TaskManager managed object provides an interface for creating and managing `Task`_ managed objects. Many operations are non-blocking, returning a `Task`_ managed object that can be monitored by a client application. `Task`_ managed objects may also be accessed through the TaskManager. Attributes ---------- recentTask ([`vim.Task`_]): privilege: System.View A list of `Task`_ managed objects that completed recently, that are currently running, or that are queued to run.The list contains only `Task`_ objects that the client has permission to access, which is determined by having permission to access the `Task`_ object's managed `entity`_ .The completed `Task`_ objects by default include only `Task`_ objects that completed within the past 10 minutes. When connected to vCenter Server, there is an additional default limitation that each of the completed `Task`_ objects in this list is one of the last 200 completed `Task`_ objects.This property should not be used for tracking `Task`_ completion. Generally, a `ListView`_ is a better way to monitor a specific set of `Task`_ objects. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. description (`vim.TaskDescription`_): privilege: System.View Locale-specific, static strings that describe `Task`_ information to users. maxCollector (`int`_): privilege: System.View Maximum number of `TaskHistoryCollector`_ data objects that can exist concurrently, per client. Methods ------- CreateCollectorForTasks(filter): Creates a `TaskHistoryCollector`_ , a specialized `HistoryCollector`_ that gathers `TaskInfo`_ data objects.A `TaskHistoryCollector`_ does not persist beyond the current client session. Privilege: System.View Args: filter (`vim.TaskFilterSpec`_): The specification for the task query filter. Returns: `vim.TaskHistoryCollector`_: The task collector based on the filter. Raises: `vim.fault.InvalidState`_: if there are more than the maximum number of task collectors. `vmodl.fault.InvalidArgument`_: if the filter is null or unknown. CreateTask(obj, taskTypeId, initiatedBy, cancelable, parentTaskKey): Creates a new `Task`_ , specifying the object with which the `Task`_ is associated, the type of task, and whether the task is cancelable. Use this operation in conjunction with the `ExtensionManager`_ . since: `VI API 2.5`_ Privilege: Task.Create Args: obj (`vmodl.ManagedObject`_): ManagedObject with which Task will be associated taskTypeId (`str`_): Extension registered task type identifier for type of task being created initiatedBy (`str`_, optional): The name of the user on whose behalf the Extension is creating the task cancelable (`bool`_): True if the task should be cancelable, else false parentTaskKey (`str`_, optional, since `vSphere API 4.0`_ ): Key of the task that is the parent of this task Returns: `vim.TaskInfo`_: `TaskInfo`_ data object describing the new task pyvmomi-6.7.1/docs/vim/TaskReason.rst000066400000000000000000000003511336356064600175670ustar00rootroot00000000000000.. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.TaskReason ============== Base type for all task reasons. Task reasons represent the kind of entity responsible for a task's creation. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/TaskReasonAlarm.rst000066400000000000000000000013771336356064600205550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.TaskReason: ../vim/TaskReason.rst .. _vim.alarm.Alarm: ../vim/alarm/Alarm.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst vim.TaskReasonAlarm =================== Indicates that the task was queued by an alarm. :extends: vim.TaskReason_ Attributes: alarmName (`str`_): The name of the alarm that queued the task, retained in the history collector database. alarm (`vim.alarm.Alarm`_): The alarm object that queued the task. entityName (`str`_): The name of the managed entity on which the alarm is triggered, retained in the history collector database. entity (`vim.ManagedEntity`_): The managed entity object on which the alarm is triggered. pyvmomi-6.7.1/docs/vim/TaskReasonSchedule.rst000066400000000000000000000007671336356064600212570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.TaskReason: ../vim/TaskReason.rst .. _vim.scheduler.ScheduledTask: ../vim/scheduler/ScheduledTask.rst vim.TaskReasonSchedule ====================== Indicates that the task was queued by a scheduled task. :extends: vim.TaskReason_ Attributes: name (`str`_): The name of the scheduled task that queued this task. scheduledTask (`vim.scheduler.ScheduledTask`_): The scheduledTask object that queued this task. pyvmomi-6.7.1/docs/vim/TaskReasonSystem.rst000066400000000000000000000003031336356064600207710ustar00rootroot00000000000000.. _vim.TaskReason: ../vim/TaskReason.rst vim.TaskReasonSystem ==================== Indicates that the task was started by the system (a default task). :extends: vim.TaskReason_ Attributes: pyvmomi-6.7.1/docs/vim/TaskReasonUser.rst000066400000000000000000000004621336356064600204310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.TaskReason: ../vim/TaskReason.rst vim.TaskReasonUser ================== Indicates that the task was queued by a specific user. :extends: vim.TaskReason_ Attributes: userName (`str`_): Name of the user that queued the task. pyvmomi-6.7.1/docs/vim/TypeDescription.rst000066400000000000000000000004341336356064600206440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Description: ../vim/Description.rst vim.TypeDescription =================== Static strings used for describing an object type. :extends: vim.Description_ Attributes: key (`str`_): Type being described pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult.rst000066400000000000000000000013541336356064600237610ustar00rootroot00000000000000.. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _UpdateVirtualMachineFiles_Task: ../vim/Datastore.rst#updateVirtualMachineFiles .. _vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo: ../vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst vim.UpdateVirtualMachineFilesResult =================================== UpdateVirtualMachineFilesResult is the result returned to the `UpdateVirtualMachineFiles_Task`_ method. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: failedVmFile ([`vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo`_], optional): The list of virtual machines files the server has attempted to update but failed to update. pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult/000077500000000000000000000000001336356064600232245ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst000066400000000000000000000010461336356064600270620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo ==================================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: vmFile (`str`_): The file path fault (`vmodl.LocalizedMethodFault`_): The reason why the update failed. pyvmomi-6.7.1/docs/vim/UserDirectory.rst000066400000000000000000000106701336356064600203250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _UserSearchResult: ../vim/UserSearchResult.rst .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _vim.UserSearchResult: ../vim/UserSearchResult.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst vim.UserDirectory ================= The `UserDirectory`_ managed object provides information about users and groups on a vSphere server and ESX hosts. The method `RetrieveUserGroups`_ returns a list of user account data. The method can perform a search operation based on specific criteria - user name, group name, sub-string or string matching, and, on Windows, domain. Use the results as input to the AuthorizationManager methods `SetEntityPermissions`_ and `ResetEntityPermissions`_ .The content of the returned results depends on the server environment: * On a Windows host, * `RetrieveUserGroups`_ * can search from the set of trusted domains on the host, including the primary domain of the system. A special domain (specified as an empty string - * ) refers to the users and groups local to the host. * On an ESX Server or a Linux host, the search operates on the users and groups defined in the /etc/passwd file. Always specify an empty string ( * ) for the domain argument. If the /etc/passwd file contains Sun NIS or NIS+ users and groups, RetrieveUserGroups returns information about these accounts as well. * Attributes ---------- domainList ([`str`_]): privilege: System.View List of Windows domains available for user searches, if the underlying system supports windows domain membership. Methods ------- RetrieveUserGroups(domain, searchStr, belongsToGroup, belongsToUser, exactMatch, findUsers, findGroups): Returns a list of `UserSearchResult`_ objects describing the users and groups defined for the server. * On Windows, the search for users and groups is restricted to the given domain. If you omit the domain argument, then the search is performed on local users and groups. * On ESX Server (or Linux systems), the method returns the list of users and groups that are specified in the /etc/passwd file. If the password file contains Sun NIS or NIS+ users and groups, the returned list includes information about those as well. * * You must hold the Authorization.ModifyPermissions privilege to invoke this method. If you hold the privilege on any ManagedEntity, you will have access to user and group information for the server. * * As of vSphere API 5.1: * Local user groups on ESXi are not supported and this method will not return information about local groups on the ESXi host. Information about Active Directory groups is not affected. * Some special system users on ESXi like 'nfsnobody' and 'daemon' will be filtered out by this method. * Privilege: dynamic Args: domain (`str`_, optional): Domain to be searched. If not set, then the method searches the local machine. searchStr (`str`_): Case insensitive substring used to filter results; the search string is compared to the login and full name for users, and the name and description for groups. Leave this blank to match all users. belongsToGroup (`str`_, optional): If present, the returned list contains only users or groups that directly belong to the specified group. Users or groups that have indirect membership will not be included in the list. belongsToUser (`str`_, optional): If present, the returned list contains only groups that directly contain the specified user. Groups that indirectly contain the user will not be included in the list. exactMatch (`bool`_): Indicates the searchStr passed should match a user or group name exactly. findUsers (`bool`_): True, if users should be included in the result. findGroups (`bool`_): True, if groups should be included in the result. Returns: [`vim.UserSearchResult`_]: Raises: `vim.fault.NotFound`_: If any of the domain, belongsToGroup, or belongsToUser arguments refer to entities that do not exist. `vmodl.fault.NotSupported`_: If you specify a domain for systems that do not support domains, such as an ESX Server. The method also throws NotSupported if you specify membership (belongsToGroup or belongsToUser) and the server does not support by-membership queries. pyvmomi-6.7.1/docs/vim/UserSearchResult.rst000066400000000000000000000013621336356064600207630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.UserSearchResult ==================== When searching for users, the search results in some additional information. This object describes the additional information. :extends: vmodl.DynamicData_ Attributes: principal (`str`_): Login name of a user or the name of a group. This key is the user within the searched domain. fullName (`str`_, optional): Full name of the user found by the search, or the description of a group, if available. group (`bool`_): If this is true, then the result is a group. If this is false, then the result is a user. pyvmomi-6.7.1/docs/vim/UserSession.rst000066400000000000000000000027251336356064600200060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vim.UserSession =============== Information about a current user session. :extends: vmodl.DynamicData_ Attributes: key (`str`_): A unique identifier for this session, also known as the session ID. userName (`str`_): The user name represented by this session. fullName (`str`_): The full name of the user, if available. loginTime (`datetime`_): Timestamp when the user last logged on to the server. lastActiveTime (`datetime`_): Timestamp when the user last executed a command. locale (`str`_): The locale for the session used for data formatting and preferred for messages. messageLocale (`str`_): The locale used for messages for the session. If there are no localized messages for the user-specified locale, then the server determines this locale. extensionSession (`bool`_): Whether or not this session belongs to a VC Extension. ipAddress (`str`_): The client identity. It could be IP address, or pipe name depended on client binding userAgent (`str`_): The name of user agent or application callCount (`long`_): Number of API invocations since the session started pyvmomi-6.7.1/docs/vim/VirtualApp.rst000066400000000000000000000367611336356064600176220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _vim.Folder: ../vim/Folder.rst .. _vim.Network: ../vim/Network.rst .. _HttpNfcLease: ../vim/HttpNfcLease.rst .. _vim.Datastore: ../vim/Datastore.rst .. _VAppCloneSpec: ../vim/vApp/CloneSpec.rst .. _VAppConfigSpec: ../vim/vApp/VAppConfigSpec.rst .. _vim.VirtualApp: ../vim/VirtualApp.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vim.HttpNfcLease: ../vim/HttpNfcLease.rst .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vim.vApp.CloneSpec: ../vim/vApp/CloneSpec.rst .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.vApp.VAppConfigInfo: ../vim/vApp/VAppConfigInfo.rst .. _vim.VirtualApp.LinkInfo: ../vim/VirtualApp/LinkInfo.rst .. _vim.vApp.VAppConfigSpec: ../vim/vApp/VAppConfigSpec.rst .. _vim.fault.VmConfigFault: ../vim/fault/VmConfigFault.rst .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.fault.MigrationFault: ../vim/fault/MigrationFault.rst .. _vim.fault.TaskInProgress: ../vim/fault/TaskInProgress.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.VAppConfigFault: ../vim/fault/VAppConfigFault.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.InvalidPowerState: ../vim/fault/InvalidPowerState.rst .. _vmodl.fault.NotEnoughLicenses: ../vmodl/fault/NotEnoughLicenses.rst .. _vim.fault.InvalidIndexArgument: ../vim/fault/InvalidIndexArgument.rst .. _vim.fault.MissingNetworkIpConfig: ../vim/fault/MissingNetworkIpConfig.rst .. _vim.fault.InsufficientResourcesFault: ../vim/fault/InsufficientResourcesFault.rst .. _vim.fault.MissingPowerOffConfiguration: ../vim/fault/MissingPowerOffConfiguration.rst vim.VirtualApp ============== Represents a multi-tiered software solution. A vApp is a collection of virtual machines (and potentially other vApp containers) that are operated and monitored as a unit. From a manage perspective, a multi-tiered vApp acts a lot like a virtual machine object. It has power operations, networks, datastores, and its resource usage can be configured.From a technical perspective, a vApp container is a specialized resource pool that has been extended with the following capabilities: * * Product information such as product name, vendor, properties, and licenses. * * A power-on/power-off sequence specification * * Support for import/export vApps as OVF packages * * An OVF environment that allows for application-level customization * Destroying a vAppWhen a vApp is destroyed, all of its virtual machines are destroyed, as well as any child vApps.The VApp.Delete privilege must be held on the vApp as well as the parent folder of the vApp. Also, the VApp.Delete privilege must be held on any child vApps that would be destroyed by the operation. :extends: vim.ResourcePool_ :since: `vSphere API 4.0`_ Attributes ---------- parentFolder (`vim.Folder`_): privilege: System.View A reference to the parent folder in the VM and Template folder hierarchy. This is only set for a root vApp. A root vApp is a vApp that is not a child of another vApp. datastore ([`vim.Datastore`_]): privilege: System.View A collection of references to the subset of datastore objects used by this vApp. network ([`vim.Network`_]): privilege: System.View A collection of references to the subset of network objects that is used by this virtual machine. vAppConfig (`vim.vApp.VAppConfigInfo`_): privilege: System.Read Configuration of this package. parentVApp (`vim.ManagedEntity`_): Reference to the parent vApp. childLink ([`vim.VirtualApp.LinkInfo`_]): List of linked children. Methods ------- UpdateVAppConfig(spec): Updates the vApp configuration.Updates in different areas require different privileges. See `VAppConfigSpec`_ for a full description. Privilege: dynamic Args: spec (`vim.vApp.VAppConfigSpec`_): contains the updates to the current configuration. Any set element, is changed. All values in the spec that is left unset, will not be modified. Returns: None Raises: `vim.fault.TaskInProgress`_: if the vApp is busy. `vim.fault.VmConfigFault`_: for bad configuration, such as invalid property types. `vim.fault.ConcurrentAccess`_: if another operation conflicted with this operation. `vim.fault.FileFault`_: vim.fault.FileFault `vim.fault.InvalidName`_: vim.fault.InvalidName `vim.fault.DuplicateName`_: vim.fault.DuplicateName `vim.fault.InvalidState`_: vim.fault.InvalidState `vim.fault.InsufficientResourcesFault`_: vim.fault.InsufficientResourcesFault `vim.fault.InvalidDatastore`_: vim.fault.InvalidDatastore `vim.fault.InvalidPowerState`_: if the reconfiguration is not possible given the current powerState of the vApp. `vmodl.fault.InvalidArgument`_: for wrong input. `vim.fault.InvalidIndexArgument`_: if a wrong key is used in one of the arrays. For example, for duplicated entries in entityConfig. UpdateLinkedChildren(addChangeSet, removeSet): Reconfigure the set of linked children.A VirtualMachine and vApp can be added as a linked child as long as it is not a direct child of another vApp. In case it is a linked child, the existing link is removed and replaced with the new link specified in this call.An InvalidArgument fault is thrown if a link target is a direct child of another vApp, or if the addition of the link will result in a vApp with a cycle. For example, a vApp cannot be linked to itself.The removeSet must refer to managed entities that are currently linked children. Otherwise, an InvalidArgument exception is thrown.For each entity being linked, the operation is subject to the following privilege checks: * If the object being linked is a vApp, VApp.Move must be held on the vApp being linked and its former parent vApp (if any). The privilege VApp.AssignVApp must be held on this vApp. * If the object being linked is a VirtualMachine, VApp.AssignVM is required on both the target vApp, the VirtualMachine, and its former parent vApp (if any).Privilege checks for each entity in the removeSet are similar to the entities in the addChangeSet, except that there is no target vApp.This operation is only transactional with respect to each individual link change. The changes are processed sequentially and committed one at a time. The addChangeSet is processed first, followed by the removeSet. If a failure is detected, then the method terminates with an exception. since: `vSphere API 4.1`_ Privilege: dynamic Args: addChangeSet (`vim.VirtualApp.LinkInfo`_, optional): a set of LinkInfo objects that either add a new link or modify an exisiting link. removeSet (`vim.ManagedEntity`_, optional): a set of entities that should no longer link to this vApp. Returns: None Raises: `vim.fault.ConcurrentAccess`_: If a concurrent modification happens while adding the link. `vmodl.fault.InvalidArgument`_: See above description. `vmodl.fault.NotSupported`_: If the target of the link is not in the same datacenter. CloneVApp(name, target, spec): Creates a clone of this vApp.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter.When invoking this method, the following privilege checks occur: * The privilege VApp.Clone is required on this vApp. * If the target is a resource pool, the privilege Resource.AssignVAppToPool is required on it. * If the target is a vApp, the privileges VApp.Clone and VApp.AssignVApp are required on it.Additional privileges are required by the clone spec provided. See `VAppCloneSpec`_ for details. Privilege: VApp.Clone Args: name (`str`_): The name of the new vApp. target (`vim.ResourcePool`_): The parent entity of the new vApp. Must be of type `ResourcePool`_ or `VirtualApp`_ . spec (`vim.vApp.CloneSpec`_): Specifies how to clone the vApp. Returns: `vim.Task`_: The newly created vApp. Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the vApp's current state. For example, if the virtual machine configuration information is not available, or if the vApp is running. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.TaskInProgress`_: if the vApp is busy. `vim.fault.VmConfigFault`_: if one of the virtual machines are not compatible with a destination host. Typically, a specific subclass of this exception is thrown, such as IDEDiskNotSupported. `vim.fault.FileFault`_: if there was an error accessing one of the virtual machine files. `vim.fault.MigrationFault`_: if it is not possible to migrate one of the virtual machines to the destination. This is typically due to hosts being incompatible, such as mismatch in network polices or access to networks and datastores. Typically, a more specific subclass is thrown. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.InvalidPowerState`_: if the vApp is powered on. `vmodl.fault.NotSupported`_: if the operation is not supported by the current agent. ExportVApp(): Obtains an export lease on this vApp. The export lease contains a list of URLs for the disks of the virtual machines in this vApp, as well as a ticket that gives access to these URLs.See `HttpNfcLease`_ for information on how to use the lease. Privilege: VApp.Export Args: Returns: `vim.HttpNfcLease`_: the export lease on this vApp. The export task continues running until the lease is completed or aborted. Raises: `vim.fault.InvalidPowerState`_: if the vApp is powered on. `vim.fault.TaskInProgress`_: if the vApp is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the vApp's current state. For example, if the virtual machine configuration information is not available, or if the vApp is running. `vim.fault.FileFault`_: if there was an error accessing one of the virtual machine files. PowerOnVApp(): Starts this vApp.The virtual machines (or sub vApps) will be started in the order specified in the vApp configuration. If the vApp is suspended (@see vim.VirtualApp.Summary.suspended), all suspended virtual machines will be powered-on based on the defined start-up order.While a vApp is starting, all power operations performed on sub entities are disabled through the VIM API. They will throw TaskInProgress.In case of a failure to power-on a virtual machine, the exception from the virtual machine power on is returned, and the power-on sequence will be terminated. In case of a failure, virtual machines that are already started will remain powered-on. Privilege: VApp.PowerOn Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the vApp is busy `vim.fault.InvalidState`_: if it fails to power on a virtual machine due to no host availability, or unable to access the configuration file of a VM. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.VmConfigFault`_: if a configuration issue on the vApp or a virtual machine in the vApp prevents the power-on to complete. Typically, a more specific fault, such as InvalidPropertyType is thrown. `vim.fault.VAppConfigFault`_: if a configuration issue on a vApp prevents the power-on. Typically, a more specific fault, MissingPowerOnConfiguration, is thrown. `vim.fault.FileFault`_: if there is a problem accessing the virtual machine on the filesystem. `vim.fault.InvalidPowerState`_: if the vApp is already running `vmodl.fault.NotEnoughLicenses`_: if there are not enough licenses to power on one or more virtual machines. `vmodl.fault.NotSupported`_: if the vApp is marked as a template. `vim.fault.MissingNetworkIpConfig`_: if no network configuration exists for the primary network for the vApp. PowerOffVApp(force): Stops this vApp.The virtual machines (or child vApps) will be stopped in the order specified in the vApp configuration, if force is false. If force is set to true, all virtual machines are powered-off (in no specific order and possibly in parallel) regardless of the vApp auto-start configuration.While a vApp is stopping, all power operations performed on sub entities are disabled through the VIM API. They will throw TaskInProgress. Privilege: VApp.PowerOff Args: force (`bool`_): If force is false, the shutdown order in the vApp is executed. If force is true, all virtual machines are powered-off (regardless of shutdown order). Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the vApp is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the vApp's current state. For example, if the vApp is in the process of being started. `vim.fault.VAppConfigFault`_: vim.fault.VAppConfigFault `vim.fault.InvalidPowerState`_: if the vApp is not running `vim.fault.MissingPowerOffConfiguration`_: if no vApp powerOff configuration has been specified. SuspendVApp(): Suspends this vApp.Suspends all powered-on virtual machines in a vApp, including virtual machines in child vApps. The virtual machines are suspended in the same order as used for a power-off operation (reverse power-on sequence).While a vApp is being suspended, all power operations performed on sub entities are disabled through the VIM API. They will throw TaskInProgress. since: `vSphere API 4.1`_ Privilege: VApp.Suspend Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the vApp is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the vApp's current state. For example, if the vApp is in the process of being started. `vim.fault.VAppConfigFault`_: vim.fault.VAppConfigFault `vim.fault.InvalidPowerState`_: if the vApp is not running unregisterVApp(): Removes this vApp from the inventory without removing any of the virtual machine's files on disk. All high-level information stored with the management server (ESX Server or VirtualCenter) is removed, including information such as vApp configuration, statistics, permissions, and alarms. Privilege: VApp.Unregister Args: Returns: `vim.Task`_: Raises: `vim.fault.ConcurrentAccess`_: vim.fault.ConcurrentAccess `vim.fault.InvalidState`_: vim.fault.InvalidState `vim.fault.InvalidPowerState`_: if the vApp is running. pyvmomi-6.7.1/docs/vim/VirtualApp/000077500000000000000000000000001336356064600170535ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/VirtualApp/LinkInfo.rst000066400000000000000000000011461336356064600213200ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst vim.VirtualApp.LinkInfo ======================= Linked child information. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ **deprecated** Attributes: key (`vim.ManagedEntity`_): The key contains a reference to the entity that is linked to this vApp destroyWithParent (`bool`_, optional): Whether the entity should be removed, when this vApp is removed pyvmomi-6.7.1/docs/vim/VirtualApp/Summary.rst000066400000000000000000000034631336356064600212500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.vApp.ProductInfo: ../../vim/vApp/ProductInfo.rst .. _vim.ResourcePool.Summary: ../../vim/ResourcePool/Summary.rst .. _vim.VirtualApp.VAppState: ../../vim/VirtualApp/VAppState.rst vim.VirtualApp.Summary ====================== This data object type encapsulates a typical set of resource pool information that is useful for list views and summary pages. :extends: vim.ResourcePool.Summary_ :since: `vSphere API 4.0`_ Attributes: product (`vim.vApp.ProductInfo`_, optional): Product information. References to properties in the URLs are expanded. vAppState (`vim.VirtualApp.VAppState`_, optional): Whether the vApp is running suspended (`bool`_, optional): Whether a vApp is suspended, in the process of being suspended, or in the process of being resumed. A stopped vApp is marked as suspended under the following conditions: * All child virtual machines are either suspended or powered-off. * There is at least one suspended virtual machine for which the stop action is not "suspend".If the vAppState property is "stopped", the value is set to true if the vApp is suspended (according the the above definition).If the vAppState property is "stopping" or "starting" and the suspend flag is set to true, then the vApp is either in the process of being suspended or resumed from a suspended state, respectively.If the vAppState property is "started", then the suspend flag is set to false. installBootRequired (`bool`_, optional): Whether one or more VMs in this vApp require a reboot to finish installation. instanceUuid (`str`_, optional): vCenter-specific UUID of the vApp pyvmomi-6.7.1/docs/vim/VirtualApp/VAppState.rst000066400000000000000000000013431336356064600214550ustar00rootroot00000000000000.. _vim.VirtualApp: ../../vim/VirtualApp.rst .. _vim.VirtualApp.VAppState: ../../vim/VirtualApp/VAppState.rst vim.VirtualApp.VAppState ======================== The VAppState type defines the set of states a vApp can be in. The transitory states between started and stopped is modeled explicitly, since the starting or stopping of a vApp is typically a time-consuming process that might take minutes to complete. :contained by: `vim.VirtualApp`_ :type: `vim.VirtualApp.VAppState`_ :name: stopping values: -------- started The vApp is currently powered on . starting The vApp is in the process of starting. stopped The vApp is currently powered off or suspended. stopping The vApp is in the process of stopping. pyvmomi-6.7.1/docs/vim/VirtualDiskManager.rst000066400000000000000000000462231336356064600212610ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _vim.Datacenter: ../vim/Datacenter.rst .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.vm.ProfileSpec: ../vim/vm/ProfileSpec.rst .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.InvalidDiskFormat: ../vim/fault/InvalidDiskFormat.rst .. _vim.host.DiskDimensions.Chs: ../vim/host/DiskDimensions/Chs.rst .. _vim.VirtualDiskManager.VirtualDiskSpec: ../vim/VirtualDiskManager/VirtualDiskSpec.rst vim.VirtualDiskManager ====================== This managed object type provides a way to manage and manipulate virtual disks on datastores. The source and the destination names are in the form of a URL or a datastore path.A URL has the formscheme://authority/folder/path?dcPath=dcPath=dsNamewhere * scheme * is * http * or * https * . * authority * specifies the hostname or IP address of the VirtualCenter or ESX server and optionally the port. * dcPath * is the inventory path to the Datacenter containing the Datastore. * dsName * is the name of the Datastore. * path * is a slash-delimited path from the root of the datastore.A datastore path has the form[datastore]pathwhere * datastore * is the datastore name. * path * is a slash-delimited path from the root of the datastore.An example datastore path is "[storage] path/to/file.extension". A listing of all the files, disks and folders on a datastore can be obtained from the datastore browser.See `HostDatastoreBrowser`_ :since: `VI API 2.5`_ Attributes ---------- Methods ------- CreateVirtualDisk(name, datacenter, spec): Create a virtual disk.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk is created. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk to be created. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. spec (`vim.VirtualDiskManager.VirtualDiskSpec`_): The specification of the virtual disk to be created. Returns: `vim.Task`_: a datastore path referring to the created virtual disk. Raises: `vim.fault.FileFault`_: if an error occurs creating the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. DeleteVirtualDisk(name, datacenter): Delete a virtual disk. All files relating to the disk will be deleted.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk is removed. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk to be deleted. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs deleting the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. MoveVirtualDisk(sourceName, sourceDatacenter, destName, destDatacenter, force, profile): Move a virtual disk and all related files from the source location specified bysourceNameandsourceDatacenterto the destination location specified bydestNameanddestDatacenter.If source (or destination) name is specified as a URL, then the corresponding datacenter parameter may be omitted.If source and destination resolve to the same file system location, the call has no effect.Requires Datastore.FileManagement privilege on both source and destination datastores. Privilege: System.View Args: sourceName (`str`_): The name of the source, either a datastore path or a URL referring to the virtual disk to be moved. sourceDatacenter (`vim.Datacenter`_, optional): IfsourceNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,sourceNamemust be a URL. destName (`str`_): The name of the destination, either a datastore path or a URL referring to the destination virtual disk. destDatacenter (`vim.Datacenter`_, optional): IfdestNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter, it is assumed that the destination path belongs to the source datacenter. force (`bool`_, optional): If true, overwrite any indentically named disk at the destination. If not specified, it is assumed to be false profile (`vim.vm.ProfileSpec`_, optional, since `vSphere API 5.5`_ ): User can specify new set of profile when moving virtual disk. Returns: `vim.Task`_: a datastore path referring to the destination virtual disk. Raises: `vim.fault.FileFault`_: if an error occurs renaming the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the source or destination datastore. CopyVirtualDisk(sourceName, sourceDatacenter, destName, destDatacenter, destSpec, force): Copy a virtual disk, performing conversions as specified in the spec.If source (or destination) name is specified as a URL, then the corresponding datacenter parameter may be omitted.If source and destination resolve to the same file system location, the call has no effect, regardless of destSpec content.Requires Datastore.FileManagement privilege on both source and destination datastores. Privilege: System.View Args: sourceName (`str`_): The name of the source, either a datastore path or a URL referring to the virtual disk to be copied. sourceDatacenter (`vim.Datacenter`_, optional): IfsourceNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,sourceNamemust be a URL. destName (`str`_): The name of the destination, either a datastore path or a URL referring to the virtual disk to be created. destDatacenter (`vim.Datacenter`_, optional): IfdestNameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter, it is assumed that the destination path belongs to the source datacenter. destSpec (`vim.VirtualDiskManager.VirtualDiskSpec`_, optional): The specification of the virtual disk to be created. If not specified, a preallocated format and busLogic adapter type is assumed. force (`bool`_, optional): The force flag is currently ignored. The FileAlreadyExists fault is thrown if the destination file already exists. Returns: `vim.Task`_: a datastore path referring to the copied virtual disk. Raises: `vim.fault.FileFault`_: if an error occurs cloning the virtual disk. `vim.fault.InvalidDiskFormat`_: if the destination's format is not supported. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the source or destination datastore. ExtendVirtualDisk(name, datacenter, newCapacityKb, eagerZero): Expand the capacity of a virtual disk to the new capacity. If the eagerZero flag is not specified, - the extended disk region of a zerothick disk will be zeroedthick - the extended disk region of a eagerzerothick disk will be eagerzeroedthick - a thin-provisioned disk will always be extended as a thin-provisioned disk. If the eagerZero flag TRUE, the extended region of the disk will always be eagerly zeroed. If the eagerZero flag FALSE, the extended region of a zeroedthick or eagerzeroedthick the disk will not be eagerly zeroed. This condition has no effect on a thin source disk.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk whose capacity should be expanded. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. newCapacityKb (`long`_): The new capacty of the virtual disk in Kb. eagerZero (`bool`_, optional, since `vSphere API 4.0`_ ): If true, the extended part of the disk will be explicitly filled with zeroes. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs extending the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. QueryVirtualDiskFragmentation(name, datacenter): Return the percentage of fragmentation of the sparse virtual disk. This is the fragmentation of virtual disk file(s) in the host operating system, not the fragmentation of the guest operating systemS filesystem inside the virtual disk.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk for which to return the percentage of fragmentation. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `int`_: the percentage of fragmentation (as an integer between 0 and 100) of the sparse virtual disk. Raises: `vim.fault.FileFault`_: if an error occurs reading the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. DefragmentVirtualDisk(name, datacenter): Defragment a sparse virtual disk. This is defragmentation of the virtual disk file(s) in the host operating system, not defragmentation of the guest operating system filesystem inside the virtual disk.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk that should be defragmented. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs defragmenting the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. ShrinkVirtualDisk(name, datacenter, copy): Shrink a sparse virtual disk.The datacenter parameter may be omitted if a URL is used to name the disk.The optional parametercopyspecifies whether to shrink the disk in copy-shrink mode or in-place mode. In copy-shrink mode, additional space is required, but will result in a shrunk disk that is also defragmented. In-place shrink does not require additional space, but will increase fragmentation. The default behavior is to perform copy-shrink if the parameter is not specified.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk that should be shrink. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. copy (`bool`_, optional): If true or omitted, performs shrink in copy-shrink mode, otherwise shrink in in-place mode. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs shrinking the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. InflateVirtualDisk(name, datacenter): Inflate a sparse or thin-provisioned virtual disk up to the full size. Additional space allocated to the disk as a result of this operation will be filled with zeroes.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk that should be inflated. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs inflating the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. EagerZeroVirtualDisk(name, datacenter): Explicitly zero out unaccessed parts zeroedthick disk. Effectively a no-op if the disk is already eagerZeroedThick. Unlike zeroFillVirtualDisk, which wipes the entire disk, this operation only affects previously unaccessed parts of the disk.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. since: `vSphere API 4.0`_ Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk that should be inflated. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs while eager-zeroing the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. ZeroFillVirtualDisk(name, datacenter): Overwrite all blocks of the virtual disk with zeros. All data will be lost.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk whose blocks should be overwritten with zeroes. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.Task`_: Raises: `vim.fault.FileFault`_: if an error occurs zero filling the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. SetVirtualDiskUuid(name, datacenter, uuid): Set the virtual disk SCSI inquiry page 0x83 data.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk whose SCSI inquiry page 0x83 data should be set. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. uuid (`str`_): The hex representation of the unique ID for this virtual disk. Returns: None Raises: `vim.fault.FileFault`_: if an error occurs updating the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. QueryVirtualDiskUuid(name, datacenter): Get the virtual disk SCSI inquiry page 0x83 data.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk from which to get SCSI inquiry page 0x83 data. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `str`_: The hex representation of the unique ID for this virtual disk. Raises: `vim.fault.FileFault`_: if an error occurs reading the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. QueryVirtualDiskGeometry(name, datacenter): Get the disk geometry information for the virtual disk.The datacenter parameter may be omitted if a URL is used to name the disk.Requires Datastore.FileManagement privilege on the datastore where the virtual disk resides. Privilege: System.View Args: name (`str`_): The name of the disk, either a datastore path or a URL referring to the virtual disk from which to get geometry information. datacenter (`vim.Datacenter`_, optional): Ifnameis a datastore path, the datacenter for that datastore path. Not needed when invoked directly on ESX. If not specified on a call to VirtualCenter,namemust be a URL. Returns: `vim.host.DiskDimensions.Chs`_: The geometry information for this virtual disk. Raises: `vim.fault.FileFault`_: if an error occurs reading the virtual disk. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the datastore. pyvmomi-6.7.1/docs/vim/VirtualDiskManager/000077500000000000000000000000001336356064600205205ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/VirtualDiskManager/DeviceBackedVirtualDiskSpec.rst000066400000000000000000000011111336356064600265320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ScsiLun: ../../vim/host/ScsiLun.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.VirtualDiskManager.VirtualDiskSpec: ../../vim/VirtualDiskManager/VirtualDiskSpec.rst vim.VirtualDiskManager.DeviceBackedVirtualDiskSpec ================================================== Specification used to create a host device backed virtual disk :extends: vim.VirtualDiskManager.VirtualDiskSpec_ :since: `VI API 2.5`_ Attributes: device (`str`_): The deviceName of the backing deviceSee `ScsiLun`_ pyvmomi-6.7.1/docs/vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst000066400000000000000000000017061336356064600262240ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.vm.ProfileSpec: ../../vim/vm/ProfileSpec.rst .. _vim.VirtualDiskManager.VirtualDiskSpec: ../../vim/VirtualDiskManager/VirtualDiskSpec.rst vim.VirtualDiskManager.FileBackedVirtualDiskSpec ================================================ Specification used to create a file based virtual disk :extends: vim.VirtualDiskManager.VirtualDiskSpec_ :since: `VI API 2.5`_ Attributes: capacityKb (`long`_): Specify the capacity of the virtual disk in Kb. profile ([`vim.vm.ProfileSpec`_], optional): Virtual Disk Profile requirement. Profiles are solution specifics. Profile Based Storage Management is a vSphere server extension. The API users who want to provision VMs using Storage Profiles, need to interact with it. This is an optional parameter and if user doesn't specify profile, the default behavior will apply. pyvmomi-6.7.1/docs/vim/VirtualDiskManager/SeSparseVirtualDiskSpec.rst000066400000000000000000000011511336356064600257720ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.VirtualDiskManager.FileBackedVirtualDiskSpec: ../../vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst vim.VirtualDiskManager.SeSparseVirtualDiskSpec ============================================== Specification used to create an Flex-SE based virtual disk :extends: vim.VirtualDiskManager.FileBackedVirtualDiskSpec_ :since: `vSphere API 5.1`_ Attributes: grainSizeKb (`int`_, optional): The grain size in kB for Flex-SE disk types. Default value will be used if unset. pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskAdapterType.rst000066400000000000000000000011551336356064600256600ustar00rootroot00000000000000.. _vim.VirtualDiskManager: ../../vim/VirtualDiskManager.rst .. _vim.VirtualDiskManager.VirtualDiskAdapterType: ../../vim/VirtualDiskManager/VirtualDiskAdapterType.rst vim.VirtualDiskManager.VirtualDiskAdapterType ============================================= The types of virtual disk adapters used by virtual disks :contained by: `vim.VirtualDiskManager`_ :type: `vim.VirtualDiskManager.VirtualDiskAdapterType`_ :name: lsiLogic values: -------- ide Use IDE emulation for the virtual disk busLogic Use BusLogic emulation for the virtual disk lsiLogic Use LSILogic emulation for the virtual disk pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskSpec.rst000066400000000000000000000013411336356064600243250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _VirtualDiskType: ../../vim/VirtualDiskManager/VirtualDiskType.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VirtualDiskAdapterType: ../../vim/VirtualDiskManager/VirtualDiskAdapterType.rst vim.VirtualDiskManager.VirtualDiskSpec ====================================== Specification used to create or clone a virtual disk :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: diskType (`str`_): The type of the new virtual disk.See `VirtualDiskType`_ adapterType (`str`_): The type of the virtual disk adapter for the new virtual disk.See `VirtualDiskAdapterType`_ pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskType.rst000066400000000000000000000056561336356064600243710ustar00rootroot00000000000000.. _vim.VirtualDiskManager: ../../vim/VirtualDiskManager.rst .. _vim.VirtualDiskManager.VirtualDiskType: ../../vim/VirtualDiskManager/VirtualDiskType.rst vim.VirtualDiskManager.VirtualDiskType ====================================== The types of virtual disks that can be created or cloned. :contained by: `vim.VirtualDiskManager`_ :type: `vim.VirtualDiskManager.VirtualDiskType`_ :name: thick values: -------- eagerZeroedThick An eager zeroed thick disk has all space allocated and wiped clean of any previous contents on the physical media at creation time. Such disks may take longer time during creation compared to other disk formats. rdmp Physical compatibility mode (pass-through) raw disk mapping. An rdmp virtual disk passes SCSI commands directly to the hardware, but the virtual disk cannot participate in snapshots. sparse2Gb A sparse disk with 2GB maximum extent size. Disks in this format can be used with other VMware products. The 2GB extent size makes these disks easier to burn to dvd or use on filesystems that don't support large files. This format is only applicable as a destination format in a clone operation, and not usable for disk creation. raw Raw device. flatMonolithic A preallocated monolithic disk. Disks in this format can be used with other VMware products. This format is only applicable as a destination format in a clone operation, and not usable for disk creation. thick2Gb A thick disk with 2GB maximum extent size. Disks in this format can be used with other VMware products. The 2GB extent size makes these disks easier to burn to dvd or use on filesystems that don't support large files. This format is only applicable as a destination format in a clone operation, and not usable for disk creation. thin Space required for thin-provisioned virtual disk is allocated and zeroed on demand as the space is used. preallocated A preallocated disk has all space allocated at creation time and the space is zeroed on demand as the space is used. delta A redo log disk. This format is only applicable as a destination format in a clone operation, and not usable for disk creation. rdm Virtual compatibility mode raw disk mapping. An rdm virtual disk grants access to the entire raw disk and the virtual disk can participate in snapshots. sparseMonolithic A sparse monolithic disk. Disks in this format can be used with other VMware products. This format is only applicable as a destination format in a clone operation, and not usable for disk creation. thick A thick disk has all space allocated at creation time. This space may contain stale data on the physical media. Thick disks are primarily used for virtual machine clustering, but they are generally insecure and should not be used. Due to better performance and security properties, the use of the 'preallocated' format is preferred over this format. seSparse A sparse (allocate on demand) format with additional space optimizations. pyvmomi-6.7.1/docs/vim/VirtualMachine.rst000066400000000000000000002465701336356064600204470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _storage: ../vim/vm/Summary.rst#storage .. _vim.Task: ../vim/Task.rst .. _layoutEx: ../vim/VirtualMachine.rst#layoutEx .. _vim.Folder: ../vim/Folder.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 .. _reconfigVM: ../vim/VirtualMachine.rst#reconfigure .. _vim.Network: ../vim/Network.rst .. _DrsBehavior: ../vim/cluster/DrsConfigInfo/DrsBehavior.rst .. _HttpNfcLease: ../vim/HttpNfcLease.rst .. _vim.Datastore: ../vim/Datastore.rst .. _vim.HostSystem: ../vim/HostSystem.rst .. _vim.vm.Summary: ../vim/vm/Summary.rst .. _ComputeResource: ../vim/ComputeResource.rst .. _vSphere API 5.0: ../vim/version.rst#vimversionversion7 .. _vSphere API 4.1: ../vim/version.rst#vimversionversion6 .. _vSphere API 4.0: ../vim/version.rst#vimversionversion5 .. _vim.vm.Snapshot: ../vim/vm/Snapshot.rst .. _vim.vm.CloneSpec: ../vim/vm/CloneSpec.rst .. _vim.HttpNfcLease: ../vim/HttpNfcLease.rst .. _vim.ResourcePool: ../vim/ResourcePool.rst .. _vim.vm.GuestInfo: ../vim/vm/GuestInfo.rst .. _vim.vm.FileLayout: ../vim/vm/FileLayout.rst .. _vim.vm.ConfigSpec: ../vim/vm/ConfigSpec.rst .. _vim.vm.ConfigInfo: ../vim/vm/ConfigInfo.rst .. _vim.ManagedEntity: ../vim/ManagedEntity.rst .. _vmodl.MethodFault: ../vmodl/MethodFault.rst .. _vim.vm.Capability: ../vim/vm/Capability.rst .. _toolsVersionStatus: ../vim/vm/GuestInfo.rst#toolsVersionStatus .. _vim.vm.StorageInfo: ../vim/vm/StorageInfo.rst .. _vim.vm.RuntimeInfo: ../vim/vm/RuntimeInfo.rst .. _RefreshStorageInfo: ../vim/VirtualMachine.rst#refreshStorageInfo .. _vim.fault.Timedout: ../vim/fault/Timedout.rst .. _toolsRunningStatus: ../vim/vm/GuestInfo.rst#toolsRunningStatus .. _vim.VirtualMachine: ../vim/VirtualMachine.rst .. _childConfiguration: ../vim/ResourcePool.rst#childConfiguration .. _vim.fault.NotFound: ../vim/fault/NotFound.rst .. _ApplyRecommendation: ../vim/ClusterComputeResource.rst#applyRecommendation .. _vim.fault.FileFault: ../vim/fault/FileFault.rst .. _RemoveSnapshot_Task: ../vim/vm/Snapshot.rst#remove .. _vim.vm.SnapshotInfo: ../vim/vm/SnapshotInfo.rst .. _CreateSnapshot_Task: ../vim/VirtualMachine.rst#createSnapshot .. _vim.vm.FileLayoutEx: ../vim/vm/FileLayoutEx.rst .. _PowerOnMultiVM_Task: ../vim/Datacenter.rst#powerOnVm .. _vim.vm.RelocateSpec: ../vim/vm/RelocateSpec.rst .. _vim.fault.NoDiskFound: ../vim/fault/NoDiskFound.rst .. _ClusterRecommendation: ../vim/cluster/Recommendation.rst .. _RevertToSnapshot_Task: ../vim/vm/Snapshot.rst#revert .. _vim.fault.InvalidName: ../vim/fault/InvalidName.rst .. _vim.ResourceConfigSpec: ../vim/ResourceConfigSpec.rst .. _vim.fault.InvalidState: ../vim/fault/InvalidState.rst .. _vim.EnvironmentBrowser: ../vim/EnvironmentBrowser.rst .. _RemoveAllSnapshots_Task: ../vim/VirtualMachine.rst#removeAllSnapshots .. _vim.fault.DuplicateName: ../vim/fault/DuplicateName.rst .. _vim.fault.SnapshotFault: ../vim/fault/SnapshotFault.rst .. _DisableSecondaryVM_Task: ../vim/VirtualMachine.rst#disableSecondary .. _vim.fault.AlreadyExists: ../vim/fault/AlreadyExists.rst .. _vim.fault.VmConfigFault: ../vim/fault/VmConfigFault.rst .. _vim.fault.VmWwnConflict: ../vim/fault/VmWwnConflict.rst .. _ConsolidateVMDisks_Task: ../vim/VirtualMachine.rst#consolidateDisks .. _vim.fault.MigrationFault: ../vim/fault/MigrationFault.rst .. _vim.fault.TaskInProgress: ../vim/fault/TaskInProgress.rst .. _vim.ManagedEntity.Status: ../vim/ManagedEntity/Status.rst .. _vmodl.fault.NotSupported: ../vmodl/fault/NotSupported.rst .. _vim.fault.TooManyDevices: ../vim/fault/TooManyDevices.rst .. _vim.VirtualMachine.Ticket: ../vim/VirtualMachine/Ticket.rst .. _vim.fault.AlreadyUpgraded: ../vim/fault/AlreadyUpgraded.rst .. _vim.vm.device.VirtualDisk: ../vim/vm/device/VirtualDisk.rst .. _vim.fault.ToolsUnavailable: ../vim/fault/ToolsUnavailable.rst .. _deltaDiskBackingsSupported: ../vim/host/Capability.rst#deltaDiskBackingsSupported .. _vim.fault.InvalidDatastore: ../vim/fault/InvalidDatastore.rst .. _vim.fault.ConcurrentAccess: ../vim/fault/ConcurrentAccess.rst .. _vmodl.fault.InvalidArgument: ../vmodl/fault/InvalidArgument.rst .. _vim.fault.InvalidPowerState: ../vim/fault/InvalidPowerState.rst .. _vim.fault.CustomizationFault: ../vim/fault/CustomizationFault.rst .. _RevertToCurrentSnapshot_Task: ../vim/VirtualMachine.rst#revertToCurrentSnapshot .. _vim.VirtualMachine.MksTicket: ../vim/VirtualMachine/MksTicket.rst .. _vim.VirtualMachine.PowerState: ../vim/VirtualMachine/PowerState.rst .. _vmodl.fault.NotEnoughLicenses: ../vmodl/fault/NotEnoughLicenses.rst .. _vim.fault.VmToolsUpgradeFault: ../vim/fault/VmToolsUpgradeFault.rst .. _vim.fault.RecordReplayDisabled: ../vim/fault/RecordReplayDisabled.rst .. _vim.fault.NoActiveHostInCluster: ../vim/fault/NoActiveHostInCluster.rst .. _vim.VirtualMachine.MovePriority: ../vim/VirtualMachine/MovePriority.rst .. _vim.fault.VmFaultToleranceIssue: ../vim/fault/VmFaultToleranceIssue.rst .. _UpdateChildResourceConfiguration: ../vim/ResourcePool.rst#updateChildResourceConfiguration .. _vim.fault.CpuHotPlugNotSupported: ../vim/fault/CpuHotPlugNotSupported.rst .. _vmodl.fault.ManagedObjectNotFound: ../vmodl/fault/ManagedObjectNotFound.rst .. _vim.VirtualMachine.DiskChangeInfo: ../vim/VirtualMachine/DiskChangeInfo.rst .. _vim.VirtualMachine.DisplayTopology: ../vim/VirtualMachine/DisplayTopology.rst .. _vim.vm.customization.Specification: ../vim/vm/customization/Specification.rst .. _vim.fault.MemoryHotPlugNotSupported: ../vim/fault/MemoryHotPlugNotSupported.rst .. _vim.fault.InsufficientResourcesFault: ../vim/fault/InsufficientResourcesFault.rst .. _vim.VirtualMachine.StorageRequirement: ../vim/VirtualMachine/StorageRequirement.rst .. _vim.vm.FaultToleranceSecondaryOpResult: ../vim/vm/FaultToleranceSecondaryOpResult.rst .. _vim.fault.HostIncompatibleForRecordReplay: ../vim/fault/HostIncompatibleForRecordReplay.rst .. _EstimateStorageForConsolidateSnapshots_Task: ../vim/VirtualMachine.rst#estimateStorageRequirementForConsolidate .. _vim.fault.DisallowedOperationOnFailoverHost: ../vim/fault/DisallowedOperationOnFailoverHost.rst .. _vim.fault.VmConfigIncompatibleForRecordReplay: ../vim/fault/VmConfigIncompatibleForRecordReplay.rst .. _HostDatastoreSystem.ConfigureDatastorePrincipal: ../vim/host/DatastoreSystem.rst#configureDatastorePrincipal vim.VirtualMachine ================== VirtualMachine is the managed object type for manipulating virtual machines, including templates that can be deployed (repeatedly) as new virtual machines. This type provides methods for configuring and controlling a virtual machine.VirtualMachine extends the ManagedEntity type because virtual machines are part of a virtual infrastructure inventory. The parent of a virtual machine must be a folder, and a virtual machine has no children.Destroying a virtual machine disposes of all associated storage, including the virtual disks. To remove a virtual machine while retaining its virtual disk storage, a client must remove the virtual disks from the virtual machine before destroying it. :extends: vim.ManagedEntity_ Attributes ---------- capability (`vim.vm.Capability`_): Information about the runtime capabilities of this virtual machine. config (`vim.vm.ConfigInfo`_): Configuration of this virtual machine, including the name and UUID.This property is set when a virtual machine is created or when the `reconfigVM`_ method is called.The virtual machine configuration is not guaranteed to be available. For example, the configuration information would be unavailable if the server is unable to access the virtual machine files on disk, and is often also unavailable during the initial phases of virtual machine creation. layout (`vim.vm.FileLayout`_): Detailed information about the files that comprise this virtual machine. layoutEx (`vim.vm.FileLayoutEx`_): Detailed information about the files that comprise this virtual machine.Can be explicitly refreshed by the `RefreshStorageInfo`_ operation. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. storage (`vim.vm.StorageInfo`_): Storage space used by the virtual machine, split by datastore. Can be explicitly refreshed by the `RefreshStorageInfo`_ operation. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Any other version value will not produce any property values as no updates are generated. environmentBrowser (`vim.EnvironmentBrowser`_): The current virtual machine's environment browser object. This contains information on all the configurations that can be used on the virtual machine. This is identical to the environment browser on the `ComputeResource`_ to which this virtual machine belongs. resourcePool (`vim.ResourcePool`_): The current resource pool that specifies resource allocation for this virtual machine.This property is set when a virtual machine is created or associated with a different resource pool.Returns null if the virtual machine is a template or the session has no access to the resource pool. parentVApp (`vim.ManagedEntity`_): Reference to the parent vApp. resourceConfig (`vim.ResourceConfigSpec`_): The resource configuration for a virtual machine. The shares in this specification are evaluated relative to the resource pool to which it is assigned. This will return null if the product the virtual machine is registered on does not support resource configuration.To retrieve the configuration, you typically use `childConfiguration`_ .To change the configuration, use `UpdateChildResourceConfiguration`_ . runtime (`vim.vm.RuntimeInfo`_): Execution state and history for this virtual machine.The contents of this property change when: * the virtual machine's power state changes. * an execution message is pending. * an event occurs. guest (`vim.vm.GuestInfo`_): Information about VMware Tools and about the virtual machine from the perspective of VMware Tools. Information about the guest operating system is available in VirtualCenter. Guest operating system information reflects the last known state of the virtual machine. For powered on machines, this is current information. For powered off machines, this is the last recorded state before the virtual machine was powered off. summary (`vim.vm.Summary`_): Basic information about this virtual machine. This includes: * runtimeInfo * guest * basic configuration * alarms * performance information datastore ([`vim.Datastore`_]): privilege: System.View A collection of references to the subset of datastore objects in the datacenter that is used by this virtual machine. network ([`vim.Network`_]): privilege: System.View A collection of references to the subset of network objects in the datacenter that is used by this virtual machine. snapshot (`vim.vm.SnapshotInfo`_): Current snapshot and tree. The property is valid if snapshots have been created for this virtual machine.The contents of this property change in response to the methods: * `CreateSnapshot_Task`_ * `RevertToCurrentSnapshot_Task`_ * `RemoveSnapshot_Task`_ * `RevertToSnapshot_Task`_ * `RemoveAllSnapshots_Task`_ rootSnapshot ([`vim.vm.Snapshot`_]): The roots of all snapshot trees for the virtual machine. guestHeartbeatStatus (`vim.ManagedEntity.Status`_): The guest heartbeat. The heartbeat status is classified as: * gray - VMware Tools are not installed or not running. * red - No heartbeat. Guest operating system may have stopped responding. * yellow - Intermittent heartbeat. May be due to guest load. * green - Guest operating system is responding normally.The guest heartbeat is a statistics metric. Alarms can be configured on this metric to trigger emails or other actions. Methods ------- RefreshStorageInfo(): Explicitly refreshes the storage information of this virtual machine, updating properties `storage`_ , `layoutEx`_ and `storage`_ . since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: None CreateSnapshot(name, description, memory, quiesce): Creates a new snapshot of this virtual machine. As a side effect, this updates the current snapshot.Snapshots are not supported for Fault Tolerance primary and secondary virtual machines.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. Privilege: VirtualMachine.State.CreateSnapshot Args: name (`str`_): The name for this snapshot. The name need not be unique for this virtual machine. description (`str`_, optional): A description for this snapshot. If omitted, a default description may be provided. memory (`bool`_): If TRUE, a dump of the internal state of the virtual machine (basically a memory dump) is included in the snapshot. Memory snapshots consume time and resources, and thus take longer to create. When set to FALSE, the power state of the snapshot is set to powered off. `capabilities`_ indicates whether or not this virtual machine supports this operation. quiesce (`bool`_): If TRUE and the virtual machine is powered on when the snapshot is taken, VMware Tools is used to quiesce the file system in the virtual machine. This assures that a disk snapshot represents a consistent state of the guest file systems. If the virtual machine is powered off or VMware Tools are not available, the quiesce flag is ignored. Returns: `vim.Task`_: the newly created Snapshot. Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically a more specific fault like MultipleSnapshotsNotSupported is thrown. `vim.fault.VmConfigFault`_: if the virtual machine's configuration is invalid. Typically, a more specific fault like InvalidSnapshotState is thrown. `vim.fault.FileFault`_: if there is a problem with creating or accessing one or more files needed for this operation. `vim.fault.InvalidName`_: if the specified snapshot name is invalid. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, the virtual machine configuration information is not available. `vmodl.fault.NotSupported`_: if the host product does not support snapshots or if the host does not support quiesced snapshots and the quiesce parameter is set to true; or if the virtual machine is a Fault Tolerance primary or secondary `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. RevertToCurrentSnapshot(host, suppressPowerOn): Reverts the virtual machine to the current snapshot. This is equivalent to doing snapshot.currentSnapshot.revert.If no snapshot exists, then the operation does nothing, and the virtual machine state remains unchanged. Privilege: VirtualMachine.State.RevertToSnapshot Args: host (`vim.HostSystem`_, optional): (optional) Choice of host for the virtual machine, in case this operation causes the virtual machine to power on.If a snapshot was taken while a virtual machine was powered on, and this operation is invoked after the virtual machine was powered off, the operation causes the virtual machine to power on to reach the snapshot state. This parameter can be used to specify a choice of host where the virtual machine should power on.If this parameter is not set, and the vBalance feature is configured for automatic load balancing, a host is automatically selected. Otherwise, the virtual machine keeps its existing host affiliation.This is not supported for virtual machines associated with hosts on ESX 2.x servers. suppressPowerOn (`bool`_, optional, since `vSphere API 4.0`_ ): (optional) If set to true, the virtual machine will not be powered on regardless of the power state when the current snapshot was created. Default to false. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically, a more specific fault like InvalidSnapshotFormat is thrown. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available or if an OVF consumer is blocking the operation. `vim.fault.VmConfigFault`_: if a configuration issue prevents the power-on. Typically, a more specific fault, such as UnsupportedVmxLocation, is thrown. `vim.fault.NotFound`_: if the virtual machine does not have a current snapshot. `vmodl.fault.NotSupported`_: if the host product does not support snapshots. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. `vim.fault.DisallowedOperationOnFailoverHost`_: if the virtual machine is being reverted to a powered on state and the host specified is a failover host. See `ClusterFailoverHostAdmissionControlPolicy`_ . RemoveAllSnapshots(consolidate): Remove all the snapshots associated with this virtual machine. If the virtual machine does not have any snapshots, then this operation simply returns successfully. Privilege: VirtualMachine.State.RemoveSnapshot Args: consolidate (`bool`_, optional, since `vSphere API 5.0`_ ): (optional) If set to true, the virtual disks of the deleted snapshot will be merged with other disk if possible. Default to true. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically, a more specific fault like InvalidSnapshotFormat is thrown. `vmodl.fault.NotSupported`_: if the host product does not support snapshots. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. ConsolidateVMDisks(): Consolidate the virtual disk files of the virtual machine by finding hierarchies of redo logs that can be combined without violating data dependency. The redundant redo logs after merging are then deleted. Consolidation improves I/O performance since less number of virtual disk files need to be traversed; it also reduces the storage usage. However additional space is temporarily required to perform the operation. Use `EstimateStorageForConsolidateSnapshots_Task`_ to estimate the temporary space required. Consolidation can be I/O intensive, it is advisable to invoke this operation when guest is not under heavy I/O usage. since: `vSphere API 5.0`_ Privilege: VirtualMachine.State.RemoveSnapshot Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.FileFault`_: if if there is a problem creating or accessing the virtual machine's files for this operation. Typically a more specific fault for example `NoDiskSpace`_ is thrown. `vim.fault.VmConfigFault`_: if a virtual machine configuration issue prevents consolidation. Typically, a more specific fault is thrown such as `InvalidDiskFormat`_ if a disk cannot be read, or `InvalidSnapshotFormat`_ if the snapshot configuration is invalid. EstimateStorageForConsolidateSnapshots(): Estimate the temporary space required to consolidation disk files. The estimation is a lower bound if the childmost writable disk file will be consolidated for an online virtual machine, it is accurate for all other situations. This is because the space requirement depending on the size of the childmost disk file and how write intensive the guest is.This method can be used prior to invoke consolidation via `ConsolidateVMDisks_Task`_ . since: `vSphere API 5.0`_ Privilege: VirtualMachine.State.RemoveSnapshot Args: Returns: `vim.Task`_: Space requirement for each datastore involved. Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.FileFault`_: if if there is a problem accessing the virtual machine's files for this operation. Typically a more specific fault `FileLocked`_ is thrown. `vim.fault.VmConfigFault`_: if a virtual machine configuration issue prevents the estimation. Typically, a more specific fault is thrown. ReconfigVM(spec): Reconfigures this virtual machine. All the changes in the given configuration are applied to the virtual machine as an atomic operation.Reconfiguring the virtual machine may require any of the following privileges depending on what is being changed: * VirtualMachine.Interact.DeviceConnection if changing the runtime connection state of a device as embodied by the Connectable property. * VirtualMachine.Interact.SetCDMedia if changing the backing of a CD-ROM device * VirtualMachine.Interact.SetFloppyMedia if changing the backing of a floppy device * VirtualMachine.Config.Rename if renaming the virtual machine * VirtualMachine.Config.Annotation if setting annotation a value * VirtualMachine.Config.AddExistingDisk if adding a virtual disk device that is backed by an existing virtual disk file * VirtualMachine.Config.AddNewDisk if adding a virtual disk device for which the backing virtual disk file is to be created * VirtualMachine.Config.RemoveDisk if removing a virtual disk device that refers to a virtual disk file * VirtualMachine.Config.CPUCount if changing the number of CPUs * VirtualMachine.Config.Memory if changing the amount of memory * VirtualMachine.Config.RawDevice if adding, removing or editing a raw device mapping (RDM) or SCSI passthrough device * VirtualMachine.Config.AddRemoveDevice if adding or removing any device other than disk, raw, or USB device * VirtualMachine.Config.EditDevice if changing the settings of any device * VirtualMachine.Config.Settings if changing any basic settings such as those in ToolsConfigInfo, FlagInfo, or DefaultPowerOpInfo * VirtualMachine.Config.Resource if changing resource allocations, affinities, or setting network traffic shaping or virtual disk shares * VirtualMachine.Config.AdvancedConfig if changing values in extraConfig * VirtualMachine.Config.SwapPlacement if changing swapPlacement * VirtualMachine.Config.HostUSBDevice if adding, removing or editing a VirtualUSB device backed by the host USB device. * VirtualMachine.Config.DiskExtend if extending an existing VirtualDisk device. * VirtualMachine.Config.ChangeTracking if enabling/disabling changed block tracking for the virtual machine's disks. * VirtualMachine.Config.MksControl if toggling display connection limits or the guest auto-lock feature. * DVSwitch.CanUse if connecting a VirtualEthernetAdapter to a port in a DistributedVirtualSwitch. * DVPortgroup.CanUse if connecting a VirtualEthernetAdapter to a DistributedVirtualPortgroup.Creating a virtual machine may require the following privileges: * VirtualMachine.Config.RawDevice if adding a raw device * VirtualMachine.Config.AddExistingDisk if adding a VirtualDisk and the fileOperation is unset * VirtualMachine.Config.AddNewDisk if adding a VirtualDisk and the fileOperation is set * VirtualMachine.Config.HostUSBDevice if adding a VirtualUSB device backed by the host USB device.In addition, this operation may require the following privileges: * Datastore.AllocateSpace on any datastore where virtual disks will be created or extended. * Network.Assign on any network the virtual machine will be connected to. Privilege: dynamic Args: spec (`vim.vm.ConfigSpec`_): The new configuration values. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmConfigFault`_: if the spec is invalid. Typically, a more specific subclass is thrown. `vim.fault.ConcurrentAccess`_: if the changeVersion does not match the server's changeVersion for the configuration. `vim.fault.FileFault`_: if there is a problem creating or accessing the virtual machine's files for this operation. Typically a more specific fault like NoDiskSpace or FileAlreadyExists is thrown. `vim.fault.InvalidName`_: if the specified name is invalid. `vim.fault.DuplicateName`_: if the specified name already exists in the parent folder. `vim.fault.InvalidState`_: if the operation cannot be performed in the current state of the virtual machine. For example, because the virtual machine's configuration is not available. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.InvalidDatastore`_: vim.fault.InvalidDatastore `vim.fault.InvalidPowerState`_: if the power state is poweredOn and the virtual hardware cannot support the configuration changes. `vim.fault.TooManyDevices`_: if the device specifications exceed the allowed limits. `vim.fault.CpuHotPlugNotSupported`_: if the current configuration of the VM does not support hot-plugging of CPUs. `vim.fault.MemoryHotPlugNotSupported`_: if the current configuration of the VM does not support hot-plugging of memory. `vim.fault.VmWwnConflict`_: if the WWN of the virtual machine has been used by other virtual machines. UpgradeVM(version): Upgrades this virtual machine's virtual hardware to the latest revision that is supported by the virtual machine's current host. Privilege: VirtualMachine.Config.UpgradeVirtualHardware Args: version (`str`_, optional): If specified, upgrade to that specified version. If not specified, upgrade to the most current virtual hardware supported on the host. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host is in maintenance mode, if an invalid version string is specified, or if the virtual machine is in a state in which the operation cannot be performed. For example, if the configuration information is not available. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.AlreadyUpgraded`_: if the virtual machine's hardware is already up-to-date. `vim.fault.NoDiskFound`_: if no virtual disks are attached to this virtual machine. `vim.fault.InvalidPowerState`_: if the power state is not poweredOff. ExtractOvfEnvironment(): Returns the OVF environment for a virtual machine. If the virtual machine has no vApp configuration, an empty string is returned. Also, sensitive information is omitted, so this method is not guaranteed to return the complete OVF environment. since: `vSphere API 4.0`_ Privilege: VApp.ExtractOvfEnvironment Args: Returns: `str`_: Raises: `vim.fault.InvalidState`_: if the virtual machine is not running PowerOnVM(host): Powers on this virtual machine. If the virtual machine is suspended, this method resumes execution from the suspend point.When powering on a virtual machine in a cluster, the system might implicitly or due to the host argument, do an implicit relocation of the virtual machine to another host. Hence, errors related to this relocation can be thrown. If the cluster is a DRS cluster, DRS will be invoked if the virtual machine can be automatically placed by DRS (see `DrsBehavior`_ ). Because this method does not return a DRS `ClusterRecommendation`_ , no vmotion nor host power operations will be done as part of a DRS-facilitated power on. To have DRS consider such operations use `PowerOnMultiVM_Task`_ . As of vSphere API 5.1, use of this method with vCenter Server is deprecated; use `PowerOnMultiVM_Task`_ instead.If this virtual machine is a fault tolerant primary virtual machine, its secondary virtual machines will be started on system-selected hosts. If the virtual machines are in a VMware DRS enabled cluster, then DRS will be invoked to obtain placements for the secondaries but no vmotion nor host power operations will be considered for these power ons. Privilege: VirtualMachine.Interact.PowerOn Args: host (`vim.HostSystem`_, optional): (optional) The host where the virtual machine is to be powered on. If no host is specified, the current associated host is used. This field must specify a host that is part of the same compute resource that the virtual machine is currently associated with. If this host is not compatible, the current host association is used. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the host is in maintenance mode or if the virtual machine's configuration information is not available. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.VmConfigFault`_: if a configuration issue prevents the power-on. Typically, a more specific fault, such as UnsupportedVmxLocation, is thrown. `vim.fault.FileFault`_: if there is a problem accessing the virtual machine on the filesystem. `vim.fault.InvalidPowerState`_: if the power state is poweredOn. `vmodl.fault.NotEnoughLicenses`_: if there are not enough licenses to power on this virtual machine. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. `vim.fault.DisallowedOperationOnFailoverHost`_: if the host specified is a failover host. See `ClusterFailoverHostAdmissionControlPolicy`_ . PowerOffVM(): Powers off this virtual machine. If this virtual machine is a fault tolerant primary virtual machine, this will result in the secondary virtual machine(s) getting powered off as well. Privilege: VirtualMachine.Interact.PowerOff Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the power state is not poweredOn. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. SuspendVM(): Suspends execution in this virtual machine. Privilege: VirtualMachine.Interact.Suspend Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the power state is not poweredOn. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. ResetVM(): Resets power on this virtual machine. If the current state is poweredOn, then this method first performs powerOff(hard). Once the power state is poweredOff, then this method performs powerOn(option).Although this method functions as a powerOff followed by a powerOn, the two operations are atomic with respect to other clients, meaning that other power operations cannot be performed until the reset method completes. Privilege: VirtualMachine.Interact.Reset Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the host is in maintenance mode. `vim.fault.InvalidPowerState`_: if the power state is suspended. `vmodl.fault.NotEnoughLicenses`_: if there are not enough licenses to reset this virtual machine. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. ShutdownGuest(): Issues a command to the guest operating system asking it to perform a clean shutdown of all services. Returns immediately and does not wait for the guest operating system to complete the operation. Privilege: VirtualMachine.Interact.PowerOff Args: Returns: None Raises: `vim.fault.ToolsUnavailable`_: if VMware Tools is not running. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the power state is not powered on. RebootGuest(): Issues a command to the guest operating system asking it to perform a reboot. Returns immediately and does not wait for the guest operating system to complete the operation. Privilege: VirtualMachine.Interact.Reset Args: Returns: None Raises: `vim.fault.ToolsUnavailable`_: if VMware Tools is not running. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the power state is not powered on. StandbyGuest(): Issues a command to the guest operating system asking it to prepare for a suspend operation. Returns immediately and does not wait for the guest operating system to complete the operation. Privilege: VirtualMachine.Interact.Suspend Args: Returns: None Raises: `vim.fault.ToolsUnavailable`_: if VMware Tools is not running. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the power state is not powered on. AnswerVM(questionId, answerChoice): Responds to a question that is blocking this virtual machine. Privilege: VirtualMachine.Interact.AnswerQuestion Args: questionId (`str`_): The value from QuestionInfo.id that identifies the question to answer. answerChoice (`str`_): The contents of the QuestionInfo.choice.value array element that identifies the desired answer. Returns: None Raises: `vim.fault.ConcurrentAccess`_: if the question has been or is being answered by another thread or user. `vmodl.fault.InvalidArgument`_: if the questionId does not apply to this virtual machine. For example, this can happen if another client already answered the message. CustomizeVM(spec): Customizes a virtual machine's guest operating system. Privilege: VirtualMachine.Provisioning.Customize Args: spec (`vim.vm.customization.Specification`_): The customization specification object. Returns: `vim.Task`_: Raises: `vim.fault.CustomizationFault`_: A subclass of CustomizationFault is thrown. CheckCustomizationSpec(spec): Checks the customization specification against the virtual machine configuration. For example, this is used on a source virtual machine before a clone operation to catch customization failure before the disk copy. This checks the specification's internal consistency as well as for compatibility with this virtual machine's configuration. Privilege: VirtualMachine.Provisioning.Customize Args: spec (`vim.vm.customization.Specification`_): The customization specification to check. Returns: None Raises: `vim.fault.CustomizationFault`_: A subclass of CustomizationFault is thrown. MigrateVM(pool, host, priority, state): Migrates a virtual machine's execution to a specific resource pool or host.Requires Resource.HotMigrate privilege if the virtual machine is powered on or Resource.ColdMigrate privilege if the virtual machine is powered off or suspended. Privilege: dynamic Args: pool (`vim.ResourcePool`_, optional): The target resource pool for the virtual machine. If the pool parameter is left unset, the virtual machine's current pool is used as the target pool. host (`vim.HostSystem`_, optional): The target host to which the virtual machine is intended to migrate. The host parameter may be left unset if the compute resource associated with the target pool represents a stand-alone host or a DRS-enabled cluster. In the former case the stand-alone host is used as the target host. In the latter case, the DRS system selects an appropriate target host from the cluster. priority (`vim.VirtualMachine.MovePriority`_): The task priority (@see vim.VirtualMachine.MovePriority). state (`vim.VirtualMachine.PowerState`_, optional): If specified, the virtual machine migrates only if its state matches the specified state. Returns: `vim.Task`_: Raises: `vim.fault.MigrationFault`_: if it is not possible to migrate the virtual machine to the destination host. This is typically due to hosts being incompatible, such as mismatch in network polices or access to networks and datastores. Typically, a more specific subclass is thrown. `vim.fault.FileFault`_: if, in a case where the virtual machine configuration file must be copied, the destination location for that file does not have the necessary file access permissions. `vim.fault.Timedout`_: if one of the phases of the migration process times out. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state or the target host's current state. For example, if the virtual machine configuration information is not available or if the target host is disconnected or in maintenance mode. `vim.fault.VmConfigFault`_: if the virtual machine is not compatible with the destination host. Typically, a specific subclass of this exception is thrown, such as IDEDiskNotSupported. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. `vmodl.fault.InvalidArgument`_: if the target host and target pool are not associated with the same compute resource or if the host parameter is left unset when the target pool is associated with a non-DRS cluster. `vim.fault.InvalidPowerState`_: if the state argument is set and the virtual machine does not have that power state. `vim.fault.NoActiveHostInCluster`_: if a target host is not specified and the cluster associated with the target pool does not contain at least one potential target host. A host must be connected and not in maintenance mode in order to be considered as a potential target host. RelocateVM(spec, priority): Relocates a virtual machine's virtual disks to a specific location; optionally moves the virtual machine to a different host as well. Starting from VCenter 5.1, this API also supports relocating a template to a new host should the current host becomes inactive. If spec.host is specified, this API attempts to relocate the template to the specified host; otherwise, this API will select a suitable host.Additionally requires the Resource.HotMigrate privilege if the virtual machine is powered on (for Storage VMotion), and Datastore.AllocateSpace on any datastore the virtual machine or its disks are relocated to.If the "pool" field of the RelocateSpec is set, additionally requires the Resource.AssignVMToPool privilege held on the specified pool. Privilege: Resource.ColdMigrate Args: spec (`vim.vm.RelocateSpec`_): The specification of where to relocate the virtual machine. priority (`vim.VirtualMachine.MovePriority`_, optional, since `vSphere API 4.0`_ ): The task priority (@see vim.VirtualMachine.MovePriority). Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the host or virtual machine's current state. For example, if the host is in maintenance mode, or if the virtual machine's configuration information is not available. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.MigrationFault`_: if it is not possible to migrate the virtual machine to the destination host. This is typically due to hosts being incompatible, such as mismatch in network polices or access to networks and datastores. Typically, a more specific subclass is thrown. `vim.fault.VmConfigFault`_: if the virtual machine is not compatible with the destination host. Typically, a specific subclass of this exception is thrown, such as IDEDiskNotSupported. `vim.fault.FileFault`_: if there is an error accessing the virtual machine files. `vim.fault.Timedout`_: if one of the phases of the relocate process times out. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. `vmodl.fault.InvalidArgument`_: in the following cases: * the target host and target pool are not associated with the same compute resource * the target pool represents a cluster without DRS enabled, and the host is not specified * Datastore in a diskLocator entry is not specified * the specified device ID cannot be found in the virtual machine's current configuration * the object specified in relocate cannot be found `vim.fault.DisallowedOperationOnFailoverHost`_: if the virtual machine is powered on and is being migrated to a failover host. See `ClusterFailoverHostAdmissionControlPolicy`_ . Clone(folder, name, spec): Creates a clone of this virtual machine. If the virtual machine is used as a template, this method corresponds to the deploy command.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter.The privilege required on the source virtual machine depends on the source and destination types: * source is virtual machine, destination is virtual machine - VirtualMachine.Provisioning.Clone * source is virtual machine, destination is template - VirtualMachine.Provisioning.CreateTemplateFromVM * source is template, destination is virtual machine - VirtualMachine.Provisioning.DeployTemplate * source is template, destination is template - VirtualMachine.Provisioning.CloneTemplateIf customization is requested in the CloneSpec, then the VirtualMachine.Provisioning.Customize privilege must also be held on the source virtual machine.The Resource.AssignVMToPool privilege is also required for the resource pool specified in the CloneSpec, if the destination is not a template. The Datastore.AllocateSpace privilege is required on all datastores where the clone is created. Privilege: Args: folder (`vim.Folder`_): The location of the new virtual machine. name (`str`_): The name of the new virtual machine. spec (`vim.vm.CloneSpec`_): Specifies how to clone the virtual machine. Returns: `vim.Task`_: the newly created VirtualMachine. Raises: `vim.fault.CustomizationFault`_: if a customization error happens. Typically, a specific subclass of this exception is thrown. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmConfigFault`_: if the virtual machine is not compatible with the destination host. Typically, a specific subclass of this exception is thrown, such as IDEDiskNotSupported. `vim.fault.FileFault`_: if there is an error accessing the virtual machine files. `vim.fault.MigrationFault`_: if it is not possible to migrate the virtual machine to the destination host. This is typically due to hosts being incompatible, such as mismatch in network polices or access to networks and datastores. Typically, a more specific subclass is thrown. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vmodl.fault.InvalidArgument`_: if the host cannot run this virtual machine. `vmodl.fault.NotSupported`_: if the operation is not supported by the current agent. ExportVm(): Obtains an export lease on this virtual machine. The export lease contains a list of URLs for the virtual disks for this virtual machine, as well as a ticket giving access to the URLs.See `HttpNfcLease`_ for information on how to use the lease. since: `vSphere API 4.0`_ Privilege: VApp.Export Args: Returns: `vim.HttpNfcLease`_: The export lease on this `VirtualMachine`_ . The export task continues running until the lease is completed by the caller. Raises: `vim.fault.InvalidPowerState`_: if the virtual machine is powered on. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.FileFault`_: if there is an error accessing the virtual machine files. MarkAsTemplate(): Marks a VirtualMachine object as being used as a template. Note: A VirtualMachine marked as a template cannot be powered on. Privilege: VirtualMachine.Provisioning.MarkAsTemplate Args: Returns: None Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.VmConfigFault`_: if the template is incompatible with the host, such as the files are not accessible. `vim.fault.FileFault`_: if there is an error accessing the virtual machine files. `vmodl.fault.NotSupported`_: if marking a virtual machine as a template is not supported. `vim.fault.InvalidPowerState`_: if the virtual machine is not powered off. MarkAsVirtualMachine(pool, host): Clears the 'isTemplate' flag and reassociates the virtual machine with a resource pool and host. Privilege: VirtualMachine.Provisioning.MarkAsVM Args: pool (`vim.ResourcePool`_): Resource pool to associate with the virtual machine. host (`vim.HostSystem`_, optional): The target host on which the virtual machine is intended to run. The host parameter must specify a host that is a member of the ComputeResource indirectly specified by the pool. For a stand-alone host or a cluster with DRS, it can be omitted and the system selects a default. Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not marked as a template. `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. `vim.fault.VmConfigFault`_: if the virtual machine is not compatible with the host. For example, a DisksNotSupported fault if the destination host does not support the disk backings of the template. `vim.fault.FileFault`_: if there is an error accessing the virtual machine files. `vmodl.fault.NotSupported`_: if marking a template as a virtual machine is not supported. UnregisterVM(): Removes this virtual machine from the inventory without removing any of the virtual machine's files on disk. All high-level information stored with the management server (ESX Server or VirtualCenter) is removed, including information such as statistics, resource pool association, permissions, and alarms.Use the Folder.RegisterVM method to recreate a VirtualMachine object from the set of virtual machine files by passing in the path to the configuration file. However, the VirtualMachine managed object that results typically has different objects ID and may inherit a different set of permissions. Privilege: VirtualMachine.Inventory.Unregister Args: Returns: None Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidPowerState`_: if the virtual machine is powered on. ResetGuestInformation(): Clears cached guest information. Guest information can be cleared only if the virtual machine is powered off.This method can be useful if stale information is cached, preventing an IP address or MAC address from being reused. Privilege: VirtualMachine.Config.ResetGuestInfo Args: Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not powered off. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. MountToolsInstaller(): Mounts the VMware Tools CD installer as a CD-ROM for the guest operating system. To monitor the status of the tools install, clients should check the tools status, `toolsVersionStatus`_ and `toolsRunningStatus`_ Privilege: VirtualMachine.Interact.ToolsInstall Args: Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not running, or the VMware Tools CD is already mounted. `vim.fault.VmConfigFault`_: vim.fault.VmConfigFault `vim.fault.VmToolsUpgradeFault`_: if the VMware Tools CD failed to mount. UnmountToolsInstaller(): Unmounts VMware Tools installer CD. Privilege: VirtualMachine.Interact.ToolsInstall Args: Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not running, VMware Tools is not running or the VMware Tools CD is already mounted. `vim.fault.VmConfigFault`_: vim.fault.VmConfigFault UpgradeTools(installerOptions): Begins the tools upgrade process. To monitor the status of the tools install, clients should check the tools status, `toolsVersionStatus`_ and `toolsRunningStatus`_ . Privilege: VirtualMachine.Interact.ToolsInstall Args: installerOptions (`str`_, optional): Command line options passed to the installer to modify the installation procedure for tools. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the virtual machine is not running or is suspended. `vim.fault.TaskInProgress`_: if an upgrade is already taking place. `vim.fault.VmToolsUpgradeFault`_: if the upgrade failed. `vim.fault.ToolsUnavailable`_: if VMware Tools is not running. `vim.fault.VmConfigFault`_: vim.fault.VmConfigFault `vmodl.fault.NotSupported`_: if upgrading tools is not supported. AcquireMksTicket(): Creates and returns a one-time credential used in establishing a remote mouse-keyboard-screen connection to this virtual machine. The correct function of this method depends on being able to retrieve TCP binding information about the server end of the client connection that is requesting the ticket. If such information is not available, the NotSupported fault is thrown. This method is appropriate for SOAP and authenticated connections, which are both TCP-based connections. Privilege: VirtualMachine.Interact.ConsoleInteract Args: Returns: `vim.VirtualMachine.MksTicket`_: A one-time credential used in establishing a remote mouse-keyboard-screen connection. Raises: `vmodl.fault.NotSupported`_: if it cannot retrieve TCP binding information about the client connection. For example, TCP binding information is not available for a client connection that is not TCP-based. AcquireTicket(ticketType): Creates and returns a one-time credential used in establishing a specific connection to this virtual machine, for example, a ticket type of mks can be used to establish a remote mouse-keyboard-screen connection.A client using this ticketing mechanism must have network connectivity to the ESX server where the virtual machine is running, and the ESX server must be reachable to the management client from the address made available to the client via the ticket.Acquiring a virtual machine ticket requires different privileges depending on the types of ticket: * VirtualMachine.Interact.DeviceConnection if requesting a device ticket. * VirtualMachine.Interact.GuestControl if requesting a guestControl ticket. * VirtualMachine.Interact.ConsoleInteract if requesting an mks ticket. since: `vSphere API 4.1`_ Privilege: dynamic Args: ticketType (`str`_): The type of service to acquire, the set of possible values is described in `VirtualMachineTicketType`_ . Returns: `vim.VirtualMachine.Ticket`_: A one-time credential used in establishing a remote connection to this virtual machine. Raises: `vim.fault.InvalidState`_: if the virtual machine is not connected. SetScreenResolution(width, height): Sets the console window's resolution as specified. Privilege: VirtualMachine.Interact.ConsoleInteract Args: width (`int`_): The screen width that should be set. height (`int`_): The screen height that should be set. Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not connected. `vim.fault.ToolsUnavailable`_: if VMware Tools is not running. `vmodl.fault.NotSupported`_: if the Guest Operating system does not support setting the screen resolution. `vim.fault.InvalidPowerState`_: if the power state is not poweredOn. DefragmentAllDisks(): Defragment all virtual disks attached to this virtual machine. since: `VI API 2.5`_ Privilege: VirtualMachine.Interact.DefragmentAllDisks Args: Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not connected. `vim.fault.InvalidPowerState`_: if the virtual machine is poweredOn. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is an error accessing the disk files. CreateSecondaryVM(host): Creates a secondary virtual machine to be part of this fault tolerant group.If a host is specified, the secondary virtual machine will be created on it. Otherwise, a host will be selected by the system.If a FaultToleranceConfigSpec is specified, the virtual machine's configuration files and disks will be created in the specified datastores.If the primary virtual machine (i.e., this virtual machine) is powered on when the secondary is created, an attempt will be made to power on the secondary on a system selected host. If the cluster is a DRS cluster, DRS will be invoked to obtain a placement for the new secondary virtual machine. If the DRS recommendation (see `ClusterRecommendation`_ ) is automatic, it will be automatically executed. Otherwise, the recommendation will be returned to the caller of this method and the secondary will remain powered off until the recommendation is approved using `ApplyRecommendation`_ . Failure to power on the secondary virtual machine will not fail the creation of the secondary. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.CreateSecondary Args: host (`vim.HostSystem`_, optional): The host where the secondary virtual machine is to be created and powered on. If no host is specified, a compatible host will be selected by the system. If a host cannot be found for the secondary or the specified host is not suitable, the secondary will not be created and a fault will be returned. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the virtual machine's configuration information is not available. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.VmFaultToleranceIssue`_: if any error is encountered with the fault tolerance configuration of the virtual machine. Typically, a more specific fault like FaultToleranceNotLicensed is thrown. `vim.fault.FileFault`_: if there is a problem accessing the virtual machine on the filesystem. `vim.fault.VmConfigFault`_: if a configuration issue prevents creating the secondary. Typically, a more specific fault such as VmConfigIncompatibleForFaultTolerance is thrown. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template, or it is not in a vSphere HA enabled cluster. `vmodl.fault.ManagedObjectNotFound`_: if a host is specified and it does not exist. TurnOffFaultToleranceForVM(): Removes all secondary virtual machines associated with the fault tolerant group and turns off protection for this virtual machine. This operation can only be invoked from the primary virtual machine in the group. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.TurnOffFaultTolerance Args: Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmFaultToleranceIssue`_: if any error is encountered with the fault tolerance configuration of the virtual machine. Typically, a more specific fault like InvalidOperationOnSecondaryVm is thrown. `vim.fault.InvalidState`_: if the host is in maintenance mode or if the virtual machine's configuration information is not available. MakePrimaryVM(vm): Makes the specified secondary virtual machine from this fault tolerant group as the primary virtual machine. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.MakePrimary Args: vm (`vim.VirtualMachine`_): The secondary virtual machine specified will be made the primary virtual machine. This field must specify a secondary virtual machine that is part of the fault tolerant group that this virtual machine is currently associated with. It can only be invoked from the primary virtual machine in the group. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmFaultToleranceIssue`_: if any error is encountered with the fault tolerance configuration of the virtual machine. Typically, a more specific fault like InvalidOperationOnSecondaryVm is thrown. `vim.fault.InvalidState`_: if the host is in maintenance mode or if the virtual machine's configuration information is not available. TerminateFaultTolerantVM(vm): Terminates the specified secondary virtual machine in a fault tolerant group. This can be used to test fault tolerance on a given virtual machine, and should be used with care. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.TerminateFaultTolerantVM Args: vm (`vim.VirtualMachine`_, optional): The secondary virtual machine specified will be terminated, allowing fault tolerance to activate. If no virtual machine is specified, all secondary virtual machines will be terminated. If vm is a primary, InvalidArgument exception is thrown. This field must specify a virtual machine that is part of the fault tolerant group that this virtual machine is currently associated with. It can only be invoked from the primary virtual machine in the group. If the primary virtual machine is terminated, an available secondary virtual machine will be promoted to primary. If no secondary exists, an exception will be thrown and the primary virtual machine will not be terminated. If a secondary virtual machine is terminated, it may be respawned on a potentially different host. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmFaultToleranceIssue`_: if any error is encountered with the fault tolerance configuration of the virtual machine. Typically, a more specific fault like InvalidOperationOnSecondaryVm is thrown. `vim.fault.InvalidState`_: if the host is in maintenance mode or if the virtual machine's configuration information is not available. DisableSecondaryVM(vm): Disables the specified secondary virtual machine in this fault tolerant group. The specified secondary will not be automatically started on a subsequent power-on of the primary virtual machine. This operation could leave the primary virtual machine in a non-fault tolerant state. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.DisableSecondary Args: vm (`vim.VirtualMachine`_): The secondary virtual machine specified will be disabed. This field must specify a secondary virtual machine that is part of the fault tolerant group that this virtual machine is currently associated with. It can only be invoked from the primary virtual machine in the group. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmFaultToleranceIssue`_: if any error is encountered with the fault tolerance configuration of the virtual machine. Typically, a more specific fault like InvalidOperationOnSecondaryVm is thrown. `vim.fault.InvalidState`_: if the host is in maintenance mode or if the virtual machine's configuration information is not available. EnableSecondaryVM(vm, host): Enables the specified secondary virtual machine in this fault tolerant group.This operation is used to enable a secondary virtual machine that was previously disabled by the `DisableSecondaryVM_Task`_ call. The specified secondary will be automatically started whenever the primary is powered on.If the primary virtual machine (i.e., this virtual machine) is powered on when the secondary is enabled, an attempt will be made to power on the secondary. If a host was specified in the method call, this host will be used. If a host is not specified, one will be selected by the system. In the latter case, if the cluster is a DRS cluster, DRS will be invoked to obtain a placement for the new secondary virtual machine. If the DRS recommendation (see `ClusterRecommendation`_ ) is automatic, it will be executed. Otherwise, the recommendation will be returned to the caller of this method and the secondary will remain powered off until the recommendation is approved using `ApplyRecommendation`_ . since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.EnableSecondary Args: vm (`vim.VirtualMachine`_): The secondary virtual machine specified will be enabled. This field must specify a secondary virtual machine that is part of the fault tolerant group that this virtual machine is currently associated with. It can only be invoked from the primary virtual machine in the group. host (`vim.HostSystem`_, optional): The host on which the secondary virtual machine is to be enabled and possibly powered on. If no host is specified, a compatible host will be selected by the system. If the secondary virtual machine is not compatible with the specified host, the secondary will not be re-enabled and a fault will be returned. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.VmFaultToleranceIssue`_: if any error is encountered with the fault tolerance configuration of the virtual machine. Typically, a more specific fault like InvalidOperationOnSecondaryVm is thrown. `vim.fault.InvalidState`_: if the virtual machine's configuration information is not available, if the secondary virtual machine is not disabled, or if a power-on is attempted and one is already in progress. `vim.fault.VmConfigFault`_: if a configuration issue prevents enabling the secondary. Typically, a more specific fault such as VmConfigIncompatibleForFaultTolerance is thrown. `vmodl.fault.ManagedObjectNotFound`_: if a host is specified and it does not exist. SetDisplayTopology(displays): Sets the console window's display topology as specified. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.ConsoleInteract Args: displays (`vim.VirtualMachine.DisplayTopology`_): The topology for each monitor that the virtual machine's display must span. Returns: None Raises: `vim.fault.InvalidState`_: if the virtual machine is not connected. `vim.fault.ToolsUnavailable`_: if VMware Tools is not running. `vmodl.fault.NotSupported`_: if the Guest Operating system does not support setting the display topology `vim.fault.InvalidPowerState`_: if the power state is not poweredOn. StartRecording(name, description): Initiates a recording session on this virtual machine. As a side effect, this operation creates a snapshot on the virtual machine, which in turn becomes the current snapshot.This is an experimental interface that is not intended for use in production code. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.Record Args: name (`str`_): The name for the snapshot associated with this recording. The name need not be unique for this virtual machine. description (`str`_, optional): A description for the snapshot associated with this recording. If omitted, a default description may be provided. Returns: `vim.Task`_: the newly created Snapshot associated with this recording. Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a problem with creating or accessing one or more files needed for this operation. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically, a more specific fault like MultipleSnapshotsNotSupported is thrown. `vim.fault.VmConfigFault`_: vim.fault.VmConfigFault `vim.fault.RecordReplayDisabled`_: if the record/replay config flag has not been enabled for this virtual machine. `vim.fault.HostIncompatibleForRecordReplay`_: if the virtual machine is located on a host that does not support record/replay. `vim.fault.InvalidName`_: if the specified snapshot name is invalid. `vmodl.fault.NotSupported`_: if the host product does not support record functionality or if the virtual machine does not support this `vim.fault.VmConfigIncompatibleForRecordReplay`_: if the virtual machine configuration is incompatible for recording. StopRecording(): Stops a currently active recording session on this virtual machine.This is an experimental interface that is not intended for use in production code. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.Record Args: Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, the virtual machine does not have an active recording session. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a problem with creating or accessing one or more files needed for this operation. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically, a more specific fault like InvalidSnapshotFormat is thrown. `vmodl.fault.NotSupported`_: if the host product does not support record/replay functionality or if the virtual machine does not support this capability. StartReplaying(replaySnapshot): Starts a replay session on this virtual machine. As a side effect, this operation updates the current snapshot of the virtual machine.This is an experimental interface that is not intended for use in production code. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.Replay Args: replaySnapshot (`vim.vm.Snapshot`_): The snapshot from which to start the replay. This snapshot must have been created by a record operation on the virtual machine. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, the virtual machine configuration information is not available. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a problem with creating or accessing one or more files needed for this operation. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically, a more specific fault like InvalidSnapshotFormat is thrown. `vim.fault.NotFound`_: if replaySnapshot is no longer present. `vim.fault.VmConfigFault`_: vim.fault.VmConfigFault `vim.fault.RecordReplayDisabled`_: if the record/replay config flag has not been enabled for this virtual machine. `vim.fault.HostIncompatibleForRecordReplay`_: if the virtual machine is located on a host that does not support record/replay. `vmodl.fault.NotSupported`_: if the host product does not support record/replay functionality or if the virtual machine does not support this capability. `vmodl.fault.InvalidArgument`_: if replaySnapshot is not a valid snapshot associated with a recorded session on this virtual machine. `vim.fault.VmConfigIncompatibleForRecordReplay`_: if the virtual machine configuration is incompatible for replaying. StopReplaying(): Stops a replay session on this virtual machine.This is an experimental interface that is not intended for use in production code. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.Replay Args: Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, the virtual machine does not have an active recording session. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a problem with creating or accessing one or more files needed for this operation. `vim.fault.SnapshotFault`_: if an error occurs during the snapshot operation. Typically, a more specific fault like InvalidSnapshotFormat is thrown. `vmodl.fault.NotSupported`_: if the host product does not support record/replay functionality or if the virtual machine does not support this capability. PromoteDisks(unlink, disks): Promotes disks on this virtual machine that have delta disk backings.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.Promoting does two things * If the unlink parameter is true, any disk backing which is shared shared by multiple virtual machines is copied so that this virtual machine has its own unshared version. Copied files always end up in the virtual machine's home directory. * Any disk backing which is not shared between multiple virtual machines and is not associated with a snapshot is consolidated with its child backing.If the unlink parameter is true, the net effect of this operation is improved read performance, at the cost of disk space. If the unlink parameter is false the net effect is improved read performance at the cost of inhibiting future sharing.This operation is only supported if `deltaDiskBackingsSupported`_ is true.This operation is only supported on VirtualCenter. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Provisioning.PromoteDisks Args: unlink (`bool`_): If true, then these disks will be unlinked before consolidation. disks (`vim.vm.device.VirtualDisk`_, optional): The set of disks that are to be promoted. If this value is unset or the array is empty, all disks which have delta disk backings are promoted. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the virtual machine is not ready to respond to such requests. `vim.fault.InvalidPowerState`_: if the virtual machine is not powered off or suspended `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vmodl.fault.NotSupported`_: if the host doesnt support disk promotion APIs. CreateScreenshot(): Create a screen shot of a virtual machine. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Interact.CreateScreenshot Args: Returns: `vim.Task`_: Returns the datastore path of the created screen shot. Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a problem with creating or accessing one or more files needed for this operation. `vim.fault.InvalidState`_: if the virtual machine is not ready to respond to such requests. `vim.fault.InvalidPowerState`_: if the virtual machine is not powered on. QueryChangedDiskAreas(snapshot, deviceKey, startOffset, changeId): Get a list of areas of a virtual disk belonging to this VM that have been modified since a well-defined point in the past. The beginning of the change interval is identified by "changeId", while the end of the change interval is implied by the snapshot ID passed in.Note that the result of this function may contain "false positives" (i.e: flag areas of the disk as modified that are not). However, it is guaranteed that no changes will be missed. since: `vSphere API 4.0`_ Privilege: VirtualMachine.Provisioning.DiskRandomRead Args: snapshot (`vim.vm.Snapshot`_, optional): Snapshot for which changes that have been made sine "changeId" should be computed. If not set, changes are computed against the "current" snapshot of the virtual machine. However, using the "current" snapshot will only work for virtual machines that are powered off. deviceKey (`int`_): Identifies the virtual disk for which to compute changes. startOffset (`long`_): Start Offset in bytes at which to start computing changes. Typically, callers will make multiple calls to this function, starting with startOffset 0 and then examine the "length" property in the returned DiskChangeInfo structure, repeatedly calling queryChangedDiskAreas until a map forthe entire virtual disk has been obtained. changeId (`str`_): Identifyer referring to a point in the past that should be used as the point in time at which to begin including changes to the disk in the result. A typical use case would be a backup application obtaining a changeId from a virtual disk's backing info when performing a backup. When a subsequent incremental backup is to be performed, this change Id can be used to obtain a list of changed areas on disk. Returns: `vim.VirtualMachine.DiskChangeInfo`_: Returns a data structure specifying extents of the virtual disk that have changed since the thime the changeId string was obtained. Raises: `vim.fault.FileFault`_: if the virtual disk files cannot be accessed/queried. `vim.fault.NotFound`_: if the snapshot specified does not exist. `vmodl.fault.InvalidArgument`_: if deviceKey does not specify a virtual disk, startOffset is beyond the end of the virtual disk or changeId is invalid or change tracking is not supported for this particular disk. QueryUnownedFiles(): For all files that belong to the vm, check that the file owner is set to the current datastore principal user, as set by `HostDatastoreSystem.ConfigureDatastorePrincipal`_ since: `vSphere API 4.0`_ Privilege: VirtualMachine.Config.QueryUnownedFiles Args: Returns: [`str`_]: The list of file paths for vm files whose ownership is not correct. Use `FileManager.ChangeOwner`_ to set the file ownership. reloadVirtualMachineFromPath(configurationPath): Reloads the configuration for this virtual machine from a given datastore path. This is equivalent to unregistering and registering the virtual machine from a different path. The virtual machine's hardware configuration, snapshots, guestinfo variables etc. will be replaced based on the new configuration file. Other information associated with the virtual machine object, such as events and permissions, will be preserved.This method is only supported on vCenter Server. It can be invoked on inaccessible or orphaned virtual machines, but it cannot be invoked on powered on, connected virtual machines. Both the source virtual machine object and the destination path should be of the same type i.e. virtual machine or template. Reloading a virtual machine with a template or vice-versa is not supported.Note:Since the API replaces the source configuration with that of the destination, if the destination configuration does not refer to a valid virtual machine, it will create an invalid virtual machine object. This API should not be invoked on fault tolerant virtual machines since doing so will leave the original virtual machine's configuration in an invalid state. It is recommended that you turn off fault tolerance before invoking this API. since: `vSphere API 4.1`_ Privilege: VirtualMachine.Config.ReloadFromPath Args: configurationPath (`str`_): Returns: `vim.Task`_: Raises: `vim.fault.InvalidPowerState`_: if the virtual machine is powered on. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a problem creating or accessing the files needed for this operation. `vim.fault.InvalidState`_: if the virtual machine is busy or not ready to respond to such requests. `vim.fault.VmConfigFault`_: if the format / configuration of the virtual machine is invalid. Typically, a more specific fault is thrown such as InvalidFormat if the configuration file cannot be read, or InvalidDiskFormat if the disks cannot be read. `vim.fault.AlreadyExists`_: if the virtual machine is already registered. `vmodl.fault.NotSupported`_: if invoked on ESX server or if invoked on a virtual machine with the destination path for a template and vice-versa. QueryFaultToleranceCompatibility(): This API can be invoked to determine whether a virtual machine is compatible for Fault Tolerance. The API only checks for VM-specific factors that impact compatibility for Fault Tolerance. Other requirements for Fault Tolerance such as host processor compatibility, logging nic configuration and licensing are not covered by this API. The query returns a list of faults, each fault corresponding to a specific incompatibility. If a given virtual machine is compatible for Fault Tolerance, then the fault list returned will be empty. since: `vSphere API 4.1`_ Privilege: VirtualMachine.Config.QueryFTCompatibility Args: Returns: [`vmodl.MethodFault`_]: Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.VmConfigFault`_: if the virtual machine's configuration is invalid. `vmodl.fault.NotSupported`_: if the virtual machine is a template or this operation is not supported. TerminateVM(): Do an immediate power off of a VM.This API issues a SIGKILL to the vmx process of the VM. Pending synchronous I/Os may not be written out before the vmx process dies depending on accessibility of the datastore. since: `vSphere API 5.0`_ Privilege: VirtualMachine.Interact.PowerOff Args: Returns: None Raises: `vim.fault.InvalidState`_: if the VM is not powered on or another issue prevents the operation from being performed. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vmodl.fault.NotSupported`_: if this operation is not supported. pyvmomi-6.7.1/docs/vim/VirtualMachine/000077500000000000000000000000001336356064600176775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/VirtualMachine/AppHeartbeatStatusType.rst000066400000000000000000000010351336356064600250360ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.AppHeartbeatStatusType: ../../vim/VirtualMachine/AppHeartbeatStatusType.rst vim.VirtualMachine.AppHeartbeatStatusType ========================================= Application heartbeat status type. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.AppHeartbeatStatusType`_ :name: appStatusRed values: -------- appStatusRed Heartbeating has stopped appStatusGreen Heartbeat status is OK appStatusGray Heartbeat status is disabled pyvmomi-6.7.1/docs/vim/VirtualMachine/ConnectionState.rst000066400000000000000000000030571336356064600235360ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.ConnectionState: ../../vim/VirtualMachine/ConnectionState.rst vim.VirtualMachine.ConnectionState ================================== The connectivity state of a virtual machine. When the API is provided directly by a server product, such as ESX Server, then the disconnected state is not possible. However, when accessed through VirtualCenter, the state of a virtual machine is set to disconnected if the hosts that manage the virtual machine becomes unavailable. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.ConnectionState`_ :name: invalid values: -------- inaccessible One or more of the virtual machine configuration files are inaccessible. For example, this can be due to transient disk failures. In this case, no configuration can be returned for a virtual machine. connected The server has access to the virtual machine. disconnected The server is currently disconnected from the virtual machine, since its host is disconnected. See general comment for this enumerated type for more details. invalid The virtual machine configuration format is invalid. Thus, it is accessible on disk, but corrupted in a way that does not allow the server to read the content. In this case, no configuration can be returned for a virtual machine. orphaned The virtual machine is no longer registered on the host it is associated with. For example, a virtual machine that is unregistered or deleted directly on a host managed by VirtualCenter shows up in this state. pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo.rst000066400000000000000000000023651336356064600232530ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _QueryChangedDiskAreas: ../../vim/VirtualMachine.rst#queryChangedDiskAreas .. _vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent: ../../vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst vim.VirtualMachine.DiskChangeInfo ================================= Data structure to describe areas in a disk associated with this VM that have been modified since a well-defined point in the past. Returned by `QueryChangedDiskAreas`_ . This data structure describes a subset of the disk identified by startOffset and length. All areas that have been modified within this interval are listed under changedArea. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: startOffset (`long`_): Start offset (in bytes) of disk area described by this data structure. length (`long`_): Length (in bytes) of disk area described by this data structure. changedArea ([`vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent`_], optional): Modified disk areas. Might be empty if no parts of the disk between startOffset and startOffset + length were modified. pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo/000077500000000000000000000000001336356064600225135ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst000066400000000000000000000010211336356064600264270ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent ================================================== An area of the disk flagged as modified :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: start (`long`_): Start offset (in bytes) of modified area length (`long`_): Length (in bytes) of modified area pyvmomi-6.7.1/docs/vim/VirtualMachine/DisplayTopology.rst000066400000000000000000000012611336356064600235730ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion4 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.VirtualMachine.DisplayTopology ================================== This data object defines a two-dimensional, rectangular display area. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: x (`int`_): The x co-ordinate defining the start of the display rectangle. y (`int`_): The y co-ordinate defining the start of the display rectangle. width (`int`_): The width of the display rectangle. height (`int`_): The height of the display rectangle. pyvmomi-6.7.1/docs/vim/VirtualMachine/FaultToleranceState.rst000066400000000000000000000040621336356064600243440ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.FaultToleranceState: ../../vim/VirtualMachine/FaultToleranceState.rst vim.VirtualMachine.FaultToleranceState ====================================== The FaultToleranceState type defines a simple set of states for a fault tolerant virtual machine: disabled, starting, and enabled. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.FaultToleranceState`_ :name: running values: -------- notConfigured This state indicates that the virtual machine has not been configured for fault tolerance. needSecondary For a virtual machine that is the primary in a fault tolerant group, this state indicates that the virtual machine is powered on and has at least one enabled secondary, but no secondary is currenly active. This state is not valid for a virtual machine that is a secondary in a fault tolerant group. enabled For a virtual machine that is the primary in a fault tolerant group, this state indicates that the virtual machine is not currently powered on, but has at least one enabled secondary For a virtual machine that is the secondary in a fault tolerant group, this state indicates that the secondary is enabled, but is not currently powered on. disabled For a virtual machine that is the primary in a fault tolerant group, this state indicates that the virtual machine has at least one registered secondary, but no secondary is enabled. For a virtual machine that is the secondary in a fault tolerant group, this state indicates that the secondary is disabled. running This state indicates that the virtual machine is running with fault tolerance protection. starting For a virtual machine that is the primary in a fault tolerant group, this state indicates that the virtual machine is powered on and has at least one secondary that is synchronizing its state with the primary. For a virtual machine that is the secondary in a fault tolerant group, this state indicates that the secondary is powered on and is synchronizing its state with the primary virtual machine. pyvmomi-6.7.1/docs/vim/VirtualMachine/MksTicket.rst000066400000000000000000000021761336356064600223350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.VirtualMachine.MksTicket ============================ This data object contains the information needed to establish an MKS (mouse-keyboard-screen) connection to a running virtual machine. :extends: vmodl.DynamicData_ **deprecated** Attributes: ticket (`str`_): The ticket name. This is used as the username and password for the MKS connection. cfgFile (`str`_): The name of the configuration file for the virtual machine. host (`str`_, optional): The host with which to establish a connection. If the host is not specified, it is assumed that the requesting entity knows the appropriate host with which to connect. port (`int`_, optional): The port number to use. If the port is not specified, it is assumed that the requesting entity knows the appropriate port to use when making a new connection. sslThumbprint (`str`_, optional): The expected thumbprint of the SSL cert of the host to which we are connecting. pyvmomi-6.7.1/docs/vim/VirtualMachine/MovePriority.rst000066400000000000000000000014331336356064600231020ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.MovePriority: ../../vim/VirtualMachine/MovePriority.rst vim.VirtualMachine.MovePriority =============================== MovePriority is an enumeration of values that indicate the priority of the task that moves a virtual machine from one host to another or one storage location to another. Note this priority can affect both the source and target hosts. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.MovePriority`_ :name: defaultPriority values: -------- highPriority The task of moving this virtual machine is high priority. lowPriority The task of moving this virtual machine is low priority. defaultPriority The task of moving this virtual machine is the default priority. pyvmomi-6.7.1/docs/vim/VirtualMachine/NeedSecondaryReason.rst000066400000000000000000000013041336356064600243220ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.NeedSecondaryReason: ../../vim/VirtualMachine/NeedSecondaryReason.rst vim.VirtualMachine.NeedSecondaryReason ====================================== The NeedSecondaryReason type defines all reasons a virtual machine is in the needSecondary Fault Tolerance state following a failure. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.NeedSecondaryReason`_ :name: other values: -------- userAction Terminated by user lostConnection Lose connection to secondary divergence Divergence partialHardwareFailure Partial hardware failure other All other reasons initializing Initializing FT pyvmomi-6.7.1/docs/vim/VirtualMachine/PowerState.rst000066400000000000000000000024131336356064600225260ustar00rootroot00000000000000.. _powerState: ../../vim/vm/RuntimeInfo.rst#powerState .. _activeTask: ../../vim/ManagedEntity.rst#recentTask .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.PowerState: ../../vim/VirtualMachine/PowerState.rst vim.VirtualMachine.PowerState ============================= The PowerState type defines a simple set of states for a virtual machine: poweredOn, poweredOff, and suspended. This type does not model substates, such as when a task is running to change the virtual machine state. If the virtual machine is in a state with a task in progress, it transitions to a new state when the task completes. For example, a virtual machine continues to be in the poweredOn state while a suspend task is running, and changes to the suspended state once the task finishes.As a consequence of this approach, clients interested in monitoring the status of a virtual machine should typically track the `activeTask`_ data object in addition to the `powerState`_ object. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.PowerState`_ :name: suspended values: -------- poweredOn The virtual machine is currently powered on. poweredOff The virtual machine is currently powered off. suspended The virtual machine is currently suspended. pyvmomi-6.7.1/docs/vim/VirtualMachine/RecordReplayState.rst000066400000000000000000000011621336356064600240250ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.RecordReplayState: ../../vim/VirtualMachine/RecordReplayState.rst vim.VirtualMachine.RecordReplayState ==================================== The RecordReplayState type defines a simple set of record and replay states for a virtual machine. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.RecordReplayState`_ :name: inactive values: -------- recording The virtual machine is recording. replaying The virtual machine is replaying. inactive The virtual machine is currently not participating in record or replay. pyvmomi-6.7.1/docs/vim/VirtualMachine/StorageRequirement.rst000066400000000000000000000010531336356064600242550ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.VirtualMachine.StorageRequirement ===================================== Describes the storage requirment to perform a consolidation operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: datastore (`vim.Datastore`_): The datastore. freeSpaceRequiredInKb (`long`_): Space required. pyvmomi-6.7.1/docs/vim/VirtualMachine/Ticket.rst000066400000000000000000000022451336356064600216570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.VirtualMachine.Ticket ========================= This data object contains the information needed to establish a connection to a running virtual machine. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ticket (`str`_): The ticket name. This is used as the username and password for the MKS connection. cfgFile (`str`_): The name of the configuration file for the virtual machine. host (`str`_, optional): The host with which to establish a connection. If the host is not specified, it is assumed that the requesting entity knows the appropriate host with which to connect. port (`int`_, optional): The port number to use. If the port is not specified, it is assumed that the requesting entity knows the appropriate port to use when making a new connection. sslThumbprint (`str`_, optional): The expected thumbprint of the SSL cert of the host to which we are connecting. pyvmomi-6.7.1/docs/vim/VirtualMachine/TicketType.rst000066400000000000000000000007231336356064600225200ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.VirtualMachine.TicketType: ../../vim/VirtualMachine/TicketType.rst vim.VirtualMachine.TicketType ============================= The virtual machine ticket type. :contained by: `vim.VirtualMachine`_ :type: `vim.VirtualMachine.TicketType`_ :name: guestControl values: -------- device Remote device ticket. guestControl Guest operation ticket. mks Remote mouse-keyboard-screen ticket. pyvmomi-6.7.1/docs/vim/VirtualMachine/WipeResult.rst000066400000000000000000000012501336356064600225320ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.VirtualMachine.WipeResult ============================= Data structure used by wipeDisk to return the amount of disk space that can be saved on an Flex-SE disk if a subsequent shrinkDisk API is invoked on that disk. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: diskId (`int`_): The disk id for the disk that was wiped. shrinkableDiskSpace (`long`_): The amount of shrinkable disk space in kB. pyvmomi-6.7.1/docs/vim/VirtualizationManager.rst000066400000000000000000000005441336356064600220400ustar00rootroot00000000000000.. _vim.Task: ../vim/Task.rst .. _VI API 2.5: ../vim/version.rst#vimversionversion2 vim.VirtualizationManager ========================= The VirtualizationManager is the interface for discover and consolidate host and services from physical environment to virtualization environment. :since: `VI API 2.5`_ Attributes ---------- Methods ------- pyvmomi-6.7.1/docs/vim/action/000077500000000000000000000000001336356064600162415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/action/Action.rst000066400000000000000000000005431336356064600202120ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.action.Action ================= This data object type defines the action initiated by a scheduled task or alarm.This is an abstract type. A client creates a scheduled task or an alarm each of which triggers an action, defined by a subclass of this type. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/action/Action/000077500000000000000000000000001336356064600174565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/action/Action/ActionParameter.rst000066400000000000000000000024131336356064600232660ustar00rootroot00000000000000.. _vim.action.Action: ../../../vim/action/Action.rst .. _vim.action.Action.ActionParameter: ../../../vim/action/Action/ActionParameter.rst vim.action.Action.ActionParameter ================================= These constant strings can be used as parameters in user-specified email subject and body templates as well as in scripts. The action processor in VirtualCenter substitutes the run-time values for the parameters. For example, an email subject provided by the client could be the string:"Alarm - {alarmName} Description:\n{eventDescription}". Or a script action provided could be:"myScript {alarmName}" :contained by: `vim.action.Action`_ :type: `vim.action.Action.ActionParameter`_ :name: alarm values: -------- target The object of the entity where the alarm is assocaited. eventDescription The event description. newStatus The status after the alarm is triggered. alarm The object of the triggering alarm. oldStatus The status prior to the alarm being triggered. declaringSummary A summary of declarations made during the triggering of the alarm. alarmName The name of the triggering alarm. targetName The name of the entity where the alarm is triggered. triggeringSummary A summary of information involved in triggering the alarm. pyvmomi-6.7.1/docs/vim/action/CreateTaskAction.rst000066400000000000000000000011601336356064600221550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.action.Action: ../../vim/action/Action.rst vim.action.CreateTaskAction =========================== This data object type specifies the type of task to be created when this action is triggered. :extends: vim.action.Action_ :since: `VI API 2.5`_ Attributes: taskTypeId (`str`_): Extension registered task type identifier for type of task being created. cancelable (`bool`_): Whether the task should be cancelable. pyvmomi-6.7.1/docs/vim/action/MethodAction.rst000066400000000000000000000010521336356064600213470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.action.Action: ../../vim/action/Action.rst .. _vim.action.MethodActionArgument: ../../vim/action/MethodActionArgument.rst vim.action.MethodAction ======================= This data object type defines an operation and its arguments, invoked on a particular entity. :extends: vim.action.Action_ Attributes: name (`str`_): Name of the operation. argument ([`vim.action.MethodActionArgument`_], optional): An array consisting of the arguments for the operation. pyvmomi-6.7.1/docs/vim/action/MethodActionArgument.rst000066400000000000000000000005431336356064600230560ustar00rootroot00000000000000.. _object: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.action.MethodActionArgument =============================== This data object type defines a named argument for an operation. :extends: vmodl.DynamicData_ Attributes: value (`object`_, optional): The value of the argument. pyvmomi-6.7.1/docs/vim/action/RunScriptAction.rst000066400000000000000000000011511336356064600220600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ActionParameter: ../../vim/action/Action/ActionParameter.rst .. _vim.action.Action: ../../vim/action/Action.rst vim.action.RunScriptAction ========================== This data object type specifies a script that is triggered by an alarm. You can use any elements of the `ActionParameter`_ enumerated list as part of your script to provide information available at runtime. :extends: vim.action.Action_ Attributes: script (`str`_): The fully-qualified path to a shell script that runs on the VirtualCenter server as a result of an alarm. pyvmomi-6.7.1/docs/vim/action/SendEmailAction.rst000066400000000000000000000014651336356064600220000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ActionParameter: ../../vim/action/Action/ActionParameter.rst .. _vim.action.Action: ../../vim/action/Action.rst vim.action.SendEmailAction ========================== This data object type defines an email that is triggered by an alarm. You can use any elements of the `ActionParameter`_ enumerated list as part of your strings to provide information available at runtime. :extends: vim.action.Action_ Attributes: toList (`str`_): A comma-separated list of addresses to which the email notification is sent. ccList (`str`_): A comma-separated list of addresses that are cc'ed on the email notification. subject (`str`_): Subject of the email notification. body (`str`_): Content of the email notification. pyvmomi-6.7.1/docs/vim/action/SendSNMPAction.rst000066400000000000000000000003411336356064600215160ustar00rootroot00000000000000.. _vim.action.Action: ../../vim/action/Action.rst vim.action.SendSNMPAction ========================= This data object type specifies an SNMP trap that is triggered by an alarm. :extends: vim.action.Action_ Attributes: pyvmomi-6.7.1/docs/vim/alarm/000077500000000000000000000000001336356064600160605ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/alarm/Alarm.rst000066400000000000000000000031701336356064600176470ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vim.alarm.AlarmInfo: ../../vim/alarm/AlarmInfo.rst .. _vim.alarm.AlarmSpec: ../../vim/alarm/AlarmSpec.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst vim.alarm.Alarm =============== This managed object type defines an alarm that is triggered and an action that occurs due to the triggered alarm when certain conditions are met on a specific `ManagedEntity`_ object. :extends: vim.ExtensibleManagedObject_ Attributes ---------- info (`vim.alarm.AlarmInfo`_): privilege: System.View Information about this alarm. Methods ------- RemoveAlarm(): Removes the alarm. Privilege: Alarm.Delete Args: Returns: None ReconfigureAlarm(spec): Reconfigures the alarm properties. This operation requires access privileges on the entity with which the alarm is associated.In addition to the Alarm.Edit privilege, may also require the Global.ScriptAction if a RunScriptAction action is specified in the AlarmSpec. Privilege: Alarm.Edit Args: spec (`vim.alarm.AlarmSpec`_): The new specification for the alarm. Returns: None Raises: `vim.fault.InvalidName`_: if the alarm name is empty or too long. `vim.fault.DuplicateName`_: if an alarm with the name already exists. `vmodl.fault.InvalidArgument`_: if the specification is invalid. pyvmomi-6.7.1/docs/vim/alarm/AlarmAction.rst000066400000000000000000000003111336356064600207770ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.alarm.AlarmAction ===================== Action invoked by triggered alarm.This is an abstract type. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/alarm/AlarmDescription.rst000066400000000000000000000041051336356064600220520ustar00rootroot00000000000000.. _accessible: ../../vim/Datastore/Summary.rst#accessible .. _description: ../../vim/host/MountInfo.rst#accessible .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.TypeDescription: ../../vim/TypeDescription.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst .. _State Operator enum description: ../../vim/alarm/StateAlarmExpression/StateOperator.rst .. _ManagedEntity Status enum description: ../../vim/ManagedEntity/Status.rst .. _Guest Heartbeat Status enum description: ../../vim/ManagedEntity/Status.rst .. _Host System Power State enum description: ../../vim/HostSystem/PowerState.rst .. _Virtual Machine Power State enum description: ../../vim/VirtualMachine/PowerState.rst .. _Host System Connection State enum description: ../../vim/HostSystem/ConnectionState.rst .. _MetricAlarmExpression Metric Operator enum description: ../../vim/alarm/MetricAlarmExpression/MetricOperator.rst vim.alarm.AlarmDescription ========================== Static strings for alarms. :extends: vmodl.DynamicData_ Attributes: expr ([`vim.TypeDescription`_]): Descriptions of expression types for a trigger. stateOperator ([`vim.ElementDescription`_]): `State Operator enum description`_ metricOperator ([`vim.ElementDescription`_]): `MetricAlarmExpression Metric Operator enum description`_ hostSystemConnectionState ([`vim.ElementDescription`_]): `Host System Connection State enum description`_ virtualMachinePowerState ([`vim.ElementDescription`_]): `Virtual Machine Power State enum description`_ datastoreConnectionState ([`vim.ElementDescription`_]): `accessible`_ and `description`_ hostSystemPowerState ([`vim.ElementDescription`_]): `Host System Power State enum description`_ virtualMachineGuestHeartbeatStatus ([`vim.ElementDescription`_]): `Guest Heartbeat Status enum description`_ entityStatus ([`vim.ElementDescription`_]): `ManagedEntity Status enum description`_ action ([`vim.TypeDescription`_]): Action class descriptions for an alarm. pyvmomi-6.7.1/docs/vim/alarm/AlarmExpression.rst000066400000000000000000000003611336356064600217260ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.alarm.AlarmExpression ========================= Base type for the expressions specifying the conditions that define the status of an alarm. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/alarm/AlarmInfo.rst000066400000000000000000000015761336356064600204730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.alarm.Alarm: ../../vim/alarm/Alarm.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.alarm.AlarmSpec: ../../vim/alarm/AlarmSpec.rst vim.alarm.AlarmInfo =================== Attributes of an alarm. :extends: vim.alarm.AlarmSpec_ Attributes: key (`str`_): The unique key. alarm (`vim.alarm.Alarm`_): The alarm object. entity (`vim.ManagedEntity`_): The entity on which the alarm is registered. lastModifiedTime (`datetime`_): The time the alarm was created or modified. lastModifiedUser (`str`_): User name that modified the alarm most recently. creationEventId (`int`_): The event ID that records the alarm creation. pyvmomi-6.7.1/docs/vim/alarm/AlarmManager.rst000066400000000000000000000105401336356064600211410ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.alarm.Alarm: ../../vim/alarm/Alarm.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.alarm.AlarmSpec: ../../vim/alarm/AlarmSpec.rst .. _vim.alarm.AlarmState: ../../vim/alarm/AlarmState.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst .. _vmodl.fault.InvalidRequest: ../../vmodl/fault/InvalidRequest.rst .. _vim.alarm.AlarmDescription: ../../vim/alarm/AlarmDescription.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vmodl.fault.ManagedObjectNotFound: ../../vmodl/fault/ManagedObjectNotFound.rst vim.alarm.AlarmManager ====================== The alarm manager is a singleton object for managing alarms within a service instance. Attributes ---------- defaultExpression ([`vim.alarm.AlarmExpression`_]): privilege: System.View The default setting for each alarm expression, used to populate the initial client wizard screen. description (`vim.alarm.AlarmDescription`_): privilege: System.View The static descriptive strings used in alarms. Methods ------- CreateAlarm(entity, spec): Creates an alarm.In addition to the Alarm.Create privilege, may also require the Global.ScriptAction if a RunScriptAction action is specified in the AlarmSpec. Privilege: Args: entity (`vim.ManagedEntity`_): The entity with which the alarm is associated. spec (`vim.alarm.AlarmSpec`_): The specification for the new alarm. Returns: `vim.alarm.Alarm`_: A reference to the Alarm object created by the operation. Raises: `vim.fault.InvalidName`_: if the alarm name is empty or too long. `vim.fault.DuplicateName`_: if an alarm with the name already exists. `vmodl.fault.InvalidArgument`_: if the specification is invalid. GetAlarm(entity): Available alarms defined on the entity. These alarms do not include any inherited alarms; that is, alarms associated with parent entities. Privilege: System.View Args: entity (`vim.ManagedEntity`_, optional): The entity. If not set, alarms are returned for all visible entities. Returns: [`vim.alarm.Alarm`_]: A reference to the Alarm objects returned by the operation. AreAlarmActionsEnabled(entity): Returns true if alarm actions are enabled on the specified managed entity. since: `vSphere API 4.0`_ Privilege: Args: entity (`vim.ManagedEntity`_): The managed entity to look up. Returns: `bool`_: EnableAlarmActions(entity, enabled): Enables or disables alarms on the specified managed entity. since: `vSphere API 4.0`_ Privilege: Args: entity (`vim.ManagedEntity`_): The managed entity on which to set a schedule. enabled (`bool`_): true, if alarms are enabled during the schedule. Returns: None GetAlarmState(entity): The state of instantiated alarms on the entity. Privilege: Args: entity (`vim.ManagedEntity`_): The entity. Returns: [`vim.alarm.AlarmState`_]: The state of instantiated alarms. Raises: `vmodl.fault.InvalidRequest`_: if the referenced entity is null. `vmodl.fault.ManagedObjectNotFound`_: if the referenced entity is invalid. AcknowledgeAlarm(alarm, entity): Acknowledge the alarm on a managed entity. The actions associated with the alarm will not fire until the alarm's next distinct occurrence; that is, until after the alarm has entered the green or gray states at least once. Calling this method on an acknowledged or non-triggered alarm. since: `vSphere API 4.0`_ Privilege: Args: alarm (`vim.alarm.Alarm`_): The Alarm to acknowledge. entity (`vim.ManagedEntity`_): The ManagedEntity for which to acknowledge the Alarm. Returns: None Raises: `vmodl.fault.InvalidRequest`_: if the referenced alarm/entity is null `vmodl.fault.InvalidArgument`_: if the tuple doesn't exist. `vmodl.fault.ManagedObjectNotFound`_: if the referenced alarm/entity is invalid. pyvmomi-6.7.1/docs/vim/alarm/AlarmSetting.rst000066400000000000000000000015721336356064600212110ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.alarm.AlarmSetting ====================== Tolerance and frequency limits of an alarm. :extends: vmodl.DynamicData_ Attributes: toleranceRange (`int`_): Tolerance range for the metric triggers, measured in one hundredth percentage.A zero value means that the alarm triggers whenever the metric value is above or below the specified value. A nonzero value means that the alarm triggers only after reaching a certain percentage above or below the nominal trigger value. reportingFrequency (`int`_): How often the alarm is triggered, measured in seconds.A zero value means that the alarm is allowed to trigger as often as possible. A nonzero value means that any subsequent triggers are suppressed for a period of seconds following a reported trigger. pyvmomi-6.7.1/docs/vim/alarm/AlarmSpec.rst000066400000000000000000000031131336356064600204570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.alarm.AlarmAction: ../../vim/alarm/AlarmAction.rst .. _vim.alarm.AlarmSetting: ../../vim/alarm/AlarmSetting.rst .. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst vim.alarm.AlarmSpec =================== Parameters for alarm creation. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Name of the alarm. systemName (`str`_, optional): System name of the alarm.This is set only for predefined Alarms - i.e. Alarms created by the server automatically. Editing or renaming Alarms from the UI does not affect this value, and user-created Alarms do not have a systemName at all.The purpose of this field is to identify system-created Alarms reliably, even if they are edited by users. description (`str`_): Description of the alarm. enabled (`bool`_): Flag to indicate whether or not the alarm is enabled or disabled. expression (`vim.alarm.AlarmExpression`_): Top-level alarm expression that defines trigger conditions. action (`vim.alarm.AlarmAction`_, optional): Action to perform when the alarm is triggered. actionFrequency (`int`_, optional): Frequency in seconds, which specifies how often appropriate actions should repeat when an alarm does not change state. setting (`vim.alarm.AlarmSetting`_, optional): Tolerance and maximum frequency settings. pyvmomi-6.7.1/docs/vim/alarm/AlarmState.rst000066400000000000000000000041261336356064600206520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.alarm.Alarm: ../../vim/alarm/Alarm.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst vim.alarm.AlarmState ==================== Information about the alarm's state. :extends: vmodl.DynamicData_ Attributes: key (`str`_): Unique key that identifies the alarm. entity (`vim.ManagedEntity`_): Entity on which the alarm is instantiated. alarm (`vim.alarm.Alarm`_): Alarm object from which the AlarmState object is instantiated. overallStatus (`vim.ManagedEntity.Status`_): Overall status of the alarm object. This is the value of the alarm's top-level expression. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. time (`datetime`_): Time the alarm triggered. acknowledged (`bool`_, optional): Flag to indicate if the alarm's actions have been acknowledged for the associated ManagedEntity. acknowledgedByUser (`str`_, optional): The user who acknowledged this triggering. If the triggering has not been acknowledged, then the value is not valid. acknowledgedTime (`datetime`_, optional): The time this triggering was acknowledged. If the triggering has not been acknowledged, then the value is not valid. pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction.rst000066400000000000000000000026661336356064600230400ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.action.Action: ../../vim/action/Action.rst .. _vim.alarm.AlarmAction: ../../vim/alarm/AlarmAction.rst .. _vim.alarm.AlarmTriggeringAction.TransitionSpec: ../../vim/alarm/AlarmTriggeringAction/TransitionSpec.rst vim.alarm.AlarmTriggeringAction =============================== This data object type describes one or more triggering transitions and an action to be done when an alarm is triggered.There are four triggering transitions; at least one of them must be provided. A gray state is considered the same as a green state, for the purpose of detecting transitions. :extends: vim.alarm.AlarmAction_ Attributes: action (`vim.action.Action`_): The action to be done when the alarm is triggered. transitionSpecs ([`vim.alarm.AlarmTriggeringAction.TransitionSpec`_], optional): Indicates on which transitions this action executes and repeats. This is optional only for backwards compatibility. green2yellow (`bool`_): Flag to specify that the alarm should trigger on a transition from green to yellow. yellow2red (`bool`_): Flag to specify that the alarm should trigger on a transition from yellow to red. red2yellow (`bool`_): Flag to specify that the alarm should trigger on a transition from red to yellow. yellow2green (`bool`_): Flag to specify that the alarm should trigger on a transition from yellow to green. pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction/000077500000000000000000000000001336356064600222745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction/TransitionSpec.rst000066400000000000000000000024251336356064600257760ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity.Status: ../../../vim/ManagedEntity/Status.rst vim.alarm.AlarmTriggeringAction.TransitionSpec ============================================== Specification indicating which on transitions this action fires. The existence of a Spec indicates that this action fires on transitions from that Spec's startState to finalState.There are only four acceptable {startState, finalState} pairs: {green, yellow}, {yellow, red}, {red, yellow} and {yellow, green}. At least one of these pairs must be specified. Any deviation from the above will render the enclosing AlarmSpec invalid. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: startState (`vim.ManagedEntity.Status`_): The state from which the alarm must transition for the action to fire. Valid choices are red, yellow and green. finalState (`vim.ManagedEntity.Status`_): The state to which the alarm must transition for the action to fire. Valid choices are red, yellow, and green. repeats (`bool`_): Whether or not the action repeats, as per the actionFrequency defined in the enclosing Alarm. pyvmomi-6.7.1/docs/vim/alarm/AndAlarmExpression.rst000066400000000000000000000013301336356064600223460ustar00rootroot00000000000000.. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst vim.alarm.AndAlarmExpression ============================ A data object type that links multiple alarm expressions with AND operators. :extends: vim.alarm.AlarmExpression_ Attributes: expression ([`vim.alarm.AlarmExpression`_]): List of alarm expressions that define the overall status of the alarm. * The state of the alarm expression is gray if all subexpressions are gray. Otherwise, gray subexpressions are ignored. * The state is red if all subexpressions are red. * Otherwise, the state is yellow if all subexpressions are red or yellow. * Otherwise, the state of the alarm expression is green. * pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression.rst000066400000000000000000000071021336356064600227300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _Network: ../../vim/Network.rst .. _EventEx: ../../vim/event/EventEx.rst .. _Datastore: ../../vim/Datastore.rst .. _Datacenter: ../../vim/Datacenter.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _HostSystem: ../../vim/HostSystem.rst .. _ResourcePool: ../../vim/ResourcePool.rst .. _ManagedEntity: ../../vim/ManagedEntity.rst .. _ExtendedEvent: ../../vim/event/ExtendedEvent.rst .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst .. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst .. _vim.alarm.EventAlarmExpression.Comparison: ../../vim/alarm/EventAlarmExpression/Comparison.rst vim.alarm.EventAlarmExpression ============================== An alarm expression that uses the event stream to trigger the alarm.This alarm is triggered when an event matching this expression gets logged. :extends: vim.alarm.AlarmExpression_ :since: `VI API 2.5`_ Attributes: comparisons ([`vim.alarm.EventAlarmExpression.Comparison`_], optional): The attributes/values to compare. eventType (`str`_): The type of the event to trigger the alarm on. eventTypeId (`str`_, optional): The eventTypeId of the event to match.The semantics of how eventTypeId matching is done is as follows: * If the event being matched is of type * `EventEx`_ * or * `ExtendedEvent`_ * , then we match this value against the * eventTypeId * (for * EventEx * ) or * eventId * (for * ExtendedEvent * ) member of the Event. * Otherwise, we match it against the type of the Event itself. * * Either * eventType * or * eventTypeId * * must * be set. objectType (`str`_, optional): Name of the type of managed object on which the event is logged.An event alarm defined on a `ManagedEntity`_ is propagated to child entities in the VirtualCenter inventory depending on the value of this attribute. If objectType is any of the following, the alarm is propagated down to all children of that type: * A datacenter: * `Datacenter`_ * . * A cluster of host systems: * `ClusterComputeResource`_ * . * A single host system: * `HostSystem`_ * . * A resource pool representing a set of physical resources on a single host: * `ResourcePool`_ * . * A virtual machine: * `VirtualMachine`_ * . * A datastore: * `Datastore`_ * . * A network: * `Network`_ * . * A distributed virtual switch: * `DistributedVirtualSwitch`_ * . * * If objectType is unspecified or not contained in the above list, the event alarm is not propagated down to child entities in the VirtualCenter inventory. * It is possible to specify an event alarm containing two (or more) different EventAlarmExpression's which contain different objectTypes. In such a case, the event is propagated to all child entities with specified type(s). status (`vim.ManagedEntity.Status`_, optional): The alarm's new state when this condition is evaluated and satisfied. If not specified then there is no change to alarm status, and all actions are fired (rather than those for the transition). pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/000077500000000000000000000000001336356064600221765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/Comparison.rst000066400000000000000000000011151336356064600250400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.alarm.EventAlarmExpression.Comparison ========================================= Encapsulates Comparison of an event's attribute to a value. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: attributeName (`str`_): The attribute of the event to compare operator (`str`_): An operator from the list above value (`str`_): The value to compare against pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/ComparisonOperator.rst000066400000000000000000000014621336356064600265610ustar00rootroot00000000000000.. _vim.alarm.EventAlarmExpression: ../../../vim/alarm/EventAlarmExpression.rst .. _vim.alarm.EventAlarmExpression.ComparisonOperator: ../../../vim/alarm/EventAlarmExpression/ComparisonOperator.rst vim.alarm.EventAlarmExpression.ComparisonOperator ================================================= Basic Comparison operators :contained by: `vim.alarm.EventAlarmExpression`_ :type: `vim.alarm.EventAlarmExpression.ComparisonOperator`_ :name: doesNotEndWith values: -------- startsWith attribute starts with specified value notEqualTo attribute does not equal specified value doesNotEndWith attribute does not end with specified value equals attribute equals specified value endsWith attribute ends with specified value doesNotStartWith attribute does not start with specified value pyvmomi-6.7.1/docs/vim/alarm/GroupAlarmAction.rst000066400000000000000000000006461336356064600220270ustar00rootroot00000000000000.. _vim.alarm.AlarmAction: ../../vim/alarm/AlarmAction.rst vim.alarm.GroupAlarmAction ========================== This data object type describes a group of actions that occur when the alarm is triggered. These actions are not necessarily executed in order. :extends: vim.alarm.AlarmAction_ Attributes: action ([`vim.alarm.AlarmAction`_]): The list of alarm actions that occur when the alarm is triggered. pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression.rst000066400000000000000000000051241336356064600230740ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst .. _vim.PerformanceManager.MetricId: ../../vim/PerformanceManager/MetricId.rst .. _vim.alarm.MetricAlarmExpression.MetricOperator: ../../vim/alarm/MetricAlarmExpression/MetricOperator.rst vim.alarm.MetricAlarmExpression =============================== An alarm expression that uses a metric as the condition that triggers an alarm. Base type.There are two alarm operands: yellow and red. At least one of them must be set. The value of the alarm expression is determined as follows: * If the host is not connected, the host metric expression is gray. * If the vm is not connected, the vm metric expression is gray. * If red is set but yellow is not, the expression is red when the metric is over (isAbove operator) or under (isBelow operator) the red value. Otherwise, the expression is green. * If yellow is set but red is not, the expression is yellow when the metric is over (isAbove) or under (isBelow) the yellow value. Otherwise, the expression is green. * If both yellow and red are set, the value of the expression is red when the metric is over (isAbove) or under (isBelow) the red value. Otherwise, the expression is yellow when the metric is over (isAbove) or under (isBelow) the yellow value. Otherwise, the expression is green. * :extends: vim.alarm.AlarmExpression_ Attributes: operator (`vim.alarm.MetricAlarmExpression.MetricOperator`_): The operation to be tested on the metric. type (`str`_): Name of the object type containing the property. metric (`vim.PerformanceManager.MetricId`_): The instance of the metric. yellow (`int`_, optional): Whether or not to test for a yellow condition. If not set, do not calculate yellow status. If set, it contains the threshold value that triggers yellow status. yellowInterval (`int`_, optional): Time interval in seconds for which the yellow condition must be true before the yellow status is triggered. If unset, the yellow status is triggered immediately when the yellow condition becomes true. red (`int`_, optional): Whether or not to test for a red condition. If not set, do not calculate red status. If set, it contains the threshold value that triggers red status. redInterval (`int`_, optional): Time interval in seconds for which the red condition must be true before the red status is triggered. If unset, the red status is triggered immediately when the red condition becomes true. pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression/000077500000000000000000000000001336356064600223405ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression/MetricOperator.rst000066400000000000000000000012111336356064600260240ustar00rootroot00000000000000.. _vim.alarm.MetricAlarmExpression: ../../../vim/alarm/MetricAlarmExpression.rst .. _vim.alarm.MetricAlarmExpression.MetricOperator: ../../../vim/alarm/MetricAlarmExpression/MetricOperator.rst vim.alarm.MetricAlarmExpression.MetricOperator ============================================== The operation on the target metric item. :contained by: `vim.alarm.MetricAlarmExpression`_ :type: `vim.alarm.MetricAlarmExpression.MetricOperator`_ :name: isBelow values: -------- isBelow Test if the target metric item is below the given red or yellow values. isAbove Test if the target metric item is above the given red or yellow values. pyvmomi-6.7.1/docs/vim/alarm/OrAlarmExpression.rst000066400000000000000000000013121336356064600222240ustar00rootroot00000000000000.. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst vim.alarm.OrAlarmExpression =========================== A data object type that links multiple alarm expressions with OR operators. :extends: vim.alarm.AlarmExpression_ Attributes: expression ([`vim.alarm.AlarmExpression`_]): List of alarm expressions that define the overall status of the alarm. * The state of the alarm expression is gray if all subexpressions are gray. Otherwise, gray subexpressions are ignored. * The state is red if any subexpression is red. * Otherwise, the state is yellow if any subexpression is yellow. * Otherwise, the state of the alarm expression is green. * pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression.rst000066400000000000000000000042001336356064600227230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.alarm.AlarmExpression: ../../vim/alarm/AlarmExpression.rst .. _vim.alarm.StateAlarmExpression.StateOperator: ../../vim/alarm/StateAlarmExpression/StateOperator.rst vim.alarm.StateAlarmExpression ============================== An alarm expression that uses the running state of either a virtual machine or a host as the condition that triggers the alarm. Base type.There are two alarm operands: yellow and red. At least one of them must be set. The value of the alarm expression is determined as follows: * If the red state is set but the yellow state is not: the expression is red when the state operand matches (isEqual operator) or does not match (isUnequal operator) the state of the managed entity. The expression is green otherwise. * If yellow is set but red is not: the expression is yellow when the state operand matches (isEqual) or does not match (isUnequal) the state of the managed entity. The expression is green otherwise. * If both yellow and red are set, the value of the expression is red when the red state operand matches (isEqual) or does not match (isUnequal) the state of the managed entity. Otherwise, the expression is yellow when the yellow state operand matches (isEqual) or does not match (isUnequal) the state of the managed entity. Otherwise, the expression is green. * :extends: vim.alarm.AlarmExpression_ Attributes: operator (`vim.alarm.StateAlarmExpression.StateOperator`_): The operation to be tested on the target state. type (`str`_): Name of the object type containing the property. statePath (`str`_): Path of the state property.The supported values: * for vim.VirtualMachine type: * runtime.powerState or summary.quickStats.guestHeartbeatStatus * for vim.HostSystem type: runtime.connectionState * yellow (`str`_, optional): Whether or not to test for a yellow condition. If this property is not set, do not calculate yellow status. red (`str`_, optional): Whether or not to test for a red condition. If this property is not set, do not calculate red status. pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression/000077500000000000000000000000001336356064600221755ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression/StateOperator.rst000066400000000000000000000011631336356064600255240ustar00rootroot00000000000000.. _vim.alarm.StateAlarmExpression: ../../../vim/alarm/StateAlarmExpression.rst .. _vim.alarm.StateAlarmExpression.StateOperator: ../../../vim/alarm/StateAlarmExpression/StateOperator.rst vim.alarm.StateAlarmExpression.StateOperator ============================================ The operation on the target state. :contained by: `vim.alarm.StateAlarmExpression`_ :type: `vim.alarm.StateAlarmExpression.StateOperator`_ :name: isUnequal values: -------- isUnequal Test if the target state does not match the given red or yellow states. isEqual Test if the target state matches the given red or yellow states. pyvmomi-6.7.1/docs/vim/cluster/000077500000000000000000000000001336356064600164455ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/Action.rst000066400000000000000000000014471336356064600204220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst vim.cluster.Action ================== Base class for all action recommendations in VirtualCenter. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: type (`str`_): Type of the action. This is encoded to differentiate between different types of actions aimed at achieving different goals. target (`vmodl.ManagedObject`_, optional): The target object on which this action will be applied. For instance, a migration action will have a virtual machine as its target object, while a host power action will have a host as its target action. pyvmomi-6.7.1/docs/vim/cluster/Action/000077500000000000000000000000001336356064600176625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/Action/ActionType.rst000066400000000000000000000014101336356064600224670ustar00rootroot00000000000000.. _vim.cluster.Action: ../../../vim/cluster/Action.rst .. _vim.cluster.Action.ActionType: ../../../vim/cluster/Action/ActionType.rst vim.cluster.Action.ActionType ============================= Pre-defined constants for possible action types. Virtual Center uses this information to coordinate with the clients. :contained by: `vim.cluster.Action`_ :type: `vim.cluster.Action.ActionType`_ :name: StoragePlacementV1 values: -------- StorageMigrationV1 Storage migration action type HostPowerV1 Host power action type HostMaintenanceV1 Host entering maintenance mode action type VmPowerV1 Virtual machine power action type StoragePlacementV1 Initial placement action for a virtual machine or a virtual disk MigrationV1 Migration action type pyvmomi-6.7.1/docs/vim/cluster/ActionHistory.rst000066400000000000000000000010271336356064600217760ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.Action: ../../vim/cluster/Action.rst vim.cluster.ActionHistory ========================= Base class for all action history. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: action (`vim.cluster.Action`_): The action that was executed recently. time (`datetime`_): The time when the action was executed. pyvmomi-6.7.1/docs/vim/cluster/AffinityRuleSpec.rst000066400000000000000000000010061336356064600224100ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _ClusterAffinityRuleSpec: ../../vim/cluster/AffinityRuleSpec.rst vim.cluster.AffinityRuleSpec ============================ The `ClusterAffinityRuleSpec`_ data object defines a set of virtual machines. DRS will attempt to schedule the virtual machines to run on the same host. :extends: vim.cluster.RuleInfo_ Attributes: vm ([`vim.VirtualMachine`_]): List of virtual machine references. pyvmomi-6.7.1/docs/vim/cluster/AntiAffinityRuleSpec.rst000066400000000000000000000010341336356064600232250ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _ClusterAntiAffinityRuleSpec: ../../vim/cluster/AntiAffinityRuleSpec.rst vim.cluster.AntiAffinityRuleSpec ================================ The `ClusterAntiAffinityRuleSpec`_ data object defines a set of virtual machines. DRS will attempt to schedule the virtual machines to run on different hosts. :extends: vim.cluster.RuleInfo_ Attributes: vm ([`vim.VirtualMachine`_]): List of virtual machine references. pyvmomi-6.7.1/docs/vim/cluster/AttemptedVmInfo.rst000066400000000000000000000010461336356064600222460ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst vim.cluster.AttemptedVmInfo =========================== This data class reports virtual machine powerOn information. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: vm (`vim.VirtualMachine`_): The virtual machine being powered on. task (`vim.Task`_, optional): The ID of the task, which monitors powering on. pyvmomi-6.7.1/docs/vim/cluster/ConfigInfo.rst000066400000000000000000000026071336356064600212250ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _vim.cluster.DrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.DasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _vim.cluster.DrsVmConfigInfo: ../../vim/cluster/DrsVmConfigInfo.rst .. _vim.cluster.DasVmConfigInfo: ../../vim/cluster/DasVmConfigInfo.rst vim.cluster.ConfigInfo ====================== A complete cluster configuration. :extends: vmodl.DynamicData_ **deprecated** Attributes: dasConfig (`vim.cluster.DasConfigInfo`_): Cluster-wide configuration of the vSphere HA service. dasVmConfig ([`vim.cluster.DasVmConfigInfo`_], optional): List of virtual machine configurations for the vSphere HA service. Each entry applies to one virtual machine.If a virtual machine is not specified in this array, the service uses the default settings for that virtual machine. drsConfig (`vim.cluster.DrsConfigInfo`_): Cluster-wide configuration of the VMware DRS service. drsVmConfig ([`vim.cluster.DrsVmConfigInfo`_], optional): List of virtual machine configurations for the VMware DRS service. Each entry applies to one virtual machine.If a virtual machine is not specified in this array, the service uses the default settings for that virtual machine. rule ([`vim.cluster.RuleInfo`_], optional): Cluster-wide rules. pyvmomi-6.7.1/docs/vim/cluster/ConfigInfoEx.rst000066400000000000000000000056211336356064600215210ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _ClusterConfigInfoEx: ../../vim/cluster/ConfigInfoEx.rst .. _ClusterConfigSpecEx: ../../vim/cluster/ConfigSpecEx.rst .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _vim.cluster.GroupInfo: ../../vim/cluster/GroupInfo.rst .. _vim.vsan.host.ConfigInfo: ../../vim/vsan/host/ConfigInfo.rst .. _vim.cluster.DrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.DpmConfigInfo: ../../vim/cluster/DpmConfigInfo.rst .. _vim.cluster.DasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _vim.cluster.DrsVmConfigInfo: ../../vim/cluster/DrsVmConfigInfo.rst .. _vim.cluster.DasVmConfigInfo: ../../vim/cluster/DasVmConfigInfo.rst .. _vim.vsan.cluster.ConfigInfo: ../../vim/vsan/cluster/ConfigInfo.rst .. _vim.cluster.DpmHostConfigInfo: ../../vim/cluster/DpmHostConfigInfo.rst .. _vim.ComputeResource.ConfigInfo: ../../vim/ComputeResource/ConfigInfo.rst vim.cluster.ConfigInfoEx ======================== The `ClusterConfigInfoEx`_ data object describes a complete cluster configuration. For information about configuring a cluster, see `ClusterConfigSpecEx`_ . :extends: vim.ComputeResource.ConfigInfo_ :since: `VI API 2.5`_ Attributes: dasConfig (`vim.cluster.DasConfigInfo`_): Cluster-wide configuration of the vSphere HA service. dasVmConfig ([`vim.cluster.DasVmConfigInfo`_], optional): List of virtual machine configurations for the vSphere HA service. Each entry applies to one virtual machine.If a virtual machine is not specified in this array, the service uses the default settings for that virtual machine. drsConfig (`vim.cluster.DrsConfigInfo`_): Cluster-wide configuration of the VMware DRS service. drsVmConfig ([`vim.cluster.DrsVmConfigInfo`_], optional): List of virtual machine configurations for the VMware DRS service. Each entry applies to one virtual machine.If a virtual machine is not specified in this array, the service uses the default settings for that virtual machine. rule ([`vim.cluster.RuleInfo`_], optional): Cluster-wide rules. dpmConfigInfo (`vim.cluster.DpmConfigInfo`_, optional): Cluster-wide configuration of the VMware DPM service. dpmHostConfig ([`vim.cluster.DpmHostConfigInfo`_], optional): List of host configurations for the VMware DPM service. Each entry applies to one host.If a host is not specified in this array, the service uses the cluster default settings for that host. vsanConfigInfo (`vim.vsan.cluster.ConfigInfo`_, optional): Cluster-wide configuration of the VMware VSAN service. vsanHostConfig ([`vim.vsan.host.ConfigInfo`_], optional): List of host configurations for the VMware VSAN service. Each entry applies to one host.If a host is not specified in this array, the service uses the cluster default settings for that host. group ([`vim.cluster.GroupInfo`_], optional): Cluster-wide groups. pyvmomi-6.7.1/docs/vim/cluster/ConfigSpec.rst000066400000000000000000000022541336356064600212220ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.RuleSpec: ../../vim/cluster/RuleSpec.rst .. _vim.cluster.DrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.DasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _vim.cluster.DrsVmConfigSpec: ../../vim/cluster/DrsVmConfigSpec.rst .. _vim.cluster.DasVmConfigSpec: ../../vim/cluster/DasVmConfigSpec.rst vim.cluster.ConfigSpec ====================== A complete cluster configuration. All fields are defined as optional. In case of a reconfiguration, unset fields are unchanged. :extends: vmodl.DynamicData_ **deprecated** Attributes: dasConfig (`vim.cluster.DasConfigInfo`_, optional): Changes to the configuration of vSphere HA. dasVmConfigSpec ([`vim.cluster.DasVmConfigSpec`_], optional): Changes to the per-virtual-machine vSphere HA settings. drsConfig (`vim.cluster.DrsConfigInfo`_, optional): Changes to the configuration of the VMware DRS service. drsVmConfigSpec ([`vim.cluster.DrsVmConfigSpec`_], optional): Changes to the per-virtual-machine DRS settings. rulesSpec ([`vim.cluster.RuleSpec`_], optional): Changes to the set of rules. pyvmomi-6.7.1/docs/vim/cluster/ConfigSpecEx.rst000066400000000000000000000315201336356064600215150ustar00rootroot00000000000000.. _EVCMode: ../../vim/EVCMode.rst .. _enabled: ../../vim/vsan/cluster/ConfigInfo.rst#enabled .. _Datastore: ../../vim/Datastore.rst .. _vsanConfig: ../../vim/cluster/ConfigSpecEx.rst#vsanConfig .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmMonitoring: ../../vim/cluster/DasConfigInfo.rst#vmMonitoring .. _ClusterVmGroup: ../../vim/cluster/VmGroup.rst .. _hostMonitoring: ../../vim/cluster/DasConfigInfo.rst#hostMonitoring .. _PowerOnVM_Task: ../../vim/VirtualMachine.rst#powerOn .. _CreateClusterEx: ../../vim/Folder.rst#createClusterEx .. _ClusterHostGroup: ../../vim/cluster/HostGroup.rst .. _defaultVmBehavior: ../../vim/cluster/DrsConfigInfo.rst#defaultVmBehavior .. _defaultVmSettings: ../../vim/cluster/DasConfigInfo.rst#defaultVmSettings .. _defaultDpmBehavior: ../../vim/cluster/DpmConfigInfo.rst#defaultDpmBehavior .. _ClusterConfigSpecEx: ../../vim/cluster/ConfigSpecEx.rst .. _ClusterDrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.RuleSpec: ../../vim/cluster/RuleSpec.rst .. _ClusterDpmConfigInfo: ../../vim/cluster/DpmConfigInfo.rst .. _ClusterDasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _VsanClusterConfigInfo: ../../vim/vsan/cluster/ConfigInfo.rst .. _vim.cluster.GroupSpec: ../../vim/cluster/GroupSpec.rst .. _ClusterVmHostRuleInfo: ../../vim/cluster/VmHostRuleInfo.rst .. _CreateSecondaryVM_Task: ../../vim/VirtualMachine.rst#createSecondary .. _EnableSecondaryVM_Task: ../../vim/VirtualMachine.rst#enableSecondary .. _admissionControlEnabled: ../../vim/cluster/DasConfigInfo.rst#admissionControlEnabled .. _vim.vsan.host.ConfigInfo: ../../vim/vsan/host/ConfigInfo.rst .. _vim.cluster.DrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.DpmConfigInfo: ../../vim/cluster/DpmConfigInfo.rst .. _vim.cluster.DasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _vim.cluster.DasVmConfigSpec: ../../vim/cluster/DasVmConfigSpec.rst .. _vim.vsan.cluster.ConfigInfo: ../../vim/vsan/cluster/ConfigInfo.rst .. _vim.cluster.DrsVmConfigSpec: ../../vim/cluster/DrsVmConfigSpec.rst .. _vim.cluster.DpmHostConfigSpec: ../../vim/cluster/DpmHostConfigSpec.rst .. _TerminateFaultTolerantVM_Task: ../../vim/VirtualMachine.rst#terminateFaultTolerantVM .. _vim.ComputeResource.ConfigSpec: ../../vim/ComputeResource/ConfigSpec.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx .. _ClusterVmToolsMonitoringSettings: ../../vim/cluster/VmToolsMonitoringSettings.rst .. _CannotChangeHaSettingsForFtSecondary: ../../vim/fault/CannotChangeHaSettingsForFtSecondary.rst .. _ClusterDasVmSettingsIsolationResponse: ../../vim/cluster/DasVmSettings/IsolationResponse.rst .. _CannotChangeDrsBehaviorForFtSecondary: ../../vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst vim.cluster.ConfigSpecEx ======================== The `ClusterConfigSpecEx`_ data object provides a set of update specifications for complete cluster configuration. You can configure a cluster when you create a new cluster (the `CreateClusterEx`_ method) or when you reconfigure an existing cluster (the `ReconfigureComputeResource_Task`_ method).All fields are optional. If you set themodifyparameter totruewhen you call `ReconfigureComputeResource_Task`_ , an unset property has no effect on the existing property value in the cluster configuration on the Server. If you set themodifyparameter tofalsewhen you reconfigure a cluster, the cluster configuration is reverted to the default values, then the new configuration values are applied.Use the properties defined for this object to configure the following services: * HA (High Availability) - provides failover protection for virtual machines running in a cluster of ESX Server hosts. The virtual machines are located in a * `Datastore`_ * , which provides shared storage for the cluster. When a failure occurs that affects a protected virtual machine, HA will restart the virtual machine on another host. When HA detects a host failure, either the host has failed or it may be isolated from the network. The HA agent on an isolated host will power off or shutdown the virtual machines running on that host so that they can be restarted elsewhere. See * `ClusterDasVmSettingsIsolationResponse`_ * for information about how a host handles network isolation. * When it chooses a failover host, HA selects a host that is compatible with the virtual machine and that can support resource allocation for that virtual machine so that service level guarantees remain intact. HA does not consider hosts that are in maintenance mode, standby mode, or which are disconnected from the vCenter Server. When a host powers on or becomes available again, HA is reenabled on that host, so it becomes available for failover again. VMware recommends that you configure hosts and virtual machines so that all virtual machines can run on all hosts in the cluster. This will maximize the chances of restarting a VM after a failure. * HA also restarts a virtual machine after a guest operating system failure. In this case, the virtual machine health monitoring service detects the guest failure, and HA restarts the virtual machine on the same host. The service monitors heartbeats from the VmTools service and optionally heartbeats that are generated by a third-party application monitor. See * `ClusterVmToolsMonitoringSettings`_ * and * `ClusterDasConfigInfo`_ * . * `vmMonitoring`_ * . * To enable HA for a cluster, set the * `ClusterDasConfigInfo`_ * . * `enabled`_ * property to * true * and the * `ClusterDasConfigInfo`_ * . * `hostMonitoring`_ * property to * `enabled`_ * . (The vSphere API uses the substring "das" in object, property, and method names for HA. * 1 * ) * DRS (Distributed Resource Scheduling) - provides automatic initial virtual machine placement on any of the hosts in the cluster. DRS also makes automatic resource relocation and optimization decisions as hosts or virtual machines are added or removed from the cluster. You can also configure DRS for manual control, so that it only makes recommendations that you can review and carry out. * To enable DRS for a cluster, set the * `ClusterDrsConfigInfo`_ * . * `enabled`_ * property to * true * . * DPM (Distributed Power Management) - supports optimized power consumption on the cluster. When virtual machines in a DRS cluster require fewer resources, DPM consolidates workloads onto fewer servers while maintaining quality of service guarantees and powers off the rest to reduce power consumption. When more resources are required, DPM brings the powered-down hosts online. * To enable DPM for a cluster, set the * `ClusterDpmConfigInfo`_ * . * `enabled`_ * property to * true * . * VSAN - aggregrates hosts' local disks to present a single shared datastore to the cluster. * To enable VSAN for a cluster, set the * `enabled`_ * property to * true * for * `vsanConfig`_ * .The HA, DRS, and DPM services are integrated with the FT (Fault Tolerance) and EVC (Enhanced vMotion Compatibility) services. Use the `CreateSecondaryVM_Task`_ method to establish fault tolerance for a virtual machine. Use the vSphere Client to configure EVC. The HA, DRS, DPM, FT, and EVC services interact under the following circumstances. * To determine initial placement of a virtual machine, DRS checks to see if the HA admission control policy on a potential host supports the addition of the powered on virtual machine. With the default setting, DRS will not power on more than four FT virtual machines per host. You can use the configuration editor in the vSphere Client to set the HA advanced option * das.maxFtVmsPerHost * to the desired number or to zero to disable. * When a host fails, HA determines placement within the cluster when it restarts the virtual machines. If there is insufficient capacity, and DPM has put one or more compatible hosts into standby, HA relies on DPM to bring more capacity online. * To use FT in a cluster, the cluster must be HA-enabled. * You can disable HA in a cluster while there are FT virtual machines registered on hosts in the cluster. While HA is disabled, powered on FT virtual machines will continue to run, but HA will not restart any virtual machines after a failure. When HA is disabled, you cannot use the following FT operations: * * Turn on FT ( * `CreateSecondaryVM_Task`_ * ) * Enable FT ( * `EnableSecondaryVM_Task`_ * ) * Power on an FT virtual machine ( * `PowerOnVM_Task`_ * ) * Test failover and test secondary restart ( * `TerminateFaultTolerantVM_Task`_ * ) * In a cluster using DRS and HA with admission control turned on ( * `ClusterDasConfigInfo`_ * . * `admissionControlEnabled`_ * ), the vCenter Server might not migrate virtual machines from hosts entering maintenance mode. This is because resources are reserved to maintain the failover level. You must use vMotion to manually migrate the virtual machines off the hosts. * When admission control is disabled, failover resource constraints are not passed on to DRS and DPM. The constraints are not enforced. * * DRS determines virtual machine placement and status (maintenance mode, standby mode) regardless of the impact this might have on failover requirements. * DPM powers off hosts (places them in standby mode) even if doing so violates failover requirements. If there is insufficient capacity when a failover occurs, DPM will attempt to bring more capacity online in order to correct the situation. * You must enable EVC in a cluster to enable DRS to manage FT primary and secondary virtual machine pairs in the cluster. For information about EVC clusters, see * `EVCMode`_ * . * If EVC is disabled, vCenter automatically creates overrides to disable DRS for FT primary/secondary pairs in the cluster. vCenter will still use DRS to place a secondary virtual machine when it powers on. Attempts to remove the overrides or to enable DRS operations will fail. * EVC clusters support load balancing of powered on FT primary and secondary virtual machines. DRS behavior is governed by the overrides defined for the primary virtual machine. The secondary inherits DRS behavior from its primary. If you do not configure a DRS override for an FT virtual machine, DRS uses the cluster default ( * `defaultVmBehavior`_ * ).1High Availability was previously called Distributed Availability Services. :extends: vim.ComputeResource.ConfigSpec_ :since: `VI API 2.5`_ Attributes: dasConfig (`vim.cluster.DasConfigInfo`_, optional): HA configuration; includes default settings for virtual machines. dasVmConfigSpec ([`vim.cluster.DasVmConfigSpec`_], optional): HA configuration for individual virtual machines. The entries in this array override the cluster default settings ( `ClusterDasConfigInfo`_ . `defaultVmSettings`_ ). You cannot specify an HA override for a secondary FT virtual machine. The secondary virtual machine will inherit whatever settings apply to its primary virtual machine. If you include an entry for a secondary, the reconfigure method will throw the fault `CannotChangeHaSettingsForFtSecondary`_ . drsConfig (`vim.cluster.DrsConfigInfo`_, optional): DRS configuration; includes default settings for virtual machines. drsVmConfigSpec ([`vim.cluster.DrsVmConfigSpec`_], optional): DRS configuration for individual virtual machines. The entries in this array override the cluster default settings ( `ClusterDrsConfigInfo`_ . `defaultVmBehavior`_ ). You cannot specify a DRS override for a secondary FT virtual machine. The secondary virtual machine will inherit whatever setting applies to its primary virtual machine. If you include an entry for a secondary, the reconfigure method will throw the fault `CannotChangeDrsBehaviorForFtSecondary`_ . rulesSpec ([`vim.cluster.RuleSpec`_], optional): Cluster affinity and anti-affinity rule configuration. dpmConfig (`vim.cluster.DpmConfigInfo`_, optional): DPM configuration; includes default settings for hosts. dpmHostConfigSpec ([`vim.cluster.DpmHostConfigSpec`_], optional): DPM configuration for individual hosts. The entries in this array override the cluster default settings ( `ClusterDpmConfigInfo`_ . `defaultDpmBehavior`_ ). vsanConfig (`vim.vsan.cluster.ConfigInfo`_, optional): VSAN configuration; includes default settings for hosts. vsanHostConfigSpec ([`vim.vsan.host.ConfigInfo`_], optional): VSAN configuration for individual hosts. The entries in this array override the cluster default settings as specified in `VsanClusterConfigInfo`_ . groupSpec ([`vim.cluster.GroupSpec`_], optional): Cluster-wide group configuration. The array contains one or more group specification objects. A group specification object contains a virtual machine group ( `ClusterVmGroup`_ ) or a host group ( `ClusterHostGroup`_ ). Groups can be related; see `ClusterVmHostRuleInfo`_ . pyvmomi-6.7.1/docs/vim/cluster/DasAamHostInfo.rst000066400000000000000000000045131336356064600220020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _ClusterDasAamHostInfo: ../../vim/cluster/DasAamHostInfo.rst .. _vim.cluster.DasHostInfo: ../../vim/cluster/DasHostInfo.rst .. _vim.cluster.DasAamNodeState: ../../vim/cluster/DasAamNodeState.rst vim.cluster.DasAamHostInfo ========================== The `ClusterDasAamHostInfo`_ object contains a list of the ESX hosts in an HA cluster and a list that identifies theprimaryhosts. (AAM is a component of the HA service.) The primary hosts share the joint responsibility of maintaining all cluster state and one will initiate failover actions should a failure occur.When you add an ESX host to a vSphere HA cluster, the host downloads HA agent components from the vCenter Server. The HA agent maintains communication with the vCenter Server.When the host downloads the HA agent, the host configures the agent to communicate with other agents in the cluster. A host that joins the cluster communicates with an existing primary host to complete its configuration (except when you are adding the first host to the cluster). * The first five hosts added to the cluster are designated as primary hosts. All subsequent hosts are designated as secondary hosts. * If a primary host is removed from the cluster, the vCenter Server promotes another host to primary status. * There must be at least one functional primary host for vSphere HA to operate correctly. If there is not an available primary host (no response), host configuration for HA will fail. If there is a total cluster failure, HA will begin restarting virtual machines as soon as one host recovers and its HA agent is up and running.One of the primary hosts assumes the role of the active primary host. The active primary host responsibilities include the following activities: * Decides where to restart virtual machines. * Tracks failed restart attempts. * Determines when it is appropriate to continue attempts to restart a virtual machine.If the active primary host fails, another primary host replaces it. :extends: vim.cluster.DasHostInfo_ :since: `vSphere API 4.0`_ **deprecated** Attributes: hostDasState ([`vim.cluster.DasAamNodeState`_], optional): The state of HA on the hosts. primaryHosts ([`str`_], optional): The list of primary hosts. pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState.rst000066400000000000000000000026761336356064600221470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _name: ../../vim/ManagedEntity.rst#name .. _HostSystem: ../../vim/HostSystem.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterDasAamNodeState: ../../vim/cluster/DasAamNodeState.rst .. _ClusterDasAamNodeStateDasState: ../../vim/cluster/DasAamNodeState/DasState.rst vim.cluster.DasAamNodeState =========================== The `ClusterDasAamNodeState`_ data object represents the state of the HA service on an ESX host. (AAM is a component of this service.) :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ **deprecated** Attributes: host (`vim.HostSystem`_): Reference to the host. name (`str`_): Name of the host ( `HostSystem`_ . `name`_ ). configState (`str`_): Configuration state of the HA agent on the host. The property can be one of the following values:configuringerrorunconfiguringrunningconfigStaterepresents setting or resetting the HA configuration on the host. If the configuration operation is successful, the value ofconfigStatechanges torunning. See `ClusterDasAamNodeStateDasState`_ . runtimeState (`str`_): The runtime state of the HA agent on the node. The property can be one of the following values:uninitializedinitializedrunningerroragentShutdownnodeFailedSee `ClusterDasAamNodeStateDasState`_ . pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState/000077500000000000000000000000001336356064600214025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState/DasState.rst000066400000000000000000000024571336356064600236540ustar00rootroot00000000000000.. _configState: ../../../vim/cluster/DasAamNodeState.rst#configState .. _runtimeState: ../../../vim/cluster/DasAamNodeState.rst#runtimeState .. _vim.cluster.DasAamNodeState: ../../../vim/cluster/DasAamNodeState.rst .. _ClusterDasAamNodeStateDasState: ../../../vim/cluster/DasAamNodeState/DasState.rst .. _vim.cluster.DasAamNodeState.DasState: ../../../vim/cluster/DasAamNodeState/DasState.rst vim.cluster.DasAamNodeState.DasState ==================================== The `ClusterDasAamNodeStateDasState`_ enumerated type defines values for host HA configuration and runtime state properties ( `configState`_ and `runtimeState`_ ). :contained by: `vim.cluster.DasAamNodeState`_ :type: `vim.cluster.DasAamNodeState.DasState`_ :name: nodeFailed values: -------- uninitialized HA has never been enabled on the the host. configuring HA configuration is in progress. unconfiguring HA configuration is being removed. agentShutdown The HA agent has been shut down. nodeFailed The host is not reachable. This can represent a host failure or an isolated host. running HA agent is running on this host. error There is an error condition. This can represent a configuration error or a host agent runtime error. initialized HA agents have been installed but are not running on the the host. pyvmomi-6.7.1/docs/vim/cluster/DasAdmissionControlInfo.rst000066400000000000000000000005211336356064600237300ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.DasAdmissionControlInfo =================================== Base class for admission control related information of a vSphere HA cluster. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/cluster/DasAdmissionControlPolicy.rst000066400000000000000000000005261336356064600243010ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.DasAdmissionControlPolicy ===================================== Base class for specifying how admission control should be done for vSphere HA. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo.rst000066400000000000000000000015631336356064600235210ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.DasHostInfo: ../../vim/cluster/DasHostInfo.rst .. _vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo: ../../vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst vim.cluster.DasAdvancedRuntimeInfo ================================== Base class for advanced runtime information related to the high availability service for a cluster. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: dasHostInfo (`vim.cluster.DasHostInfo`_, optional): The information pertaining to the HA agents on the hosts heartbeatDatastoreInfo ([`vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo`_], optional): The map of a datastore to the set of hosts that are using the datastore for storage heartbeating. pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo/000077500000000000000000000000001336356064600227625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst000066400000000000000000000010121336356064600300700ustar00rootroot00000000000000.. _vim.Datastore: ../../../vim/Datastore.rst .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo ========================================================= Class for the selection of heartbeat datastores :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: datastore (`vim.Datastore`_): hosts ([`vim.HostSystem`_]): pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo.rst000066400000000000000000000176101336356064600216550ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _enabled: ../../vim/cluster/DasConfigInfo/ServiceState.rst#enabled .. _disabled: ../../vim/cluster/DasConfigInfo/ServiceState.rst#disabled .. _vmMonitoring: ../../vim/cluster/VmToolsMonitoringSettings.rst#vmMonitoring .. _vim.Datastore: ../../vim/Datastore.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmMonitoringDisabled: ../../vim/cluster/DasConfigInfo/VmMonitoringState.rst#vmMonitoringDisabled .. _ClusterDasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _admissionControlPolicy: ../../vim/cluster/DasConfigInfo.rst#admissionControlPolicy .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _ClusterDasVmConfigSpec: ../../vim/cluster/DasVmConfigSpec.rst .. _heartbeatDatastoreInfo: ../../vim/cluster/DasAdvancedRuntimeInfo.rst#heartbeatDatastoreInfo .. _vim.cluster.DasVmSettings: ../../vim/cluster/DasVmSettings.rst .. _hBDatastoreCandidatePolicy: ../../vim/cluster/DasConfigInfo.rst#hBDatastoreCandidatePolicy .. _RetrieveDasAdvancedRuntimeInfo: ../../vim/ClusterComputeResource.rst#retrieveDasAdvancedRuntimeInfo .. _allFeasibleDsWithUserPreference: ../../vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst#allFeasibleDsWithUserPreference .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx .. _ClusterVmToolsMonitoringSettings: ../../vim/cluster/VmToolsMonitoringSettings.rst .. _ClusterDasConfigInfoServiceState: ../../vim/cluster/DasConfigInfo/ServiceState.rst .. _ClusterDasConfigInfoVmMonitoringState: ../../vim/cluster/DasConfigInfo/VmMonitoringState.rst .. _vim.cluster.DasAdmissionControlPolicy: ../../vim/cluster/DasAdmissionControlPolicy.rst .. _ClusterDasConfigInfoHBDatastoreCandidate: ../../vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst .. _ClusterFailoverHostAdmissionControlPolicy: ../../vim/cluster/FailoverHostAdmissionControlPolicy.rst .. _ClusterFailoverLevelAdmissionControlPolicy: ../../vim/cluster/FailoverLevelAdmissionControlPolicy.rst .. _ClusterFailoverResourcesAdmissionControlPolicy: ../../vim/cluster/FailoverResourcesAdmissionControlPolicy.rst vim.cluster.DasConfigInfo ========================= The `ClusterDasConfigInfo`_ data object contains configuration data about the HA service on a cluster.All fields are optional. If you set themodifyparameter totruewhen you call `ReconfigureComputeResource_Task`_ , an unset property has no effect on the existing property value in the cluster configuration on the Server. If you set themodifyparameter tofalsewhen you reconfigure a cluster, the cluster configuration is reverted to the default values, then the new configuration values are applied. :extends: vmodl.DynamicData_ Attributes: enabled (`bool`_, optional): Flag to indicate whether or not vSphere HA feature is enabled. vmMonitoring (`str`_, optional): Level of HA Virtual Machine Health Monitoring Service. You can monitor both guest and application heartbeats, guest heartbeats only, or you can disable the service. See `ClusterDasConfigInfoVmMonitoringState`_ . The default value is `vmMonitoringDisabled`_ .The Service level specified for the cluster determines the possible monitoring settings that you can use for individual virtual machines. See `ClusterVmToolsMonitoringSettings`_ . `vmMonitoring`_ . hostMonitoring (`str`_, optional): Determines whether HA restarts virtual machines after a host fails. The default value is `ClusterDasConfigInfoServiceState`_ . `enabled`_ . This property is meaningful only when `ClusterDasConfigInfo`_ . `enabled`_ istrue.WhenhostMonitoringis `enabled`_ , HA restarts virtual machines after a host fails.WhenhostMonitoringis `disabled`_ , HA does not restart virtual machines after a host fails. The status of Host Monitoring does not affect other services such as virtual machine Health Monitoring or Fault Tolerance. The rest of the cluster operations follow normal processing. No configuration information is lost and re-enabling the service is a quick operation. failoverLevel (`int`_, optional): Configured failover level. This is the number of physical host failures that can be tolerated without impacting the ability to satisfy the minimums for all running virtual machines. Acceptable values range from one to four. admissionControlPolicy (`vim.cluster.DasAdmissionControlPolicy`_, optional): Virtual machine admission control policy for vSphere HA. The policies specify resource availability for failover support. * Failover host admission policy * `ClusterFailoverHostAdmissionControlPolicy`_ * - currently you can specify only one failover host. * Failover level policy * `ClusterFailoverLevelAdmissionControlPolicy`_ * - the limit of host failures for which resources are reserved. When you use the failover level policy, HA partitions resources into slots. A slot represents the minimum CPU and memory resources that are required to support any powered on virtual machine in the cluster. To retrieve information about partitioned resources, use the * `RetrieveDasAdvancedRuntimeInfo`_ * method. * Resources admission policy * `ClusterFailoverResourcesAdmissionControlPolicy`_ * - CPU and memory resources reserved for failover support. When you use the resources policy, you can reserve a percentage of the aggregate cluster resource for failover. admissionControlEnabled (`bool`_, optional): Flag that determines whether strict admission control is enabled. When you use admission control, the following operations are prevented, if doing so would violate the `admissionControlPolicy`_ . * Powering on a virtual machine in the cluster. * Migrating a virtual machine into the cluster. * Increasing the CPU or memory reservation of powered-on virtual machines in the cluster.With admission control disabled, there is no assurance that all virtual machines in the HA cluster can be restarted after a host failure. VMware recommends that you do not disable admission control, but you might need to do so temporarily, for the following reasons: * If you need to violate the failover constraints when there are not enough resources to support them (for example, if you are placing hosts in standby mode to test them for use with DPM). * If an automated process needs to take actions that might temporarily violate the failover constraints (for example, as part of an upgrade directed by VMware Update Manager). * If you need to perform testing or maintenance operations. defaultVmSettings (`vim.cluster.DasVmSettings`_, optional): Cluster-wide defaults for virtual machine HA settings. When a virtual machine has no HA configuration ( `ClusterDasVmConfigSpec`_ ), it uses the values specified here. option ([`vim.option.OptionValue`_], optional): Advanced settings. heartbeatDatastore ([`vim.Datastore`_], optional): The list of preferred datastores to use for storage heartbeating. Each of the specified datastores should be active and mounted by more than one host. There is no limit on the number of specified datastores and no priority among them. The specified datastores will replace those previously specified and an empty list will delete all such earlier specified ones.vCenter Server chooses the heartbeat datastores for a host from the set specified by `hBDatastoreCandidatePolicy`_ . The choice is made based on datastore connectivity and storage array redundancy (in case of VMFS).The final set of selected heartbeat datastores is reported via `heartbeatDatastoreInfo`_ . hBDatastoreCandidatePolicy (`str`_, optional): The policy on what datastores will be used by vCenter Server to choose heartbeat datastores. See `ClusterDasConfigInfoHBDatastoreCandidate`_ for all options. The default value is `allFeasibleDsWithUserPreference`_ . pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/000077500000000000000000000000001336356064600211165ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst000066400000000000000000000027771336356064600256220ustar00rootroot00000000000000.. _heartbeatDatastore: ../../../vim/cluster/DasConfigInfo.rst#heartbeatDatastore .. _vim.cluster.DasConfigInfo: ../../../vim/cluster/DasConfigInfo.rst .. _vim.cluster.DasConfigInfo.HBDatastoreCandidate: ../../../vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst vim.cluster.DasConfigInfo.HBDatastoreCandidate ============================================== The policy to determine the candidates from which vCenter Server can choose heartbeat datastores. :contained by: `vim.cluster.DasConfigInfo`_ :type: `vim.cluster.DasConfigInfo.HBDatastoreCandidate`_ :name: allFeasibleDsWithUserPreference values: -------- allFeasibleDs vCenter Server chooses heartbeat datastores from all the feasible ones, i.e., the datastores that are accessible to more than one host in the cluster. The choice will be made without giving preference to those specified by the user (see `heartbeatDatastore`_ ). allFeasibleDsWithUserPreference vCenter Server chooses heartbeat datastores from all the feasible ones while giving preference to those specified by the user (see `heartbeatDatastore`_ ). More specifically, the datastores not included in `heartbeatDatastore`_ will be chosen if and only if the specified ones are not sufficient. userSelectedDs vCenter Server chooses heartbeat datastores from the set specified by the user (see `heartbeatDatastore`_ ). More specifically, datastores not included in the set will not be chosen. Note that if `heartbeatDatastore`_ is empty, datastore heartbeating will be disabled for HA. pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/ServiceState.rst000066400000000000000000000010361336356064600242510ustar00rootroot00000000000000.. _vim.cluster.DasConfigInfo: ../../../vim/cluster/DasConfigInfo.rst .. _vim.cluster.DasConfigInfo.ServiceState: ../../../vim/cluster/DasConfigInfo/ServiceState.rst vim.cluster.DasConfigInfo.ServiceState ====================================== Possible states of an HA service. All services support the disabled and enabled states. :contained by: `vim.cluster.DasConfigInfo`_ :type: `vim.cluster.DasConfigInfo.ServiceState`_ :name: enabled values: -------- disabled HA service is disabled. enabled HA service is enabled. pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/VmMonitoringState.rst000066400000000000000000000051151336356064600253030ustar00rootroot00000000000000.. _GuestInfo: ../../../vim/vm/GuestInfo.rst .. _vmMonitoring: ../../../vim/cluster/VmToolsMonitoringSettings.rst#vmMonitoring .. _VirtualMachine: ../../../vim/VirtualMachine.rst .. _appHeartbeatStatus: ../../../vim/vm/GuestInfo.rst#appHeartbeatStatus .. _guestHeartbeatStatus: ../../../vim/VirtualMachine.rst#guestHeartbeatStatus .. _vmToolsMonitoringSettings: ../../../vim/cluster/DasVmSettings.rst#vmToolsMonitoringSettings .. _vim.cluster.DasConfigInfo: ../../../vim/cluster/DasConfigInfo.rst .. _ClusterDasConfigInfoVmMonitoringState: ../../../vim/cluster/DasConfigInfo/VmMonitoringState.rst .. _vim.cluster.DasConfigInfo.VmMonitoringState: ../../../vim/cluster/DasConfigInfo/VmMonitoringState.rst vim.cluster.DasConfigInfo.VmMonitoringState =========================================== The `ClusterDasConfigInfoVmMonitoringState`_ enum defines values that indicate the state of Virtual Machine Health Monitoring. Health Monitoring uses the vmTools (guest) and application agent heartbeat modules. You can configure HA to respond to heartbeat failures of either one or both modules. You can also disable the HA response to heartbeat failures. * To set the cluster default for health monitoring, use the ClusterConfigSpecEx.dasConfig. * `vmMonitoring`_ * property. * To set health monitoring for a virtual machine, use the ClusterConfigSpecEx.dasVmConfigSpec.info.dasSettings. * `vmToolsMonitoringSettings`_ * property. * To retrieve the current state of health monitoring (cluster setting), use the ClusterConfigInfoEx.dasConfig. * `vmMonitoring`_ * property. * To retrieve the current state of health monitoring for a virtual machine, use the ClusterConfigInfoEx.dasVmConfig[].dasSettings.vmToolsMonitoringSettings. * `vmMonitoring`_ * property. :contained by: `vim.cluster.DasConfigInfo`_ :type: `vim.cluster.DasConfigInfo.VmMonitoringState`_ :name: vmAndAppMonitoring values: -------- vmMonitoringDisabled Virtual machine health monitoring is disabled. In this state, HA response to guest and application heartbeat failures are disabled. vmMonitoringOnly HA response to guest heartbeat failure is enabled. To retrieve the guest heartbeat status, use the `VirtualMachine`_ . `guestHeartbeatStatus`_ property. vmAndAppMonitoring HA response to both guest and application heartbeat failure is enabled. * To retrieve the guest heartbeat status, use the * `VirtualMachine`_ * . * `guestHeartbeatStatus`_ * property. * To retrieve the application heartbeat status, use the * `GuestInfo`_ * . * `appHeartbeatStatus`_ * property. pyvmomi-6.7.1/docs/vim/cluster/DasData.rst000066400000000000000000000004501336356064600204770ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.DasData =================== Base class for DAS data for high availability service for a cluster. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/cluster/DasDataSummary.rst000066400000000000000000000016451336356064600220640ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _RetrieveDasData: ../../vim/ClusterComputeResource.rst#retrieveDasData .. _vim.cluster.DasData: ../../vim/cluster/DasData.rst .. _ClusterDasDataDetails: ../../vim/cluster/DasDataDetails.rst vim.cluster.DasDataSummary ========================== This class contains the summary of the data that DAS needs/uses. The actual data is available in `ClusterDasDataDetails`_ and can be retrieved using the `RetrieveDasData`_ method. This class is meant for VMware internal use only. :extends: vim.cluster.DasData_ :since: `vSphere API 5.0`_ Attributes: hostListVersion (`long`_): The version corresponding to the hostList clusterConfigVersion (`long`_): The version corresponding to the clusterConfig compatListVersion (`long`_): The version corresponding to the compatList pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst000066400000000000000000000056521336356064600262040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _usedSlots: ../../vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst#usedSlots .. _totalGoodHosts: ../../vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst#totalGoodHosts .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.cluster.DasAdvancedRuntimeInfo: ../../vim/cluster/DasAdvancedRuntimeInfo.rst .. _ClusterFailoverLevelAdmissionControlPolicy: ../../vim/cluster/FailoverLevelAdmissionControlPolicy.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots: ../../vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo: ../../vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst .. _vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots: ../../vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst vim.cluster.DasFailoverLevelAdvancedRuntimeInfo =============================================== Advanced runtime information related to the high availability service for a cluster that has been configured with a failover level admission control policy. See `ClusterFailoverLevelAdmissionControlPolicy`_ . :extends: vim.cluster.DasAdvancedRuntimeInfo_ :since: `vSphere API 4.0`_ Attributes: slotInfo (`vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo`_): Slot information for this cluster. totalSlots (`int`_): The total number of slots available in the cluster.See SlotInfo usedSlots (`int`_): The number of slots currently being used.See SlotInfo unreservedSlots (`int`_): The number of slots that are not used by currently powered on virtual machines and not reserved to satisfy the configured failover level. This number gives an indication of how many additional virtual machines can be powered on in this cluster without violating the failover level (assuming the new virtual machine's reservations are satisfied by the current slot size). This value is computed as follows (where m is the configured failover level): Remove the m largest hosts (ie. the ones with the most slots) from the list of "good" hosts (see `totalGoodHosts`_ ). Sum up the number of slots on the remaining hosts and deduct the number of currently used slots (see `usedSlots`_ ). If this number is negative, use zero instead.See SlotInfo totalVms (`int`_): The total number of powered on vms in the cluster. totalHosts (`int`_): The total number of hosts in the cluster. totalGoodHosts (`int`_): The total number of connected hosts that are not in maintance mode and that do not have any DAS-related config issues on them. hostSlots ([`vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots`_], optional): vmsRequiringMultipleSlots ([`vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots`_], optional): The list of virtual machines whose reservations and memory overhead are not satisfied by a single slot. pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/000077500000000000000000000000001336356064600254425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst000066400000000000000000000010401336356064600301310ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots ========================================================= :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_): The reference to the host. slots (`int`_): The number of slots in this host. pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst000066400000000000000000000021361336356064600277330ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo ======================================================== A slot represents an amount of memory and cpu resources on a physical host for use by a virtual machine. It is used in computing the resources to be reserved for failover. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: numVcpus (`int`_): The number of virtual cpus of a slot is defined as the maximum number of virtual cpus any powered on virtual machine has. cpuMHz (`int`_): The cpu speed of a slot is defined as the maximum cpu reservation of any powered on virtual machine in the cluster, or any otherwise defined minimum, whichever is larger. memoryMB (`int`_): The memory size of a slot is defined as the maximum memory reservation plus memory overhead of any powered on virtual machine in the cluster, or any otherwise defined minimum, whichever is larger. pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst000066400000000000000000000011031336356064600275760ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots ======================================================= :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: vm (`vim.VirtualMachine`_): The reference to the virtual machine slots (`int`_): The number of slots required by this virtual machine pyvmomi-6.7.1/docs/vim/cluster/DasFdmAvailabilityState.rst000066400000000000000000000075651336356064600237060ustar00rootroot00000000000000.. _connectedToMaster: ../../vim/cluster/DasFdmAvailabilityState.rst#connectedToMaster .. _ClusterDasFdmHostState: ../../vim/cluster/DasFdmHostState.rst .. _ClusterDasFdmAvailabilityState: ../../vim/cluster/DasFdmAvailabilityState.rst .. _vim.cluster.DasFdmAvailabilityState: ../../vim/cluster/DasFdmAvailabilityState.rst .. _ClusterDasVmSettingsIsolationResponse: ../../vim/cluster/DasVmSettings/IsolationResponse.rst vim.cluster.DasFdmAvailabilityState =================================== The `ClusterDasFdmAvailabilityState`_ enumeration describes the availability states of hosts in a vSphere HA cluster. In the HA architecture, a agent called the Fault Domain Manager runs on each active host. These agents elect a master and the others become its slaves. The availability state assigned to a given host is determined from information reported by the Fault Domain Manager running on the host, by a Fault Domain Manager that has been elected master, and by vCenter Server. See `ClusterDasFdmHostState`_ for more information about the vSphere HA architecture. :type: `vim.cluster.DasFdmAvailabilityState`_ :name: fdmUnreachable values: -------- uninitialized The Fault Domain Manager for the host has not yet been initialized. Hence the host is not part of a vSphere HA fault domain. This state is reported by vCenter Server or by the host itself. hostDown The slave host appears to be down. This state is reported by the master of a slave host. fdmUnreachable The Fault Domain Manager (FDM) on the host cannot be reached. This state is reported in two unlikley situations. * First, it is reported by a master if the host responds to ICMP pings sent by the master over the management network but the FDM on the host cannot be reached by the master. This situation will occur if the FDM is unable to run or exit the uninitialized state. * Second, it is reported by vCenter Server if it cannot connect to a master nor the FDM for the host. This situation would occur if all hosts in the cluster failed but vCenter Server is still running. It may also occur if all FDMs are unable to run or exit the uninitialized state. * connectedToMaster The normal operating state for a slave host. In this state, the host is exchanging heartbeats with a master over the management network, and is thus connected to it. If there is a management network partition, the slave will be in this state only if it is in the same partition as the master. This state is reported by the master of a slave host. master The Fault Domain Manager on the host has been elected a master. This state is reported by the the host itself. election The Fault Domain Manager on the host has been initialized and the host is either waiting to join the existing master or is participating in an election for a new master. This state is reported by vCenter Server or by the host itself. networkIsolated A host is alive but is isolated from the management network. See `ClusterDasVmSettingsIsolationResponse`_ for the criteria used to determine whether a host is isolated. initializationError An error occurred when initilizating the Fault Domain Manager on a host due to a problem with installing the agent or configuring it. This condition can often be cleared by reconfiguring HA for the host. This state is reported by vCenter Server. uninitializationError An error occurred when unconfiguring the Fault Domain Manager running on a host. In order to clear this condition the host might need to be reconnected to the cluster and reconfigured first. This state is reported by vCenter Server. networkPartitionedFromMaster A slave host is alive and has management network connectivity, but the management network has been partitioned. This state is reported by masters that are in a partition other than the one containing the slave host; the master in the slave's partition will report the slave state as `connectedToMaster`_ . pyvmomi-6.7.1/docs/vim/cluster/DasFdmHostState.rst000066400000000000000000000047251336356064600222040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _stateReporter: ../../vim/cluster/DasFdmHostState.rst#stateReporter .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterDasFdmHostState: ../../vim/cluster/DasFdmHostState.rst .. _ClusterDasFdmAvailabilityState: ../../vim/cluster/DasFdmAvailabilityState.rst vim.cluster.DasFdmHostState =========================== The `ClusterDasFdmHostState`_ data object describes the availability state of each active host in a vSphere HA enabled cluster.In a vSphere HA cluster, the active hosts form a fault domain. A host is inactive if it is in standby or maintenance mode, or it has been disconnected from vCenter Server. A vSphere HA agent, called the Fault Domain Manager (FDM), runs on each host in the fault domain.One FDM serves as the master and the remaining FDMs as its slaves. The master is responsible for monitoring the availability of the hosts and VMs in the cluster, and restarting any VMs that fail due to a host failure or non-user-initiated power offs. The master is also responsible for reporting fault-domain state to vCenter Server.The master FDM is determined through election by the FDMs that are alive at the time. An election occurs in the following circumstances: * When the vSphere HA feature is enabled for the cluster. * When the master's host fails. * When the management network is partitioned. In a network partition there will be a master for each partition. However, only one master will be responsible for a given VM. When the partition is resolved, all but one of the masters will abdicate. * After a host in a vSphere HA cluster powers back up following a failure that caused all hosts in the cluster to power off. * * The slaves are responsible for reporting state updates to the master and restarting VMs as required. All FDMs provide the VM/Application Health Monitoring Service. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: state (`str`_): The Availability State of a host based on information reported by the entity given by the `stateReporter`_ property. See `ClusterDasFdmAvailabilityState`_ for the set of states. stateReporter (`vim.HostSystem`_, optional): The entity reporting the state of the host. If the reporter is a host, the property reports which host, whereas if the reporter is vCenter Server, the property is unset. pyvmomi-6.7.1/docs/vim/cluster/DasHostInfo.rst000066400000000000000000000004641336356064600213640ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.DasHostInfo ======================= HA specific advanced information pertaining to the hosts in the cluster. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/cluster/DasHostRecommendation.rst000066400000000000000000000013061336356064600234310ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.DasHostRecommendation ================================= A host recommendation for a virtual machine managed by the VMware HA Service. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_): The recommended host. drsRating (`int`_, optional): Rating as computed by DRS for a DRS-enabled cluster. Rating range from 1 to 5, and the higher the rating, the stronger DRS suggests this host is picked for the operation. pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo.rst000066400000000000000000000036601336356064600221600ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _defaultVmSettings: ../../vim/cluster/DasConfigInfo.rst#defaultVmSettings .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _ClusterDasVmConfigInfo: ../../vim/cluster/DasVmConfigInfo.rst .. _vim.cluster.DasVmSettings: ../../vim/cluster/DasVmSettings.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx .. _vim.cluster.DasVmConfigInfo.Priority: ../../vim/cluster/DasVmConfigInfo/Priority.rst vim.cluster.DasVmConfigInfo =========================== The `ClusterDasVmConfigInfo`_ data object contains the HA configuration for a single virtual machine.All fields are optional. If you set themodifyparameter totruewhen you call `ReconfigureComputeResource_Task`_ , an unset property has no effect on the existing property value in the cluster configuration on the Server. If you set themodifyparameter tofalsewhen you reconfigure a cluster, the cluster configuration is reverted to the default values, then the new configuration values are applied. :extends: vmodl.DynamicData_ Attributes: key (`vim.VirtualMachine`_): Reference to the virtual machine. restartPriority (`vim.cluster.DasVmConfigInfo.Priority`_, optional): Restart priority for a virtual machine.If there is nothing specified here, then the defaults are picked up from `defaultVmSettings`_ . powerOffOnIsolation (`bool`_, optional): Flag to indicate whether or not the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource.If there is nothing specified here, then the defaults are picked up from `defaultVmSettings`_ . dasSettings (`vim.cluster.DasVmSettings`_, optional): HA settings that apply to this virtual machine.Values specified in this object override the cluster-wide defaults for virtual machines ( `defaultVmSettings`_ ). pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo/000077500000000000000000000000001336356064600214215ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo/Priority.rst000066400000000000000000000023151336356064600237750ustar00rootroot00000000000000.. _vim.cluster.DasVmConfigInfo: ../../../vim/cluster/DasVmConfigInfo.rst .. _vim.cluster.DasVmConfigInfo.Priority: ../../../vim/cluster/DasVmConfigInfo/Priority.rst vim.cluster.DasVmConfigInfo.Priority ==================================== The priority of the virtual machine determines the preference given to it if sufficient capacity is not available to power on all failed virtual machines. For example, high priority virtual machines on a host get preference over low priority virtual machines. :contained by: `vim.cluster.DasVmConfigInfo`_ :type: `vim.cluster.DasVmConfigInfo.Priority`_ :name: high values: -------- disabled vSphere HA is disabled for this virtual machine. high Virtual machines with this priority have a higher chance of powering on after a failure if there is insufficient capacity on hosts to meet all virtual machine needs. medium Virtual machines with this priority have an intermediate chance of powering on after a failure if there is insufficient capacity on hosts to meet all virtual machine needs. low Virtual machines with this priority have a lower chance of powering on after a failure if there is insufficient capacity on hosts to meet all virtual machine needs. pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigSpec.rst000066400000000000000000000005751336356064600221610ustar00rootroot00000000000000.. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst .. _vim.cluster.DasVmConfigInfo: ../../vim/cluster/DasVmConfigInfo.rst vim.cluster.DasVmConfigSpec =========================== An incremental update to the per-virtual-machine vSphere HA configuration. :extends: vim.option.ArrayUpdateSpec_ Attributes: info (`vim.cluster.DasVmConfigInfo`_, optional): pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings.rst000066400000000000000000000043641336356064600217410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _defaultVmSettings: ../../vim/cluster/DasConfigInfo.rst#defaultVmSettings .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterDasVmSettings: ../../vim/cluster/DasVmSettings.rst .. _ClusterDasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _ClusterDasVmConfigInfo: ../../vim/cluster/DasVmConfigInfo.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx .. _ClusterDasVmSettingsRestartPriority: ../../vim/cluster/DasVmSettings/RestartPriority.rst .. _ClusterDasVmSettingsIsolationResponse: ../../vim/cluster/DasVmSettings/IsolationResponse.rst .. _vim.cluster.VmToolsMonitoringSettings: ../../vim/cluster/VmToolsMonitoringSettings.rst vim.cluster.DasVmSettings ========================= The `ClusterDasVmSettings`_ data object contains the HA configuration settings specified for a single virtual machine (identified by `ClusterDasVmConfigInfo`_ . `key`_ ) or as cluster-wide defaults ( `ClusterDasConfigInfo`_ . `defaultVmSettings`_ ).All fields are optional. If you set themodifyparameter totruewhen you call `ReconfigureComputeResource_Task`_ , an unset property has no effect on the existing property value in the cluster configuration on the Server. If you set themodifyparameter tofalsewhen you reconfigure a cluster, the cluster configuration is reverted to the default values, then the new configuration values are applied. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: restartPriority (`str`_, optional): Restart priority for a virtual machine.If not specified at either the cluster level or the virtual machine level, this will default tomedium.See `ClusterDasVmSettingsRestartPriority`_ isolationResponse (`str`_, optional): Indicates whether or not the virtual machine should be powered off if a host determines that it is isolated from the rest of the compute resource.If not specified at either the cluster level or the virtual machine level, this will default topowerOff.See `ClusterDasVmSettingsIsolationResponse`_ vmToolsMonitoringSettings (`vim.cluster.VmToolsMonitoringSettings`_, optional): Configuration for the VM Health Monitoring Service. pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/000077500000000000000000000000001336356064600212005ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/IsolationResponse.rst000066400000000000000000000067401336356064600254210ustar00rootroot00000000000000.. _powerOff: ../../../vim/cluster/DasVmSettings/IsolationResponse.rst#powerOff .. _defaultVmSettings: ../../../vim/cluster/DasConfigInfo.rst#defaultVmSettings .. _isolationResponse: ../../../vim/cluster/DasVmSettings.rst#isolationResponse .. _vim.cluster.DasVmSettings: ../../../vim/cluster/DasVmSettings.rst .. _ClusterDasVmSettingsIsolationResponse: ../../../vim/cluster/DasVmSettings/IsolationResponse.rst .. _vim.cluster.DasVmSettings.IsolationResponse: ../../../vim/cluster/DasVmSettings/IsolationResponse.rst vim.cluster.DasVmSettings.IsolationResponse =========================================== The `ClusterDasVmSettingsIsolationResponse`_ enum defines values that indicate whether or not the virtual machine should be powered off if a host determines that it is isolated from the rest of the cluster.Host network isolation occurs when a host is still running but it can no longer communicate with other hosts in the cluster and it cannot ping the configured isolation address(es). When the HA agent on a host loses contact with the other hosts, it will ping the isolation addresses. If the pings fail, the host will declare itself isolated.Once the HA agent declares the host isolated, it will initiate the isolation response workflow after a 30 second delay. You can use the FDM advanced option fdm.isolationPolicyDelaySec to increase the delay. For each virtual machine, the HA agent attempts to determine if a master is responsible for restarting the virtual machine. If it cannot make the determination, or there is a master that is responsible, the agent will apply the configured isolation response. This workflow will continue until the configuration policy, has been applied to all virtual machines, the agent reconnects to another HA agent in the cluster, or the isolation address pings start succeeding. If there is a master agent in the cluster, it will attempt to restart the virtual machines that were powered off during isolation.By default, the isolated host leaves its virtual machines powered on. You can override the isolation response default with a cluster-wide setting ( `defaultVmSettings`_ ) or a virtual machine setting ( `isolationResponse`_ ). * All isolation response values are valid for the * `isolationResponse`_ * property specified in a single virtual machine HA configuration. * All values except for * clusterIsolationResponse * are valid for the cluster-wide default HA configuration for virtual machines ( * `defaultVmSettings`_ * ). * * If you ensure that your network infrastructure is sufficiently redundant and that at least one network path is available at all times, host network isolation should be a rare occurrence. :contained by: `vim.cluster.DasVmSettings`_ :type: `vim.cluster.DasVmSettings.IsolationResponse`_ :name: clusterIsolationResponse values: -------- none Do not power off the virtual machine in the event of a host network isolation. clusterIsolationResponse Use the default isolation reponse defined for the cluster that contains this virtual machine. powerOff Power off the virtual machine in the event of a host network isolation. shutdown Shut down the virtual machine guest operating system in the event of a host network isolation. If the guest operating system fails to shutdown within five minutes, HA will initiate a forced power off.When you use the shutdown isolation response, failover can take longer (compared to the `powerOff`_ response) because the virtual machine cannot fail over until it is shutdown. pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/RestartPriority.rst000066400000000000000000000040321336356064600251170ustar00rootroot00000000000000.. _dasSettings: ../../../vim/cluster/DasVmConfigInfo.rst#dasSettings .. _defaultVmSettings: ../../../vim/cluster/DasConfigInfo.rst#defaultVmSettings .. _vim.cluster.DasVmSettings: ../../../vim/cluster/DasVmSettings.rst .. _ClusterDasVmSettingsRestartPriority: ../../../vim/cluster/DasVmSettings/RestartPriority.rst .. _vim.cluster.DasVmSettings.RestartPriority: ../../../vim/cluster/DasVmSettings/RestartPriority.rst vim.cluster.DasVmSettings.RestartPriority ========================================= The `ClusterDasVmSettingsRestartPriority`_ enum defines virtual machine restart priority values to resolve resource contention. The priority determines the preference that HA gives to a virtual machine if sufficient capacity is not available to power on all failed virtual machines. For example, high priority virtual machines on a host get preference over low priority virtual machines.All priority values are valid for the restart priority specified in a single virtual machine HA configuration ( `dasSettings`_ ). All values except forclusterRestartPriorityare valid for the cluster-wide default HA configuration for virtual machines ( `defaultVmSettings`_ ). :contained by: `vim.cluster.DasVmSettings`_ :type: `vim.cluster.DasVmSettings.RestartPriority`_ :name: clusterRestartPriority values: -------- disabled vSphere HA is disabled for this virtual machine. high Virtual machines with this priority have a higher chance of powering on after a failure if there is insufficient capacity on hosts to meet all virtual machine needs. medium Virtual machines with this priority have an intermediate chance of powering on after a failure if there is insufficient capacity on hosts to meet all virtual machine needs. low Virtual machines with this priority have a lower chance of powering on after a failure if there is insufficient capacity on hosts to meet all virtual machine needs. clusterRestartPriority Virtual machines with this priority use the default restart priority defined for the cluster that contains this virtual machine. pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo.rst000066400000000000000000000026261336356064600216670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _ClusterDpmHostConfigInfo: ../../vim/cluster/DpmHostConfigInfo.rst .. _vim.cluster.DpmConfigInfo.DpmBehavior: ../../vim/cluster/DpmConfigInfo/DpmBehavior.rst vim.cluster.DpmConfigInfo ========================= Configuration of the VMware DPM service.All fields are defined as optional. In case of a reconfiguration, unset fields are not changed. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: enabled (`bool`_, optional): Flag indicating whether or not the service is enabled. This service can not be enabled, unless DRS is enabled as well. defaultDpmBehavior (`vim.cluster.DpmConfigInfo.DpmBehavior`_, optional): Specifies the default VMware DPM behavior for hosts. This default behavior can be overridden on a per host basis using the `ClusterDpmHostConfigInfo`_ object. hostPowerActionRate (`int`_, optional): DPM generates only those recommendations that are above the specified rating. Ratings vary from 1 to 5. This setting applies to both manual and automated (@link DpmBehavior) DPM clusters. option ([`vim.option.OptionValue`_], optional): Advanced settings. pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo/000077500000000000000000000000001336356064600211275ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo/DpmBehavior.rst000066400000000000000000000012621336356064600240620ustar00rootroot00000000000000.. _vim.cluster.DpmConfigInfo: ../../../vim/cluster/DpmConfigInfo.rst .. _vim.cluster.DpmConfigInfo.DpmBehavior: ../../../vim/cluster/DpmConfigInfo/DpmBehavior.rst vim.cluster.DpmConfigInfo.DpmBehavior ===================================== :contained by: `vim.cluster.DpmConfigInfo`_ :type: `vim.cluster.DpmConfigInfo.DpmBehavior`_ :name: automated values: -------- manual Specifies that VirtualCenter should generate recommendations for host power operations, but should not execute the recommendations automatically. automated Specifies that VirtualCenter should generate recommendations for host power operations, and should execute the recommendations automatically. pyvmomi-6.7.1/docs/vim/cluster/DpmHostConfigInfo.rst000066400000000000000000000022111336356064600225130ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterDpmConfigInfo: ../../vim/cluster/DpmConfigInfo.rst .. _vim.cluster.DpmConfigInfo.DpmBehavior: ../../vim/cluster/DpmConfigInfo/DpmBehavior.rst vim.cluster.DpmHostConfigInfo ============================= DPM configuration for a single host. This makes it possible to override the default behavior for an individual host. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`vim.HostSystem`_): Reference to the host. enabled (`bool`_, optional): Flag to indicate whether or not VirtualCenter is allowed to perform any power related operations or recommendations for this host. If this flag is false, the host is effectively excluded from DPM service.If no individual DPM specification exists for a host, this property defaults to true. behavior (`vim.cluster.DpmConfigInfo.DpmBehavior`_, optional): Specifies the particular DPM behavior for this host.See `ClusterDpmConfigInfo`_ pyvmomi-6.7.1/docs/vim/cluster/DpmHostConfigSpec.rst000066400000000000000000000046251336356064600225250ustar00rootroot00000000000000.. _removeKey: ../../vim/option/ArrayUpdateSpec.rst#removeKey .. _dpmConfig: ../../vim/cluster/ConfigSpecEx.rst#dpmConfig .. _operation: ../../vim/option/ArrayUpdateSpec.rst#operation .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst .. _dpmHostConfigSpec: ../../vim/cluster/ConfigSpecEx.rst#dpmHostConfigSpec .. _defaultDpmBehavior: ../../vim/cluster/DpmConfigInfo.rst#defaultDpmBehavior .. _ClusterConfigSpecEx: ../../vim/cluster/ConfigSpecEx.rst .. _ClusterDpmHostConfigSpec: ../../vim/cluster/DpmHostConfigSpec.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst .. _vim.cluster.DpmHostConfigInfo: ../../vim/cluster/DpmHostConfigInfo.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.cluster.DpmHostConfigSpec ============================= The `ClusterDpmHostConfigSpec`_ data object provides information that the Server uses to update the DPM configuration for a single host (identified by the `key`_ property). The host DPM configuration overrides the cluster default DPM setting ( `ClusterConfigSpecEx`_ . `dpmConfig`_ ).The vSphere API defines three update operations ( `ArrayUpdateSpec`_ . `operation`_ ). * add: Define DPM behavior for a host. If the cluster configuration already includes a DPM behavior override for the specified host, this operation removes the existing override and adds the new one. The new DPM override will use the cluster default value if you do not specify the behavior property ( * `defaultDpmBehavior`_ * ). * edit: Perform an incremental update to an existing DPM configuration entry for a host. The reconfigure method changes only the properties that you set in the data object. The entry must exist in the * `ClusterConfigSpecEx`_ * . * `dpmHostConfigSpec`_ * array. * remove: Remove the DPM override for the specified host. To identify the host to delete, use the * `removeKey`_ * property to specify the * `key`_ * in the host override.Use the `ReconfigureComputeResource_Task`_ method to update the DPM configuration. If you set the modify parameter to true, you can use any of the three operations (add, edit, or remove). If you set the modify parameter to false, you can use only the add operation. :extends: vim.option.ArrayUpdateSpec_ :since: `VI API 2.5`_ Attributes: info (`vim.cluster.DpmHostConfigInfo`_, optional): pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo.rst000066400000000000000000000053651336356064600217020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _DrsBehavior: ../../vim/cluster/DrsConfigInfo/DrsBehavior.rst .. _drsVmConfigSpec: ../../vim/cluster/ConfigSpecEx.rst#drsVmConfigSpec .. _defaultVmBehavior: ../../vim/cluster/DrsConfigInfo.rst#defaultVmBehavior .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterConfigSpecEx: ../../vim/cluster/ConfigSpecEx.rst .. _ClusterDrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _ClusterRecommendation: ../../vim/cluster/Recommendation.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _ClusterDrsVmConfigInfo: ../../vim/cluster/DrsVmConfigInfo.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx .. _vim.cluster.DrsConfigInfo.DrsBehavior: ../../vim/cluster/DrsConfigInfo/DrsBehavior.rst vim.cluster.DrsConfigInfo ========================= The `ClusterDrsConfigInfo`_ data object contains configuration information for the VMware DRS service.All fields are optional. If you set themodifyparameter totruewhen you call `ReconfigureComputeResource_Task`_ , an unset property has no effect on the existing property value in the cluster configuration on the Server. If you set themodifyparameter tofalsewhen you reconfigure a cluster, the cluster configuration is reverted to the default values, then the new configuration values are applied. :extends: vmodl.DynamicData_ Attributes: enabled (`bool`_, optional): Flag indicating whether or not the service is enabled. enableVmBehaviorOverrides (`bool`_, optional): Flag that dictates whether DRS Behavior overrides for individual virtual machines ( `ClusterDrsVmConfigInfo`_ ) are enabled. The default value istrue.When this flag istrue, the `ClusterConfigSpecEx`_ . `drsVmConfigSpec`_ values override the `defaultVmBehavior`_ .When this flag isfalse, the `defaultVmBehavior`_ value applies to all virtual machines, with the following exception: in a cluster that has EVC disabled, you cannot override the virtual machine setting ( `drsVmConfigSpec`_ ) for Fault Tolerance virtual machines. defaultVmBehavior (`vim.cluster.DrsConfigInfo.DrsBehavior`_, optional): Specifies the cluster-wide default DRS behavior for virtual machines. You can override the default behavior for a virtual machine by using the `ClusterDrsVmConfigInfo`_ object. vmotionRate (`int`_, optional): Threshold for generated `ClusterRecommendation`_ s. DRS generates only those recommendations that are above the specified vmotionRate. Ratings vary from 1 to 5. This setting applies to manual, partiallyAutomated, and fullyAutomated DRS clusters. See `DrsBehavior`_ . option ([`vim.option.OptionValue`_], optional): Advanced settings. pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo/000077500000000000000000000000001336356064600211375ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo/DrsBehavior.rst000066400000000000000000000016471336356064600241110ustar00rootroot00000000000000.. _vim.cluster.DrsConfigInfo: ../../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.DrsConfigInfo.DrsBehavior: ../../../vim/cluster/DrsConfigInfo/DrsBehavior.rst vim.cluster.DrsConfigInfo.DrsBehavior ===================================== :contained by: `vim.cluster.DrsConfigInfo`_ :type: `vim.cluster.DrsConfigInfo.DrsBehavior`_ :name: fullyAutomated values: -------- fullyAutomated Specifies that VirtualCenter should automate both the migration of virtual machines and their placement with a host at power on. manual Specifies that VirtualCenter should generate recommendations for virtual machine migration and for placement with a host, but should not implement the recommendations automatically. partiallyAutomated Specifies that VirtualCenter should generate recommendations for virtual machine migration and for placement with a host, but should automatically implement only the placement at power on. pyvmomi-6.7.1/docs/vim/cluster/DrsFaults.rst000066400000000000000000000015271336356064600211130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.DrsFaults.FaultsByVm: ../../vim/cluster/DrsFaults/FaultsByVm.rst vim.cluster.DrsFaults ===================== The faults generated by DRS when it tries to make recommendations for rule enforcement, power management, etc., and indexed in a tree structure with reason for recommendations and VM to migrate (optional) as the index keys. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: reason (`str`_): A reason code explaining why this set of recommendations were attempted by DRS when it generated the faults. faultsByVm ([`vim.cluster.DrsFaults.FaultsByVm`_]): The faults grouped by VMs that DRS was trying to migrate. pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/000077500000000000000000000000001336356064600203545ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/FaultsByVirtualDisk.rst000066400000000000000000000013001336356064600250130ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualDiskId: ../../../vim/vm/device/VirtualDiskId.rst .. _vim.cluster.DrsFaults.FaultsByVm: ../../../vim/cluster/DrsFaults/FaultsByVm.rst vim.cluster.DrsFaults.FaultsByVirtualDisk ========================================= The faults generated by storage DRS when it tries to move a virtual disk. :extends: vim.cluster.DrsFaults.FaultsByVm_ :since: `vSphere API 5.0`_ Attributes: disk (`vim.vm.device.VirtualDiskId`_, optional): The virtual disk that storage DRS was trying to migrate when it generated the faults. If this property is NULL, the fault is not associated with a particular virtual disk. pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/FaultsByVm.rst000066400000000000000000000014071336356064600231440ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.cluster.DrsFaults.FaultsByVm ================================ FaultsByVm is the faults generated by DRS when it tries to move a VM. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: vm (`vim.VirtualMachine`_, optional): The VM that DRS was trying to migrate when it generated the faults. If this property is NULL, the fault is not associated with a particular VM. fault ([`vmodl.LocalizedMethodFault`_]): The faults generated by DRS when it was trying to move the given VM. pyvmomi-6.7.1/docs/vim/cluster/DrsMigration.rst000066400000000000000000000031561336356064600216060ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst vim.cluster.DrsMigration ======================== Describes a single virtual machine migration. :extends: vmodl.DynamicData_ Attributes: key (`str`_): A unique key that identifies this recommendation. This is used as an argument to ComputeResource.applyRecommendation. time (`datetime`_): The time this recommendation was computed. vm (`vim.VirtualMachine`_): The virtual machine selected for migration. cpuLoad (`int`_, optional): Current CPU load for the virtual machine, in MHz. This property is only populated for recommendations. memoryLoad (`long`_, optional): Current memory load for the virtual machine, in bytes. This field is only populated for recommendations. source (`vim.HostSystem`_): Source host. sourceCpuLoad (`int`_, optional): Current CPU load on the source host, in MHz. sourceMemoryLoad (`long`_, optional): Current memory usage on the source host, in bytes. destination (`vim.HostSystem`_): Destination host. destinationCpuLoad (`int`_, optional): Current CPU load on the destination host, in MHz. destinationMemoryLoad (`long`_, optional): Current memory usage on the destination host, in bytes. pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation.rst000066400000000000000000000016671336356064600226260ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.DrsMigration: ../../vim/cluster/DrsMigration.rst vim.cluster.DrsRecommendation ============================= DrsRecommendation describes a recommendation to migrate one or more virtual machines. :extends: vmodl.DynamicData_ **deprecated** Attributes: key (`str`_): Key to identify the recommendation when calling applyRecommendation. rating (`int`_): A rating of the recommendation. Valid values range from 1 (lowest confidence) to 5 (highest confidence). reason (`str`_): A reason code explaining why this set of migrations is being suggested. reasonText (`str`_): Text that provides more information about the reason code for the suggested set of migrations. migrationList ([`vim.cluster.DrsMigration`_]): pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation/000077500000000000000000000000001336356064600220625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation/ReasonCode.rst000066400000000000000000000012471336356064600246420ustar00rootroot00000000000000.. _vim.cluster.DrsRecommendation: ../../../vim/cluster/DrsRecommendation.rst .. _vim.cluster.DrsRecommendation.ReasonCode: ../../../vim/cluster/DrsRecommendation/ReasonCode.rst vim.cluster.DrsRecommendation.ReasonCode ======================================== List of defined migration reason codes: :contained by: `vim.cluster.DrsRecommendation`_ :type: `vim.cluster.DrsRecommendation.ReasonCode`_ :name: hostMaint values: -------- fairnessMemAvg Balance average memory utilization. antiAffin Fulfill anti-affinity rule. fairnessCpuAvg Balance average CPU utilization. hostMaint Host entering maintenance mode. jointAffin Fulfill affinity rule. pyvmomi-6.7.1/docs/vim/cluster/DrsVmConfigInfo.rst000066400000000000000000000022151336356064600221740ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _ClusterDrsConfigInfo: ../../vim/cluster/DrsConfigInfo.rst .. _vim.cluster.DrsConfigInfo.DrsBehavior: ../../vim/cluster/DrsConfigInfo/DrsBehavior.rst vim.cluster.DrsVmConfigInfo =========================== DRS configuration for a single virtual machine. This makes it possible to override the default behavior for an individual virtual machine. :extends: vmodl.DynamicData_ Attributes: key (`vim.VirtualMachine`_): Reference to the virtual machine. enabled (`bool`_, optional): Flag to indicate whether or not VirtualCenter is allowed to perform any DRS migration or initial placement recommendations for this virtual machine. If this flag is false, the virtual machine is effectively excluded from DRS.If no individual DRS specification exists for a virtual machine, this property defaults to true. behavior (`vim.cluster.DrsConfigInfo.DrsBehavior`_, optional): Specifies the particular DRS behavior for this virtual machine.See `ClusterDrsConfigInfo`_ pyvmomi-6.7.1/docs/vim/cluster/DrsVmConfigSpec.rst000066400000000000000000000031531336356064600221750ustar00rootroot00000000000000.. _ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst .. _ClusterConfigSpecEx: ../../vim/cluster/ConfigSpecEx.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst .. _vim.cluster.DrsVmConfigInfo: ../../vim/cluster/DrsVmConfigInfo.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.cluster.DrsVmConfigSpec =========================== Updates the per-virtual-machine DRS configuration.To update the DRS configuration of a virtual machine, a copy of this object is included in the `ClusterConfigSpecEx`_ object passed to the method `ReconfigureComputeResource_Task`_ .IfreconfigureExis used to incrementally update the cluster configuration (i.e., the parametermodifyis true), then three operations are provided for updating the DRS configuration for a virtual machine. These operations are listed below (see `ArrayUpdateSpec`_ for more information on these operations). * add: add a configuration for the virtual machine, overwritting the existing configuration if one exists * edit: incrmentally update the existing configuration; an existing configuration must exist * remove: remove the existing configuration; an existing configuration must exist * If, instead, this method is used to overwrite the cluster configuration (i.e., the parameter * modify * is false) thereby creating a new configuration, only the add operation is allowed. In this case, * add * creates a DRS configuration for a virtual machine in the new cluster configuration. :extends: vim.option.ArrayUpdateSpec_ Attributes: info (`vim.cluster.DrsVmConfigInfo`_, optional): pyvmomi-6.7.1/docs/vim/cluster/EnterMaintenanceResult.rst000066400000000000000000000024551336356064600236240ustar00rootroot00000000000000.. _ClusterAction: ../../vim/cluster/Action.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.DrsFaults: ../../vim/cluster/DrsFaults.rst .. _EnterMaintenanceMode_Task: ../../vim/HostSystem.rst#enterMaintenanceMode .. _vim.cluster.Recommendation: ../../vim/cluster/Recommendation.rst .. _ClusterEnterMaintenanceMode: ../../vim/ClusterComputeResource.rst#enterMaintenanceMode vim.cluster.EnterMaintenanceResult ================================== EnterMaintenanceResult is the base class of the result returned to the `ClusterEnterMaintenanceMode`_ method. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: recommendations ([`vim.cluster.Recommendation`_], optional): The list of recommendations for hosts that Virtual Center will be able to evacuate. Each recommendation consists of a host maintenance action `ClusterAction`_ for a host, along with zero or more vmotions for evacuation. Application of the recommendations is not supported currently. The client will have to put the hosts into maintenance mode by calling the separate method `EnterMaintenanceMode_Task`_ . fault (`vim.cluster.DrsFaults`_, optional): The faults that explain why the Virtual Center cannot evacuate some hosts. pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo.rst000066400000000000000000000013241336356064600256300ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.cluster.DasAdmissionControlInfo: ../../vim/cluster/DasAdmissionControlInfo.rst .. _vim.cluster.FailoverHostAdmissionControlInfo.HostStatus: ../../vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst vim.cluster.FailoverHostAdmissionControlInfo ============================================ The current admission control related information if the cluster was configured with a FailoverHostAdmissionControlPolicy. :extends: vim.cluster.DasAdmissionControlInfo_ :since: `vSphere API 4.0`_ Attributes: hostStatus ([`vim.cluster.FailoverHostAdmissionControlInfo.HostStatus`_], optional): Status of the failover hosts in the cluster. pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo/000077500000000000000000000000001336356064600250765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst000066400000000000000000000017161336356064600277560ustar00rootroot00000000000000.. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity.Status: ../../../vim/ManagedEntity/Status.rst vim.cluster.FailoverHostAdmissionControlInfo.HostStatus ======================================================= Data object containing the status of a failover host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_): The failover host. status (`vim.ManagedEntity.Status`_): The status of the failover host. The status is green for a connected host with no vSphere HA errors and no virtual machines running on it. The status is yellow for a connected host with no vSphere HA errors and some virtual machines running on it. The status red for a disconnected or not responding host, a host that is in maintenance or standby mode or that has a vSphere HA error on it. pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlPolicy.rst000066400000000000000000000032221336356064600261730ustar00rootroot00000000000000.. _hostStatus: ../../vim/cluster/FailoverHostAdmissionControlInfo.rst#hostStatus .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _admissionControlInfo: ../../vim/ClusterComputeResource/Summary.rst#admissionControlInfo .. _ClusterComputeResourceSummary: ../../vim/ClusterComputeResource/Summary.rst .. _vim.cluster.DasAdmissionControlPolicy: ../../vim/cluster/DasAdmissionControlPolicy.rst .. _ClusterFailoverHostAdmissionControlPolicy: ../../vim/cluster/FailoverHostAdmissionControlPolicy.rst vim.cluster.FailoverHostAdmissionControlPolicy ============================================== The `ClusterFailoverHostAdmissionControlPolicy`_ dedicates one or more hosts for use during failover. When a host fails with this policy in place, vSphere HA attempts to restart its virtual machines on a dedicated failover host. If this is not possible, for example the failover host itself has failed or it has insufficient resources, HA attempts to restart those virtual machines on another host in the cluster.To support the availabilty of a failover host, the vCenter Server will prevent users from powering on virtual machines on that host, or from using vMotion to migrate virtual machines to the host. Also, DRS does not use the failover host for load balancing.To obtain the status of a failover host, use the `hostStatus`_ property ( `ClusterComputeResourceSummary`_ . `admissionControlInfo`_ . `hostStatus`_ ). :extends: vim.cluster.DasAdmissionControlPolicy_ :since: `vSphere API 4.0`_ Attributes: failoverHosts ([`vim.HostSystem`_], optional): List of managed object references to failover hosts. pyvmomi-6.7.1/docs/vim/cluster/FailoverLevelAdmissionControlInfo.rst000066400000000000000000000014701336356064600257640ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.cluster.DasAdmissionControlInfo: ../../vim/cluster/DasAdmissionControlInfo.rst vim.cluster.FailoverLevelAdmissionControlInfo ============================================= The current admission control related information if the cluster was configured with a FailoverLevelAdmissionControlPolicy. :extends: vim.cluster.DasAdmissionControlInfo_ :since: `vSphere API 4.0`_ Attributes: currentFailoverLevel (`int`_): Current failover level. This is the number of physical host failures that can be tolerated without impacting the ability to satisfy the minimums for all running virtual machines. This represents the current value, as opposed to desired value configured by the user. pyvmomi-6.7.1/docs/vim/cluster/FailoverLevelAdmissionControlPolicy.rst000066400000000000000000000072561336356064600263400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _failoverLevel: ../../vim/cluster/FailoverLevelAdmissionControlPolicy.rst#failoverLevel .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.cluster.SlotPolicy: ../../vim/cluster/SlotPolicy.rst .. _vim.cluster.DasAdmissionControlPolicy: ../../vim/cluster/DasAdmissionControlPolicy.rst .. _ClusterFailoverLevelAdmissionControlPolicy: ../../vim/cluster/FailoverLevelAdmissionControlPolicy.rst vim.cluster.FailoverLevelAdmissionControlPolicy =============================================== The `ClusterFailoverLevelAdmissionControlPolicy`_ defines the number of host failures that should be tolerated and still guarantee enough unfragmented resources to failover all powered on virtual machines on those failed hosts.When you use the failover level policy, vSphere HA partitions resources into slots. A slot represents the minimum CPU and memory resources that are required to support any powered-on virtual machine in the cluster.With the failover level policy in place, HA uses the following slot calculations to control virtual machine migration within the cluster: * Calculate the slot size from CPU and memory reservations. The CPU value is the largest CPU reservation for all powered-on virtual machines in the cluster. The memory value is the largest memory reservation (plus memory overhead). * If your cluster contains any virtual machines that have much larger reservations than the others, they will distort slot size calculation. To avoid this, you can specify an upper bound for slot sizes; use the configuration editor in the vSphere Client to set the das.slotCpuInMHz and das.slotMemInMB attributes. When you use these attributes, there is a risk that resource fragmentation will cause virtual machines with resource requirements larger than the slot size to be assigned multiple slots. In a cluster that is close to capacity, there might be enough slots in aggregate for HA to successfully failover a virtual machine. However, if those slots are located on multiple hosts, a virtual machine assigned multiple slots cannot use them because a virtual machine can run on only a single host at a time. * Determine how many slots each host in the cluster can hold. HA uses the CPU and memory resources in a host's root resource pool to determine host slot capacity, not the total physical resources of the host. Resources used for virtualization purposes are not included. HA uses connected hosts that are not in maintenance mode and that do not have any HA errors. * The CPU slot resource is the host CPU resource amount divided by the CPU component of the slot size; the result is rounded down. HA makes the same calculation for host memory resource amount. HA compares the results; the lower of the two numbers is the host slot capacity. * Determine the current failover capacity of the cluster. This is the number of hosts (starting from the largest) that can fail and still leave enough slots to satisfy all of the powered-on virtual machines. * Compare the current failover capacity to the configured * `failoverLevel`_ * . If the current failover capacity is less than the configured failover level, HA disallows the operation. :extends: vim.cluster.DasAdmissionControlPolicy_ :since: `vSphere API 4.0`_ Attributes: failoverLevel (`int`_): Number of host failures that should be tolerated, still guaranteeing sufficient resources to restart virtual machines on available hosts. slotPolicy (`vim.cluster.SlotPolicy`_, optional): A policy for how to compute the slot size. If left unset, the slot is computed using the maximum reservations and memory overhead of any powered on virtual machine in the cluster. pyvmomi-6.7.1/docs/vim/cluster/FailoverResourcesAdmissionControlInfo.rst000066400000000000000000000014251336356064600266670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.cluster.DasAdmissionControlInfo: ../../vim/cluster/DasAdmissionControlInfo.rst vim.cluster.FailoverResourcesAdmissionControlInfo ================================================= The current admission control related information if the cluster was configured with a FailoverResourcesAdmissionControlPolicy. :extends: vim.cluster.DasAdmissionControlInfo_ :since: `vSphere API 4.0`_ Attributes: currentCpuFailoverResourcesPercent (`int`_): The percentage of cpu resources in the cluster available for failover. currentMemoryFailoverResourcesPercent (`int`_): The percentage of memory resources in the cluster available for failover. pyvmomi-6.7.1/docs/vim/cluster/FailoverResourcesAdmissionControlPolicy.rst000066400000000000000000000046511336356064600272370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _cpuFailoverResourcesPercent: ../../vim/cluster/FailoverResourcesAdmissionControlPolicy.rst#cpuFailoverResourcesPercent .. _memoryFailoverResourcesPercent: ../../vim/cluster/FailoverResourcesAdmissionControlPolicy.rst#memoryFailoverResourcesPercent .. _vim.cluster.DasAdmissionControlPolicy: ../../vim/cluster/DasAdmissionControlPolicy.rst .. _ClusterFailoverLevelAdmissionControlPolicy: ../../vim/cluster/FailoverLevelAdmissionControlPolicy.rst .. _ClusterFailoverResourcesAdmissionControlPolicy: ../../vim/cluster/FailoverResourcesAdmissionControlPolicy.rst vim.cluster.FailoverResourcesAdmissionControlPolicy =================================================== The `ClusterFailoverResourcesAdmissionControlPolicy`_ reserves a specified percentage of aggregate cluster resources for failover. With the resources failover policy in place, vSphere HA uses the following calculations to control virtual machine migration in the cluster. * Calculate the total resource requirements for all powered-on virtual machines in the cluster. * Calculate the total host resources available for virtual machines. * Calculate the Current CPU failover capacity and current memory failover capacity for the cluster. * Compare the current CPU failover capacity and current memory failover capacity with the configured resource percentages ( * `cpuFailoverResourcesPercent`_ * and * `memoryFailoverResourcesPercent`_ * ). If either current capacity is less than the corresponding configured capacity, HA does not allow the operation. * * HA uses the actual reservations of the virtual machines. If a virtual machine does not have reservations, meaning that the reservation is 0, a default of 0MB memory and 256MHz CPU is applied. This is controlled by the same HA advanced options used for the failover level policy ( * `ClusterFailoverLevelAdmissionControlPolicy`_ * ). :extends: vim.cluster.DasAdmissionControlPolicy_ :since: `vSphere API 4.0`_ Attributes: cpuFailoverResourcesPercent (`int`_): Percentage of CPU resources in the cluster to reserve for failover. You can specify up to 100% of CPU resources for failover. memoryFailoverResourcesPercent (`int`_): Percentage of memory resources in the cluster to reserve for failover. You can specify up to 100% of memory resources for failover. pyvmomi-6.7.1/docs/vim/cluster/FixedSizeSlotPolicy.rst000066400000000000000000000010111336356064600231040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.cluster.SlotPolicy: ../../vim/cluster/SlotPolicy.rst vim.cluster.FixedSizeSlotPolicy =============================== This policy allows setting a fixed slot size :extends: vim.cluster.SlotPolicy_ :since: `vSphere API 5.1`_ Attributes: cpu (`int`_): The cpu component of the slot size (in MHz) memory (`int`_): The memory component of the slot size (in megabytes) pyvmomi-6.7.1/docs/vim/cluster/GroupInfo.rst000066400000000000000000000013471336356064600211140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _ClusterGroupInfo: ../../vim/cluster/GroupInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.GroupInfo ===================== `ClusterGroupInfo`_ is the base type for all virtual machine and host groups. All virtual machines and hosts that are part of a group must be part of the same cluster. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: name (`str`_): Unique name of the group. userCreated (`bool`_, optional): Flag to indicate whether the group is created by the user or the system. pyvmomi-6.7.1/docs/vim/cluster/GroupSpec.rst000066400000000000000000000006401336356064600211060ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.cluster.GroupInfo: ../../vim/cluster/GroupInfo.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst vim.cluster.GroupSpec ===================== An incremental update to the cluster-wide groups. :extends: vim.option.ArrayUpdateSpec_ :since: `vSphere API 4.1`_ Attributes: info (`vim.cluster.GroupInfo`_, optional): pyvmomi-6.7.1/docs/vim/cluster/HostGroup.rst000066400000000000000000000014461336356064600211360ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _ClusterHostGroup: ../../vim/cluster/HostGroup.rst .. _ClusterVmHostRuleInfo: ../../vim/cluster/VmHostRuleInfo.rst .. _vim.cluster.GroupInfo: ../../vim/cluster/GroupInfo.rst vim.cluster.HostGroup ===================== The `ClusterHostGroup`_ data object identifies hosts for VM-Host rules. VM-Host rules determine placement of virtual machines on hosts in a cluster. The logic specified in a `ClusterVmHostRuleInfo`_ object determines where virtual machines can be powered-on. :extends: vim.cluster.GroupInfo_ :since: `vSphere API 4.1`_ Attributes: host ([`vim.HostSystem`_], optional): List of hosts that are part of this group. A host group can contain zero or more hosts. pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction.rst000066400000000000000000000025211336356064600222670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.cluster.Action: ../../vim/cluster/Action.rst .. _vim.cluster.HostPowerAction.OperationType: ../../vim/cluster/HostPowerAction/OperationType.rst vim.cluster.HostPowerAction =========================== Describes a single host power action. :extends: vim.cluster.Action_ :since: `VI API 2.5`_ Attributes: operationType (`vim.cluster.HostPowerAction.OperationType`_): Specify whether the action is power on or power off powerConsumptionWatt (`int`_, optional): Estimated power consumption of the host. In case of power-on, this is the projected increase in the cluster's power consumption. In case of power off, this is the projected decrease in the cluster's power consumption cpuCapacityMHz (`int`_, optional): CPU capacity of the host in units of MHz. In case of power-on action, this is the projected increase in the cluster's CPU capacity. In case of power off, this is the projected decrease in the cluster's CPU capacity. memCapacityMB (`int`_, optional): Memory capacity of the host in units of MM. In case of power-on action, this is the projected increase in the cluster's memory capacity. In case of power off, this is the projected decrease in the cluster's memory capacity. pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction/000077500000000000000000000000001336356064600215355ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction/OperationType.rst000066400000000000000000000010371336356064600250720ustar00rootroot00000000000000.. _vim.cluster.HostPowerAction: ../../../vim/cluster/HostPowerAction.rst .. _vim.cluster.HostPowerAction.OperationType: ../../../vim/cluster/HostPowerAction/OperationType.rst vim.cluster.HostPowerAction.OperationType ========================================= :contained by: `vim.cluster.HostPowerAction`_ :type: `vim.cluster.HostPowerAction.OperationType`_ :name: powerOff values: -------- powerOff Power Off Operation. Power off operation puts the host in a state that can be woken up remotely. powerOn Power On Operation pyvmomi-6.7.1/docs/vim/cluster/HostRecommendation.rst000066400000000000000000000012071336356064600230010ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.HostRecommendation ============================== A DRS recommended host for either powering on, resuming or reverting a virtual machine, or migrating a virtual machine from outside the cluster. :extends: vmodl.DynamicData_ Attributes: host (`vim.HostSystem`_): The recommended host. rating (`int`_): Rating for the recommendation. Ratings range from 1 to 5, and the higher the rating, the stronger DRS suggests this host is picked for the operation. pyvmomi-6.7.1/docs/vim/cluster/InitialPlacementAction.rst000066400000000000000000000012411336356064600235550ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vim.ResourcePool: ../../vim/ResourcePool.rst .. _vim.cluster.Action: ../../vim/cluster/Action.rst vim.cluster.InitialPlacementAction ================================== Describes an initial placement of a single virtual machine :extends: vim.cluster.Action_ :since: `VI API 2.5`_ Attributes: targetHost (`vim.HostSystem`_): The host where the virtual machine should be initially placed. pool (`vim.ResourcePool`_, optional): The resource pool to place the virtual machine into in case this action is for migrating from outside cluster. pyvmomi-6.7.1/docs/vim/cluster/MigrationAction.rst000066400000000000000000000006741336356064600222750ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.cluster.Action: ../../vim/cluster/Action.rst .. _vim.cluster.DrsMigration: ../../vim/cluster/DrsMigration.rst vim.cluster.MigrationAction =========================== Describes a single VM migration action. :extends: vim.cluster.Action_ :since: `VI API 2.5`_ Attributes: drsMigration (`vim.cluster.DrsMigration`_, optional): The details of the migration action pyvmomi-6.7.1/docs/vim/cluster/NotAttemptedVmInfo.rst000066400000000000000000000011131336356064600227220ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.cluster.NotAttemptedVmInfo ============================== This data class reports one virtual machine powerOn failure. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: vm (`vim.VirtualMachine`_): The virtual machine that can not be powered on. fault (`vmodl.LocalizedMethodFault`_): The exception returned. pyvmomi-6.7.1/docs/vim/cluster/PowerOnVmOption.rst000066400000000000000000000022071336356064600222650ustar00rootroot00000000000000.. _DrsBehavior: ../../vim/cluster/DrsConfigInfo/DrsBehavior.rst .. _vim.cluster.PowerOnVmOption: ../../vim/cluster/PowerOnVmOption.rst vim.cluster.PowerOnVmOption =========================== Defines the options for a Datacenter::powerOnVm() invocation. :type: `vim.cluster.PowerOnVmOption`_ :name: ReserveResources values: -------- OverrideAutomationLevel Override the DRS automation level. Value type: `DrsBehavior`_ Default value: current behavior ReserveResources Reserve resources for the powering-on VMs throughout the power-on session. When this option is set to true, the server will return at most one recommended host per manual VM, and the VM's reservations are held on the recommended host until the VM is actually powered on (either by applying the recommendation or by a power-on request on the VM), or until the recommendation is cancelled, or until the recommendation expires. The expiration time is currently set to 10 minutes. This option does not have an effect on automatic VMs since their recommendations are executed immediately. This option is effective on DRS clusters only. Value type: boolean Default value: false pyvmomi-6.7.1/docs/vim/cluster/PowerOnVmResult.rst000066400000000000000000000022261336356064600222740ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _PowerOnMultiVM_Task: ../../vim/Datacenter.rst#powerOnVm .. _vim.cluster.Recommendation: ../../vim/cluster/Recommendation.rst .. _vim.cluster.AttemptedVmInfo: ../../vim/cluster/AttemptedVmInfo.rst .. _vim.cluster.NotAttemptedVmInfo: ../../vim/cluster/NotAttemptedVmInfo.rst vim.cluster.PowerOnVmResult =========================== PowerOnVmResult is the base class of the result returned to the `PowerOnMultiVM_Task`_ method. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: attempted ([`vim.cluster.AttemptedVmInfo`_], optional): The list of virtual machines the Virtual Center has attempted to power on. For a virtual machine not managed by DRS, a task ID is also returned. notAttempted ([`vim.cluster.NotAttemptedVmInfo`_], optional): The list of virtual machines DRS can not find suitable hosts for powering on. There is one fault associated with each virtual machine. recommendations ([`vim.cluster.Recommendation`_], optional): The list of recommendations that need the client to approve manually. pyvmomi-6.7.1/docs/vim/cluster/Recommendation.rst000066400000000000000000000033001336356064600221370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.cluster.Action: ../../vim/cluster/Action.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst vim.cluster.Recommendation ========================== Recommendation is the base class for any packaged group of actions that are intended to take the system from one state to another one. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): Key to identify the recommendation when calling applyRecommendation. type (`str`_): Type of the recommendation. This differentiates between various of recommendations aimed at achieving different goals. time (`datetime`_): The time this recommendation was computed. rating (`int`_): A rating of the recommendation. Valid values range from 1 (lowest confidence) to 5 (highest confidence). reason (`str`_): A reason code explaining why this set of migrations is being suggested. reasonText (`str`_): Text that provides more information about the reason code for the suggested set of migrations. prerequisite ([`str`_], optional): This recommendation may depend on some other recommendations. The prerequisite recommendations are listed by their keys. action ([`vim.cluster.Action`_], optional): List of actions that are executed as part of this recommendation target (`vmodl.ManagedObject`_, optional): The target object of this recommendation. pyvmomi-6.7.1/docs/vim/cluster/Recommendation/000077500000000000000000000000001336356064600214115ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/cluster/Recommendation/ReasonCode.rst000066400000000000000000000032611336356064600241670ustar00rootroot00000000000000.. _vim.cluster.Recommendation: ../../../vim/cluster/Recommendation.rst .. _vim.cluster.Recommendation.ReasonCode: ../../../vim/cluster/Recommendation/ReasonCode.rst vim.cluster.Recommendation.ReasonCode ===================================== List of defined migration reason codes: :contained by: `vim.cluster.Recommendation`_ :type: `vim.cluster.Recommendation.ReasonCode`_ :name: iolbDisabledInternal values: -------- virtualDiskJointAffin Fix virtual disk affinity rule violation. datastoreSpaceOutage Fix the issue that a datastore run out of space. increaseCapacity Power on host to increase cluster capacity balanceDatastoreSpaceUsage Balance datastore space usage. storagePlacement Satisfy storage initial placement requests. unreservedCapacity Maintain unreserved capacity antiAffin Fulfill anti-affinity rule. vmHostHardAffinity Fix hard VM/host affinity rule violation iolbDisabledInternal IO load balancing was disabled internally. jointAffin Fulfill affinity rule. virtualDiskAntiAffin Fix virtual disk anti-affinity rule violation. reservationCpu balance CPU reservations checkResource Sanity-check resource pool hierarchy enterStandby Host entering standby mode. powerOnVm Power on virtual machine balanceDatastoreIOLoad Balance datastore I/O workload. fairnessMemAvg Balance average memory utilization. powerSaving Power off host for power savings reservationMem balance memory reservations hostMaint Host entering maintenance mode. fairnessCpuAvg Balance average CPU utilization. datastoreMaint Datastore entering maintenance mode. vmHostSoftAffinity Fix soft VM/host affinity rule violation pyvmomi-6.7.1/docs/vim/cluster/Recommendation/RecommendationType.rst000066400000000000000000000010471336356064600257530ustar00rootroot00000000000000.. _vim.cluster.Recommendation: ../../../vim/cluster/Recommendation.rst .. _vim.cluster.Recommendation.RecommendationType: ../../../vim/cluster/Recommendation/RecommendationType.rst vim.cluster.Recommendation.RecommendationType ============================================= Pre-defined constants for possible recommendation types. Virtual Center uses this information to coordinate with the clients. :contained by: `vim.cluster.Recommendation`_ :type: `vim.cluster.Recommendation.RecommendationType`_ :name: V1 values: -------- V1 V1 pyvmomi-6.7.1/docs/vim/cluster/RuleInfo.rst000066400000000000000000000132701336356064600207250ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _rule: ../../vim/cluster/ConfigInfoEx.rst#rule .. _bool: https://docs.python.org/2/library/stdtypes.html .. _rulesSpec: ../../vim/cluster/ConfigSpecEx.rst#rulesSpec .. _ClusterVmGroup: ../../vim/cluster/VmGroup.rst .. _ClusterRuleInfo: ../../vim/cluster/RuleInfo.rst .. _ClusterHostGroup: ../../vim/cluster/HostGroup.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterConfigInfoEx: ../../vim/cluster/ConfigInfoEx.rst .. _ClusterConfigSpecEx: ../../vim/cluster/ConfigSpecEx.rst .. _ClusterVmHostRuleInfo: ../../vim/cluster/VmHostRuleInfo.rst .. _ClusterAffinityRuleSpec: ../../vim/cluster/AffinityRuleSpec.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst .. _VirtualMachineAffinityInfo: ../../vim/vm/AffinityInfo.rst .. _ClusterAntiAffinityRuleSpec: ../../vim/cluster/AntiAffinityRuleSpec.rst vim.cluster.RuleInfo ==================== The `ClusterRuleInfo`_ data object is the base type for affinity and anti-affinity rules. The affinity and anti-affinity rules are DRS (Distributed Resource Scheduling) rules that affect the placement of virtual machines in a cluster. Hosts and virtual machines referenced in a DRS rule must be in the same cluster.Note: DRS rules are different than an individual host's CPU affinity rules ( `VirtualMachineAffinityInfo`_ ).The Server uses DRS rule objects to describe the current rule configuration ( `ClusterConfigInfoEx`_ . `rule`_ ). Your client application uses rule objects to configure the affinity and anti-affinity rules ( `ClusterConfigSpecEx`_ . `rulesSpec`_ ).You can create the following types of rules: * An affinity rule defines a set of virtual machines that should run on the same host. The * `ClusterAffinityRuleSpec`_ * object describes a rule that identifies virtual machines, but does not identify any specific host. * An anti-affinity rule defines a set of virtual machines that should run on different hosts. The * `ClusterAntiAffinityRuleSpec`_ * object describes a rule that identifies virtual machines, but does not identify any specific host. * A VM-Host rule defines affinity and anti-affinity relationships between virtual machines and hosts. The * `ClusterVmHostRuleInfo`_ * object describes a rule that identifies a virtual machine group ( * `ClusterVmGroup`_ * ) and affinity and anti-affinity host groups ( * `ClusterHostGroup`_ * ).Rule configuration is a dynamic process. When you create or modify a DRS rule, the Server applies the rule to the cluster. If the existing cluster configuration violates the rule, the Server attempts to correct the situation. If that is not possible, the Server generates a fault and produces a log event. DRS rules do not have precedence; all rules are applied equally. DRS does not validate one rule against another. If you create conflicting rules, the older rule takes precedence and DRS disables the newer rule.Improperly used, DRS rules can fragment the cluster and inhibit the proper functioning of DRS, HA, and DPM services. vSphere services never take any actions that would result in the violation of mandatory DRS rules. An operation that violates a mandatory rule would produce the following consequences. * DRS does not evacuate virtual machines to place a host in maintenance mode. * DRS does not place virtual machines for power-on or load balance virtual machines. * HA does not perform failovers. * DPM does not optimize power management by placing hosts into standby mode.To avoid these situations, exercise caution when creating more than one mandatory rule, or consider using only optional rules. Make sure that the number of hosts with which a virtual machine is related by affinity rule is large enough that losing a host does not prevent the virtual machine from running.For manual and partially automated DRS clusters, the Server produces migration recommendations to satisfy the DRS rules. You are not required to act on the recommendations, but the Server maintains the recommendations until the rules are satisfied. :extends: vmodl.DynamicData_ Attributes: key (`int`_, optional): Unique ID for rules. When adding a new rule, do not specify this property. The Server will assign the key. status (`vim.ManagedEntity.Status`_, optional): Flag to indicate whether or not the rule is currently satisfied. enabled (`bool`_, optional): Flag to indicate whether or not the rule is enabled. Set this property when you configure the rule. The default value is false (disabled). If there is a rule conflict, the Server can override the setting to disable a rule. name (`str`_, optional): Name of the rule. mandatory (`bool`_, optional): Flag to indicate whether compliance with this rule is mandatory or optional. The default value is false (optional). * A mandatory rule will prevent a virtual machine from being powered on or migrated to a host that does not satisfy the rule. * An optional rule specifies a preference. DRS takes an optional rule into consideration when it places a virtual machine in the cluster. DRS will act on an optional rule as long as it does not impact the ability of the host to satisfy current CPU or memory requirements for virtual machines on the system. (As long as the operation does not cause any host to be more than 100% utilized.) * userCreated (`bool`_, optional): Flag to indicate whether the rule is created by the user or the system. inCompliance (`bool`_, optional): Flag to indicate whether or not the placement of Virtual Machines is currently in compliance with this rule. The Server does not currently use this property. pyvmomi-6.7.1/docs/vim/cluster/RuleSpec.rst000066400000000000000000000004731336356064600207250ustar00rootroot00000000000000.. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst vim.cluster.RuleSpec ==================== An incremental update to the cluster rules. :extends: vim.option.ArrayUpdateSpec_ Attributes: info (`vim.cluster.RuleInfo`_, optional): pyvmomi-6.7.1/docs/vim/cluster/SlotPolicy.rst000066400000000000000000000017561336356064600213110ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _ClusterSlotPolicy: ../../vim/cluster/SlotPolicy.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.cluster.SlotPolicy ====================== The base class `ClusterSlotPolicy`_ is used for specifying how the slot size is to be computed for the failover level HA admission control policy. By default, vSphere HA defines the slot size using the largest memory and cpu reservations of any powered on virtual machine in the cluster. Subclasses of this class define various policies to modify how the slot size is chosen to prevent outlier virtual machines (i.e. those with much larger reservations than the average) from skewing the slot size. If such a policy is chosen, outlier virtual machines will use multiple slots. Using such a policy introduces a risk that vSphere HA will be unable to failover these virtual machines because of resource fragmentation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/cluster/VmGroup.rst000066400000000000000000000020151336356064600205740ustar00rootroot00000000000000.. _ClusterVmGroup: ../../vim/cluster/VmGroup.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _ClusterVmHostRuleInfo: ../../vim/cluster/VmHostRuleInfo.rst .. _vim.cluster.GroupInfo: ../../vim/cluster/GroupInfo.rst vim.cluster.VmGroup =================== The `ClusterVmGroup`_ data object identifies virtual machines for VM-Host rules. VM-Host rules determine placement of virtual machines on hosts in a cluster. The logic specified in a `ClusterVmHostRuleInfo`_ object determines where virtual machines can be powered-on.If a virtual machine is removed from the cluster, it loses its DRS group affiliation. The Server does not restore any group affiliations if the virtual machine is returned to the cluster. :extends: vim.cluster.GroupInfo_ :since: `vSphere API 4.1`_ Attributes: vm ([`vim.VirtualMachine`_], optional): List of virtual machines that are part of this group. A virtual machine group can contain zero or more virtual machines. pyvmomi-6.7.1/docs/vim/cluster/VmHostRuleInfo.rst000066400000000000000000000042221336356064600220630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _name: ../../vim/cluster/GroupInfo.rst#name .. _mandatory: ../../vim/cluster/RuleInfo.rst#mandatory .. _vmGroupName: ../../vim/cluster/VmHostRuleInfo.rst#vmGroupName .. _ClusterVmGroup: ../../vim/cluster/VmGroup.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _ClusterHostGroup: ../../vim/cluster/HostGroup.rst .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _ClusterVmHostRuleInfo: ../../vim/cluster/VmHostRuleInfo.rst vim.cluster.VmHostRuleInfo ========================== A `ClusterVmHostRuleInfo`_ object identifies virtual machines and host groups that determine virtual machine placement. The virtual machines and hosts referenced by a VM-Host rule must be in the same cluster.A VM-Host rule identifies the following groups. * A virtual machine group ( * `ClusterVmGroup`_ * ). * Two host groups - an affine host group and an anti-affine host group ( * `ClusterHostGroup`_ * ). At least one of the groups must contain one or more hosts. * * * `ClusterVmHostRuleInfo`_ * stores only the names of the relevant virtual machine and host groups. The group contents are stored in the virtual machine and host group objects. * When you modify a VM-Host rule, only the fields that are specified are set. :extends: vim.cluster.RuleInfo_ :since: `vSphere API 4.1`_ Attributes: vmGroupName (`str`_, optional): Virtual group name ( `ClusterVmGroup`_ . `name`_ ). The virtual group may contain one or more virtual machines. affineHostGroupName (`str`_, optional): Name of the affine host group ( `ClusterHostGroup`_ . `name`_ ). The affine host group identifies hosts on which `vmGroupName`_ virtual machines can be powered-on. The value of the `mandatory`_ property determines how the Server interprets the rule. antiAffineHostGroupName (`str`_, optional): Name of the anti-affine host group ( `ClusterHostGroup`_ . `name`_ ). The anti-affine host group identifies hosts on which `vmGroupName`_ virtual machines should not be powered-on. The value of the `mandatory`_ property determines how the Server interprets the rule. pyvmomi-6.7.1/docs/vim/cluster/VmToolsMonitoringSettings.rst000066400000000000000000000120151336356064600243700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _dasSettings: ../../vim/cluster/DasVmConfigInfo.rst#dasSettings .. _maxFailures: ../../vim/cluster/VmToolsMonitoringSettings.rst#maxFailures .. _vmMonitoring: ../../vim/cluster/DasConfigInfo.rst#vmMonitoring .. _clusterSettings: ../../vim/cluster/VmToolsMonitoringSettings.rst#clusterSettings .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _maxFailureWindow: ../../vim/cluster/VmToolsMonitoringSettings.rst#maxFailureWindow .. _defaultVmSettings: ../../vim/cluster/DasConfigInfo.rst#defaultVmSettings .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ClusterDasConfigInfo: ../../vim/cluster/DasConfigInfo.rst .. _ClusterDasVmConfigInfo: ../../vim/cluster/DasVmConfigInfo.rst .. _vmToolsMonitoringSettings: ../../vim/cluster/DasVmSettings.rst#vmToolsMonitoringSettings .. _ClusterVmToolsMonitoringSettings: ../../vim/cluster/VmToolsMonitoringSettings.rst .. _ClusterDasConfigInfoVmMonitoringState: ../../vim/cluster/DasConfigInfo/VmMonitoringState.rst vim.cluster.VmToolsMonitoringSettings ===================================== The `ClusterVmToolsMonitoringSettings`_ data object contains virtual machine monitoring settings that are used by the Virtual Machine Health Monitoring Service. The Service checks the VMware Tools heartbeat of a virtual machine. If heartbeats have not been received within a specified time interval, the Service declares the virtual machine as failed and resets the virtual machine.These settings are applied to individual virtual machines during cluster reconfiguration ( `ClusterDasVmConfigInfo`_ . `dasSettings`_ . `vmToolsMonitoringSettings`_ ). You can also specify them as default values ( `ClusterDasConfigInfo`_ . `defaultVmSettings`_ ).All fields are optional. In case of a reconfiguration, fields left unset are not changed. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: enabled (`bool`_, optional): Flag indicating whether or not the Virtual Machine Health Monitoring service is enabled.The Server does not use this property. vmMonitoring (`str`_, optional): Indicates the type of virtual machine monitoring. Specify a string value corresponding to one of the following `ClusterDasConfigInfoVmMonitoringState`_ values: * vmMonitoringDisabled * (the default value) * vmMonitoringOnly * vmAndAppMonitoringThe individual VMware Tools setting for virtual machine monitoring depends on the HA Virtual Machine Health Monitoring Service level that is defined for the cluster ( `ClusterDasConfigInfo`_ . `vmMonitoring`_ ). The following list indicates the supported VMware ToolsvmMonitoringvalues according to the cluster configuration. * If the cluster configuration specifies * vmMonitoringDisabled * , the Service is disabled and the HA Service ignores the VMware Tools monitoring setting. * If the cluster configuration specifies * vmMonitoringOnly * , the Service supports * vmMonitoringOnly * or * vmMonitoringDisabled * only. * If the cluster configuration specifies * vmAndAppMonitoring * , you can use any of the * `ClusterDasConfigInfoVmMonitoringState`_ * values.The `clusterSettings`_ value has no effect on the constraint imposed by the HA Virtual Machine Health Monitoring Service level that is defined for the cluster ( `ClusterDasConfigInfo`_ . `vmMonitoring`_ ).Application monitoring events are generated regardless of the currently configured type of virtual machine monitoring. You can use these events even if monitoring is being disabled or set tovmMonitoringOnly. clusterSettings (`bool`_, optional): Flag indicating whether to use the cluster settings or the per VM settings.The default value is true. failureInterval (`int`_, optional): If no heartbeat has been received for at least the specified number of seconds, the virtual machine is declared as failed.The default value is 30. minUpTime (`int`_, optional): The number of seconds for the virtual machine's heartbeats to stabilize after the virtual machine has been powered on. This time should include the guest operating system boot-up time. The virtual machine monitoring will begin only after this period.The default value is 120. maxFailures (`int`_, optional): Maximum number of failures and automated resets allowed during the time that `maxFailureWindow`_ specifies. If `maxFailureWindow`_ is -1 (no window), this represents the absolute number of failures after which automated response is stopped.If a virtual machine exceeds this threshold, in-depth problem analysis is usually needed.The default value is 3. maxFailureWindow (`int`_, optional): The number of seconds for the window during which up to `maxFailures`_ resets can occur before automated responses stop.If set to -1, no failure window is specified.The default value is -1. pyvmomi-6.7.1/docs/vim/dvs/000077500000000000000000000000001336356064600155605ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort.rst000066400000000000000000000117641336356064600230210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _port: ../../vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst#port .. _bool: https://docs.python.org/2/library/stdtypes.html .. _type: ../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#type .. _state: ../../vim/dvs/DistributedVirtualPort.rst#state .. _config: ../../vim/dvs/DistributedVirtualPortgroup.rst#config .. _backing: ../../vim/vm/device/VirtualDevice.rst#backing .. _portKey: ../../vim/dvs/PortConnection.rst#portKey .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _conflict: ../../vim/dvs/DistributedVirtualPort.rst#conflict .. _HostSystem: ../../vim/HostSystem.rst .. _runtimeInfo: ../../vim/dvs/DistributedVirtualPort/State.rst#runtimeInfo .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _connectionCookie: ../../vim/dvs/PortConnection.rst#connectionCookie .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostVirtualNicSpec: ../../vim/host/VirtualNic/Specification.rst .. _VirtualEthernetCard: ../../vim/vm/device/VirtualEthernetCard.rst .. _vim.dvs.PortConnectee: ../../vim/dvs/PortConnectee.rst .. _DistributedVirtualPort: ../../vim/dvs/DistributedVirtualPort.rst .. _distributedVirtualPort: ../../vim/host/VirtualNic/Specification.rst#distributedVirtualPort .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.dvs.DistributedVirtualPort.State: ../../vim/dvs/DistributedVirtualPort/State.rst .. _DistributedVirtualSwitchPortConnection: ../../vim/dvs/PortConnection.rst .. _DistributedVirtualPortgroupPortgroupType: ../../vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst .. _vim.dvs.DistributedVirtualPort.ConfigInfo: ../../vim/dvs/DistributedVirtualPort/ConfigInfo.rst vim.dvs.DistributedVirtualPort ============================== The `DistributedVirtualPort`_ data object represents a port in a `DistributedVirtualSwitch`_ . Virtual ports are part of a distributed virtual portgroup. Servers create virtual ports according to the portgroup type ( `DistributedVirtualPortgroup`_ . `config`_ . `type`_ ). See `DistributedVirtualPortgroupPortgroupType`_ . * To configure host network access by port, set the distributed virtual port in the host virtual NIC specification ( * `HostVirtualNicSpec`_ * . * `distributedVirtualPort`_ * . * `portKey`_ * ). * To configure virtual machine network access by port, set the port in the virtual Ethernet card backing ( * `VirtualEthernetCard`_ * . * `backing`_ * . * `port`_ * . * `portKey`_ * ). :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Port key. config (`vim.dvs.DistributedVirtualPort.ConfigInfo`_): Port configuration, including identifying information, network settings, and the set of entities that can connect to the port. dvsUuid (`str`_): UUID of the `DistributedVirtualSwitch`_ to which the port belongs. portgroupKey (`str`_, optional): Key of the portgroup `DistributedVirtualPortgroup`_ to which the port belongs, if any. proxyHost (`vim.HostSystem`_, optional): `HostSystem`_ that services this port. connectee (`vim.dvs.PortConnectee`_, optional): Entity that connects to the port. conflict (`bool`_): Specifies whether the port is a conflict port. A port could be marked as conflict if an entity is discovered connecting to a port that is already occupied, or if the host creates a port without conferring with vCenter Server.The distributed virtual switch does not persist the runtime state of a conflict port. Also, the port cannot move away from the host. vCenter Server will not move a virtual machine (VMotion) that is using a conflict port. conflictPortKey (`str`_, optional): If the port is marked conflict in the case of two entities connecting to the same port (see `conflict`_ ), this is the key of the port which the connected entity is contending for. state (`vim.dvs.DistributedVirtualPort.State`_, optional): Runtime state of the port. connectionCookie (`int`_, optional): Cookie representing the current instance of association between a port and a virtual or physical NIC. See `DistributedVirtualSwitchPortConnection`_ . The same cookie is present in the physical or virtual NIC configuration ( `DistributedVirtualSwitchPortConnection`_ . `connectionCookie`_ ) so that the Server can verify that the entity is the rightful connectee of the port. lastStatusChange (`datetime`_): The last time the `state`_ . `runtimeInfo`_ value was changed. hostLocalPort (`bool`_, optional): Specifies whether the port is a host local port. A host local port is created to resurrect the management network connection on a VMkernel virtual NIC. You cannot use vCenter Server to reconfigure this port and you cannot reassign the port. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/000077500000000000000000000000001336356064600222565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/ConfigInfo.rst000066400000000000000000000025151336356064600250340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _vim.dvs.DistributedVirtualPort.Setting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst vim.dvs.DistributedVirtualPort.ConfigInfo ========================================= Management related configuration of a DistributedVirtualPort. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_, optional): The name of the port. scope ([`vim.ManagedEntity`_], optional): The eligible entities that can connect to the port. If unset, there is no restriction on which entity can connect to the port. If set, only the entities in the specified list or their child entities are allowed to connect to the port. If scopes are defined at both port and portgroup level, they are taken as an "AND" relationship. If such a relationship doesn't make sense, the reconfigure operation will raise an exception. description (`str`_, optional): A description string of the port. setting (`vim.dvs.DistributedVirtualPort.Setting`_, optional): The network configuration of the port. configVersion (`str`_): The version string of the configuration. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/ConfigSpec.rst000066400000000000000000000027161336356064600250360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _edit: ../../../vim/ConfigSpecOperation.rst#edit .. _scope: ../../../vim/dvs/DistributedVirtualPort/ConfigInfo.rst#scope .. _remove: ../../../vim/ConfigSpecOperation.rst#remove .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _vim.dvs.DistributedVirtualPort.Setting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst vim.dvs.DistributedVirtualPort.ConfigSpec ========================================= Specification to reconfigure a `DistributedVirtualPort`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: operation (`str`_): The operation to remove or modify the existing ports. The valid values are: * `edit`_ * `remove`_ key (`str`_, optional): Key of the port to be reconfigured. name (`str`_, optional): The name of the port. scope ([`vim.ManagedEntity`_], optional): The eligible entities that can connect to the port, for detail see `scope`_ . description (`str`_, optional): The description string of the port. setting (`vim.dvs.DistributedVirtualPort.Setting`_, optional): The network setting of the port. configVersion (`str`_, optional): The version string of the configuration. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterConfig.rst000066400000000000000000000052431336356064600253670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _IpRange: ../../../vim/IpRange.rst .. _SingleIp: ../../../vim/SingleIp.rst .. _MacRange: ../../../vim/MacRange.rst .. _SingleMac: ../../../vim/SingleMac.rst .. _DvsSingleIpPort: ../../../vim/dvs/TrafficRule/SingleIpPort.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _DvsFilterOnFailure: ../../../vim/dvs/DistributedVirtualPort/FilterOnFailure.rst .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst .. _DvsLogNetworkRuleAction: ../../../vim/dvs/TrafficRule/LogAction.rst .. _DvsCopyNetworkRuleAction: ../../../vim/dvs/TrafficRule/CopyAction.rst .. _DvsDropNetworkRuleAction: ../../../vim/dvs/TrafficRule/DropAction.rst .. _DvsPuntNetworkRuleAction: ../../../vim/dvs/TrafficRule/PuntAction.rst .. _DvsAcceptNetworkRuleAction: ../../../vim/dvs/TrafficRule/AcceptAction.rst .. _DvsGreEncapNetworkRuleAction: ../../../vim/dvs/TrafficRule/GreAction.rst .. _DvsRateLimitNetworkRuleAction: ../../../vim/dvs/TrafficRule/RateLimitAction.rst .. _DvsUpdateTagNetworkRuleAction: ../../../vim/dvs/TrafficRule/UpdateTagAction.rst .. _DvsMacRewriteNetworkRuleAction: ../../../vim/dvs/TrafficRule/MacRewriteAction.rst .. _DvsSystemTrafficNetworkRuleQualifier: ../../../vim/dvs/TrafficRule/SystemTrafficQualifier.rst .. _vim.dvs.DistributedVirtualPort.FilterParameter: ../../../vim/dvs/DistributedVirtualPort/FilterParameter.rst vim.dvs.DistributedVirtualPort.FilterConfig =========================================== This class defines Network Filter configuration.Supported Qualifier and ActionsNetwork Filter ConfigSupported classesQualifiers supported `SingleIp`_ , `IpRange`_ , `SingleMac`_ , `MacRange`_ , `DvsSingleIpPort`_ , `DvsSystemTrafficNetworkRuleQualifier`_ Actions Supported `DvsDropNetworkRuleAction`_ , `DvsAcceptNetworkRuleAction`_ , `DvsPuntNetworkRuleAction`_ , `DvsCopyNetworkRuleAction`_ , `DvsMacRewriteNetworkRuleAction`_ , `DvsGreEncapNetworkRuleAction`_ , `DvsLogNetworkRuleAction`_ , `DvsUpdateTagNetworkRuleAction`_ , `DvsRateLimitNetworkRuleAction`_ :extends: vim.InheritablePolicy_ :since: `vSphere API 5.5`_ Attributes: key (`str`_, optional): The key of Network Filter Config. agentName (`str`_, optional): The name of the network traffic filter agent. slotNumber (`str`_, optional): The slot number of the network filter agent. parameters (`vim.dvs.DistributedVirtualPort.FilterParameter`_, optional): Network Filter Parameter onFailure (`str`_, optional): This property specifies whether to allow all traffic or to deny all traffic when a Network Filter fails to configure. Please see `DvsFilterOnFailure`_ for more details. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterConfigSpec.rst000066400000000000000000000033071336356064600262010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _edit: ../../../vim/ConfigSpecOperation.rst#edit .. _remove: ../../../vim/ConfigSpecOperation.rst#remove .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _vim.dvs.DistributedVirtualPort.FilterConfig: ../../../vim/dvs/DistributedVirtualPort/FilterConfig.rst vim.dvs.DistributedVirtualPort.FilterConfigSpec =============================================== The specification to reconfigure Network Filter. This specification allows the user to do fine-grained updates for the Filter in the port settings. If the operation is `remove`_ , only the FilterConfigSpec#key needs to be specified. If other fields are specified, they will be ignored. We cannot remove an inherited element. Only when the inherited flag is set to false and parent does not have an element with same key this operation succeeds. If the operation is `add`_ , then FilterConfigSpec#key should not be specified and other fields need to be specified. The inherited flag should be set to false. If the operation is `edit`_ , then FilterConfigSpec#key needs be specified and specify the other properties that need modification. If the inherited flag is set to true, a FilterConfig object of same key must exist at the parent's level. The property values in the spec object will be ignored and use the values from the parent's FilterConfig object instead. If inherited flag is set to false, then the new modifications will be applied. :extends: vim.dvs.DistributedVirtualPort.FilterConfig_ :since: `vSphere API 5.5`_ Attributes: operation (`str`_): Operation type. See `ConfigSpecOperation`_ for valid values. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterOnFailure.rst000066400000000000000000000013411336356064600260410ustar00rootroot00000000000000.. _vim.dvs.DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _vim.dvs.DistributedVirtualPort.FilterOnFailure: ../../../vim/dvs/DistributedVirtualPort/FilterOnFailure.rst vim.dvs.DistributedVirtualPort.FilterOnFailure ============================================== Network Filter on Failure Type. It specifies whether all the packets will be allowed or all the packets will be denied when Filter fails to configure. :contained by: `vim.dvs.DistributedVirtualPort`_ :type: `vim.dvs.DistributedVirtualPort.FilterOnFailure`_ :name: failClosed values: -------- failOpen Allows all the packets when the Filter fails to configure. failClosed Denies all the packets when the Filter fails to configure. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterParameter.rst000066400000000000000000000007341336356064600261020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.DistributedVirtualPort.FilterParameter ============================================== This class defines Network Filter parameter. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: parameters ([`str`_], optional): List of parameters for a Network Filter. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterPolicy.rst000066400000000000000000000033631336356064600254220ustar00rootroot00000000000000.. _DvsFilterConfig: ../../../vim/dvs/DistributedVirtualPort/FilterConfig.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst .. _DvsTrafficFilterConfig: ../../../vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst .. _DvsTrafficFilterConfigSpec: ../../../vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst .. _vim.dvs.DistributedVirtualPort.FilterConfig: ../../../vim/dvs/DistributedVirtualPort/FilterConfig.rst vim.dvs.DistributedVirtualPort.FilterPolicy =========================================== This class defines Network Filter Policy. :extends: vim.InheritablePolicy_ :since: `vSphere API 5.5`_ Attributes: filterConfig ([`vim.dvs.DistributedVirtualPort.FilterConfig`_], optional): List of Network Filter Configurations. In an update operation, the array can contain all `DvsTrafficFilterConfigSpec`_ objects or all `DvsFilterConfig`_ and `DvsTrafficFilterConfig`_ object, but not mixed of Config and Spec objects. If array of FilterConfigSpec and TrafficFilterConfigSpec is used for updating Network Filter then only the Network Filters matching `key`_ / `key`_ is updated. If array of `DvsFilterConfig`_ and `DvsTrafficFilterConfig`_ is used for updating port settings, the Network Filter settings will be overridden with the new array specified. The specified array should only contain FilterConfig and TrafficFilterConfig objects with FilterConfig#inherited / TrafficFilterConfig#inherited set to false. FilterConfig/TrafficFilterConfig objects with FilterConfig#inherited/TrafficFilterConfig#inherited as true in the specified array will be ignored. The updated result will include FilterConfig/TrafficFilterConfig objects inherited from parent, if any. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst000066400000000000000000000017761336356064600263740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.DistributedVirtualPort.Setting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst vim.dvs.DistributedVirtualPort.HostLocalPortInfo ================================================ This data object type describes the information about the host local port. A host local port is created to resurrect the management network connection on a VMkernel Virtual NIC. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: switchUuid (`str`_): UUID of the vSphere Distributed Switch that management interface is connected to. portKey (`str`_): Portkey of the DVPort that management interface is now connected to. setting (`vim.dvs.DistributedVirtualPort.Setting`_): The configuration of the new host local port. vnic (`str`_): The Virtual NIC device connected to this port pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.rst000066400000000000000000000113411336356064600252470ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _DVPortStatus: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst .. _HostCapability: ../../../vim/host/Capability.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.NumericRange: ../../../vim/NumericRange.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VMwareDVSConfigSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst .. _DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _vmDirectPathGen2Active: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2Active .. _vmDirectPathGen2Supported: ../../../vim/host/Capability.rst#vmDirectPathGen2Supported .. _vmDirectPathGen2InactiveReasonOther: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonOther .. _vmDirectPathGen2InactiveReasonNetwork: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonNetwork .. _vmDirectPathGen2InactiveReasonExtended: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonExtended .. _DVPortStatusVmDirectPathGen2InactiveReasonOther: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst .. _DVPortStatusVmDirectPathGen2InactiveReasonNetwork: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst vim.dvs.DistributedVirtualPort.RuntimeInfo ========================================== The `DVPortStatus`_ data object contains runtime information about a `DistributedVirtualPort`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: linkUp (`bool`_): Indicates whether the port is in linkUp status. blocked (`bool`_): Indicates whether the port is blocked by switch implementation. vlanIds ([`vim.NumericRange`_], optional): VLAN ID of the port. trunkingMode (`bool`_, optional): True if the port VLAN tagging/stripping is disabled. mtu (`int`_, optional): Maximum transmission unit (MTU) of the port. You can set the MTU only at the switch level ( `VMwareDVSConfigSpec`_ ). If you attempt to change it at the portgroup or port level, the Server throws an exception. linkPeer (`str`_, optional): Name of the connected entity. macAddress (`str`_, optional): The MAC address that is used at this port. statusDetail (`str`_, optional): Additional information regarding the current status of the port. vmDirectPathGen2Active (`bool`_, optional): Indicates whether VMDirectPath Gen 2 is active on this port. If false, the reason(s) for inactivity will be provided in one or more of `vmDirectPathGen2InactiveReasonNetwork`_ , `vmDirectPathGen2InactiveReasonOther`_ , and `vmDirectPathGen2InactiveReasonExtended`_ .If the host software is not capable of VMDirectPath Gen 2, this property will be unset. See `HostCapability`_ . `vmDirectPathGen2Supported`_ . vmDirectPathGen2InactiveReasonNetwork ([`str`_], optional): If `vmDirectPathGen2Active`_ is false, this array will be populated with reasons for the inactivity that are related to network state or configuration. The reasons are chosen from the `DVPortStatusVmDirectPathGen2InactiveReasonNetwork`_ values.Other reasons for inactivity will be provided in `vmDirectPathGen2InactiveReasonOther`_ . If there is a reason for inactivity that cannot be described by the available constants, `vmDirectPathGen2InactiveReasonExtended`_ will be populated with an additional explanation provided by the platform.Note that this list of reasons is not guaranteed to be exhaustive. vmDirectPathGen2InactiveReasonOther ([`str`_], optional): If `vmDirectPathGen2Active`_ is false, this array will be populated with reasons for the inactivity that are not related to network state or configuration. The reasons are chosen from the `DVPortStatusVmDirectPathGen2InactiveReasonOther`_ values.Network-related reasons for inactivity will be provided in `vmDirectPathGen2InactiveReasonNetwork`_ . If there is a reason for inactivity that cannot be described by the available constants, `vmDirectPathGen2InactiveReasonExtended`_ will be populated with an additional explanation provided by the platform.Note that this list of reasons is not guaranteed to be exhaustive.See `vmDirectPathGen2Supported`_ vmDirectPathGen2InactiveReasonExtended (`str`_, optional): If `vmDirectPathGen2Active`_ is false, this property may contain an explanation provided by the platform, beyond the reasons (if any) listed in `vmDirectPathGen2InactiveReasonNetwork`_ and/or `vmDirectPathGen2InactiveReasonOther`_ . pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/000077500000000000000000000000001336356064600245155ustar00rootroot00000000000000VmDirectPathGen2InactiveReasonNetwork.rst000066400000000000000000000033771336356064600344550ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.. _DVPortStatus: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst .. _DVSFeatureCapability: ../../../../vim/DistributedVirtualSwitch/FeatureCapability.rst .. _vmDirectPathGen2Supported: ../../../../vim/DistributedVirtualSwitch/FeatureCapability.rst#vmDirectPathGen2Supported .. _vmDirectPathGen2InactiveReasonNetwork: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonNetwork .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonNetwork: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonNetwork ================================================================================ Set of possible values for `DVPortStatus`_ . `vmDirectPathGen2InactiveReasonNetwork`_ . :contained by: `vim.dvs.DistributedVirtualPort.RuntimeInfo`_ :type: `vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonNetwork`_ :name: portNptDisabledForPort values: -------- portNptNoVirtualFunctionsAvailable At least some of the physical NICs used as uplinks for this port support VMDirectPath Gen 2, but all available network-passthrough resources are in use by other ports. portNptNoCompatibleNics None of the physical NICs used as uplinks for this port support VMDirectPath Gen 2.See `vmDirectPathGen2Supported`_ portNptIncompatibleDvs The switch for which this port is defined does not support VMDirectPath Gen 2. See `DVSFeatureCapability`_ . `vmDirectPathGen2Supported`_ . portNptDisabledForPort VMDirectPath Gen 2 has been explicitly disabled for this port. VmDirectPathGen2InactiveReasonOther.rst000066400000000000000000000035251336356064600341000ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.. _DVPortStatus: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst .. _HostCapability: ../../../../vim/host/Capability.rst .. _vmDirectPathGen2Supported: ../../../../vim/host/Capability.rst#vmDirectPathGen2Supported .. _vmDirectPathGen2InactiveReasonVm: ../../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst#vmDirectPathGen2InactiveReasonVm .. _vmDirectPathGen2InactiveReasonOther: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonOther .. _vmDirectPathGen2InactiveReasonExtended: ../../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst#vmDirectPathGen2InactiveReasonExtended .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonOther: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonOther ============================================================================== Set of possible values for `DVPortStatus`_ . `vmDirectPathGen2InactiveReasonOther`_ . :contained by: `vim.dvs.DistributedVirtualPort.RuntimeInfo`_ :type: `vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonOther`_ :name: portNptIncompatibleConnectee values: -------- portNptIncompatibleConnectee Configuration or state of the port's connectee prevents VMDirectPath Gen 2. See `vmDirectPathGen2InactiveReasonVm`_ and/or `vmDirectPathGen2InactiveReasonExtended`_ in the appropriate element of the RuntimeInfo.device array of the virtual machine connected to this port. portNptIncompatibleHost The host for which this port is defined does not support VMDirectPath Gen 2. See `HostCapability`_ . `vmDirectPathGen2Supported`_ pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/Setting.rst000066400000000000000000000051421336356064600244270ustar00rootroot00000000000000.. _PhysicalNic: ../../../vim/host/PhysicalNic.rst .. _DVPortSetting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst .. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _HostCapability: ../../../vim/host/Capability.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.StringPolicy: ../../../vim/StringPolicy.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DVSFeatureCapability: ../../../vim/DistributedVirtualSwitch/FeatureCapability.rst .. _DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst .. _vim.dvs.DistributedVirtualPort.FilterPolicy: ../../../vim/dvs/DistributedVirtualPort/FilterPolicy.rst .. _vim.dvs.DistributedVirtualPort.TrafficShapingPolicy: ../../../vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst .. _vim.dvs.DistributedVirtualPort.VendorSpecificConfig: ../../../vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst vim.dvs.DistributedVirtualPort.Setting ====================================== The `DVPortSetting`_ data object describes the network configuration of a `DistributedVirtualPort`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: blocked (`vim.BoolPolicy`_, optional): Indicates whether this port is blocked. If a port is blocked, packet forwarding is stopped. vmDirectPathGen2Allowed (`vim.BoolPolicy`_, optional): Indicates whether this port is allowed to do VMDirectPath Gen2 network passthrough. Direct path capability is defined at host, switch, and device levels. See thevmDirectPathGen2Supportedproperties on the `DVSFeatureCapability`_ , `HostCapability`_ , `PhysicalNic`_ , and `VirtualEthernetCardOption`_ objects. inShapingPolicy (`vim.dvs.DistributedVirtualPort.TrafficShapingPolicy`_, optional): Network shaping policy for controlling throughput of inbound traffic. outShapingPolicy (`vim.dvs.DistributedVirtualPort.TrafficShapingPolicy`_, optional): Network shaping policy for controlling throughput of outbound traffic. vendorSpecificConfig (`vim.dvs.DistributedVirtualPort.VendorSpecificConfig`_, optional): Opaque binary blob that stores vendor specific configuration. networkResourcePoolKey (`vim.StringPolicy`_, optional): The key of user defined network resource pool to be associated with a port. The default value for this property is "-1", indicating that this port is not associated with any network resource pool. filterPolicy (`vim.dvs.DistributedVirtualPort.FilterPolicy`_, optional): Configuration for Network Filter Policy. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/State.rst000066400000000000000000000016341336356064600240740ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.PortStatistics: ../../../vim/dvs/PortStatistics.rst .. _vim.dvs.KeyedOpaqueBlob: ../../../vim/dvs/KeyedOpaqueBlob.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.dvs.DistributedVirtualPort.State ==================================== The state of a DistributedVirtualPort. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): Run time information of the port. This property is set only when the port is running. stats (`vim.dvs.PortStatistics`_): Statistics of the port. vendorSpecificState ([`vim.dvs.KeyedOpaqueBlob`_], optional): Opaque binary blob that stores vendor-specific runtime state data. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst000066400000000000000000000041261336356064600266650ustar00rootroot00000000000000.. _IpRange: ../../../vim/IpRange.rst .. _SingleIp: ../../../vim/SingleIp.rst .. _MacRange: ../../../vim/MacRange.rst .. _SingleMac: ../../../vim/SingleMac.rst .. _DvsSingleIpPort: ../../../vim/dvs/TrafficRule/SingleIpPort.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRuleset: ../../../vim/dvs/TrafficRuleset.rst .. _DvsLogNetworkRuleAction: ../../../vim/dvs/TrafficRule/LogAction.rst .. _DvsCopyNetworkRuleAction: ../../../vim/dvs/TrafficRule/CopyAction.rst .. _DvsDropNetworkRuleAction: ../../../vim/dvs/TrafficRule/DropAction.rst .. _DvsPuntNetworkRuleAction: ../../../vim/dvs/TrafficRule/PuntAction.rst .. _DvsAcceptNetworkRuleAction: ../../../vim/dvs/TrafficRule/AcceptAction.rst .. _DvsGreEncapNetworkRuleAction: ../../../vim/dvs/TrafficRule/GreAction.rst .. _DvsRateLimitNetworkRuleAction: ../../../vim/dvs/TrafficRule/RateLimitAction.rst .. _DvsUpdateTagNetworkRuleAction: ../../../vim/dvs/TrafficRule/UpdateTagAction.rst .. _DvsMacRewriteNetworkRuleAction: ../../../vim/dvs/TrafficRule/MacRewriteAction.rst .. _DvsSystemTrafficNetworkRuleQualifier: ../../../vim/dvs/TrafficRule/SystemTrafficQualifier.rst .. _vim.dvs.DistributedVirtualPort.FilterConfig: ../../../vim/dvs/DistributedVirtualPort/FilterConfig.rst vim.dvs.DistributedVirtualPort.TrafficFilterConfig ================================================== This class defines Traffic Filter configuration.Supported Qualifier and ActionsTraffic Filter ConfigSupported classesQualifiers supported `SingleIp`_ , `IpRange`_ , `SingleMac`_ , `MacRange`_ , `DvsSingleIpPort`_ , `DvsSystemTrafficNetworkRuleQualifier`_ Actions Supported `DvsDropNetworkRuleAction`_ , `DvsAcceptNetworkRuleAction`_ , `DvsPuntNetworkRuleAction`_ , `DvsCopyNetworkRuleAction`_ , `DvsMacRewriteNetworkRuleAction`_ , `DvsGreEncapNetworkRuleAction`_ , `DvsLogNetworkRuleAction`_ , `DvsUpdateTagNetworkRuleAction`_ , `DvsRateLimitNetworkRuleAction`_ :extends: vim.dvs.DistributedVirtualPort.FilterConfig_ :since: `vSphere API 5.5`_ Attributes: trafficRuleset (`vim.dvs.TrafficRuleset`_, optional): Network Traffic Ruleset pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst000066400000000000000000000034251336356064600275010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _edit: ../../../vim/ConfigSpecOperation.rst#edit .. _remove: ../../../vim/ConfigSpecOperation.rst#remove .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _vim.dvs.DistributedVirtualPort.TrafficFilterConfig: ../../../vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst vim.dvs.DistributedVirtualPort.TrafficFilterConfigSpec ====================================================== The specification to reconfigure Traffic Filter. This specification allows the user to do fine-grained updates for the Traffic Filter in the port settings. If the operation is `remove`_ , only the TrafficFilterConfigSpec#key needs to be specified. If other fields are specified, they will be ignored. We cannot remove an inherited element. Only when the inherited flag is set to false and parent does not have an element with same key this operation succeeds. If the operation is `add`_ , then TrafficFilterConfigSpec#key should not be specified and other fields need to be specified. The inherited flag should be set to false. If the operation is `edit`_ , then TrafficFilterConfigSpec#key needs be specified and specify the other properties that need modification. If the inherited flag is set to true, a TrafficFilterConfig object of same key must exist at the parent's level. The property values in the spec object will be ignored and use the values from the parent's TrafficFilterConfig object instead. If inherited flag is set to false, then the new modifications will be applied. :extends: vim.dvs.DistributedVirtualPort.TrafficFilterConfig_ :since: `vSphere API 5.5`_ Attributes: operation (`str`_): Operation type. See `ConfigSpecOperation`_ for valid values. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst000066400000000000000000000017551336356064600270700ustar00rootroot00000000000000.. _vim.LongPolicy: ../../../vim/LongPolicy.rst .. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst vim.dvs.DistributedVirtualPort.TrafficShapingPolicy =================================================== This data object type describes traffic shaping policy. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: enabled (`vim.BoolPolicy`_, optional): The flag to indicate whether or not traffic shaper is enabled on the port. averageBandwidth (`vim.LongPolicy`_, optional): The average bandwidth in bits per second if shaping is enabled on the port. peakBandwidth (`vim.LongPolicy`_, optional): The peak bandwidth during bursts in bits per second if traffic shaping is enabled on the port. burstSize (`vim.LongPolicy`_, optional): The maximum burst size allowed in bytes if shaping is enabled on the port. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst000066400000000000000000000010671336356064600270450ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst .. _vim.dvs.KeyedOpaqueBlob: ../../../vim/dvs/KeyedOpaqueBlob.rst vim.dvs.DistributedVirtualPort.VendorSpecificConfig =================================================== This data object type describes vendor specific configuration. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: keyValue ([`vim.dvs.KeyedOpaqueBlob`_], optional): An opaque binary blob that stores vendor specific configuration. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup.rst000066400000000000000000000136601336356064600240730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.Network: ../../vim/Network.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst .. _DVPortgroupConfigSpec: ../../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _DVPortgroupRollback_Task: ../../vim/dvs/DistributedVirtualPortgroup.rst#rollback .. _vim.fault.RollbackFailure: ../../vim/fault/RollbackFailure.rst .. _vim.fault.ConcurrentAccess: ../../vim/fault/ConcurrentAccess.rst .. _vim.fault.DvsNotAuthorized: ../../vim/fault/DvsNotAuthorized.rst .. _DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _ReconfigureDVPortgroup_Task: ../../vim/dvs/DistributedVirtualPortgroup.rst#reconfigure .. _vim.dvs.EntityBackup.Config: ../../vim/dvs/EntityBackup/Config.rst .. _VmwareDistributedVirtualSwitch: ../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.DistributedVirtualPortgroup.ConfigInfo: ../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst .. _vim.dvs.DistributedVirtualPortgroup.ConfigSpec: ../../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst vim.dvs.DistributedVirtualPortgroup =================================== The `DistributedVirtualPortgroup`_ managed object defines how hosts and virtual machines connect to a network. A distributed virtual portgroup specifies `DistributedVirtualPort`_ configuration options for the ports on a `DistributedVirtualSwitch`_ . A portgroup also represents a `Network`_ entity in the datacenter. * To configure host access by portgroup, set the portgroup in the host virtual NIC specification ( * `HostVirtualNicSpec`_ * . * `portgroup`_ * ). * To configure virtual machine access by portgroup, set the portgroup in the virtual Ethernet card backing ( * `VirtualEthernetCard`_ * . * `backing`_ * . * `port`_ * . * `portgroupKey`_ * ).When you use a portgroup for network access, the Server will create a port according to `config`_ . `type`_ . :extends: vim.Network_ :since: `vSphere API 4.0`_ Attributes ---------- key (`str`_): Generated UUID of the portgroup. config (`vim.dvs.DistributedVirtualPortgroup.ConfigInfo`_): Configuration of the portgroup. portKeys ([`str`_]): Port keys for the set of ports in the portgroup. Methods ------- ReconfigureDVPortgroup(spec): Reconfigures one or more distributed virtual portgroups. You can use this method to set portgroup properties or to reset the portgroup to a previous state.Reconfiguring a Standard Distributed Virtual PortgroupTo reconfigure a `DistributedVirtualPortgroup`_ , use a `DVPortgroupConfigSpec`_ to set the portgroup properties.Reconfiguring a Portgroup Associated With a VMware Distributed Virtual SwitchIf you use a `VmwareDistributedVirtualSwitch`_ , you can perform the following portgroup reconfiguration: * Use a * `DVPortgroupConfigSpec`_ * to set the portgroup properties. * Use the * `DVPortgroupConfigSpec`_ * returned by * `DVPortgroupRollback_Task`_ * to reset the portgroup to a previous state.The following privileges are required to reconfigure a portgroup. * DVPortgroup.PolicyOp if you are changing the policy of the portgroup. * DVPortgroup.ScopeOp if you are changing the scope of the portgroup. * DVPortgroup.Modify for anything else. Privilege: dynamic Args: spec (`vim.dvs.DistributedVirtualPortgroup.ConfigSpec`_): Configuration data for the portgroup. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if spec is not valid. `vim.fault.ConcurrentAccess`_: vim.fault.ConcurrentAccess `vim.fault.DuplicateName`_: vim.fault.DuplicateName `vim.fault.InvalidName`_: vim.fault.InvalidName `vmodl.fault.NotSupported`_: if the spec includes settings for any VDS feature that is not supported on this switch. `vim.fault.DvsNotAuthorized`_: if login-session's extension key does not match the switch's configured `extensionKey`_ . DVPortgroupRollback(entityBackup): This method determines if the portgroup configuration has changed. If it has changed, the method returns a `DVPortgroupConfigSpec`_ . Use the `ReconfigureDVPortgroup_Task`_ method to apply the rollback configuration to the portgroup. You can use the rollback method only on a portgroup that is associated with a `VmwareDistributedVirtualSwitch`_ . * If you specify the * entityBackup * parameter, the returned configuration specification represents the exported portgroup configuration. If the * entityBackup * matches the current portgroup configuration, the method does not return a configuration specification. * If * entityBackup * is not specified, the returned configuration specification represents a previous state of the portgroup, if available. When you use a VMware distributed virtual switch, each time you reconfigure the switch, the Server saves the switch configuration before applying the updates. If the vCenter Server is restarted, the saved configuration is not preserved and the method does not return a configuration specification.To use the rollback method, you must have the DVPortgroup.Read privilege. since: `vSphere API 5.1`_ Privilege: dynamic Args: entityBackup (`vim.dvs.EntityBackup.Config`_, optional): The backup of Distributed Virtual PortGroup entity. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails. `vim.fault.RollbackFailure`_: if there is no configuration specified in entityBackup and the previous configuration does not exist either pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/000077500000000000000000000000001336356064600233335ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst000066400000000000000000000114141336356064600261070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DVPortgroupConfigInfo: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst .. _vim.dvs.KeyedOpaqueBlob: ../../../vim/dvs/KeyedOpaqueBlob.rst .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _DistributedVirtualPortgroupMetaTagName: ../../../vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst .. _vim.dvs.DistributedVirtualPort.Setting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst .. _DistributedVirtualPortgroupPortgroupType: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst .. _vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst vim.dvs.DistributedVirtualPortgroup.ConfigInfo ============================================== The `DVPortgroupConfigInfo`_ data object defines the configuration of a `DistributedVirtualPortgroup`_ . . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Key of the portgroup. name (`str`_): Name of the portgroup. numPorts (`int`_): Number of ports in the portgroup. distributedVirtualSwitch (`vim.DistributedVirtualSwitch`_, optional): Distributed virtual switch that the portgroup is defined on. This property should always be set unless the user's setting does not have System.Read privilege on the object referred to by this property. defaultPortConfig (`vim.dvs.DistributedVirtualPort.Setting`_, optional): Common network setting for all the ports in the portgroup. description (`str`_, optional): Description of the portgroup. type (`str`_): Type of portgroup. See `DistributedVirtualPortgroup`_ . `DistributedVirtualPortgroupPortgroupType`_ for possible values. policy (`vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy`_): Portgroup policy. portNameFormat (`str`_, optional): If set, a name will be automatically generated based on this format string for a port when it is created in or moved into the portgroup. The format string can contain meta tags that will be resolved to the corresponding values in generating a name, if applicable for the port at the time of name generation.To insert a meta tag in the format string, enclose the names defined as meta tag names inside angle brackets. See `DistributedVirtualPortgroupMetaTagName`_ for a list of currently available meta tags. For example, "redNetwork-portIndex" and "dvsName-pnicportIndex" result in generated port names like "redNetwork-2" and "switch-pnic3".If a meta tag is recognized, but there is no applicable value, the tag will be expanded to empty string. If an arbitrary name appears inside a "" pair and is not recognized as one of the defined meta tags, the substring is treated as-is and appear unchanged in the generated name.To prevent a meta tag from being expanded, prefix the meta tag with a '\' (backslash). For example, the format string "abc\portIndexdef" results in the generated port name "abcportIndexdef". scope ([`vim.ManagedEntity`_], optional): Eligible entities that can connect to the portgroup. If unset, there is no restriction on which entity can connect to the portgroup. If set, only the entities in the specified list or their child entities are allowed to connect to the portgroup. If scopes are defined at both port and portgroup level, they are taken as an "AND" relationship. If such a relationship doesn't make sense, the reconfigure operation will raise an exception. vendorSpecificConfig ([`vim.dvs.KeyedOpaqueBlob`_], optional): Opaque binary blob that stores vendor specific configuration. configVersion (`str`_, optional): Configuration version number. autoExpand (`bool`_, optional): If set to true, this property ignores the limit on the number of ports in the portgroup. When a Virtual Machine/Host tries to connect to the portgroup and there are no free ports available in the portgroup, new ports will be automatically added to the portgroup. The flag is currently supported only for static portgroups.When this property is set to true, the portgroup becomes a potential candidate for auto-shrink. Once the portgroup has auto-expanded then its disconnected ports are likely to be deleted automatically, as a part of auto-shrink step, if there are more than certain number of free ports. If the portgroup never auto-expanded, then it will never lose any free ports. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst000066400000000000000000000102441336356064600261060ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _scope: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#scope .. _configVersion: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#configVersion .. _portNameFormat: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#portNameFormat .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DVPortgroupConfigSpec: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst .. _DVPortgroupConfigInfo: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst .. _vim.dvs.KeyedOpaqueBlob: ../../../vim/dvs/KeyedOpaqueBlob.rst .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _ReconfigureDVPortgroup_Task: ../../../vim/dvs/DistributedVirtualPortgroup.rst#reconfigure .. _vim.dvs.DistributedVirtualPort.Setting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst .. _DistributedVirtualPortgroupPortgroupType: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst .. _vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst vim.dvs.DistributedVirtualPortgroup.ConfigSpec ============================================== The `DVPortgroupConfigSpec`_ data object contains configuration data for a `DistributedVirtualPortgroup`_ . Use the `ReconfigureDVPortgroup_Task`_ method to apply the configuration to the portgroup. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: configVersion (`str`_, optional): Version string of the configuration that this spec is trying to change. This property is required in reconfiguring a portgroup and should be set to the same value as the `configVersion`_ . This property is ignored in creating a portgroup if set. name (`str`_, optional): Name of the portgroup. numPorts (`int`_, optional): Number of ports in the portgroup. Setting this number larger than the number of existing ports in the portgroup causes new ports to be added to the portgroup to meet the number. Setting this property smaller than the number of existing ports deletes the free ports from the portgroup. If the number cannot be met by deleting free ports, a fault is raised. If new ports are added to the portgroup, they are also added to the switch. For portgroups of type ephemeral this property is ignored. portNameFormat (`str`_, optional): Format of the name of the ports when ports are created in the portgroup. For details see `portNameFormat`_ . defaultPortConfig (`vim.dvs.DistributedVirtualPort.Setting`_, optional): Default network setting for all the ports in the portgroup. description (`str`_, optional): Description of the portgroup. type (`str`_, optional): Type of portgroup. See `DistributedVirtualPortgroup`_ . `DistributedVirtualPortgroupPortgroupType`_ for possible values. scope ([`vim.ManagedEntity`_], optional): Eligible entities that can connect to the port. See `DVPortgroupConfigInfo`_ . `scope`_ . policy (`vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy`_, optional): Portgroup policy. vendorSpecificConfig ([`vim.dvs.KeyedOpaqueBlob`_], optional): Opaque binary blob that stores vendor specific configuration. autoExpand (`bool`_, optional): If set to true, this property ignores the limit on the number of ports in the portgroup. When a Virtual Machine/Host tries to connect to the portgroup and there are no free ports available in the portgroup, new ports will be automatically added to the portgroup. The flag is currently supported only for static portgroups.Setting this property to true makes the portgroup a potential candidate for auto-shrink. Once the portgroup has auto-expanded then its disconnected ports are likely to be deleted automatically, as a part of auto-shrink step, if there are more than certain number of free ports. If the portgroup never auto-expanded, then it will never lose any free ports. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst000066400000000000000000000015011336356064600262050ustar00rootroot00000000000000.. _portNameFormat: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#portNameFormat .. _vim.dvs.DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.dvs.DistributedVirtualPortgroup.MetaTagName: ../../../vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst vim.dvs.DistributedVirtualPortgroup.MetaTagName =============================================== The meta tag names recognizable in the `portNameFormat`_ string. :contained by: `vim.dvs.DistributedVirtualPortgroup`_ :type: `vim.dvs.DistributedVirtualPortgroup.MetaTagName`_ :name: portIndex values: -------- portIndex This tag will be expanded to the current index of the port. dvsName This tag will be expanded to the name of the switch. portgroupName This tag will be expanded to the name of the portgroup. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst000066400000000000000000000044541336356064600272550ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _blocked: ../../../vim/dvs/DistributedVirtualPort/Setting.rst#blocked .. _filterPolicy: ../../../vim/dvs/DistributedVirtualPort/Setting.rst#filterPolicy .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _inShapingPolicy: ../../../vim/dvs/DistributedVirtualPort/Setting.rst#inShapingPolicy .. _outShapingPolicy: ../../../vim/dvs/DistributedVirtualPort/Setting.rst#outShapingPolicy .. _defaultPortConfig: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#defaultPortConfig .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vendorSpecificConfig: ../../../vim/dvs/DistributedVirtualPort/Setting.rst#vendorSpecificConfig .. _networkResourcePoolKey: ../../../vim/dvs/DistributedVirtualPort/Setting.rst#networkResourcePoolKey vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy =================================================== The DistributedVirtualPortgroup policies. This field is not applicable when queried directly against an ESX host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: blockOverrideAllowed (`bool`_): Allow the `blocked`_ setting of an individual port to override the setting in `defaultPortConfig`_ of a portgroup. shapingOverrideAllowed (`bool`_): Allow the `inShapingPolicy`_ or `outShapingPolicy`_ settings of an individual port to override the setting in `defaultPortConfig`_ of a portgroup. vendorConfigOverrideAllowed (`bool`_): Allow the `vendorSpecificConfig`_ setting of an individual port to override the setting in `defaultPortConfig`_ of a portgroup. livePortMovingAllowed (`bool`_): Allow a live port to be moved in and out of the portgroup. portConfigResetAtDisconnect (`bool`_): If true, reset the port network setting back to the portgroup setting (thus removing the per-port setting) when the port is disconnected from the connectee. networkResourcePoolOverrideAllowed (`bool`_, optional): Allow the setting of `networkResourcePoolKey`_ of an individual port to override the setting in `defaultPortConfig`_ of a portgroup. trafficFilterOverrideAllowed (`bool`_, optional): Allow the setting of `filterPolicy`_ , for an individual port to override the setting in `defaultPortConfig`_ of a portgroup. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst000066400000000000000000000040461336356064600267340ustar00rootroot00000000000000.. _type: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#type .. _config: ../../../vim/dvs/DistributedVirtualPortgroup.rst#config .. _VirtualMachine: ../../../vim/VirtualMachine.rst .. _DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.dvs.DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _DistributedVirtualPortgroupPortgroupType: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst .. _vim.dvs.DistributedVirtualPortgroup.PortgroupType: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst vim.dvs.DistributedVirtualPortgroup.PortgroupType ================================================= The `DistributedVirtualPortgroupPortgroupType`_ enum defines the distributed virtual portgroup types ( `DistributedVirtualPortgroup`_ . `config`_ . `type`_ ). Early binding specifies a static set of ports that are created when you create the distributed virtual portgroup. An ephemeral portgroup uses dynamic ports that are created when you power on a virtual machine. :contained by: `vim.dvs.DistributedVirtualPortgroup`_ :type: `vim.dvs.DistributedVirtualPortgroup.PortgroupType`_ :name: ephemeral values: -------- lateBinding Deprecatedas of vSphere API 5.0. A free distributed virtual port will be selected and assigned to a virtual machine when the virtual machine is powered on. ephemeral A `DistributedVirtualPort`_ will be created and assigned to a `VirtualMachine`_ when the virtual machine is powered on, and will be deleted when the virtual machine is powered off. An ephemeral portgroup has no limit on the number of ports that can be a part of this portgroup. In cases where the vCenter Server is unavailable the host can create conflict ports in this portgroup to be used by a virtual machine at power on. earlyBinding A free `DistributedVirtualPort`_ will be selected and assigned to a `VirtualMachine`_ when the virtual machine is reconfigured to connect to the portgroup. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroupInfo.rst000066400000000000000000000022371336356064600247050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _DistributedVirtualPortgroupPortgroupType: ../../vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst vim.dvs.DistributedVirtualPortgroupInfo ======================================= This class describes a DistributedVirtualPortgroup that a device backing can be attached to. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: switchName (`str`_): The name of the switch. switchUuid (`str`_): The UUID of the switch. portgroupName (`str`_): The name of the portgroup. portgroupKey (`str`_): The key of the portgroup. portgroupType (`str`_): The type of portgroup. See `DistributedVirtualPortgroupPortgroupType`_ uplinkPortgroup (`bool`_): Whether this portgroup is an uplink portgroup. portgroup (`vim.dvs.DistributedVirtualPortgroup`_): The portgroup. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroupSelection.rst000066400000000000000000000010531336356064600257320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.SelectionSet: ../../vim/SelectionSet.rst vim.dvs.DistributedVirtualPortgroupSelection ============================================ Class to specify selection criteria of list of vNetwork Distributed Portgroups. :extends: vim.SelectionSet_ :since: `vSphere API 5.0`_ Attributes: dvsUuid (`str`_): vSphere Distributed Switch uuid portgroupKey ([`str`_]): List of vNetwork Distributed Portgroup keys pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchInfo.rst000066400000000000000000000012601336356064600241400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst vim.dvs.DistributedVirtualSwitchInfo ==================================== This class describes a DistributedVirtualSwitch that a device backing can attached to its ports. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: switchName (`str`_): The name of the switch. switchUuid (`str`_): The UUID of the switch. distributedVirtualSwitch (`vim.DistributedVirtualSwitch`_): The switch. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager.rst000066400000000000000000000312671336356064600246310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _EntityImportType: ../../vim/dvs/EntityBackup/ImportType.rst .. _vim.SelectionSet: ../../vim/SelectionSet.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _EntityBackupConfig: ../../vim/dvs/EntityBackup/Config.rst .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst .. _vim.dvs.HostProductSpec: ../../vim/dvs/HostProductSpec.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.dvs.EntityBackup.Config: ../../vim/dvs/EntityBackup/Config.rst .. _DVSManagerImportEntity_Task: ../../vim/dvs/DistributedVirtualSwitchManager.rst#importEntity .. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _VmwareDistributedVirtualSwitch: ../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.fault.BackupBlobWriteFailure: ../../vim/fault/BackupBlobWriteFailure.rst .. _vim.dvs.DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _vim.DistributedVirtualSwitch.FeatureCapability: ../../vim/DistributedVirtualSwitch/FeatureCapability.rst .. _vim.dvs.DistributedVirtualSwitchManager.ImportResult: ../../vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostContainer: ../../vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst .. _vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec: ../../vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst .. _vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget: ../../vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec: ../../vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst .. _vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult: ../../vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst vim.dvs.DistributedVirtualSwitchManager ======================================= The `DistributedVirtualSwitchManager`_ provides methods that support the following operations: * Backup and restore operations for * `VmwareDistributedVirtualSwitch`_ * and associated * `DistributedVirtualPortgroup`_ * managed objects. * Query operations for information about portgroups and distributed virtual switches. * Distributed virtual switch configuration update operations. * :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- QueryAvailableDvsSpec(): This operation returns a list of switch product specifications that are supported by the vCenter Server. Privilege: System.View Args: Returns: [`vim.dvs.ProductSpec`_]: QueryCompatibleHostForNewDvs(container, recursive, switchProductSpec): This operation returns a list of hosts that are compatible with the given DistributedVirtualSwitch product specification. Privilege: System.View Args: container (`vim.ManagedEntity`_): Where to look for hosts. Supported types of objects for this parameter are `Datacenter`_ , `ComputeResource`_ and `Folder`_ . recursive (`bool`_): Whether to search for hosts in the subfolders, if applicable. In the case when container is a `Datacenter`_ , the recursive flag is applied to its HostFolder. switchProductSpec (`vim.dvs.ProductSpec`_, optional): The productSpec of a `DistributedVirtualSwitch`_ . If not set, it is assumed to be the default one used for DistributedVirtualSwitch creation. Returns: [`vim.HostSystem`_]: Raises: `vmodl.fault.InvalidArgument`_: If the productSpec value is not valid or recognized. QueryCompatibleHostForExistingDvs(container, recursive, dvs): This operation returns a list of hosts that are compatible with the given DistributedVirtualSwitch product specification. Privilege: System.View Args: container (`vim.ManagedEntity`_): Where to look for hosts. Supported types of objects for this parameter are `Datacenter`_ , `ComputeResource`_ and `Folder`_ . recursive (`bool`_): Whether to search for hosts in the subfolders, if applicable. In the case when container is a `Datacenter`_ , the recursive flag is applied to its HostFolder. dvs (`vim.DistributedVirtualSwitch`_): Search the host based on the specification published in the `compatibleHostComponentProductInfo`_ of a `DistributedVirtualSwitch`_ . If not set, it is assumed to be the specification that a DistributedVirtualSwitch would have if it is created with the default `DistributedVirtualSwitchProductSpec`_ . Returns: [`vim.HostSystem`_]: Raises: `vmodl.fault.InvalidArgument`_: If the switch value is not valid or recognized. QueryDvsCompatibleHostSpec(switchProductSpec): This operation returns a list of host product specifications that are compatible with the given DistributedVirtualSwitch product specification. Privilege: System.View Args: switchProductSpec (`vim.dvs.ProductSpec`_, optional): The productSpec of a `DistributedVirtualSwitch`_ . If not set, it is assumed to be the default one used for DistributedVirtualSwitch creation. Returns: [`vim.dvs.HostProductSpec`_]: Raises: `vmodl.fault.InvalidArgument`_: If the switchProductSpec value is not valid or recognized. QueryDvsFeatureCapability(switchProductSpec): This operation indicates which version-specific DVS features are available for the given DistributedVirtualSwitch product specification. since: `vSphere API 4.1`_ Privilege: System.View Args: switchProductSpec (`vim.dvs.ProductSpec`_, optional): The productSpec of a `DistributedVirtualSwitch`_ . If not set, it is assumed to be the default one used for DistributedVirtualSwitch creation. Returns: `vim.DistributedVirtualSwitch.FeatureCapability`_: Raises: `vmodl.fault.InvalidArgument`_: If the switchProductSpec value is not valid or recognized. QueryDvsByUuid(uuid): This operation returns a DistributedVirtualSwitch given a UUID. Privilege: System.View Args: uuid (`str`_): Returns: `vim.DistributedVirtualSwitch`_: Raises: `vim.fault.NotFound`_: If a switch with the UUID doesn't exist. QueryDvsConfigTarget(host, dvs): This operation returns the DistributedVirtualSwitch or DistributedVirtualPortgroup configuration target on a host. Privilege: System.View Args: host (`vim.HostSystem`_, optional): The host on which the query is to be made. If called directly on the host this parameter need not be specified. dvs (`vim.DistributedVirtualSwitch`_, optional): The distributed virtual switch on which the query is to be made. If unspecified the config target will encompass all the distributed virtual switches available on the host. Returns: `vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget`_: QueryDvsCheckCompatibility(hostContainer, dvsProductSpec, hostFilterSpec): This operation returns a list of compatibility results. Each compatibility result is an object that has a host property and optionally a fault which would be populated only if that host is not compatible with a given dvsProductSpec. All filters in hostFilerSpecs are ANDed to derive the intersection of hosts against which compatibility is checked. If caller did not have view privileges on the host entity in an element of the CompatibilityResult array, then that entire element would be removed from the CompatibilityResult array. Typical uses: * For the createDVS situation, hostFilterSpec is of type HostDvsFilterSpec and DvsProductSpec will have newSwitchProductSpec set. * For the Add-Host-To-DVS situation, you can use either HostDvsFilterSpec or HostDvsMembershipFilter with inclusive being false, and pass the DVS in DvsProductSpec. * For the Upgrade-DVS situation, you can use either HostDvsFilterSpec or HostDvsMembershipFilter with inclusive being true, and pass the new desired ProductSpec for DVS in newSwitchProductSpec. since: `vSphere API 4.1`_ Privilege: System.View Args: hostContainer (`vim.dvs.DistributedVirtualSwitchManager.HostContainer`_): The container of hosts on which we check the compatibility. This container can be a datacenter, folder, or computeResource. We can also include all the hosts in the hierarchy with container as root of the tree. dvsProductSpec (`vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec`_, optional): The productSpec of a DistributedVirtualSwitch. If not set, it is assumed to be the default one used for DistributedVirtualSwitch creation for current version. hostFilterSpec (`vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec`_, optional): The hosts against which to check compatibility. This is a filterSpec and users can use this to specify all hosts in a container (datacenter, folder, or computeResource), an array of hosts, or hosts that might or might not be a DVS member. Returns: [`vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult`_]: Raises: `vmodl.fault.InvalidArgument`_: If the dvsProductSpec value is not valid or recognized. RectifyDvsOnHost(hosts): Update the Distributed Switch configuration on the hosts to bring them in sync with the current configuration in vCenter Server. since: `vSphere API 5.0`_ Privilege: System.Read Args: hosts (`vim.HostSystem`_): The hosts to be rectified. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. DVSManagerExportEntity(selectionSet): Export the configuration for entities specified in the selectionSet parameter. You can use this method only for a `VmwareDistributedVirtualSwitch`_ and its associated `DistributedVirtualPortgroup`_ objects. Use the `DVSManagerImportEntity_Task`_ method to restore the entity to the state represented by the exported configuration. You can also use the exported configuration to create a new switch or portgroup. since: `vSphere API 5.1`_ Privilege: dynamic Args: selectionSet (`vim.SelectionSet`_): The selection criteria for a set of entities to export the configuration. Returns: `vim.Task`_: Raises: `vim.fault.NotFound`_: If entity in selectionSet doesn't exist. `vim.fault.BackupBlobWriteFailure`_: if failed to create backup config blob. DVSManagerImportEntity(entityBackup, importType): Import the configuration of entities specified in `EntityBackupConfig`_ . You can restore the existing configuration to the state represented by the backup configuration. You can also use the backup configuration to create a new switch or portgroup. See `EntityImportType`_ . since: `vSphere API 5.1`_ Privilege: dynamic Args: entityBackup (`vim.dvs.EntityBackup.Config`_): Configuration of one or more entities to be imported. The entity backup configuration is returned by the `DVSManagerExportEntity_Task`_ method. importType (`str`_): Specifies whether to create a new configuration or restore a previous configuration. See `EntityImportType`_ for valid values. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host. `vim.fault.NotFound`_: If entity in `key`_ doesn't exist. DVSManagerLookupDvPortGroup(switchUuid, portgroupKey): Returns the portgroup identified by the key within the specified VDS identified by its UUID. since: `vSphere API 5.1`_ Privilege: System.View Args: switchUuid (`str`_): The UUID of the `DistributedVirtualSwitch`_ . portgroupKey (`str`_): The key that identifies a `DistributedVirtualPortgroup`_ . Returns: `vim.dvs.DistributedVirtualPortgroup`_: Raises: `vim.fault.NotFound`_: If the portgroup for the specified inputs was not found. `vmodl.fault.NotSupported`_: If the operation is not supported. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/000077500000000000000000000000001336356064600240665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst000066400000000000000000000022031336356064600306250ustar00rootroot00000000000000.. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult =========================================================== This is the return type for the checkCompatibility method. This object has a host property and optionally a fault which would be populated only if that host is not compatible with a given dvsProductSpec. If the host is compatible then the error property would be unset. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: host (`vim.HostSystem`_): The host for which results are annotated. The whole object will be filtered out if the caller did not have view permissions on the host entity. error ([`vmodl.LocalizedMethodFault`_], optional): This property contains the faults that makes the host not compatible with a given DvsProductSpec. For example, a host might not be compatible because it's an older version of ESX that doesn't support DVS. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst000066400000000000000000000016551336356064600276600ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.DistributedVirtualSwitchInfo: ../../../vim/dvs/DistributedVirtualSwitchInfo.rst .. _vim.dvs.DistributedVirtualPortgroupInfo: ../../../vim/dvs/DistributedVirtualPortgroupInfo.rst vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget ======================================================= Configuration specification for a DistributedVirtualSwitch or DistributedVirtualPortgroup. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: distributedVirtualPortgroup ([`vim.dvs.DistributedVirtualPortgroupInfo`_], optional): List of any DistributedVirtualPortgroup available for host Virtual NIC connection. distributedVirtualSwitch ([`vim.dvs.DistributedVirtualSwitchInfo`_], optional): List of any DistributedVirtualSwitch available for host Virtual NIC connection. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst000066400000000000000000000015061336356064600275320ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.ProductSpec: ../../../vim/dvs/ProductSpec.rst .. _vim.DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec ====================================================== This class is used to specify ProductSpec for the DVS. The two properties are strictly mutually exclusive. If both properties are set, then an InvalidArgument fault would be thrown. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: newSwitchProductSpec (`vim.dvs.ProductSpec`_, optional): The ProductSpec for new DVS distributedVirtualSwitch (`vim.DistributedVirtualSwitch`_, optional): Get ProductSpec from the existing DVS pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostArrayFilter.rst000066400000000000000000000011401336356064600276760ustar00rootroot00000000000000.. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec: ../../../vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst vim.dvs.DistributedVirtualSwitchManager.HostArrayFilter ======================================================= Check host compatibility against all hosts specified in the array. :extends: vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec_ :since: `vSphere API 4.1`_ Attributes: host ([`vim.HostSystem`_]): List of hosts to consider. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst000066400000000000000000000021471336356064600274040ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _Datacenter: ../../../vim/Datacenter.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst vim.dvs.DistributedVirtualSwitchManager.HostContainer ===================================================== Check host compatibility for all hosts in the container. If the recursive flag is true, then check hosts at all levels within this container, otherwise check only at the container level. In case of container being a `Datacenter`_ , the recursive flag is applied to its HostFolder. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: container (`vim.ManagedEntity`_): Check compatibility of hosts in this container. The supported container types are Datacenter, Folder, and ComputeResource. recursive (`bool`_): If true, include hosts of all levels in the hierarchy with container as root of the tree. In case of container being a `Datacenter`_ , the recursive flag is applied to its HostFolder. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainerFilter.rst000066400000000000000000000016201336356064600305450ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _DistributedVirtualSwitchManagerHostContainer: ../../../vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostContainer: ../../../vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec: ../../../vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst vim.dvs.DistributedVirtualSwitchManager.HostContainerFilter =========================================================== Check host compatibility against all hosts in this `DistributedVirtualSwitchManagerHostContainer`_ :extends: vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec_ :since: `vSphere API 4.1`_ Attributes: hostContainer (`vim.dvs.DistributedVirtualSwitchManager.HostContainer`_): Container of hosts that are part of the filter. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst000066400000000000000000000014271336356064600301770ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DistributedVirtualSwitchManagerHostContainer: ../../../vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec ========================================================= Base class for filters to check host compatibility. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: inclusive (`bool`_): If this flag is true, then the filter returns the hosts in the `DistributedVirtualSwitchManagerHostContainer`_ that satisfy the criteria specified by this filter, otherwise it returns hosts that don't meet the criteria. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsMembershipFilter.rst000066400000000000000000000012721336356064600313760ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vim.DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec: ../../../vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst vim.dvs.DistributedVirtualSwitchManager.HostDvsMembershipFilter =============================================================== Check host compatibility against all hosts in the DVS (or not in the DVS if inclusive flag in base class is false) :extends: vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec_ :since: `vSphere API 4.1`_ Attributes: distributedVirtualSwitch (`vim.DistributedVirtualSwitch`_): pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst000066400000000000000000000027141336356064600272750ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DVSManagerImportEntity_Task: ../../../vim/dvs/DistributedVirtualSwitchManager.rst#importEntity .. _vim.DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _vim.dvs.DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _DistributedVirtualSwitchManagerImportResult: ../../../vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst .. _vim.fault.ImportOperationBulkFault.FaultOnImport: ../../../vim/fault/ImportOperationBulkFault/FaultOnImport.rst vim.dvs.DistributedVirtualSwitchManager.ImportResult ==================================================== The `DistributedVirtualSwitchManagerImportResult`_ data object represents the results of a `DVSManagerImportEntity_Task`_ operation. It contains lists of the switches and portgroups that were created. It also contains a list of faults that occurred during the operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: distributedVirtualSwitch ([`vim.DistributedVirtualSwitch`_], optional): List of distributed virtual switches. distributedVirtualPortgroup ([`vim.dvs.DistributedVirtualPortgroup`_], optional): List of distributed virtual portgroups. importFault ([`vim.fault.ImportOperationBulkFault.FaultOnImport`_], optional): Faults that occurred on the entities during the import operation. pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchSelection.rst000066400000000000000000000007071336356064600251770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.SelectionSet: ../../vim/SelectionSet.rst vim.dvs.DistributedVirtualSwitchSelection ========================================= Class to specify selection criteria of vSphere Distributed Switch. :extends: vim.SelectionSet_ :since: `vSphere API 5.0`_ Attributes: dvsUuid (`str`_): vSphere Distributed Switch uuid pyvmomi-6.7.1/docs/vim/dvs/EntityBackup.rst000066400000000000000000000013431336356064600207150ustar00rootroot00000000000000.. _EntityType: ../../vim/dvs/EntityBackup/EntityType.rst .. _EntityBackup: ../../vim/dvs/EntityBackup.rst .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _EntityImportType: ../../vim/dvs/EntityBackup/ImportType.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _EntityBackupConfig: ../../vim/dvs/EntityBackup/Config.rst vim.dvs.EntityBackup ==================== `EntityBackup`_ is an abstract data object that contains the related entity backup and restore elements for virtual distributed switches and virtual distributed portgroups. See the following elements: * `EntityBackupConfig`_ * `EntityImportType`_ * `EntityType`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/000077500000000000000000000000001336356064600201625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/Config.rst000066400000000000000000000071051336356064600221240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _name: ../../../vim/dvs/EntityBackup/Config.rst#name .. _uuid: ../../../vim/DistributedVirtualSwitch.rst#uuid .. _base64: https://docs.python.org/2/library/stdtypes.html .. _Folder: ../../../vim/Folder.rst .. _container: ../../../vim/dvs/EntityBackup/Config.rst#container .. _entityType: ../../../vim/dvs/EntityBackup/Config.rst#entityType .. _EntityType: ../../../vim/dvs/EntityBackup/EntityType.rst .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _EntityImportType: ../../../vim/dvs/EntityBackup/ImportType.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _EntityBackupConfig: ../../../vim/dvs/EntityBackup/Config.rst .. _applyToEntitySpecified: ../../../vim/dvs/EntityBackup/ImportType.rst#applyToEntitySpecified .. _DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _DVSManagerImportEntity_Task: ../../../vim/dvs/DistributedVirtualSwitchManager.rst#importEntity .. _DVSManagerExportEntity_Task: ../../../vim/dvs/DistributedVirtualSwitchManager.rst#exportEntity .. _VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst vim.dvs.EntityBackup.Config =========================== The `EntityBackupConfig`_ data object contains `VmwareDistributedVirtualSwitch`_ or `DistributedVirtualPortgroup`_ backup configuration data produced by the `DVSManagerExportEntity_Task`_ method. It also contains properties that support `DVSManagerImportEntity_Task`_ operations.A `DVSManagerExportEntity_Task`_ operation sets properties that identify the entity instance ( `entityType`_ , `key`_ , and `name`_ ) and inventory location ( `container`_ ). When you import a backup configuration, you can set thekey,name, andcontainerproperties in accordance with theimportTypespecified in the call to `DVSManagerImportEntity_Task`_ . See `EntityImportType`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: entityType (`str`_): Type of the exported entity ( `DVSManagerExportEntity_Task`_ ). See `EntityType`_ for valid values. configBlob (`base64`_): Opaque blob that contains the configuration of the entity. key (`str`_, optional): Unique identifier of the exported entity or the entity to be restored through an import operation. * If you are importing a virtual distributed switch and the import type is * `applyToEntitySpecified`_ * , set the * key * to * `DistributedVirtualSwitch`_ * . * `uuid`_ * . * If you are importing a virtual distributed portgroup and the import type is * `applyToEntitySpecified`_ * , set the * key * to * `DistributedVirtualPortgroup`_ * . * `key`_ * .The Server ignores the key value when the import operation creates a new entity. name (`str`_, optional): Name of the exported entity or the entity to be restored with the backup configuration. If you are importing an entity and the import type is `applyToEntitySpecified`_ , the Server will use this value to rename the existing entity. container (`vim.ManagedEntity`_, optional): Container for this entity. If `entityType`_ is "distributedVirtualSwitch", the container type is `Folder`_ . If `entityType`_ is "distributedVirtualPortgroup", the container type is `DistributedVirtualSwitch`_ . configVersion (`str`_, optional): Configuration version. pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/EntityType.rst000066400000000000000000000017131336356064600230340ustar00rootroot00000000000000.. _EntityType: ../../../vim/dvs/EntityBackup/EntityType.rst .. _vim.dvs.EntityBackup: ../../../vim/dvs/EntityBackup.rst .. _DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _DVSManagerExportEntity_Task: ../../../vim/dvs/DistributedVirtualSwitchManager.rst#exportEntity .. _vim.dvs.EntityBackup.EntityType: ../../../vim/dvs/EntityBackup/EntityType.rst vim.dvs.EntityBackup.EntityType =============================== The `EntityType`_ enum identifies the type of entity that was exported ( `DVSManagerExportEntity_Task`_ ). :contained by: `vim.dvs.EntityBackup`_ :type: `vim.dvs.EntityBackup.EntityType`_ :name: distributedVirtualPortgroup values: -------- distributedVirtualSwitch Indicates the exported entity is a `DistributedVirtualSwitch`_ . distributedVirtualPortgroup Indicates the exported entity is a `DistributedVirtualPortgroup`_ . pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/ImportType.rst000066400000000000000000000050311336356064600230270ustar00rootroot00000000000000.. _name: ../../../vim/dvs/EntityBackup/Config.rst#name .. _Folder: ../../../vim/Folder.rst .. _container: ../../../vim/dvs/EntityBackup/Config.rst#container .. _entityType: ../../../vim/dvs/EntityBackup/Config.rst#entityType .. _configBlob: ../../../vim/dvs/EntityBackup/Config.rst#configBlob .. _EntityImportType: ../../../vim/dvs/EntityBackup/ImportType.rst .. _EntityBackupConfig: ../../../vim/dvs/EntityBackup/Config.rst .. _vim.dvs.EntityBackup: ../../../vim/dvs/EntityBackup.rst .. _DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _DVSManagerImportEntity_Task: ../../../vim/dvs/DistributedVirtualSwitchManager.rst#importEntity .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst .. _DistributedVirtualSwitchManager: ../../../vim/dvs/DistributedVirtualSwitchManager.rst .. _vim.dvs.EntityBackup.ImportType: ../../../vim/dvs/EntityBackup/ImportType.rst vim.dvs.EntityBackup.ImportType =============================== The `EntityImportType`_ enum defines the import type for a `DistributedVirtualSwitchManager`_ . `DVSManagerImportEntity_Task`_ operation. :contained by: `vim.dvs.EntityBackup`_ :type: `vim.dvs.EntityBackup.ImportType`_ :name: applyToEntitySpecified values: -------- createEntityWithNewIdentifier Create the entity with new identifiers. Specify the `EntityBackupConfig`_ . `name`_ and `EntityBackupConfig`_ . `container`_ properties.The Server ignores any value for the `EntityBackupConfig`_ . `key`_ property. applyToEntitySpecified Apply the configuration specified in the `EntityBackupConfig`_ . `configBlob`_ property to the entity specified in the `EntityBackupConfig`_ . `entityType`_ and `EntityBackupConfig`_ . `key`_ properties. If you specify `EntityBackupConfig`_ . `name`_ , the Server uses the specified name to rename the entity.The Server ignores any value for the `EntityBackupConfig`_ . `container`_ property. createEntityWithOriginalIdentifier Recreate the entities with the original identifiers of the entity from which backup was created. The Server throws an exception if an entity with the same identifier already exists. This option will also add the host members to the `DistributedVirtualSwitch`_ and will try to get the virtual machine networking back with the same `DistributedVirtualPortgroup`_ . Specify a `Folder`_ as the `EntityBackupConfig`_ . `container`_ for `EntityBackupConfig`_ . `entityType`_ "distributedVirtualSwitch".The Server ignores any values for the `EntityBackupConfig`_ . `key`_ and `EntityBackupConfig`_ . `name`_ properties. pyvmomi-6.7.1/docs/vim/dvs/HostMember.rst000066400000000000000000000036051336356064600203630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _host: ../../vim/dvs/HostMember/ConfigSpec.rst#host .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _HostProxySwitch: ../../vim/host/HostProxySwitch.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostComponentState: ../../vim/dvs/HostMember/HostComponentState.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst .. _vim.dvs.HostMember.ConfigInfo: ../../vim/dvs/HostMember/ConfigInfo.rst .. _vim.dvs.HostMember.RuntimeState: ../../vim/dvs/HostMember/RuntimeState.rst .. _DistributedVirtualSwitchHostMember: ../../vim/dvs/HostMember.rst .. _DistributedVirtualSwitchHostMemberConfigSpec: ../../vim/dvs/HostMember/ConfigSpec.rst vim.dvs.HostMember ================== The `DistributedVirtualSwitchHostMember`_ data object represents an ESXi host that is a member of a distributed virtual switch. When you add a host to a switch ( `DistributedVirtualSwitchHostMemberConfigSpec`_ . `host`_ ), the Server creates a proxy switch ( `HostProxySwitch`_ ). The host member object contains information about the configuration and state of the proxy. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: runtimeState (`vim.dvs.HostMember.RuntimeState`_, optional): Host member runtime state. config (`vim.dvs.HostMember.ConfigInfo`_): Host member configuration. productInfo (`vim.dvs.ProductSpec`_, optional): Vendor, product and version information for the proxy switch module. uplinkPortKey ([`str`_], optional): Port keys of the uplink ports created for the host member. These ports will be deleted after the host leaves the switch. status (`str`_): The host DistributedVirtualSwitch component status. See `HostComponentState`_ for valid values. statusDetail (`str`_, optional): Additional information regarding the host's current status. pyvmomi-6.7.1/docs/vim/dvs/HostMember/000077500000000000000000000000001336356064600176255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/HostMember/Backing.rst000066400000000000000000000004031336356064600217120ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.HostMember.Backing ========================== Base class. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/HostMember/ConfigInfo.rst000066400000000000000000000026521336356064600224050ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.KeyedOpaqueBlob: ../../../vim/dvs/KeyedOpaqueBlob.rst .. _vim.dvs.HostMember.Backing: ../../../vim/dvs/HostMember/Backing.rst .. _DistributedVirtualSwitchHostMemberConfigInfo: ../../../vim/dvs/HostMember/ConfigInfo.rst vim.dvs.HostMember.ConfigInfo ============================= The `DistributedVirtualSwitchHostMemberConfigInfo`_ data object contains membership configuration information for the ESXi host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_, optional): ESXi host. This property should always be set unless the user's setting does not have System.Read privilege on the object referred to by this property. maxProxySwitchPorts (`int`_): Maximum number of ports than can be created in the proxy switch.ESXi 5.0 and earlier hosts: If you change the maximum number of ports, you must reboot the host for the new value to take effect. vendorSpecificConfig ([`vim.dvs.KeyedOpaqueBlob`_], optional): Opaque binary blob that stores vendor specific configuration. backing (`vim.dvs.HostMember.Backing`_): Host membership backing, specifying physical NIC, portgroup, and port bindings for the proxy switch. pyvmomi-6.7.1/docs/vim/dvs/HostMember/ConfigSpec.rst000066400000000000000000000035211336356064600224000ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _CreateDVS_Task: ../../../vim/Folder.rst#createDistributedVirtualSwitch .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _HostProxySwitch: ../../../vim/host/HostProxySwitch.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _ReconfigureDvs_Task: ../../../vim/DistributedVirtualSwitch.rst#reconfigure .. _vim.dvs.KeyedOpaqueBlob: ../../../vim/dvs/KeyedOpaqueBlob.rst .. _DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _vim.dvs.HostMember.Backing: ../../../vim/dvs/HostMember/Backing.rst vim.dvs.HostMember.ConfigSpec ============================= Specification to create or reconfigure ESXi host membership in a `DistributedVirtualSwitch`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: operation (`str`_): Host member operation type. See `ConfigSpecOperation`_ for valid values. host (`vim.HostSystem`_): Identifies a host member of a `DistributedVirtualSwitch`_ for a `CreateDVS_Task`_ or `DistributedVirtualSwitch`_ . `ReconfigureDvs_Task`_ operation. backing (`vim.dvs.HostMember.Backing`_, optional): Specifies the physical NICs to use as backing for the proxy switch on the host. maxProxySwitchPorts (`int`_, optional): Maximum number of ports allowed in the `HostProxySwitch`_ .ESXi 5.0 and earlier hosts: If you are reconfiguring an existing host membership, that is, the proxy switch already exists, you must reboot the host for the new setting to take effect. vendorSpecificConfig ([`vim.dvs.KeyedOpaqueBlob`_], optional): Opaque binary blob that stores vendor specific configuration. pyvmomi-6.7.1/docs/vim/dvs/HostMember/HealthCheckResult.rst000066400000000000000000000007321336356064600237230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.HostMember.HealthCheckResult ==================================== This class defines healthcheck result of the vSphere Distributed Switch. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: summary (`str`_, optional): The summary of health check result. pyvmomi-6.7.1/docs/vim/dvs/HostMember/HostComponentState.rst000066400000000000000000000014201336356064600241550ustar00rootroot00000000000000.. _vim.dvs.HostMember: ../../../vim/dvs/HostMember.rst .. _vim.dvs.HostMember.HostComponentState: ../../../vim/dvs/HostMember/HostComponentState.rst vim.dvs.HostMember.HostComponentState ===================================== Describes the state of the host proxy switch. :contained by: `vim.dvs.HostMember`_ :type: `vim.dvs.HostMember.HostComponentState`_ :name: down values: -------- disconnected The host is disconnected or it is not responding. up The host proxy switch is up and running. down The host proxy is down. warning The host requires attention. outOfSync The proxy switch configuration is not the same as the distributed virtual switch configuration in the vCenter Server. pending The host proxy switch is waiting to be initialized. pyvmomi-6.7.1/docs/vim/dvs/HostMember/PnicBacking.rst000066400000000000000000000021701336356064600225270ustar00rootroot00000000000000.. _host: ../../../vim/dvs/HostMember/ConfigSpec.rst#host .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.dvs.HostMember.Backing: ../../../vim/dvs/HostMember/Backing.rst .. _vim.dvs.HostMember.PnicSpec: ../../../vim/dvs/HostMember/PnicSpec.rst .. _DistributedVirtualSwitchHostMemberConfigSpec: ../../../vim/dvs/HostMember/ConfigSpec.rst .. _DistributedVirtualSwitchHostMemberPnicBacking: ../../../vim/dvs/HostMember/PnicBacking.rst vim.dvs.HostMember.PnicBacking ============================== The `DistributedVirtualSwitchHostMemberPnicBacking`_ data object specifies a set of physical NICs to use for a proxy switch. When you add a host to a distributed virtual switch ( `DistributedVirtualSwitchHostMemberConfigSpec`_ . `host`_ ), the host creates a proxy switch that will use the pNICs as uplinks. :extends: vim.dvs.HostMember.Backing_ :since: `vSphere API 4.0`_ Attributes: pnicSpec ([`vim.dvs.HostMember.PnicSpec`_], optional): List of physical NIC specifications. Each entry identifies a pNIC to the proxy switch and optionally specifies uplink portgroup and port connections for the pNIC. pyvmomi-6.7.1/docs/vim/dvs/HostMember/PnicSpec.rst000066400000000000000000000027761336356064600220770ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _device: ../../../vim/host/PhysicalNic.rst#device .. _PhysicalNic: ../../../vim/host/PhysicalNic.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _connectionCookie: ../../../vim/dvs/DistributedVirtualPort.rst#connectionCookie .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _DistributedVirtualSwitchPortConnection: ../../../vim/dvs/PortConnection.rst vim.dvs.HostMember.PnicSpec =========================== Specification for an individual physical NIC. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pnicDevice (`str`_): Name of the physical NIC to be added to the proxy switch. See `PhysicalNic`_ . `device`_ . uplinkPortKey (`str`_, optional): Key of the port to be connected to the physical NIC. uplinkPortgroupKey (`str`_, optional): Key of the portgroup to be connected to the physical NIC. connectionCookie (`int`_, optional): Cookie that represents this `DistributedVirtualSwitchPortConnection`_ instance for the port. The cookie value is generated by the Server. The Server ignores any value set by an SDK client.The same cookie is present in the distributed virtual port configuration ( `DistributedVirtualPort`_ . `connectionCookie`_ ) so that the Server can verify that the entity is the rightful connectee of the port. pyvmomi-6.7.1/docs/vim/dvs/HostMember/RuntimeInfo.rst000066400000000000000000000030241336356064600226150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _status: ../../../vim/dvs/HostMember.rst#status .. _statusDetail: ../../../vim/dvs/HostMember.rst#statusDetail .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostComponentState: ../../../vim/dvs/HostMember/HostComponentState.rst .. _HostMemberRuntimeInfo: ../../../vim/dvs/HostMember/RuntimeInfo.rst .. _DistributedVirtualSwitchHostMember: ../../../vim/dvs/HostMember.rst .. _vim.dvs.HostMember.HealthCheckResult: ../../../vim/dvs/HostMember/HealthCheckResult.rst vim.dvs.HostMember.RuntimeInfo ============================== The `HostMemberRuntimeInfo`_ data object contains healthcheck and status information about a host member of a distributed virtual switch. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: host (`vim.HostSystem`_): The host. status (`str`_, optional): Host proxy switch status. See `HostComponentState`_ for valid values. This property replaces the deprecated `DistributedVirtualSwitchHostMember`_ . `status`_ . statusDetail (`str`_, optional): Additional information regarding the current membership status of the host. This property replaces the deprecated `DistributedVirtualSwitchHostMember`_ . `statusDetail`_ . healthCheckResult ([`vim.dvs.HostMember.HealthCheckResult`_], optional): Health check result for the host that joined the distributed virtual switch. pyvmomi-6.7.1/docs/vim/dvs/HostMember/RuntimeState.rst000066400000000000000000000007271336356064600230110ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.HostMember.RuntimeState =============================== Runtime state of a host member. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: currentMaxProxySwitchPorts (`int`_): Current maximum number of ports allowed to be created in the proxy switch. pyvmomi-6.7.1/docs/vim/dvs/HostMember/UplinkHealthCheckResult.rst000066400000000000000000000010431336356064600251020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.dvs.HostMember.HealthCheckResult: ../../../vim/dvs/HostMember/HealthCheckResult.rst vim.dvs.HostMember.UplinkHealthCheckResult ========================================== This class defines healthcheck result of a specified Uplink port in vSphere Distributed Switch. :extends: vim.dvs.HostMember.HealthCheckResult_ :since: `vSphere API 5.1`_ Attributes: uplinkPortKey (`str`_): The uplink port key. pyvmomi-6.7.1/docs/vim/dvs/HostProductSpec.rst000066400000000000000000000011551336356064600214050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _AboutInfo: ../../vim/AboutInfo.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.dvs.HostProductSpec ======================= This data object type is a subset of `AboutInfo`_ . An object of this type can be used to describe the specification for a host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: productLineId (`str`_, optional): The product-line name. version (`str`_, optional): Dot-separated version string. For example, "1.2". pyvmomi-6.7.1/docs/vim/dvs/KeyedOpaqueBlob.rst000066400000000000000000000010631336356064600213250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.dvs.KeyedOpaqueBlob ======================= This class defines a data structure to hold opaque binary data identified by a key. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): A key that identifies the opaque binary blob. opaqueData (`str`_): The opaque data. It is recommended that base64 encoding be used for binary data. pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool.rst000066400000000000000000000017661336356064600223170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DVSNetworkResourcePool: ../../vim/dvs/NetworkResourcePool.rst .. _vim.dvs.NetworkResourcePool.AllocationInfo: ../../vim/dvs/NetworkResourcePool/AllocationInfo.rst vim.dvs.NetworkResourcePool =========================== The `DVSNetworkResourcePool`_ data object describes the resource configuration and management of network resource pools. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: key (`str`_): Key of the network resource pool. name (`str`_, optional): Name of the network resource pool. description (`str`_, optional): Description of the network resource pool. configVersion (`str`_): Configuration version for the network resource pool. allocationInfo (`vim.dvs.NetworkResourcePool.AllocationInfo`_): Resource settings of the resource pool. pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/000077500000000000000000000000001336356064600215535ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/AllocationInfo.rst000066400000000000000000000035221336356064600252100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.SharesInfo: ../../../vim/SharesInfo.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.NetworkResourcePool.AllocationInfo ========================================== Resource allocation information for a network resource pool. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: limit (`long`_, optional): Maximum allowed usage for network clients belonging to this resource pool per host. The utilization of network clients belonging to this resource pool will not exceed the specified limit even if there are available network resources. If set to -1, then there is no limit on the network resource usage for clients belonging to this resource pool. Units are in Mbits/sec. When setting the allocation of a particular resource pool, if the property is unset, it is treated as no change and the property is not updated. An unset limit value while reading back the allocation information of a network resource pool indicates that there is no limit on the network resource usage for the clients belonging to this resource group. shares (`vim.SharesInfo`_, optional): Share settings associated with the network resource pool to facilitate proportional sharing of the physical network resources. If the property is unset when setting the allocation of a particular resource pool, it is treated as unset and the property is not updated. The property is always set when reading back the allocation information of a network resource pool. priorityTag (`int`_, optional): 802.1p tag to be used for this resource pool. The tag is a priority value in the range 0..7 for Quality of Service operations on network traffic. pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/ConfigSpec.rst000066400000000000000000000043041336356064600243260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _configVersion: ../../../vim/dvs/NetworkResourcePool.rst#configVersion .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DVSNetworkResourcePool: ../../../vim/dvs/NetworkResourcePool.rst .. _AddNetworkResourcePool: ../../../vim/DistributedVirtualSwitch.rst#addNetworkResourcePool .. _DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _DVSNetworkResourcePoolConfigSpec: ../../../vim/dvs/NetworkResourcePool/ConfigSpec.rst .. _vim.dvs.NetworkResourcePool.AllocationInfo: ../../../vim/dvs/NetworkResourcePool/AllocationInfo.rst vim.dvs.NetworkResourcePool.ConfigSpec ====================================== The `DVSNetworkResourcePoolConfigSpec`_ data object contains properties to create or update a network resource pool for a distributed virtual switch. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: key (`str`_): Key of the network resource pool. The property is ignored for `DistributedVirtualSwitch`_ . `AddNetworkResourcePool`_ operations. configVersion (`str`_, optional): Unique identifier for a given version of the configuration. Each change to the configuration will update this value. This is typically implemented as a non-decreasing count or a time-stamp. However, a client should always treat this as an opaque string.If you specify the configuration version when you update the resource configuration, the Server will apply the changes only if the specified identifier matches the current `DVSNetworkResourcePool`_ . `configVersion`_ value. You can use this field to guard against updates that may have occurred between the time when the client reads `configVersion`_ and when the configuration is applied. allocationInfo (`vim.dvs.NetworkResourcePool.AllocationInfo`_, optional): Network resource allocation for the network resource pool. name (`str`_, optional): User defined name for the resource pool. The property is required for `DistributedVirtualSwitch`_ . `AddNetworkResourcePool`_ operations. description (`str`_, optional): User-defined description for the resource pool. pyvmomi-6.7.1/docs/vim/dvs/PortConnectee.rst000066400000000000000000000017661336356064600210740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ConnecteeType: ../../vim/dvs/PortConnectee/ConnecteeType.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst vim.dvs.PortConnectee ===================== Information about the entity that connects to a DistributedVirtualPort. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: connectedEntity (`vim.ManagedEntity`_, optional): The connected entity. This property should always be set unless the user's setting does not have System.Read privilege on the object referred to by this property. nicKey (`str`_, optional): The key of the virtual NIC that connects to this port. type (`str`_, optional): The type of the connectee. See `ConnecteeType`_ for valid values. addressHint (`str`_, optional): A hint on address information of the NIC that connects to this port. pyvmomi-6.7.1/docs/vim/dvs/PortConnectee/000077500000000000000000000000001336356064600203305ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/PortConnectee/ConnecteeType.rst000066400000000000000000000011771336356064600236350ustar00rootroot00000000000000.. _vim.dvs.PortConnectee: ../../../vim/dvs/PortConnectee.rst .. _vim.dvs.PortConnectee.ConnecteeType: ../../../vim/dvs/PortConnectee/ConnecteeType.rst vim.dvs.PortConnectee.ConnecteeType =================================== The connectee types. :contained by: `vim.dvs.PortConnectee`_ :type: `vim.dvs.PortConnectee.ConnecteeType`_ :name: hostVmkVnic values: -------- vmVnic The port connects to a Virtual NIC in a Virtual Machine. hostConsoleVnic The port connects to a console Virtual NIC on a host. pnic The port connects to a Physical NIC. hostVmkVnic The port connects to a VMkernel Virtual NIC on a host. pyvmomi-6.7.1/docs/vim/dvs/PortConnection.rst000066400000000000000000000055121336356064600212610ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _uuid: ../../vim/DistributedVirtualSwitch.rst#uuid .. _pnic: ../../vim/host/NetworkInfo.rst#pnic .. _portKey: ../../vim/dvs/PortConnection.rst#portKey .. _portgroupKey: ../../vim/dvs/PortConnection.rst#portgroupKey .. _HostVirtualNic: ../../vim/host/VirtualNic.rst .. _HostNetworkInfo: ../../vim/host/NetworkInfo.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _connectionCookie: ../../vim/dvs/DistributedVirtualPort.rst#connectionCookie .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DistributedVirtualPort: ../../vim/dvs/DistributedVirtualPort.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _DistributedVirtualPortgroup: ../../vim/dvs/DistributedVirtualPortgroup.rst .. _DistributedVirtualSwitchPortConnection: ../../vim/dvs/PortConnection.rst .. _VirtualEthernetCardDistributedVirtualPortBackingInfo: ../../vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst vim.dvs.PortConnection ====================== The `DistributedVirtualSwitchPortConnection`_ data object represents a connection or association between a `DistributedVirtualPortgroup`_ or a `DistributedVirtualPort`_ and one of the following entities: * Virtual machine virtual NIC ( * `VirtualEthernetCardDistributedVirtualPortBackingInfo`_ * ) * Host virtual NIC ( * `HostVirtualNic`_ * ) * Physical NIC ( * `HostNetworkInfo`_ * . * `pnic`_ * ) :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: switchUuid (`str`_): UUID of the switch ( `DistributedVirtualSwitch`_ . `uuid`_ ). portgroupKey (`str`_, optional): Key of the portgroup. If specified, the connection object represents a connection or an association between a `DistributedVirtualPortgroup`_ and a Virtual NIC or physical NIC. In this case, setting the `portKey`_ is not necessary for a early-binding portgroup and is not allowed for a late-binding portgroup. The `portKey`_ property will be populated by the implementation at the time of port binding. portKey (`str`_, optional): Key of the port. If specified, this object represents a connection or an association between an individual `DistributedVirtualPort`_ and a Virtual NIC or physical NIC. See `portgroupKey`_ for more information on populating this property. connectionCookie (`int`_, optional): Cookie that represents this `DistributedVirtualSwitchPortConnection`_ instance for the port. The cookie value is generated by the Server. The Server ignores any value set by an SDK client.The same cookie is present in the distributed virtual port configuration ( `DistributedVirtualPort`_ . `connectionCookie`_ ) so that the Server can verify that the entity is the rightful connectee of the port. pyvmomi-6.7.1/docs/vim/dvs/PortCriteria.rst000066400000000000000000000031271336356064600207240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _inside: ../../vim/dvs/PortCriteria.rst#inside .. _portgroupKey: ../../vim/dvs/PortCriteria.rst#portgroupKey .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.dvs.PortCriteria ==================== The criteria specification for selecting ports. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: connected (`bool`_, optional): If set, only the connected ports are qualified. active (`bool`_, optional): If set, only the active ports are qualified. uplinkPort (`bool`_, optional): If set to true, only the uplink ports are qualified. If set to false, only non-uplink ports are qualified. scope (`vim.ManagedEntity`_, optional): If set, only the ports of which the scope covers the entity are qualified. portgroupKey ([`str`_], optional): The keys of the portgroup that is used for the scope of `inside`_ . If this property is unset, it means any portgroup. If `inside`_ is unset, this property is ignored. inside (`bool`_, optional): If unset, all ports in the switch are qualified. If set to true, only ports inside `portgroupKey`_ or any portgroup, if not set, are qualified. If set to false, only ports outside `portgroupKey`_ or any portgroup, if not set, are qualified. portKey ([`str`_], optional): If set, only the ports of which the key is in the array are qualified. pyvmomi-6.7.1/docs/vim/dvs/PortStatistics.rst000066400000000000000000000033461336356064600213170ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.dvs.PortStatistics ====================== Statistic data of a DistributedVirtualPort. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: packetsInMulticast (`long`_): The number of multicast packets received. packetsOutMulticast (`long`_): The number of multicast packets forwarded. bytesInMulticast (`long`_): The number of bytes received from multicast packets. bytesOutMulticast (`long`_): The number of bytes forwarded from multicast packets. packetsInUnicast (`long`_): The number of unicast packets received. packetsOutUnicast (`long`_): The number of unicast packets forwarded. bytesInUnicast (`long`_): The number of bytes received from unicast packets. bytesOutUnicast (`long`_): The number of bytes forwarded from unicast packets. packetsInBroadcast (`long`_): The number of broadcast packets received. packetsOutBroadcast (`long`_): The number of broadcast packets forwarded. bytesInBroadcast (`long`_): The number of bytes received from broadcast packets. bytesOutBroadcast (`long`_): The number of bytes forwarded from broadcast packets. packetsInDropped (`long`_): The number of received packets dropped. packetsOutDropped (`long`_): The number of packets to be forwarded dropped. packetsInException (`long`_): The number of packets received that cause an exception. packetsOutException (`long`_): The number of packets to be forwarded that cause an exception. pyvmomi-6.7.1/docs/vim/dvs/ProductSpec.rst000066400000000000000000000026631336356064600205540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bundleId: ../../vim/dvs/ProductSpec.rst#bundleId .. _AboutInfo: ../../vim/AboutInfo.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst vim.dvs.ProductSpec =================== This data object type is a subset of `AboutInfo`_ . An object of this type can be used to describe the specification for a proxy switch module of a `DistributedVirtualSwitch`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_, optional): Short form of the product name. vendor (`str`_, optional): Name of the vendor of this product. version (`str`_, optional): Dot-separated version string. For example, "1.2". build (`str`_, optional): Build string for the server on which this call is made. For example, x.y.z-num. This string does not apply to the API. forwardingClass (`str`_, optional): Forwarding class of the distributed virtual switch. bundleId (`str`_, optional): The ID of the bundle if a host component bundle needs to be installed on the host members to support the functionality of the switch. bundleUrl (`str`_, optional): The URL of the bundle that VMware Update Manager will use to install the bundle on the host members, if `bundleId`_ is set. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule.rst000066400000000000000000000041231336356064600205200ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _qualifier: ../../vim/dvs/TrafficRule.rst#qualifier .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _DvsFilterPolicy: ../../vim/dvs/DistributedVirtualPort/FilterPolicy.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DvsNetworkRuleQualifier: ../../vim/dvs/TrafficRule/Qualifier.rst .. _DvsStatefulFirewallPolicy: ../../vim/dvs/StatefulFirewallPolicy.rst .. _DvsIpNetworkRuleQualifier: ../../vim/dvs/TrafficRule/IpQualifier.rst .. _vim.dvs.TrafficRule.Action: ../../vim/dvs/TrafficRule/Action.rst .. _DvsMacNetworkRuleQualifier: ../../vim/dvs/TrafficRule/MacQualifier.rst .. _vim.dvs.TrafficRule.Qualifier: ../../vim/dvs/TrafficRule/Qualifier.rst .. _DvsSystemTrafficNetworkRuleQualifier: ../../vim/dvs/TrafficRule/SystemTrafficQualifier.rst vim.dvs.TrafficRule =================== This class defines a single rule that will be applied to network traffic. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: key (`str`_, optional): The key of the rule description (`str`_, optional): Description of the rule sequence (`int`_, optional): Sequence of this rule. i.e, the order in which this rule appears in the ruleset. qualifier ([`vim.dvs.TrafficRule.Qualifier`_], optional): List of Network rule qualifiers. 'AND' of this array of network rule qualifiers is applied as one network traffic rule. If the TrafficRule belongs to `DvsFilterPolicy`_ : There can be a maximum of 1 `DvsIpNetworkRuleQualifier`_ , 1 `DvsMacNetworkRuleQualifier`_ and 1 `DvsSystemTrafficNetworkRuleQualifier`_ for a total of 3 `qualifier`_ If the TrafficRule belongs to `DvsStatefulFirewallPolicy`_ : There can be only 1 `DvsNetworkRuleQualifier`_ in `qualifier`_ action (`vim.dvs.TrafficRule.Action`_, optional): Action to be applied for this rule. direction (`str`_, optional): Whether this rule needs to be applied to incoming packets, to outgoing packets or both. See RuleDirectionType for valid values. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/000077500000000000000000000000001336356064600177665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/AcceptAction.rst000066400000000000000000000005301336356064600230530ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.AcceptAction ================================ This class defines network rule action to accept packets. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/Action.rst000066400000000000000000000004551336356064600217410ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.TrafficRule.Action ========================== This class is the base class for network rule action. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/CopyAction.rst000066400000000000000000000006541336356064600225750ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.CopyAction ============================== This class defines network rule action to copy the packet to an associated slow-path service Virtual Machine and let the original frame continue. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/DropAction.rst000066400000000000000000000005221336356064600225610ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.DropAction ============================== This class defines network rule action to drop packets. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/GreAction.rst000066400000000000000000000007671336356064600224050ustar00rootroot00000000000000.. _vim.SingleIp: ../../../vim/SingleIp.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.GreAction ============================= This class defines network rule action to GRE Encapsulate a packet. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: encapsulationIp (`vim.SingleIp`_): Single IP address. Only IPv4 is supported for vSphere API 5.5. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpPort.rst000066400000000000000000000005541336356064600217410ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.NegatableExpression: ../../../vim/NegatableExpression.rst vim.dvs.TrafficRule.IpPort ========================== Base class for specifying Ports. Objects of the base class represent any port (single/range/list). :extends: vim.NegatableExpression_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpPortRange.rst000066400000000000000000000010251336356064600227100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.IpPort: ../../../vim/dvs/TrafficRule/IpPort.rst vim.dvs.TrafficRule.IpPortRange =============================== This class defines a range of Ports. :extends: vim.dvs.TrafficRule.IpPort_ :since: `vSphere API 5.5`_ Attributes: startPortNumber (`int`_): Starting port number of the ports range. endPortNumber (`int`_): Ending port number of the ports range. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpQualifier.rst000066400000000000000000000026521336356064600227370ustar00rootroot00000000000000.. _vim.IpAddress: ../../../vim/IpAddress.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.IntExpression: ../../../vim/IntExpression.rst .. _vim.dvs.TrafficRule.IpPort: ../../../vim/dvs/TrafficRule/IpPort.rst .. _vim.dvs.TrafficRule.Qualifier: ../../../vim/dvs/TrafficRule/Qualifier.rst vim.dvs.TrafficRule.IpQualifier =============================== This class defines the IP Rule Qualifier. Here IP addresses of source and destination will be used for classifying packets. :extends: vim.dvs.TrafficRule.Qualifier_ :since: `vSphere API 5.5`_ Attributes: sourceAddress (`vim.IpAddress`_, optional): IP qualifier for source. If this property is NULL, it will match "any IPv4 or any IPv6 address". destinationAddress (`vim.IpAddress`_, optional): IP qualifier for destination. If this property is NULL, it will match "any IPv4 or any IPv6 address". protocol (`vim.IntExpression`_, optional): Protocols like TCP, UDP, ICMP etc. The valid value for a protocol is got from IANA assigned value for the protocol. This can be got from RFC 5237 and IANA website section related to protocol numbers. sourceIpPort (`vim.dvs.TrafficRule.IpPort`_, optional): Source IP Port. destinationIpPort (`vim.dvs.TrafficRule.IpPort`_, optional): Destination IP Port. tcpFlags (`vim.IntExpression`_, optional): TCP flags. The valid values can be found at RFC 3168. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/LogAction.rst000066400000000000000000000005251336356064600224010ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.LogAction ============================= This class defines network rule action to just log the rule. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/MacQualifier.rst000066400000000000000000000021341336356064600230620ustar00rootroot00000000000000.. _vim.MacAddress: ../../../vim/MacAddress.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.IntExpression: ../../../vim/IntExpression.rst .. _vim.dvs.TrafficRule.Qualifier: ../../../vim/dvs/TrafficRule/Qualifier.rst vim.dvs.TrafficRule.MacQualifier ================================ This class defines the MAC Rule Qualifier. Here MAC addresses of source and destination will be used for classifying packets. :extends: vim.dvs.TrafficRule.Qualifier_ :since: `vSphere API 5.5`_ Attributes: sourceAddress (`vim.MacAddress`_, optional): MAC address for source. If this property is NULL, it will match "any MAC address". destinationAddress (`vim.MacAddress`_, optional): MAC address for destination. If this property is NULL, it will match "any MAC address". protocol (`vim.IntExpression`_, optional): Protocol used. This corresponds to the EtherType field in Ethernet frame. The valid values can be found from IEEE list at: http://standards.ieee.org/regauth/ as mentioned in RFC 5342. vlanId (`vim.IntExpression`_, optional): vlan id. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/MacRewriteAction.rst000066400000000000000000000007471336356064600237300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.MacRewriteAction ==================================== This class defines network rule action to MAC Rewrite. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: rewriteMac (`str`_): Rewrite Destination MAC with this MAC address. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/PuntAction.rst000066400000000000000000000006231336356064600226050ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.PuntAction ============================== This class defines network rule action to punt. i.e, forward packets to an associated slow-path service Virtual Machine. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/Qualifier.rst000066400000000000000000000006621336356064600224450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.TrafficRule.Qualifier ============================= This class is the base class for identifying network traffic. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: key (`str`_, optional): The key of the Qualifier pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/RateLimitAction.rst000066400000000000000000000007641336356064600235570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.RateLimitAction =================================== This class defines network rule action to ratelimit packets. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: packetsPerSecond (`int`_): Rate limit value specified in packets per second. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/RuleDirectionType.rst000066400000000000000000000014421336356064600241330ustar00rootroot00000000000000.. _vim.dvs.TrafficRule: ../../../vim/dvs/TrafficRule.rst .. _vim.dvs.TrafficRule.RuleDirectionType: ../../../vim/dvs/TrafficRule/RuleDirectionType.rst vim.dvs.TrafficRule.RuleDirectionType ===================================== Network Traffic Rule direction types. It specifies whether rule needs to be applied for packets which are incoming/outgoing or both. :contained by: `vim.dvs.TrafficRule`_ :type: `vim.dvs.TrafficRule.RuleDirectionType`_ :name: both values: -------- incomingPackets This specifies that the network rule has to be applied only for incoming packets. both This specifies that the network rule has to be applied only for both incoming and outgoing packets. outgoingPackets This specifies that the network rule has to be applied only for outgoing packets. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/SingleIpPort.rst000066400000000000000000000006561336356064600231060ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.IpPort: ../../../vim/dvs/TrafficRule/IpPort.rst vim.dvs.TrafficRule.SingleIpPort ================================ This class defines a Single Port :extends: vim.dvs.TrafficRule.IpPort_ :since: `vSphere API 5.5`_ Attributes: portNumber (`int`_): The IP port number. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/SystemTrafficQualifier.rst000066400000000000000000000014331336356064600251460ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.StringExpression: ../../../vim/StringExpression.rst .. _vim.dvs.TrafficRule.Qualifier: ../../../vim/dvs/TrafficRule/Qualifier.rst .. _DistributedVirtualSwitchHostInfrastructureTrafficClass: ../../../vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst vim.dvs.TrafficRule.SystemTrafficQualifier ========================================== This class defines the System Traffic Qualifier. Here the type of traffic will be used for classifying packets. :extends: vim.dvs.TrafficRule.Qualifier_ :since: `vSphere API 5.5`_ Attributes: typeOfSystemTraffic (`vim.StringExpression`_, optional): Type of system traffic. See `DistributedVirtualSwitchHostInfrastructureTrafficClass`_ for valid values. pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/UpdateTagAction.rst000066400000000000000000000021751336356064600235410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.dvs.TrafficRule.Action: ../../../vim/dvs/TrafficRule/Action.rst vim.dvs.TrafficRule.UpdateTagAction =================================== This class defines network rule action to tag packets(qos,dscp) or clear tags(clear qos, dscp tags) on packets. One or both of qos and dscp may be specified. :extends: vim.dvs.TrafficRule.Action_ :since: `vSphere API 5.5`_ Attributes: qosTag (`int`_, optional): QOS tag. IEEE 802.1p supports 3 bit Priority Code Point (PCP). The valid values are between 0-7. Please refer the IEEE 802.1p documentation for more details about what each value represents. If qosTag is set to 0 then the tag on the packets will be cleared. dscpTag (`int`_, optional): DSCP tag. The valid values for DSCP tag can be found in 'Differentiated Services Field Codepoints' section of IANA website. The information can also be got from reading all of the below RFC: RFC 2474, RFC 2597, RFC 3246, RFC 5865. If the dscpTag is set to 0 then the dscp tag on packets will be cleared. pyvmomi-6.7.1/docs/vim/dvs/TrafficRuleset.rst000066400000000000000000000016321336356064600212360ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.TrafficRule: ../../vim/dvs/TrafficRule.rst vim.dvs.TrafficRuleset ====================== This class defines a ruleset(set of rules) that will be applied to network traffic. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: key (`str`_, optional): The key of the ruleset. enabled (`bool`_, optional): Whether ruleset is enabled or not. precedence (`int`_, optional): Precedence of the ruleset. Rulesets for a port will be executed in the order of their precedence. rules ([`vim.dvs.TrafficRule`_], optional): List of rules belonging to this ruleset. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch.rst000066400000000000000000000040751336356064600245150ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _lacpApiVersion: ../../vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst#lacpApiVersion .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec: ../../vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst vim.dvs.VmwareDistributedVirtualSwitch ====================================== The `VmwareDistributedVirtualSwitch`_ managed object is the VMware implementation of a distributed virtual switch. The functionality listed here is for a VMware distributed virtual switch only.When you use a VMware distributed virtual switch, you can perform backup and restore operations on the VMware switch. You can also perform rollback operations on the switch and on portgroups associated with the VMware switch. See the description for the following methods: * `DVSManagerExportEntity_Task`_ * `DVSManagerImportEntity_Task`_ * `DVSRollback_Task`_ * `DVPortgroupRollback_Task`_ :extends: vim.DistributedVirtualSwitch_ :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- UpdateDVSLacpGroupConfig(lacpGroupSpec): Update Link Aggregation Control Protocol groups. It can be called if the value of `lacpApiVersion`_ is LacpApiVersion#multipleLag else an exception ConflictingConfiguration will be thrown. since: `vSphere API 5.5`_ Privilege: DVSwitch.Modify Args: lacpGroupSpec (`vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec`_): The Link Aggregation Control Protocol groups to be configured. Returns: `vim.Task`_: Raises: `vim.fault.DvsFault`_: if operation fails on any host or if there are other update failures. `vmodl.fault.NotSupported`_: if multiple Link Aggregation Control Protocol is not supported on the switch. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/000077500000000000000000000000001336356064600237555ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst000066400000000000000000000045501336356064600265340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _ipfixEnabled: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst#ipfixEnabled .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.host.LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.DistributedVirtualSwitch.ConfigInfo: ../../../vim/DistributedVirtualSwitch/ConfigInfo.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanSession: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst vim.dvs.VmwareDistributedVirtualSwitch.ConfigInfo ================================================= This class defines the VMware specific configuration for DistributedVirtualSwitch. :extends: vim.DistributedVirtualSwitch.ConfigInfo_ :since: `vSphere API 4.0`_ Attributes: vspanSession ([`vim.dvs.VmwareDistributedVirtualSwitch.VspanSession`_], optional): The Distributed Port Mirroring sessions in the switch. pvlanConfig ([`vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry`_], optional): The PVLAN configured in the switch. maxMtu (`int`_): The maximum MTU in the switch. linkDiscoveryProtocolConfig (`vim.host.LinkDiscoveryProtocolConfig`_, optional): See `LinkDiscoveryProtocolConfig`_ . ipfixConfig (`vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig`_, optional): Configuration for ipfix monitoring of the switch traffic. This must be set before ipfix monitoring can be enabled for the switch, or for any portgroup or port of the switch.See `ipfixEnabled`_ lacpGroupConfig ([`vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig`_], optional): The Link Aggregation Control Protocol groups in the switch. lacpApiVersion (`str`_, optional): The Link Aggregation Control Protocol group version in the switch. See LacpApiVersion for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst000066400000000000000000000067131336356064600265360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _isolated: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst#isolated .. _community: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst#community .. _pvlanType: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst#pvlanType .. _promiscuous: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst#promiscuous .. _ipfixEnabled: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst#ipfixEnabled .. _primaryVlanId: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst#primaryVlanId .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _secondaryVlanId: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst#secondaryVlanId .. _VMwareDVSPvlanMapEntry: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst .. _LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.host.LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.DistributedVirtualSwitch.ConfigSpec: ../../../vim/DistributedVirtualSwitch/ConfigSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec ================================================= This class defines the VMware specific configuration for DistributedVirtualSwitch. :extends: vim.DistributedVirtualSwitch.ConfigSpec_ :since: `vSphere API 4.0`_ Attributes: pvlanConfigSpec ([`vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec`_], optional): The PVLAN configuration specification.A `VMwareDVSPvlanMapEntry`_ that has the same value for `primaryVlanId`_ and `secondaryVlanId`_ is referred to as a primary PVLAN entry. Otherwise, the `VMwareDVSPvlanMapEntry`_ is referred to as a secondary PVLAN entry.The `pvlanType`_ of a primary PVLAN entry must be `promiscuous`_ . A secondary PVLAN entry can have a `pvlanType`_ of either `community`_ or `isolated`_ .Primary PVLAN entries must be explicitly added. If there is no primary PVLAN entry corresponding to the `primaryVlanId`_ of a secondary PVLAN entry, a fault is thrown.While deleting a primary PVLAN entry, any associated secondary PVLAN entries must be explicitly deleted. vspanConfigSpec ([`vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec`_], optional): The Distributed Port Mirroring configuration specification. The VSPAN sessions in the array cannot be of the same key. maxMtu (`int`_, optional): The maximum MTU in the switch. linkDiscoveryProtocolConfig (`vim.host.LinkDiscoveryProtocolConfig`_, optional): See `LinkDiscoveryProtocolConfig`_ . ipfixConfig (`vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig`_, optional): Configuration for ipfix monitoring of the switch traffic. This must be set before ipfix monitoring can be enabled for the switch, or for any portgroup or port of the switch.See `ipfixEnabled`_ lacpApiVersion (`str`_, optional): The Link Aggregation Control Protocol group version in the switch. See LacpApiVersion for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst000066400000000000000000000056721336356064600275730ustar00rootroot00000000000000.. _checkSpeed: ../../../vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst#checkSpeed .. _checkDuplex: ../../../vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst#checkDuplex .. _vim.IntPolicy: ../../../vim/IntPolicy.rst .. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.StringPolicy: ../../../vim/StringPolicy.rst .. _checkErrorPercent: ../../../vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst#checkErrorPercent .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria ====================================================== This data object type describes the network adapter failover detection algorithm for a network adapter team. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: checkSpeed (`vim.StringPolicy`_, optional): To use link speed as the criteria,checkSpeedmust be one of the following values: * * exact * : Use exact speed to detect link failure. * speed * is the configured exact speed in megabits per second. * * minimum * : Use minimum speed to detect failure. * speed * is the configured minimum speed in megabits per second. * * empty string * : Do not use link speed to detect failure. * speed * is unused in this case. * speed (`vim.IntPolicy`_, optional): See `checkSpeed`_ checkDuplex (`vim.BoolPolicy`_, optional): The flag to indicate whether or not to use the link duplex reported by the driver as link selection criteria.IfcheckDuplexis true, then fullDuplex is the configured duplex mode. The link is considered bad if the link duplex reported by driver is not the same as fullDuplex.IfcheckDuplexis false, then fullDuplex is unused, and link duplexity is not used as a detection method. fullDuplex (`vim.BoolPolicy`_, optional): See `checkDuplex`_ checkErrorPercent (`vim.BoolPolicy`_, optional): The flag to indicate whether or not to use link error percentage to detect failure.IfcheckErrorPercentis true, then percentage is the configured error percentage that is tolerated. The link is considered bad if error rate exceeds percentage.IfcheckErrorPercentis false, percentage is unused, and error percentage is not used as a detection method. percentage (`vim.IntPolicy`_, optional): See `checkErrorPercent`_ checkBeacon (`vim.BoolPolicy`_, optional): The flag to indicate whether or not to enable this property to enable beacon probing as a method to validate the link status of a physical network adapter.checkBeaconcan be enabled only if the VirtualSwitch has been configured to use the beacon. Attempting to setcheckBeaconon a PortGroup or VirtualSwitch that does not have beacon probing configured for the applicable VirtualSwitch results in an error. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/FeatureCapability.rst000066400000000000000000000034751336356064600301150ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vim.DistributedVirtualSwitch.FeatureCapability: ../../../vim/DistributedVirtualSwitch/FeatureCapability.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst vim.dvs.VmwareDistributedVirtualSwitch.FeatureCapability ======================================================== Indicators of support for version-specific DVS features that are only available on a VMware-class switch. :extends: vim.DistributedVirtualSwitch.FeatureCapability_ :since: `vSphere API 4.1`_ Attributes: vspanSupported (`bool`_, optional): Flag to indicate whether vspan(DVMirror) is supported on the vSphere Distributed Switch. Distributed Port Mirroring is supported in vSphere Distributed Switch Version 5.0 or later. lldpSupported (`bool`_, optional): Flag to indicate whether LLDP(Link Layer Discovery Protocol) is supported on the vSphere Distributed Switch. LLDP is supported in vSphere Distributed Switch Version 5.0 or later. ipfixSupported (`bool`_, optional): Flag to indicate whether IPFIX(NetFlow) is supported on the vSphere Distributed Switch. IPFIX is supported in vSphere Distributed Switch Version 5.0 or later. vspanCapability (`vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability`_, optional): The support for version-specific Distributed Port Mirroring sessions. lacpCapability (`vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability`_, optional): The support for version-specific Link Aggregation Control Protocol. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst000066400000000000000000000037131336356064600267200ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ipfixEnabled: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst#ipfixEnabled .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VMwareDVSPortSetting: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig ================================================== Configuration for IPFIX monitoring of distributed virtual switch traffic. IPFIX monitoring must be enabled to use this capability. See `VMwareDVSPortSetting`_ . `ipfixEnabled`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: collectorIpAddress (`str`_, optional): IP address for the ipfix collector, specified using IPv4 dot notation. This must be set before ipfix monitoring can be enabled for the switch, or for any portgroup or port of the switch. collectorPort (`int`_, optional): Port for the ipfix collector. This must be set before ipfix monitoring can be enabled for the switch, or for any portgroup or port of the switch. Legal value range is 0-65535. activeFlowTimeout (`int`_): The number of seconds after which "active" flows are forced to be exported to the collector. Legal value range is 60-3600. Default 60. idleFlowTimeout (`int`_): The number of seconds after which "idle" flows are forced to be exported to the collector. Legal value range is 10-600. Default 15. samplingRate (`int`_): The ratio of total number of packets to the number of packets analyzed. Set to 0 to disable sampling. Legal value range is 0-1000. Default 0. internalFlowsOnly (`bool`_): Whether to limit analysis to traffic that has both source and destination served by the same host. Default false. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst000066400000000000000000000012661336356064600273730ustar00rootroot00000000000000.. _vim.dvs.VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpApiVersion: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst vim.dvs.VmwareDistributedVirtualSwitch.LacpApiVersion ===================================================== Link Aggregation Control Protocol API versions. :contained by: `vim.dvs.VmwareDistributedVirtualSwitch`_ :type: `vim.dvs.VmwareDistributedVirtualSwitch.LacpApiVersion`_ :name: multipleLag values: -------- singleLag One Link Aggregation Control Protocol group in the switch multipleLag Multiple Link Aggregation Control Protocol in the switch. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst000066400000000000000000000016021336356064600307030ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability ============================================================ The feature capabilities of Link Aggregation Control Protocol supported by the vSphere Distributed Switch. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: lacpSupported (`bool`_, optional): Flag to indicate whether Link Aggregation Control Protocol is supported on the vSphere Distributed Switch. multiLacpGroupSupported (`bool`_, optional): Flag to indicate whether the vSphere Distributed Switch supports more than one Link Aggregation Control Protocol group to be configured. It is suppported in vSphere Distributed Switch Version 5.5 or later. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst000066400000000000000000000034551336356064600275400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig ====================================================== This class defines VMware specific multiple IEEE 802.3ad Dynamic Link Aggregation Control Protocol groups. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: key (`str`_, optional): The generated key as the identifier for the Link Aggregation group. name (`str`_, optional): The display name. mode (`str`_, optional): The mode of Link Aggregation Control Protocol. See UplinkLacpMode for valid values. uplinkNum (`int`_, optional): The number of uplink ports. loadbalanceAlgorithm (`str`_, optional): Load balance policy. See LacpLoadBalanceAlgorithm for valid values. vlan (`vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig`_, optional): The VLAN Specification of the Uplink Ports in the Link Aggregation group. ipfix (`vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig`_, optional): Ipfix configuration of the Link Aggregation Control Protocol group. uplinkName ([`str`_], optional): Names for the Uplink Ports in the group. This property is ignored in an update operation. uplinkPortKey ([`str`_], optional): Keys for the Uplink Ports in the group. This property is ignored in an update operation. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst000066400000000000000000000015541336356064600272230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec ==================================================== This class defines the configuration of a Link Aggregation Control Protocol group. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: lacpGroupConfig (`vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig`_): The Link Aggregation Control Protocol group to be configured. operation (`str`_): Operation type, see `ConfigSpecOperation`_ for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst000066400000000000000000000030671336356064600313110ustar00rootroot00000000000000.. _vim.dvs.VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.LacpLoadBalanceAlgorithm: ../../../vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst vim.dvs.VmwareDistributedVirtualSwitch.LacpLoadBalanceAlgorithm =============================================================== Load balance algorithm in a Link Aggregation Control Protocol group. :contained by: `vim.dvs.VmwareDistributedVirtualSwitch`_ :type: `vim.dvs.VmwareDistributedVirtualSwitch.LacpLoadBalanceAlgorithm`_ :name: srcPortId values: -------- srcTcpUdpPort Source TCP/UDP port number srcDestIpTcpUdpPortVlan Source and destination IP, source and destination TCP/UDP port number and VLAN. srcIpVlan Source IP and VLAN srcDestTcpUdpPort Source and destination TCP/UDP port number srcMac Source MAC address destIp Destination IP destMac Destination MAC address vlan VLAN only srcDestIp Source and Destination IP srcIpTcpUdpPortVlan Source IP, TCP/UDP port number and VLAN srcDestIpTcpUdpPort Source and destination IP and TCP/UDP port number srcDestMac Source and destination MAC address destIpTcpUdpPort Destination IP and TCP/UDP port number srcPortId Source Virtual Port Id srcIp Source IP srcIpTcpUdpPort Source IP and TCP/UDP port number destIpTcpUdpPortVlan Destination IP, TCP/UDP port number and VLAN destTcpUdpPort Destination TCP/UDP port number destIpVlan Destination IP and VLAN srcDestIpVlan Source and destination IP and VLAN pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst000066400000000000000000000020571336356064600273440ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ipfixOverrideAllowed: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst#ipfixOverrideAllowed vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig ===================================================== This class defines the ipfix configuration of the Link Aggregation Control Protocol group. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: ipfixEnabled (`bool`_, optional): True if ipfix monitoring is enabled in the Link Aggregation Control Protocol group. If set, this property will override the ipfix configuration of Uplink Ports in the Link Aggregation Control Protocol group. Thus they are no longer inheriting ipfix configuration from their Uplink Port Group. Setting this property would require `ipfixOverrideAllowed`_ of all the Uplink Port Groups to be true, otherwise ConflictingConfiguration fault will be raised. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst000066400000000000000000000021651336356064600271650ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.NumericRange: ../../../vim/NumericRange.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vlanOverrideAllowed: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst#vlanOverrideAllowed vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig ==================================================== This class defines the vlan configuration of the Link Aggregation Control Protocol group. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vlanId ([`vim.NumericRange`_], optional): The VlanId range for the Uplink Ports in the Link Aggregation Control Protocol group. The valid VlanId range is from 0 to 4094. Overlapping ranges are allowed. If set, this property will override the VLAN configuration of Uplink Ports in the Link Aggregation Control Protocol group. Thus they are no longer inheriting VLAN configuration from their Uplink Port Group. Setting this property would require `vlanOverrideAllowed`_ of all the Uplink Port Groups to be true, otherwise ConflictingConfiguration fault will be raised. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst000066400000000000000000000033041336356064600305370ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.NumericRange: ../../../vim/NumericRange.rst .. _vlanSupportSwitchMtu: ../../../vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst#vlanSupportSwitchMtu .. _vlanNotSupportSwitchMtu: ../../../vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst#vlanNotSupportSwitchMtu .. _vim.dvs.HostMember.UplinkHealthCheckResult: ../../../vim/dvs/HostMember/UplinkHealthCheckResult.rst vim.dvs.VmwareDistributedVirtualSwitch.MtuHealthCheckResult =========================================================== This class defines MTU health check result of an uplink port in the VMware vSphered Distributed Switch. :extends: vim.dvs.HostMember.UplinkHealthCheckResult_ :since: `vSphere API 5.1`_ Attributes: mtuMismatch (`bool`_): True if the MTU configured in the vSphere Distributed Switch is different from the value configured in the Physical NIC, else false. If it is true, MTU health check is stopped. In this case, `vlanSupportSwitchMtu`_ and `vlanNotSupportSwitchMtu`_ will not have values. vlanSupportSwitchMtu ([`vim.NumericRange`_], optional): The vlan's MTU setting on physical switch allows vSphere Distributed Switch max MTU size packets passing. If the vlan is not a range, but a single Id, both start and end have the same value with the single vlan Id. vlanNotSupportSwitchMtu ([`vim.NumericRange`_], optional): The vlan's MTU setting on physical switch does not allow vSphere Distributed Switch max MTU size packets passing. If the vlan is not a range, but a single Id, both start and end have the same value with the single vlan Id. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst000066400000000000000000000015531336356064600275340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec ====================================================== This class defines the configuration of a PVLAN map entry :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pvlanEntry (`vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry`_): The PVLAN entry to be added or removed. operation (`str`_): Operation type. See `ConfigSpecOperation`_ for valid values, except for the "edit" value, which is not supported. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst000066400000000000000000000016741336356064600272570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VmwareDistributedVirtualSwitchPvlanPortType: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry ==================================================== The class represents a PVLAN id. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: primaryVlanId (`int`_): The primary VLAN ID. The VLAN IDs of 0 and 4095 are reserved and cannot be used in this property. secondaryVlanId (`int`_): The secondary VLAN ID. The VLAN IDs of 0 and 4095 are reserved and cannot be used in this property. pvlanType (`str`_): The type of PVLAN. See `VmwareDistributedVirtualSwitchPvlanPortType`_ for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst000066400000000000000000000016241336356064600273010ustar00rootroot00000000000000.. _vim.dvs.VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.PvlanPortType: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst vim.dvs.VmwareDistributedVirtualSwitch.PvlanPortType ==================================================== The PVLAN port types. :contained by: `vim.dvs.VmwareDistributedVirtualSwitch`_ :type: `vim.dvs.VmwareDistributedVirtualSwitch.PvlanPortType`_ :name: community values: -------- promiscuous The port can communicate with all other ports within the same PVLAN, including the isolated and community ports . isolated The port can only communicate with the promiscuous ports within the same PVLAN, any other traffics are blocked. community The ports communicates with other community ports and with promiscuous ports within the same PVLAN. any other traffics are blocked. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst000066400000000000000000000012521336356064600264020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _secondaryVlanId: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst#secondaryVlanId .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst vim.dvs.VmwareDistributedVirtualSwitch.PvlanSpec ================================================ This data type defines the configuration when PVLAN id is to be used for the ports. :extends: vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec_ :since: `vSphere API 4.0`_ Attributes: pvlanId (`int`_): The `secondaryVlanId`_ . pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst000066400000000000000000000016511336356064600275010ustar00rootroot00000000000000.. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy ===================================================== This data object type describes security policy governing ports. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: allowPromiscuous (`vim.BoolPolicy`_, optional): The flag to indicate whether or not all traffic is seen on the port. macChanges (`vim.BoolPolicy`_, optional): The flag to indicate whether or not the Media Access Control (MAC) address can be changed. forgedTransmits (`vim.BoolPolicy`_, optional): The flag to indicate whether or not the virtual network adapter should be allowed to send network traffic with a different MAC address than that of the virtual network adapter. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckConfig.rst000066400000000000000000000012211336356064600313010ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckConfig =============================================================== This class defines the teaming health check configuration. Teaming health check is used to check whether the teaming policy configuration of the vSphere Distributed Switch matches the physical switch. :extends: vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckResult.rst000066400000000000000000000012041336356064600313530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.dvs.HostMember.HealthCheckResult: ../../../vim/dvs/HostMember/HealthCheckResult.rst vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckResult =============================================================== This class defines teaming health check result of a host that joined the VMware vSphered Distributed Switch. :extends: vim.dvs.HostMember.HealthCheckResult_ :since: `vSphere API 5.1`_ Attributes: teamingStatus (`str`_): Teaming check status. See TeamingMatchStatus for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst000066400000000000000000000027231336356064600302600ustar00rootroot00000000000000.. _policy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst#policy .. _vim.dvs.VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.TeamingMatchStatus: ../../../vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst vim.dvs.VmwareDistributedVirtualSwitch.TeamingMatchStatus ========================================================= The teaming health check match status. :contained by: `vim.dvs.VmwareDistributedVirtualSwitch`_ :type: `vim.dvs.VmwareDistributedVirtualSwitch.TeamingMatchStatus`_ :name: nonIphashMismatch values: -------- iphashMatch The value of 'loadbalance_ip' is used in a uplink teaming policy `policy`_ in the vSphere Distributed Switch, and the external physical switch has the matching EtherChannel configuration. nonIphashMatch The value of 'loadbalance_ip' is not used in a uplink teaming policy `policy`_ in the vSphere Distributed Switch, and the external physical switch does not have EtherChannel configuration. iphashMismatch The value of 'loadbalance_ip' is used in a uplink teaming policy `policy`_ in the vSphere Distributed Switch, but the external physical switch does not have the matching EtherChannel configuration. nonIphashMismatch The value of 'loadbalance_ip' is not used in a uplink teaming policy `policy`_ in the vSphere Distributed Switch, but the external physical switch has EtherChannel configuration. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst000066400000000000000000000013221336356064600272440ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.NumericRange: ../../../vim/NumericRange.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst vim.dvs.VmwareDistributedVirtualSwitch.TrunkVlanSpec ==================================================== This data type specifies that the port uses trunk mode, which allows the guest operating system to manage its own VLAN tags. :extends: vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec_ :since: `vSphere API 4.0`_ Attributes: vlanId ([`vim.NumericRange`_]): The VlanId range for the trunk port. The valid VlanId range is from 0 to 4094. Overlapping ranges are allowed. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst000066400000000000000000000013141336356064600273550ustar00rootroot00000000000000.. _vim.dvs.VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpMode: ../../../vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpMode ===================================================== Link Aggregation Control Protocol policy modes. :contained by: `vim.dvs.VmwareDistributedVirtualSwitch`_ :type: `vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpMode`_ :name: passive values: -------- active Link Aggregation Control Protocol always sends frames along the configured uplinks passive Link Aggregation Control Protocol acts as "speak when spoken to". pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst000066400000000000000000000017751336356064600277430ustar00rootroot00000000000000.. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _lacpApiVersion: ../../../vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst#lacpApiVersion .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.StringPolicy: ../../../vim/StringPolicy.rst .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy ======================================================= This class defines VMware specific Link Aggregation Control Protocol policy. :extends: vim.InheritablePolicy_ :since: `vSphere API 5.1`_ **deprecated** Attributes: enable (`vim.BoolPolicy`_, optional): The flag to indicate whether or not Link Aggregation Control Protocol is enabled. It can be set to true if the value of `lacpApiVersion`_ is LacpApiVersion#singleLag, else an exception ConflictingConfiguration will be thrown. mode (`vim.StringPolicy`_, optional): The mode of Link Aggregation Control Protocol. See UplinkLacpMode for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst000066400000000000000000000014041336356064600307710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy ============================================================ This data object type describes uplink port ordering policy for a distributed virtual port. A uplink port can be in the active list, the standby list, or neither. It cannot be in both lists. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: activeUplinkPort ([`str`_], optional): List of active uplink ports used for load balancing. standbyUplinkPort ([`str`_], optional): Standby uplink ports used for failover. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst000066400000000000000000000042111336356064600313010ustar00rootroot00000000000000.. _rollingOrder: ../../../vim/host/NetworkPolicy/NicTeamingPolicy.rst#rollingOrder .. _reversePolicy: ../../../vim/host/NetworkPolicy/NicTeamingPolicy.rst#reversePolicy .. _notifySwitches: ../../../vim/host/NetworkPolicy/NicTeamingPolicy.rst#notifySwitches .. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.StringPolicy: ../../../vim/StringPolicy.rst .. _nicTeamingPolicy: ../../../vim/DistributedVirtualSwitch/FeatureCapability.rst#nicTeamingPolicy .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria: ../../../vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy ============================================================== Policy for a uplink port team. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: policy (`vim.StringPolicy`_, optional): Network adapter teaming policy. The policy defines the way traffic from the clients of the team is routed through the different uplinks in the team. The policies supported on the VDS platform is one of `nicTeamingPolicy`_ . reversePolicy (`vim.BoolPolicy`_, optional): The flag to indicate whether or not the teaming policy is applied to inbound frames as well. Also see `reversePolicy`_ notifySwitches (`vim.BoolPolicy`_, optional): Flag to specify whether or not to notify the physical switch if a link fails. Also see `notifySwitches`_ rollingOrder (`vim.BoolPolicy`_, optional): The flag to indicate whether or not to use a rolling policy when restoring links. Also see `rollingOrder`_ failureCriteria (`vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria`_, optional): Failover detection policy for the uplink port team. uplinkPortOrder (`vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy`_, optional): Failover order policy for uplink ports on the hosts. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst000066400000000000000000000035571336356064600310240ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vlanId: ../../../vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst#vlanId .. _pvlanId: ../../../vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst#pvlanId .. _ipfixEnabled: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst#ipfixEnabled .. _securityPolicy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst#securityPolicy .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _defaultPortConfig: ../../../vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst#defaultPortConfig .. _uplinkTeamingPolicy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst#uplinkTeamingPolicy .. _vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy: ../../../vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.VMwarePortgroupPolicy ============================================================ This class defines the VMware specific configuration for DistributedVirtualPort. :extends: vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy_ :since: `vSphere API 4.0`_ Attributes: vlanOverrideAllowed (`bool`_): Allow the setting of `vlanId`_ , trunk `vlanId`_ , or `pvlanId`_ for an individual port to override the setting in `defaultPortConfig`_ of a portgroup. uplinkTeamingOverrideAllowed (`bool`_): Allow the setting of `uplinkTeamingPolicy`_ for an individual port to override the setting in `defaultPortConfig`_ of a portgroup. securityPolicyOverrideAllowed (`bool`_): Allow the setting of `securityPolicy`_ for an individual port to override the setting in `defaultPortConfig`_ of a portgroup. ipfixOverrideAllowed (`bool`_, optional): Allow the setting of `ipfixEnabled`_ for an individual port to override the setting in `defaultPortConfig`_ of a portgroup. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanHealthCheckResult.rst000066400000000000000000000020341336356064600306710ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.NumericRange: ../../../vim/NumericRange.rst .. _vim.dvs.HostMember.UplinkHealthCheckResult: ../../../vim/dvs/HostMember/UplinkHealthCheckResult.rst vim.dvs.VmwareDistributedVirtualSwitch.VlanHealthCheckResult ============================================================ This class defines Vlan health check result of an uplink port in the VMware vSphered Distributed Switch. :extends: vim.dvs.HostMember.UplinkHealthCheckResult_ :since: `vSphere API 5.1`_ Attributes: trunkedVlan ([`vim.NumericRange`_], optional): The vlans which are trunked by the physical switch connected to the uplink port. If the vlan is not a range, but a single Id, both start and end have the same value with the single vlan Id. untrunkedVlan ([`vim.NumericRange`_], optional): The vlans which are not trunked by the physical switch connected to the uplink port. If the vlan is not a range, but a single Id, both start and end have the same value with the single vlan Id. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanIdSpec.rst000066400000000000000000000013521336356064600265000ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst vim.dvs.VmwareDistributedVirtualSwitch.VlanIdSpec ================================================= This data type defines the configuration when single vlanId is used for the port. :extends: vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec_ :since: `vSphere API 4.0`_ Attributes: vlanId (`int`_): The VLAN ID for ports. Possible values: * A value of 0 specifies that you do not want the port associated with a VLAN. * A value from 1 to 4094 specifies a VLAN ID for the port. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanMtuHealthCheckConfig.rst000066400000000000000000000013621336356064600313110ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst vim.dvs.VmwareDistributedVirtualSwitch.VlanMtuHealthCheckConfig =============================================================== This class defines the vlan and mtu health check configuration. Vlan health check is used to check whether vlans are trunked by the physical switch connected to the uplink ports. MTU health check is used to verify current MTU setting workable on all uplink ports of the vSphere Distributed Switch. :extends: vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst000066400000000000000000000005311336356064600262210ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.InheritablePolicy: ../../../vim/InheritablePolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec =============================================== Base class for Vlan Specifiation for ports. :extends: vim.InheritablePolicy_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst000066400000000000000000000007531336356064600311670ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.DistributedVirtualSwitch.HealthCheckConfig: ../../../vim/DistributedVirtualSwitch/HealthCheckConfig.rst vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig ============================================================== This class defines health check configuration for VMware vSphere Distributed Switch. :extends: vim.DistributedVirtualSwitch.HealthCheckConfig_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckFeatureCapability.rst000066400000000000000000000015521336356064600333550ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.DistributedVirtualSwitch.HealthCheckFeatureCapability: ../../../vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckFeatureCapability ========================================================================= The feature capabilities of health check supported by the vSphere Distributed Switch :extends: vim.DistributedVirtualSwitch.HealthCheckFeatureCapability_ :since: `vSphere API 5.1`_ Attributes: vlanMtuSupported (`bool`_): Flag to indicate whether vlan/mtu health check is supported on the vSphere Distributed Switch. teamingSupported (`bool`_): Flag to indicate whether teaming health check is supported on the vSphere Distributed Switch. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst000066400000000000000000000046611336356064600311320ustar00rootroot00000000000000.. _IP address: ../../../vim/DistributedVirtualSwitch/ConfigInfo.rst#switchIpAddress .. _vim.IntPolicy: ../../../vim/IntPolicy.rst .. _vim.BoolPolicy: ../../../vim/BoolPolicy.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _ipfix configuration: ../../../vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst#ipfixConfig .. _vim.dvs.DistributedVirtualPort.Setting: ../../../vim/dvs/DistributedVirtualPort/Setting.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy: ../../../vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst vim.dvs.VmwareDistributedVirtualSwitch.VmwarePortConfigPolicy ============================================================= This class defines the VMware specific configuration for DistributedVirtualPort. :extends: vim.dvs.DistributedVirtualPort.Setting_ :since: `vSphere API 4.0`_ Attributes: vlan (`vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec`_, optional): The VLAN Specification of the port. qosTag (`vim.IntPolicy`_, optional): deprecated As of vSphere API 5.0 uplinkTeamingPolicy (`vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy`_, optional): The uplink teaming policy. This property is ignored for uplink ports. securityPolicy (`vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy`_, optional): The security policy. ipfixEnabled (`vim.BoolPolicy`_, optional): True if ipfix monitoring is enabled. To successfully enable ipfix monitoring, the switch must have an assigned `IP address`_ and an appropriately populated `ipfix configuration`_ that specifies a collector IP address and port. txUplink (`vim.BoolPolicy`_, optional): If true, a copy of packets sent to the switch will always be forwarded to an uplink in addition to the regular packet forwarded done by the switch. lacpPolicy (`vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy`_, optional): Link Aggregation Control Protocol policy. This policy is ignored on non-uplink portgroups. Setting this policy at port level is not supported. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst000066400000000000000000000016011336356064600275350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanSession: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec ====================================================== This class defines the configuration of a Distributed Port Mirroring session. A Distributed Port Mirroring session :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vspanSession (`vim.dvs.VmwareDistributedVirtualSwitch.VspanSession`_): The Distributed Port Mirroring session to be reconfigured. operation (`str`_): Operation type, see `ConfigSpecOperation`_ for valid values. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst000066400000000000000000000022511336356064600311140ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability ============================================================= Indicators of support for version-specific Distributed Port Mirroring sessions. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: mixedDestSupported (`bool`_): Flag to indicate whether mixed dest mirror session is supported on the vSphere Distributed Switch. dvportSupported (`bool`_): Flag to indicate whether dvport mirror session is supported on the vSphere Distributed Switch. remoteSourceSupported (`bool`_): Flag to indicate whether remote mirror source session is supported on the vSphere Distributed Switch. remoteDestSupported (`bool`_): Flag to indicate whether remote mirror destination session is supported on the vSphere Distributed Switch. encapRemoteSourceSupported (`bool`_): Flag to indicate whether encapsulated remote mirror source session is supported on the vSphere Distributed Switch. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst000066400000000000000000000037061336356064600266340ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DistributedVirtualSwitchPortConnecteeConnecteeType: ../../../vim/dvs/PortConnectee/ConnecteeType.rst vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts ================================================= This class defines the ports, uplink ports name, vlans and IP addresses participating in a Distributed Port Mirroring session. See VspanSession. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: portKey ([`str`_], optional): Individual ports to participate in the Distributed Port Mirroring session. uplinkPortName ([`str`_], optional): Uplink ports used as destination ports to participate in the Distributed Port Mirroring session. A fault will be raised if uplinkPortName is used as source ports in any Distributed Port Mirroring session. wildcardPortConnecteeType ([`str`_], optional): Wild card specification for source ports participating in the Distributed Port Mirroring session. See `DistributedVirtualSwitchPortConnecteeConnecteeType`_ for valid values. Any port that has a connectee of the specified type has its receive traffic mirrored. A fault will be raised if wildcards are specified as destination ports or source ports mirroring traffic on the transmit side. It is to be not used. vlans ([`int`_], optional): Vlan Ids for ingress source of Remote Mirror destination session. ipAddress ([`str`_], optional): IP address for the destination of encapsulated remote mirror source session, IPv4 address is specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst000066400000000000000000000113031336356064600271400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VMwareVspanSession: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst .. _encapsulationVlanId: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst#encapsulationVlanId .. _wildcardPortConnecteeType: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst#wildcardPortConnecteeType .. _VMwareDVSVspanSessionType: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst vim.dvs.VmwareDistributedVirtualSwitch.VspanSession =================================================== The `VMwareVspanSession`_ data object defines the configuration of a VLAN Services and Protocols for Advanced Networks (VSPAN) session. You use a VSPAN session for the following operations: * To mirror network traffic (inbound/outbound) from a set of source entities to a set of destination entities. * To assist in troubleshooting. * As input for security and other network analysis appliances. * * The type of entities that you can specify as source or destination is determined by the session type. You can use uplink distributed virtual ports only for mixed destination mirror VSPAN sessions (mixedDestMirror). For all sessions except mixedDestMirror sessions, you cannot use uplink distributed virtual ports as destination ports. sessionType is required for vSphere Distributed Switch 5.1 and later, ignored for prior version if set. * * * * Session Type * * Source * * Destination * * * * mixedDestMirror * * Distributed Ports * * Distributed Ports + Uplink Ports Name * * * * dvPortMirror * * Distributed Ports * * Distributed Ports * * * * remoteMirrorSource * * Distributed Ports * * Uplink Ports Name * * * * remoteMirrorDest * * VLAN * * Distributed Ports * * * * encapRemoteMirrorSource * * Distributed Ports * * IP address * * * :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: key (`str`_, optional): The generated key as the identifier for the session. name (`str`_, optional): The display name. description (`str`_, optional): The description for the session. enabled (`bool`_): Whether the session is enabled. sourcePortTransmitted (`vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts`_, optional): Source ports for which transmitted packets are mirrored. sourcePortReceived (`vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts`_, optional): Source ports for which received packets are mirrored. destinationPort (`vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts`_, optional): Destination ports that received the mirrored packets. You cannot use wild card ports as destination ports. If `wildcardPortConnecteeType`_ is set in the value, the reconfigure operation will raise a fault. Also any port designated in the value of this property can not match the wild card source port in any of the Distributed Port Mirroring session. encapsulationVlanId (`int`_, optional): VLAN ID used to encapsulate the mirrored traffic. stripOriginalVlan (`bool`_): Whether to strip the original VLAN tag. if false, the original VLAN tag will be preserved on the mirrored traffic. If `encapsulationVlanId`_ has been set and this property is false, the frames will be double tagged with the original VLAN ID as the inner tag. mirroredPacketLength (`int`_, optional): An integer that describes how much of each frame to mirror. If unset, all of the frame would be mirrored. Setting this property to a smaller value is useful when the consumer will look only at the headers. The value cannot be less than 60. normalTrafficAllowed (`bool`_): Whether or not destination ports can send and receive "normal" traffic. Setting this to false will make mirror ports be used solely for mirroring and not double as normal access ports. sessionType (`str`_, optional): Type of the session. See `VMwareDVSVspanSessionType`_ for valid values. Default value is mixedDestMirror if unspecified in a VSPAN create operation. samplingRate (`int`_, optional): Sampling rate of the session. If its value is n, one of every n packets is mirrored. Valid values are between 1 to 65535, and default value is 1. pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst000066400000000000000000000025211336356064600300040ustar00rootroot00000000000000.. _vim.dvs.VmwareDistributedVirtualSwitch: ../../../vim/dvs/VmwareDistributedVirtualSwitch.rst .. _vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionType: ../../../vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionType ======================================================= Distributed Port Mirroring session types. :contained by: `vim.dvs.VmwareDistributedVirtualSwitch`_ :type: `vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionType`_ :name: encapsulatedRemoteMirrorSource values: -------- encapsulatedRemoteMirrorSource In encapsulatedRemoteMirrorSource session, Distributed Ports can be used as source entities, and Ip address can be used as destination entities. remoteMirrorDest In remoteMirrorDest session, vlan Ids can be used as source entities, and Distributed Ports can be used as destination entities. remoteMirrorSource In remoteMirrorSource session, Distributed Ports can be used as source entities, and uplink ports name can be used as destination entities. dvPortMirror In dvPortMirror session, Distributed Ports can be used as both source and destination entities. mixedDestMirror In mixedDestMirror session, Distributed Ports can be used as source entities, and both Distributed Ports and Uplink Ports Name can be used as destination entities. pyvmomi-6.7.1/docs/vim/event/000077500000000000000000000000001336356064600161055ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/AccountCreatedEvent.rst000066400000000000000000000007441336356064600225320ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.host.LocalAccountManager.AccountSpecification: ../../vim/host/LocalAccountManager/AccountSpecification.rst vim.event.AccountCreatedEvent ============================= This event records that an account was created on a host. :extends: vim.event.HostEvent_ Attributes: spec (`vim.host.LocalAccountManager.AccountSpecification`_): group (`bool`_): pyvmomi-6.7.1/docs/vim/event/AccountRemovedEvent.rst000066400000000000000000000006011336356064600225540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.AccountRemovedEvent ============================= This event records that an account was removed from a host. :extends: vim.event.HostEvent_ Attributes: account (`str`_): group (`bool`_): pyvmomi-6.7.1/docs/vim/event/AccountUpdatedEvent.rst000066400000000000000000000007441336356064600225510ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.host.LocalAccountManager.AccountSpecification: ../../vim/host/LocalAccountManager/AccountSpecification.rst vim.event.AccountUpdatedEvent ============================= This event records that an account was updated on a host. :extends: vim.event.HostEvent_ Attributes: spec (`vim.host.LocalAccountManager.AccountSpecification`_): group (`bool`_): pyvmomi-6.7.1/docs/vim/event/AdminPasswordNotChangedEvent.rst000066400000000000000000000005131336356064600243460ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.AdminPasswordNotChangedEvent ====================================== Default password for the Admin user on the host has not been changed. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/AlarmAcknowledgedEvent.rst000066400000000000000000000011431336356064600232040ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmAcknowledgedEvent ================================ This event records the acknowledgement of an Alarm :extends: vim.event.AlarmEvent_ :since: `vSphere API 5.0`_ Attributes: source (`vim.event.ManagedEntityEventArgument`_): The entity that triggered the alarm. entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. pyvmomi-6.7.1/docs/vim/event/AlarmActionTriggeredEvent.rst000066400000000000000000000010141336356064600236640ustar00rootroot00000000000000.. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmActionTriggeredEvent =================================== This event records that an alarm was triggered. :extends: vim.event.AlarmEvent_ Attributes: source (`vim.event.ManagedEntityEventArgument`_): The entity that triggered the alarm. entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. pyvmomi-6.7.1/docs/vim/event/AlarmClearedEvent.rst000066400000000000000000000013421336356064600221550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmClearedEvent =========================== This event records the manual clearing of an Alarm :extends: vim.event.AlarmEvent_ :since: `vSphere API 5.0`_ Attributes: source (`vim.event.ManagedEntityEventArgument`_): The entity that triggered the alarm. entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. from (`str`_): The original alarm status from which it was cleared pyvmomi-6.7.1/docs/vim/event/AlarmCreatedEvent.rst000066400000000000000000000006261336356064600221710ustar00rootroot00000000000000.. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmCreatedEvent =========================== This event records the creation of an alarm. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. pyvmomi-6.7.1/docs/vim/event/AlarmEmailCompletedEvent.rst000066400000000000000000000010531336356064600235010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmEmailCompletedEvent ================================== This event records the completion of an alarm email notification. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. to (`str`_): The destination email address. pyvmomi-6.7.1/docs/vim/event/AlarmEmailFailedEvent.rst000066400000000000000000000012771336356064600227610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmEmailFailedEvent =============================== This event records a failure to complete an alarm email notification. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. to (`str`_): The destination email address. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/AlarmEvent.rst000066400000000000000000000005001336356064600206700ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.AlarmEventArgument: ../../vim/event/AlarmEventArgument.rst vim.event.AlarmEvent ==================== This event is an alarm events. :extends: vim.event.Event_ Attributes: alarm (`vim.event.AlarmEventArgument`_): The associated alarm object. pyvmomi-6.7.1/docs/vim/event/AlarmEventArgument.rst000066400000000000000000000005201336356064600223750ustar00rootroot00000000000000.. _vim.alarm.Alarm: ../../vim/alarm/Alarm.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.AlarmEventArgument ============================ The event argument is an Alarm object. :extends: vim.event.EntityEventArgument_ Attributes: alarm (`vim.alarm.Alarm`_): The Alarm object. pyvmomi-6.7.1/docs/vim/event/AlarmReconfiguredEvent.rst000066400000000000000000000006471336356064600232410ustar00rootroot00000000000000.. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmReconfiguredEvent ================================ This event records the reconfiguration of an alarm. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. pyvmomi-6.7.1/docs/vim/event/AlarmRemovedEvent.rst000066400000000000000000000006251336356064600222220ustar00rootroot00000000000000.. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmRemovedEvent =========================== This event records the removal of an alarm. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. pyvmomi-6.7.1/docs/vim/event/AlarmScriptCompleteEvent.rst000066400000000000000000000010611336356064600235510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmScriptCompleteEvent ================================== This event records the completion of an alarm-triggered script. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. script (`str`_): The script triggered by the alarm. pyvmomi-6.7.1/docs/vim/event/AlarmScriptFailedEvent.rst000066400000000000000000000013071336356064600231700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmScriptFailedEvent ================================ This event records a failure to complete an alarm-triggered script. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. script (`str`_): The script triggered by the alarm. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/AlarmSnmpCompletedEvent.rst000066400000000000000000000006661336356064600234000ustar00rootroot00000000000000.. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmSnmpCompletedEvent ================================= This event records the completion of an alarm SNMP notification. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. pyvmomi-6.7.1/docs/vim/event/AlarmSnmpFailedEvent.rst000066400000000000000000000011121336356064600226330ustar00rootroot00000000000000.. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmSnmpFailedEvent ============================== This event records a failure to complete an alarm SNMP notification. :extends: vim.event.AlarmEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/AlarmStatusChangedEvent.rst000066400000000000000000000012731336356064600233560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.AlarmEvent: ../../vim/event/AlarmEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.AlarmStatusChangedEvent ================================= This event records a status change for an alarm. :extends: vim.event.AlarmEvent_ Attributes: source (`vim.event.ManagedEntityEventArgument`_): The entity for which the alarm status has been changed. entity (`vim.event.ManagedEntityEventArgument`_): The entity with which the alarm is registered. from (`str`_): The original alarm status. to (`str`_): The new alarm status. pyvmomi-6.7.1/docs/vim/event/AllVirtualMachinesLicensedEvent.rst000066400000000000000000000011531336356064600250370ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.AllVirtualMachinesLicensedEvent ========================================= This event records that the previously unlicensed virtual machines on the specified host are now licensed. After this event is entered into the event log, we expect to see that the (@link vim.event.Event.UnlicensedVirtualMachinesEvent UnlicensedVirtualMachinesEvent) (@link vim.ManagedEntity.configIssue configIssue) is removed from the host. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/AlreadyAuthenticatedSessionEvent.rst000066400000000000000000000004261336356064600252730ustar00rootroot00000000000000.. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.AlreadyAuthenticatedSessionEvent ========================================== This event records a failed user logon due to the user already being logged on. :extends: vim.event.SessionEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/AuthorizationEvent.rst000066400000000000000000000003011336356064600224730ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst vim.event.AuthorizationEvent ============================ These events indicate authorization events. :extends: vim.event.Event_ Attributes: pyvmomi-6.7.1/docs/vim/event/BadUsernameSessionEvent.rst000066400000000000000000000012351336356064600233740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.BadUsernameSessionEvent ================================= This event records a failed user logon. Failed logons are due to no match existing between the provided user name and password combination and the combinations stored for authentication. :extends: vim.event.SessionEvent_ Attributes: ipAddress (`str`_): The IP address of the peer that initiated the connection. This may be the client that originated the session, or it may be an intervening proxy if the binding uses a protocol that supports proxies, such as HTTP. pyvmomi-6.7.1/docs/vim/event/CanceledHostOperationEvent.rst000066400000000000000000000005301336356064600240540ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.CanceledHostOperationEvent ==================================== An operation performed on the host was canceled. Typically, a previous event in the sequence of events contains more information about the cause of this cancellation. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ClusterComplianceCheckedEvent.rst000066400000000000000000000007431336356064600245300ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst .. _vim.event.ProfileEventArgument: ../../vim/event/ProfileEventArgument.rst vim.event.ClusterComplianceCheckedEvent ======================================= This event records that a compliance check was triggered on the cluster. :extends: vim.event.ClusterEvent_ :since: `vSphere API 4.0`_ Attributes: profile (`vim.event.ProfileEventArgument`_): pyvmomi-6.7.1/docs/vim/event/ClusterCreatedEvent.rst000066400000000000000000000006061336356064600225540ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst .. _vim.event.FolderEventArgument: ../../vim/event/FolderEventArgument.rst vim.event.ClusterCreatedEvent ============================= This event records when a cluster is created. :extends: vim.event.ClusterEvent_ Attributes: parent (`vim.event.FolderEventArgument`_): The folder where the cluster is created. pyvmomi-6.7.1/docs/vim/event/ClusterDestroyedEvent.rst000066400000000000000000000003401336356064600231420ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.ClusterDestroyedEvent =============================== This event records when a cluster is destroyed. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ClusterEvent.rst000066400000000000000000000002431336356064600212610ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst vim.event.ClusterEvent ====================== These are cluster events. :extends: vim.event.Event_ Attributes: pyvmomi-6.7.1/docs/vim/event/ClusterOvercommittedEvent.rst000066400000000000000000000004351336356064600240260ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.ClusterOvercommittedEvent =================================== This event records when a cluster's host capacity cannot satisfy resource configuration constraints. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ClusterReconfiguredEvent.rst000066400000000000000000000003511336356064600236160ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.ClusterReconfiguredEvent ================================== This event records when a cluster is reconfigured. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ClusterStatusChangedEvent.rst000066400000000000000000000007351336356064600237450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _status: ../../vim/ComputeResource/Summary.rst#overallStatus .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.ClusterStatusChangedEvent =================================== This event records when a cluster's overall status changed. :extends: vim.event.ClusterEvent_ Attributes: oldStatus (`str`_): The old ( `status`_ ). newStatus (`str`_): The new ( `status`_ ). pyvmomi-6.7.1/docs/vim/event/ComputeResourceEventArgument.rst000066400000000000000000000006151336356064600244720ustar00rootroot00000000000000.. _vim.ComputeResource: ../../vim/ComputeResource.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.ComputeResourceEventArgument ====================================== The event argument is a ComputeResource object. :extends: vim.event.EntityEventArgument_ Attributes: computeResource (`vim.ComputeResource`_): The ComputeResource object. pyvmomi-6.7.1/docs/vim/event/CustomFieldDefAddedEvent.rst000066400000000000000000000004111336356064600234140ustar00rootroot00000000000000.. _vim.event.CustomFieldDefEvent: ../../vim/event/CustomFieldDefEvent.rst vim.event.CustomFieldDefAddedEvent ================================== This event records the addition of a custom field definition. :extends: vim.event.CustomFieldDefEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomFieldDefEvent.rst000066400000000000000000000007561336356064600225060ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.CustomFieldEvent: ../../vim/event/CustomFieldEvent.rst vim.event.CustomFieldDefEvent ============================= This event records a custom field definition event. :extends: vim.event.CustomFieldEvent_ Attributes: fieldKey (`int`_): The unique identifier of the custom field definition. name (`str`_): The name of the custom field. pyvmomi-6.7.1/docs/vim/event/CustomFieldDefRemovedEvent.rst000066400000000000000000000004141336356064600240170ustar00rootroot00000000000000.. _vim.event.CustomFieldDefEvent: ../../vim/event/CustomFieldDefEvent.rst vim.event.CustomFieldDefRemovedEvent ==================================== This event records the removal of a custom field definition. :extends: vim.event.CustomFieldDefEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomFieldDefRenamedEvent.rst000066400000000000000000000005361336356064600237760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.CustomFieldDefEvent: ../../vim/event/CustomFieldDefEvent.rst vim.event.CustomFieldDefRenamedEvent ==================================== This event records the renaming of a custom field definition. :extends: vim.event.CustomFieldDefEvent_ Attributes: newName (`str`_): pyvmomi-6.7.1/docs/vim/event/CustomFieldEvent.rst000066400000000000000000000002601336356064600220550ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst vim.event.CustomFieldEvent ========================== These are custom field events. :extends: vim.event.Event_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomFieldValueChangedEvent.rst000066400000000000000000000014771336356064600243370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.CustomFieldEvent: ../../vim/event/CustomFieldEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.CustomFieldValueChangedEvent ====================================== This event records a change to a custom field value for a particular entity. :extends: vim.event.CustomFieldEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity on which the field value was changed. fieldKey (`int`_): The custom field whose value was changed for the entity. name (`str`_): The name of the custom field at the time the value was changed. value (`str`_): The new value that was set. pyvmomi-6.7.1/docs/vim/event/CustomizationEvent.rst000066400000000000000000000007321336356064600225130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.CustomizationEvent ============================ Base for customization events. :extends: vim.event.VmEvent_ :since: `VI API 2.5`_ Attributes: logLocation (`str`_, optional): The location of the in-guest customization log which will contain details of the customization operation. pyvmomi-6.7.1/docs/vim/event/CustomizationFailed.rst000066400000000000000000000004761336356064600226230ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationEvent: ../../vim/event/CustomizationEvent.rst vim.event.CustomizationFailed ============================= The customization sequence in the guest failed. :extends: vim.event.CustomizationEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomizationLinuxIdentityFailed.rst000066400000000000000000000005111336356064600253430ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationFailed: ../../vim/event/CustomizationFailed.rst vim.event.CustomizationLinuxIdentityFailed ========================================== Failed to set Linux identity. :extends: vim.event.CustomizationFailed_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomizationNetworkSetupFailed.rst000066400000000000000000000005411336356064600252070ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationFailed: ../../vim/event/CustomizationFailed.rst vim.event.CustomizationNetworkSetupFailed ========================================= Network setup failed in the guest during customization. :extends: vim.event.CustomizationFailed_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomizationStartedEvent.rst000066400000000000000000000005221336356064600240370ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationEvent: ../../vim/event/CustomizationEvent.rst vim.event.CustomizationStartedEvent =================================== The customization sequence has started in the VM guest. :extends: vim.event.CustomizationEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomizationSucceeded.rst000066400000000000000000000005241336356064600233150ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationEvent: ../../vim/event/CustomizationEvent.rst vim.event.CustomizationSucceeded ================================ The customization sequence completed successfully in the guest. :extends: vim.event.CustomizationEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/CustomizationSysprepFailed.rst000066400000000000000000000013531336356064600242040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationFailed: ../../vim/event/CustomizationFailed.rst vim.event.CustomizationSysprepFailed ==================================== Sysprep failed to run in the guest during customization. This will most like have been caused by the fact that the wrong sysprep was used for the guest, so we include the version information in the event. :extends: vim.event.CustomizationFailed_ :since: `VI API 2.5`_ Attributes: sysprepVersion (`str`_): The version string for the sysprep files that were included in the customization package. systemVersion (`str`_): The version string for the system pyvmomi-6.7.1/docs/vim/event/CustomizationUnknownFailure.rst000066400000000000000000000005361336356064600244030ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.CustomizationFailed: ../../vim/event/CustomizationFailed.rst vim.event.CustomizationUnknownFailure ===================================== The customization sequence failed unexpectedly in the guest. :extends: vim.event.CustomizationFailed_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DVPortgroupCreatedEvent.rst000066400000000000000000000005111336356064600233610ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DVPortgroupEvent: ../../vim/event/DVPortgroupEvent.rst vim.event.DVPortgroupCreatedEvent ================================= Two distributed virtual portgroup was created. :extends: vim.event.DVPortgroupEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DVPortgroupDestroyedEvent.rst000066400000000000000000000005171336356064600237620ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DVPortgroupEvent: ../../vim/event/DVPortgroupEvent.rst vim.event.DVPortgroupDestroyedEvent =================================== Two distributed virtual portgroup was destroyed. :extends: vim.event.DVPortgroupEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DVPortgroupEvent.rst000066400000000000000000000004071336356064600220750ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.Event: ../../vim/event/Event.rst vim.event.DVPortgroupEvent ========================== DVPortgroup related events. :extends: vim.event.Event_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DVPortgroupReconfiguredEvent.rst000066400000000000000000000010541336356064600244310ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DVPortgroupEvent: ../../vim/event/DVPortgroupEvent.rst .. _vim.dvs.DistributedVirtualPortgroup.ConfigSpec: ../../vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst vim.event.DVPortgroupReconfiguredEvent ====================================== Two distributed virtual portgroup was reconfigured. :extends: vim.event.DVPortgroupEvent_ :since: `vSphere API 4.0`_ Attributes: configSpec (`vim.dvs.DistributedVirtualPortgroup.ConfigSpec`_): The reconfiguration spec. pyvmomi-6.7.1/docs/vim/event/DVPortgroupRenamedEvent.rst000066400000000000000000000007571336356064600234010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DVPortgroupEvent: ../../vim/event/DVPortgroupEvent.rst vim.event.DVPortgroupRenamedEvent ================================= Two distributed virtual portgroup was renamed. :extends: vim.event.DVPortgroupEvent_ :since: `vSphere API 4.0`_ Attributes: oldName (`str`_): The old portgroup name. newName (`str`_): The new portgroup name. pyvmomi-6.7.1/docs/vim/event/DasAdmissionControlDisabledEvent.rst000066400000000000000000000004331336356064600252100ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasAdmissionControlDisabledEvent ========================================== This event records when admission control checks have been disabled in a HA cluster. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DasAdmissionControlEnabledEvent.rst000066400000000000000000000004301336356064600250300ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasAdmissionControlEnabledEvent ========================================= This event records when admission control checks have been enabled in a HA cluster. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DasAgentFoundEvent.rst000066400000000000000000000004431336356064600223240ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasAgentFoundEvent ============================ This event records that VirtualCenter has re-established contact with a primary host in this HA cluster. :extends: vim.event.ClusterEvent_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/DasAgentUnavailableEvent.rst000066400000000000000000000013651336356064600235000ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasAgentUnavailableEvent ================================== This event records that VirtualCenter cannot contact any primary host in this HA cluster. HA designates some hosts as primary hosts in the HA cluster. When adding a new host to an existing cluster, HA needs to contact one of the primary hosts to finish the configuration. VirtualCenter has lost contact with all primary nodes in the connected state. Attempts to configure HA on a host in this cluster will fail until a DasAgentFoundEvent is logged or unless this is the first node to be configured. For example, if all the other hosts are disconnected first. :extends: vim.event.ClusterEvent_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/DasClusterIsolatedEvent.rst000066400000000000000000000005451336356064600234030ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasClusterIsolatedEvent ================================= This event records that all hosts have been isolated from the network in a HA cluster. :extends: vim.event.ClusterEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DasDisabledEvent.rst000066400000000000000000000003421336356064600217770ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasDisabledEvent ========================== This event records when a cluster has been disabled for HA. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DasEnabledEvent.rst000066400000000000000000000003371336356064600216260ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DasEnabledEvent ========================= This event records when a cluster has been enabled for HA. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DasHostFailedEvent.rst000066400000000000000000000006011336356064600223100ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DasHostFailedEvent ============================ This event records when a host failure has been detected by HA. :extends: vim.event.ClusterEvent_ Attributes: failedHost (`vim.event.HostEventArgument`_): The host that failed. pyvmomi-6.7.1/docs/vim/event/DasHostIsolatedEvent.rst000066400000000000000000000011201336356064600226650ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DasHostIsolatedEvent ============================== This event records that a host has been isolated from the network in a HA cluster. Since an isolated host cannot be distinguished from a failed host except by the isolated host itself, this event is logged when the isolated host regains network connectivity. :extends: vim.event.ClusterEvent_ Attributes: isolatedHost (`vim.event.HostEventArgument`_): The host that was isolated. pyvmomi-6.7.1/docs/vim/event/DatacenterCreatedEvent.rst000066400000000000000000000006731336356064600232110ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.DatacenterEvent: ../../vim/event/DatacenterEvent.rst .. _vim.event.FolderEventArgument: ../../vim/event/FolderEventArgument.rst vim.event.DatacenterCreatedEvent ================================ :extends: vim.event.DatacenterEvent_ :since: `VI API 2.5`_ Attributes: parent (`vim.event.FolderEventArgument`_): The folder where the datacenter is created. pyvmomi-6.7.1/docs/vim/event/DatacenterEvent.rst000066400000000000000000000003741336356064600217170ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.Event: ../../vim/event/Event.rst vim.event.DatacenterEvent ========================= These are datacenter events. :extends: vim.event.Event_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DatacenterEventArgument.rst000066400000000000000000000005451336356064600234220ustar00rootroot00000000000000.. _vim.Datacenter: ../../vim/Datacenter.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.DatacenterEventArgument ================================= The event argument is a Datacenter object. :extends: vim.event.EntityEventArgument_ Attributes: datacenter (`vim.Datacenter`_): The Datacenter object. pyvmomi-6.7.1/docs/vim/event/DatacenterRenamedEvent.rst000066400000000000000000000006641336356064600232150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.DatacenterEvent: ../../vim/event/DatacenterEvent.rst vim.event.DatacenterRenamedEvent ================================ :extends: vim.event.DatacenterEvent_ :since: `VI API 2.5`_ Attributes: oldName (`str`_): The old datacenter name. newName (`str`_): The new datacenter name. pyvmomi-6.7.1/docs/vim/event/DatastoreCapacityIncreasedEvent.rst000066400000000000000000000011661336356064600250670ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.DatastoreCapacityIncreasedEvent ========================================= This event records when increase in a datastore's capacity is observed. It may happen due to different reasons, like extending or expanding a datastore. :extends: vim.event.DatastoreEvent_ :since: `vSphere API 4.0`_ Attributes: oldCapacity (`long`_): The old datastore capacity. newCapacity (`long`_): The new datastore capacity. pyvmomi-6.7.1/docs/vim/event/DatastoreDestroyedEvent.rst000066400000000000000000000003751336356064600234570ustar00rootroot00000000000000.. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.DatastoreDestroyedEvent ================================= This event records when a datastore is removed from VirtualCenter. :extends: vim.event.DatastoreEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DatastoreDiscoveredEvent.rst000066400000000000000000000006561336356064600236060ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.DatastoreDiscoveredEvent ================================== This event records when a host is added to VirtualCenter and datastores are discovered. :extends: vim.event.HostEvent_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/DatastoreDuplicatedEvent.rst000066400000000000000000000005151336356064600235670ustar00rootroot00000000000000.. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.DatastoreDuplicatedEvent ================================== This event records when a duplicate datastore name is found. This event is used in VirtualCenter 1.x and is included for backward compatibility. :extends: vim.event.DatastoreEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DatastoreEvent.rst000066400000000000000000000005341336356064600215710ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.DatastoreEvent ======================== These are datastore events. :extends: vim.event.Event_ Attributes: datastore (`vim.event.DatastoreEventArgument`_, optional): The associated datastore. pyvmomi-6.7.1/docs/vim/event/DatastoreEventArgument.rst000066400000000000000000000005351336356064600232750ustar00rootroot00000000000000.. _vim.Datastore: ../../vim/Datastore.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.DatastoreEventArgument ================================ The event argument is a Datastore object. :extends: vim.event.EntityEventArgument_ Attributes: datastore (`vim.Datastore`_): The Datastore object. pyvmomi-6.7.1/docs/vim/event/DatastoreFileCopiedEvent.rst000066400000000000000000000012041336356064600235100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DatastoreFileEvent: ../../vim/event/DatastoreFileEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.DatastoreFileCopiedEvent ================================== This event records copy of a file or directory. :extends: vim.event.DatastoreFileEvent_ :since: `vSphere API 4.0`_ Attributes: sourceDatastore (`vim.event.DatastoreEventArgument`_): Source datastore. sourceFile (`str`_): Datastore path of the source file or directory. pyvmomi-6.7.1/docs/vim/event/DatastoreFileDeletedEvent.rst000066400000000000000000000005301336356064600236540ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DatastoreFileEvent: ../../vim/event/DatastoreFileEvent.rst vim.event.DatastoreFileDeletedEvent =================================== This event records deletion of a file or directory. :extends: vim.event.DatastoreFileEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DatastoreFileEvent.rst000066400000000000000000000011611336356064600223660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.DatastoreFileEvent ============================ Base class for events related to datastore file and directory operations.Propertydatastoreinherited from DatastoreEvent refers to the destination datastore in case there is more than datastore involved in the operation. :extends: vim.event.DatastoreEvent_ :since: `vSphere API 4.0`_ Attributes: targetFile (`str`_): Datastore path of the target file or directory. pyvmomi-6.7.1/docs/vim/event/DatastoreFileMovedEvent.rst000066400000000000000000000012021336356064600233550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DatastoreFileEvent: ../../vim/event/DatastoreFileEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.DatastoreFileMovedEvent ================================= This event records move of a file or directory. :extends: vim.event.DatastoreFileEvent_ :since: `vSphere API 4.0`_ Attributes: sourceDatastore (`vim.event.DatastoreEventArgument`_): Source datastore. sourceFile (`str`_): Datastore path of the source file or directory. pyvmomi-6.7.1/docs/vim/event/DatastoreIORMReconfiguredEvent.rst000066400000000000000000000006141336356064600246140ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.DatastoreIORMReconfiguredEvent ======================================== This event records that the configuration of storage I/O resource management for a datastore has changed. :extends: vim.event.DatastoreEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DatastorePrincipalConfigured.rst000066400000000000000000000005311336356064600244340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.DatastorePrincipalConfigured ====================================== This event records that a datastore principal was configured on a host. :extends: vim.event.HostEvent_ Attributes: datastorePrincipal (`str`_): pyvmomi-6.7.1/docs/vim/event/DatastoreRemovedOnHostEvent.rst000066400000000000000000000006631336356064600242510ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.DatastoreRemovedOnHostEvent ===================================== This event records when a datastore is removed from a host but not from VirtualCenter. :extends: vim.event.HostEvent_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/DatastoreRenamedEvent.rst000066400000000000000000000006141336356064600230640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.DatastoreRenamedEvent =============================== This event records the renaming of a datastore. :extends: vim.event.DatastoreEvent_ Attributes: oldName (`str`_): The old datastore name. newName (`str`_): The new datastore name. pyvmomi-6.7.1/docs/vim/event/DatastoreRenamedOnHostEvent.rst000066400000000000000000000011141336356064600242130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.DatastoreRenamedOnHostEvent ===================================== This event records when a datastore is added to VirtualCenter and is renamed by VirtualCenter because this datastore already exists in VirtualCenter with a different name, or because the name conflicts with another datastore in VirtualCenter. :extends: vim.event.HostEvent_ Attributes: oldName (`str`_): The old datastore name. newName (`str`_): The new datastore name. pyvmomi-6.7.1/docs/vim/event/DrsDisabledEvent.rst000066400000000000000000000003341336356064600220210ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DrsDisabledEvent ========================== This event records when DRS is disabled on a cluster. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsEnabledEvent.rst000066400000000000000000000006431336356064600216470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _DrsBehavior: ../../vim/cluster/DrsConfigInfo/DrsBehavior.rst .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DrsEnabledEvent ========================= This event records when DRS is enabled on a cluster. :extends: vim.event.ClusterEvent_ Attributes: behavior (`str`_): The DRS automation level in ( `DrsBehavior`_ ) pyvmomi-6.7.1/docs/vim/event/DrsEnteredStandbyModeEvent.rst000066400000000000000000000007771336356064600240450ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.EnteredStandbyModeEvent: ../../vim/event/EnteredStandbyModeEvent.rst vim.event.DrsEnteredStandbyModeEvent ==================================== This event records that the host has successfully entered standby mode initiated by Distributed Power Management. A host in this mode has no running virtual machines and no provisioning operations are occurring. :extends: vim.event.EnteredStandbyModeEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsEnteringStandbyModeEvent.rst000066400000000000000000000006631336356064600242240ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.EnteringStandbyModeEvent: ../../vim/event/EnteringStandbyModeEvent.rst vim.event.DrsEnteringStandbyModeEvent ===================================== This event records that a host has begun the process of entering standby mode initiated by Distributed Power Management. :extends: vim.event.EnteringStandbyModeEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsExitStandbyModeFailedEvent.rst000066400000000000000000000007171336356064600244670ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ExitStandbyModeFailedEvent: ../../vim/event/ExitStandbyModeFailedEvent.rst vim.event.DrsExitStandbyModeFailedEvent ======================================= This event records that Distributed Power Managment tried to bring a host out from standby mode, but the host failed to exit standby mode. :extends: vim.event.ExitStandbyModeFailedEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsExitedStandbyModeEvent.rst000066400000000000000000000006031336356064600236650ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.ExitedStandbyModeEvent: ../../vim/event/ExitedStandbyModeEvent.rst vim.event.DrsExitedStandbyModeEvent =================================== This event records that Distributed Power Management brings this host out from standby mode. :extends: vim.event.ExitedStandbyModeEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsExitingStandbyModeEvent.rst000066400000000000000000000006551336356064600240610ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ExitingStandbyModeEvent: ../../vim/event/ExitingStandbyModeEvent.rst vim.event.DrsExitingStandbyModeEvent ==================================== This event records that a host has begun the process of exiting standby mode initiated by Distributed Power Management. :extends: vim.event.ExitingStandbyModeEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsInvocationFailedEvent.rst000066400000000000000000000004731336356064600235340ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DrsInvocationFailedEvent ================================== This event records DRS invocation failure. :extends: vim.event.ClusterEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsRecoveredFromFailureEvent.rst000066400000000000000000000006271336356064600243710ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.DrsRecoveredFromFailureEvent ====================================== This event records that DRS has recovered from failure. It is triggered by a successful DRS invocation after repeated failure. :extends: vim.event.ClusterEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsResourceConfigureFailedEvent.rst000066400000000000000000000006571336356064600250600ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.DrsResourceConfigureFailedEvent ========================================= This event records when resource configuration specification synchronization fails on a host. :extends: vim.event.HostEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/DrsResourceConfigureSyncedEvent.rst000066400000000000000000000004471336356064600251160ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.DrsResourceConfigureSyncedEvent ========================================= This event records when resource configuration specification returns to synchronized from previous failure. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsRuleComplianceEvent.rst000066400000000000000000000005151336356064600232150ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.DrsRuleComplianceEvent ================================ This event records when a virtual machine comes into compliance with DRS rules. :extends: vim.event.VmEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsRuleViolationEvent.rst000066400000000000000000000004721336356064600231110ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.DrsRuleViolationEvent =============================== This event records when a virtual machine violates a DRS rule. :extends: vim.event.VmEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsVmMigratedEvent.rst000066400000000000000000000003771336356064600223600ustar00rootroot00000000000000.. _vim.event.VmMigratedEvent: ../../vim/event/VmMigratedEvent.rst vim.event.DrsVmMigratedEvent ============================ This event records a virtual machine migration that was recommended by DRS. :extends: vim.event.VmMigratedEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/DrsVmPoweredOnEvent.rst000066400000000000000000000005101336356064600225130ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.VmPoweredOnEvent: ../../vim/event/VmPoweredOnEvent.rst vim.event.DrsVmPoweredOnEvent ============================= This event records when a virtual machine is powered on by DRS. :extends: vim.event.VmPoweredOnEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DuplicateIpDetectedEvent.rst000066400000000000000000000011211336356064600235010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.DuplicateIpDetectedEvent ================================== This event records that a duplicate IP address has been observed in conflict with the vmotion or IP storage interface configured on the host. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: duplicateIP (`str`_): The Duplicate IP address detected. macAddress (`str`_): The MAC associated with duplicate IP. pyvmomi-6.7.1/docs/vim/event/DvpgImportEvent.rst000066400000000000000000000011171336356064600217340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _EntityImportType: ../../vim/dvs/EntityBackup/ImportType.rst .. _vim.event.DVPortgroupEvent: ../../vim/event/DVPortgroupEvent.rst vim.event.DvpgImportEvent ========================= This event is generated when an import operation is performed on a distributed virtual portgroup :extends: vim.event.DVPortgroupEvent_ :since: `vSphere API 5.1`_ Attributes: importType (`str`_): The type of restore operation. See `EntityImportType`_ for valid values pyvmomi-6.7.1/docs/vim/event/DvpgRestoreEvent.rst000066400000000000000000000005551336356064600221120ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DVPortgroupEvent: ../../vim/event/DVPortgroupEvent.rst vim.event.DvpgRestoreEvent ========================== This event is generated when a restore operation is performed on a distributed virtual portgroup :extends: vim.event.DVPortgroupEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DvsCreatedEvent.rst000066400000000000000000000007311336356064600216660ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.FolderEventArgument: ../../vim/event/FolderEventArgument.rst vim.event.DvsCreatedEvent ========================= A distributed virtual switch was created. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: parent (`vim.event.FolderEventArgument`_): The folder where the DistributedVirtualSwitch is created. pyvmomi-6.7.1/docs/vim/event/DvsDestroyedEvent.rst000066400000000000000000000004421336356064600222600ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsDestroyedEvent =========================== A distributed virtual switch was destroyed. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DvsEvent.rst000066400000000000000000000003711336356064600203760ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.Event: ../../vim/event/Event.rst vim.event.DvsEvent ================== These are dvs-related events. :extends: vim.event.Event_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DvsEventArgument.rst000066400000000000000000000007361336356064600221060ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.DistributedVirtualSwitch: ../../vim/DistributedVirtualSwitch.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.DvsEventArgument ========================== The event argument is a Host object. :extends: vim.event.EntityEventArgument_ :since: `vSphere API 4.0`_ Attributes: dvs (`vim.DistributedVirtualSwitch`_): The distributed virtual switch object. pyvmomi-6.7.1/docs/vim/event/DvsHealthStatusChangeEvent.rst000066400000000000000000000011721336356064600240360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.dvs.HostMember.HealthCheckResult: ../../vim/dvs/HostMember/HealthCheckResult.rst vim.event.DvsHealthStatusChangeEvent ==================================== Health check status of an switch is changed. :extends: vim.event.HostEvent_ :since: `vSphere API 5.1`_ Attributes: switchUuid (`str`_): UUID of the DVS the host is connected to. healthResult (`vim.dvs.HostMember.HealthCheckResult`_, optional): Health check status. pyvmomi-6.7.1/docs/vim/event/DvsHostBackInSyncEvent.rst000066400000000000000000000011101336356064600231310ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DvsHostBackInSyncEvent ================================ The DVS configuration on the host was synchronized with that of the Virtual Center Server and the configuration is the same on the host and Virtual Center Server. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: hostBackInSync (`vim.event.HostEventArgument`_): The host that was synchronized. pyvmomi-6.7.1/docs/vim/event/DvsHostJoinedEvent.rst000066400000000000000000000007011336356064600223620ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DvsHostJoinedEvent ============================ A host joined the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: hostJoined (`vim.event.HostEventArgument`_): The host that joined DVS. pyvmomi-6.7.1/docs/vim/event/DvsHostLeftEvent.rst000066400000000000000000000006671336356064600220570ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DvsHostLeftEvent ========================== A host left the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: hostLeft (`vim.event.HostEventArgument`_): The host that left DVS. pyvmomi-6.7.1/docs/vim/event/DvsHostStatusUpdated.rst000066400000000000000000000014271336356064600227500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DvsHostStatusUpdated ============================== A host has it's status or statusDetail updated. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.1`_ Attributes: hostMember (`vim.event.HostEventArgument`_): The host. oldStatus (`str`_, optional): Host's old status. newStatus (`str`_, optional): Host's new status. oldStatusDetail (`str`_, optional): Comments regarding host's old status. newStatusDetail (`str`_, optional): Comments regarding host's new status. pyvmomi-6.7.1/docs/vim/event/DvsHostWentOutOfSyncEvent.rst000066400000000000000000000010221336356064600236760ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.DvsOutOfSyncHostArgument: ../../vim/event/DvsOutOfSyncHostArgument.rst vim.event.DvsHostWentOutOfSyncEvent =================================== The DVS configuration on the host diverged from that of the Virtual Center Server. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: hostOutOfSync (`vim.event.DvsOutOfSyncHostArgument`_): The host that went out of sync. pyvmomi-6.7.1/docs/vim/event/DvsImportEvent.rst000066400000000000000000000010611336356064600215660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _EntityImportType: ../../vim/dvs/EntityBackup/ImportType.rst .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsImportEvent ======================== This event is generated when a import operation is performed on a distributed virtual switch :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: importType (`str`_): The type of restore operation. See `EntityImportType`_ for valid values pyvmomi-6.7.1/docs/vim/event/DvsMergedEvent.rst000066400000000000000000000007731336356064600215300ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.DvsEventArgument: ../../vim/event/DvsEventArgument.rst vim.event.DvsMergedEvent ======================== Two distributed virtual switches was merged. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: sourceDvs (`vim.event.DvsEventArgument`_): The source DVS. destinationDvs (`vim.event.DvsEventArgument`_): The destination DVS. pyvmomi-6.7.1/docs/vim/event/DvsOutOfSyncHostArgument.rst000066400000000000000000000012521336356064600235460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.DvsOutOfSyncHostArgument ================================== The host on which the DVS configuration is different from that of Virtual Center server. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: outOfSyncHost (`vim.event.HostEventArgument`_): The host. configParamters ([`str`_]): The DVS configuration parameters that are different between Virtual Center server and the host. pyvmomi-6.7.1/docs/vim/event/DvsPortBlockedEvent.rst000066400000000000000000000012721336356064600225300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortBlockedEvent ============================= A port is blocked in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. statusDetail (`str`_, optional): Reason for port's current status runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): The port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortConnectedEvent.rst000066400000000000000000000010511336356064600230620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.PortConnectee: ../../vim/dvs/PortConnectee.rst vim.event.DvsPortConnectedEvent =============================== A port is connected in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. connectee (`vim.dvs.PortConnectee`_, optional): The port's connectee. pyvmomi-6.7.1/docs/vim/event/DvsPortCreatedEvent.rst000066400000000000000000000006641336356064600225400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsPortCreatedEvent ============================= New ports are created in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey ([`str`_]): The key of the ports that are created. pyvmomi-6.7.1/docs/vim/event/DvsPortDeletedEvent.rst000066400000000000000000000006711336356064600225350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsPortDeletedEvent ============================= Existing ports are deleted in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey ([`str`_]): The key of the ports that are deleted. pyvmomi-6.7.1/docs/vim/event/DvsPortDisconnectedEvent.rst000066400000000000000000000010711336356064600235640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.PortConnectee: ../../vim/dvs/PortConnectee.rst vim.event.DvsPortDisconnectedEvent ================================== A port is disconnected in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. connectee (`vim.dvs.PortConnectee`_, optional): The port's formal connectee. pyvmomi-6.7.1/docs/vim/event/DvsPortEnteredPassthruEvent.rst000066400000000000000000000012161336356064600243030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortEnteredPassthruEvent ===================================== A port has entered passthrough mode on the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.1`_ Attributes: portKey (`str`_): The port key. runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): The port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortExitedPassthruEvent.rst000066400000000000000000000012131336356064600241340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortExitedPassthruEvent ==================================== A port has exited passthrough mode on the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.1`_ Attributes: portKey (`str`_): The port key. runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): The port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortJoinPortgroupEvent.rst000066400000000000000000000010231336356064600240000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsPortJoinPortgroupEvent =================================== A port was moved into the distributed virtual portgroup. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. portgroupKey (`str`_): The portgroup key. portgroupName (`str`_): The portgroup name. pyvmomi-6.7.1/docs/vim/event/DvsPortLeavePortgroupEvent.rst000066400000000000000000000010271336356064600241410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsPortLeavePortgroupEvent ==================================== A port was moved out of the distributed virtual portgroup. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. portgroupKey (`str`_): The portgroup key. portgroupName (`str`_): The portgroup name. pyvmomi-6.7.1/docs/vim/event/DvsPortLinkDownEvent.rst000066400000000000000000000012131336356064600227050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortLinkDownEvent ============================== A port of which link status is changed to down in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): The port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortLinkUpEvent.rst000066400000000000000000000012051336356064600223630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortLinkUpEvent ============================ A port of which link status is changed to up in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): The port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortReconfiguredEvent.rst000066400000000000000000000007151336356064600236020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsPortReconfiguredEvent ================================== Existing ports are reconfigured in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey ([`str`_]): The key of the ports that are reconfigured. pyvmomi-6.7.1/docs/vim/event/DvsPortRuntimeChangeEvent.rst000066400000000000000000000012201336356064600237070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortRuntimeChangeEvent =================================== A port of which runtime information is changed in the vNetwork Distributed Switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: portKey (`str`_): The port key. runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_): The new port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortUnblockedEvent.rst000066400000000000000000000011601336356064600230670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.RuntimeInfo: ../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst vim.event.DvsPortUnblockedEvent =============================== A port is blocked in the distributed virtual switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: portKey (`str`_): The port key. runtimeInfo (`vim.dvs.DistributedVirtualPort.RuntimeInfo`_, optional): The port runtime information. pyvmomi-6.7.1/docs/vim/event/DvsPortVendorSpecificStateChangeEvent.rst000066400000000000000000000007311336356064600261760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsPortVendorSpecificStateChangeEvent =============================================== A port of which vendor specific state is changed in the vNetwork Distributed Switch. :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: portKey (`str`_): The port key. pyvmomi-6.7.1/docs/vim/event/DvsReconfiguredEvent.rst000066400000000000000000000007521336356064600227360ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.DistributedVirtualSwitch.ConfigSpec: ../../vim/DistributedVirtualSwitch/ConfigSpec.rst vim.event.DvsReconfiguredEvent ============================== A distributed virtual switch was reconfigured. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: configSpec (`vim.DistributedVirtualSwitch.ConfigSpec`_): The reconfiguration spec. pyvmomi-6.7.1/docs/vim/event/DvsRenamedEvent.rst000066400000000000000000000007401336356064600216720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsRenamedEvent ========================= A distributed virtual switch was renamed. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: oldName (`str`_): The old DistributedVirtualSwitch name. newName (`str`_): The new DistributedVirtualSwitch name. pyvmomi-6.7.1/docs/vim/event/DvsRestoreEvent.rst000066400000000000000000000005201336356064600217360ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.DvsRestoreEvent ========================= This event is generated when a restore operation is performed on a distributed virtual switch :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/DvsUpgradeAvailableEvent.rst000066400000000000000000000007131336356064600235070ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst vim.event.DvsUpgradeAvailableEvent ================================== An upgrade for the distributed virtual switch is available. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: productInfo (`vim.dvs.ProductSpec`_): The product info of the upgrade. pyvmomi-6.7.1/docs/vim/event/DvsUpgradeInProgressEvent.rst000066400000000000000000000007171336356064600237260ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst vim.event.DvsUpgradeInProgressEvent =================================== An upgrade for the distributed virtual switch is in progress. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: productInfo (`vim.dvs.ProductSpec`_): The product info of the upgrade. pyvmomi-6.7.1/docs/vim/event/DvsUpgradeRejectedEvent.rst000066400000000000000000000007101336356064600233510ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst vim.event.DvsUpgradeRejectedEvent ================================= An upgrade for the distributed virtual switch is rejected. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: productInfo (`vim.dvs.ProductSpec`_): The product info of the upgrade. pyvmomi-6.7.1/docs/vim/event/DvsUpgradedEvent.rst000066400000000000000000000006541336356064600220560ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.ProductSpec: ../../vim/dvs/ProductSpec.rst vim.event.DvsUpgradedEvent ========================== The distributed virtual switch was upgraded. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: productInfo (`vim.dvs.ProductSpec`_): The product info of the upgrade. pyvmomi-6.7.1/docs/vim/event/EnteredMaintenanceModeEvent.rst000066400000000000000000000005361336356064600242030ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.EnteredMaintenanceModeEvent ===================================== This event records that the host has completely entered maintenance mode. A host in this mode has no running virtual machines and no provisioning operations are occuring. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/EnteredStandbyModeEvent.rst000066400000000000000000000006451336356064600233660ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.EnteredStandbyModeEvent ================================= This event records that the host has successfully entered standby mode. A host in this mode has no running virtual machines and no provisioning operations are occurring. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/EnteringMaintenanceModeEvent.rst000066400000000000000000000006431336356064600243670ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.EnteringMaintenanceModeEvent ====================================== This event records that a host has begun the process of entering maintenance mode. All virtual machine operations are blocked, except the following: * MigrateVM * PowerOffVM * SuspendVM * ShutdownGuest * StandbyGuest * :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/EnteringStandbyModeEvent.rst000066400000000000000000000007471336356064600235560ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.EnteringStandbyModeEvent ================================== This event records that a host has begun the process of entering standby mode. All virtual machine operations are blocked, except the following: * MigrateVM * PowerOffVM * SuspendVM * ShutdownGuest * StandbyGuest * :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/EntityEventArgument.rst000066400000000000000000000007361336356064600226260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.EventArgument: ../../vim/event/EventArgument.rst vim.event.EntityEventArgument ============================= The event argument is a managed entity object.Subclasses of this type distinguish the different managed entities referenced in event objects. :extends: vim.event.EventArgument_ Attributes: name (`str`_): Name of the entity, including its full path from the root of the inventory. pyvmomi-6.7.1/docs/vim/event/ErrorUpgradeEvent.rst000066400000000000000000000003321336356064600222400ustar00rootroot00000000000000.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst vim.event.ErrorUpgradeEvent =========================== This event is a general error event from upgrade. :extends: vim.event.UpgradeEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/Event.rst000066400000000000000000000044641336356064600177300ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst .. _vim.event.DvsEventArgument: ../../vim/event/DvsEventArgument.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.NetworkEventArgument: ../../vim/event/NetworkEventArgument.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst .. _vim.event.ComputeResourceEventArgument: ../../vim/event/ComputeResourceEventArgument.rst vim.event.Event =============== This event is the base data object type from which all events inherit. All event objects are data structures that describe events. While event data objects are data structures that describe events, event data type documentation may describe what the event records, rather than the data structure, itself. :extends: vmodl.DynamicData_ Attributes: key (`int`_): The event ID. chainId (`int`_): The parent or group ID. createdTime (`datetime`_): The time the event was created. userName (`str`_): The user who caused the event. datacenter (`vim.event.DatacenterEventArgument`_, optional): The Datacenter object of the event. computeResource (`vim.event.ComputeResourceEventArgument`_, optional): The ComputeResource object of the event. host (`vim.event.HostEventArgument`_, optional): The Host object of the event. vm (`vim.event.VmEventArgument`_, optional): The VirtualMachine object of the event. ds (`vim.event.DatastoreEventArgument`_, optional): The Datastore object of the event. net (`vim.event.NetworkEventArgument`_, optional): The Network object of the event. dvs (`vim.event.DvsEventArgument`_, optional): The DistributedVirtualSwitch object of the event. fullFormattedMessage (`str`_, optional): A formatted text message describing the event. The message may be localized. changeTag (`str`_, optional): The user entered tag to identify the operations and their side effects pyvmomi-6.7.1/docs/vim/event/Event/000077500000000000000000000000001336356064600171665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/Event/EventSeverity.rst000066400000000000000000000010071336356064600225320ustar00rootroot00000000000000.. _vim.event.Event: ../../../vim/event/Event.rst .. _vim.event.Event.EventSeverity: ../../../vim/event/Event/EventSeverity.rst vim.event.Event.EventSeverity ============================= Severity level constants. :contained by: `vim.event.Event`_ :type: `vim.event.Event.EventSeverity`_ :name: user values: -------- info An informational message warning Should be corrected, but the system can continue operating normally user A user-related message error Something that must be corrected pyvmomi-6.7.1/docs/vim/event/EventArgument.rst000066400000000000000000000005161336356064600214250ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.event.EventArgument ======================= This is the base type for event argument types.Event argument objects, which inherit from a common subtype, are used to manage supplementary properties of different kinds of event objects. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/event/EventDescription.rst000066400000000000000000000015451336356064600221310ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.EnumDescription: ../../vim/EnumDescription.rst .. _Event Category enum: ../../vim/event/EventDescription/EventCategory.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst .. _vim.event.EventDescription.EventDetail: ../../vim/event/EventDescription/EventDetail.rst vim.event.EventDescription ========================== This data object provides static, locale-specific strings for event objects. :extends: vmodl.DynamicData_ Attributes: category ([`vim.ElementDescription`_]): `Event Category enum`_ eventInfo ([`vim.event.EventDescription.EventDetail`_]): The event class description details. enumeratedTypes ([`vim.EnumDescription`_], optional): Localized descriptions of all enumerated types that are used for member declarations in event classes. pyvmomi-6.7.1/docs/vim/event/EventDescription/000077500000000000000000000000001336356064600213725ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/EventDescription/EventArgDesc.rst000066400000000000000000000017021336356064600244360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _EventAlarmExpression: ../../../vim/alarm/EventAlarmExpression.rst .. _vim.ElementDescription: ../../../vim/ElementDescription.rst vim.event.EventDescription.EventArgDesc ======================================= Describes an available event argument name for an Event type, which can be used in `EventAlarmExpression`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): The name of the argument type (`str`_): The type of the argument. description (`vim.ElementDescription`_, optional): The localized description of the event argument. The key holds the localization prefix for the argument, which is decided by the Event type that it is actually declared in, which may be a base type of this event type. pyvmomi-6.7.1/docs/vim/event/EventDescription/EventCategory.rst000066400000000000000000000010361336356064600247030ustar00rootroot00000000000000.. _vim.event.EventDescription: ../../../vim/event/EventDescription.rst .. _vim.event.EventDescription.EventCategory: ../../../vim/event/EventDescription/EventCategory.rst vim.event.EventDescription.EventCategory ======================================== :contained by: `vim.event.EventDescription`_ :type: `vim.event.EventDescription.EventCategory`_ :name: user values: -------- info Returns informational events. warning Returns warning events. user Returns events pertaining to users. error Returns error events. pyvmomi-6.7.1/docs/vim/event/EventDescription/EventDetail.rst000066400000000000000000000065131336356064600243350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _newName: ../../../vim/event/VmRenamedEvent.rst#newName .. _oldName: ../../../vim/event/VmRenamedEvent.rst#oldName .. _VmEventArgument: ../../../vim/event/Event.rst#vm .. _VmPoweredOnEvent: ../../../vim/event/VmPoweredOnEvent.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _fullFormattedMessage: ../../../vim/event/Event.rst#fullFormattedMessage vim.event.EventDescription.EventDetail ====================================== Each Event object provides an automatic event message string through its `fullFormattedMessage`_ property. However, you can use the EventDetail object's properties to format an event message string that is appropriate when viewed from a specific context. The variable information (vm.name, and so on) is derived from the Event object's event arguments ( `VmEventArgument`_ , and so on). :extends: vmodl.DynamicData_ Attributes: key (`str`_): Type of event being described. description (`str`_, optional): A string that is a short human-parseable description of the event.This is not the full message string (which may contain details of the arguments, etc.), but merely a more understandable, and localized, description of what the event stands for. It is meant for contexts where thenameof the event has to be displayed to end-users, e.g. when creating Event-based Alarms. ` *E.g., for `VmPoweredOnEvent`_ , the eventDescription in English might say "VM Powered On". category (`str`_): A category of events. formatOnDatacenter (`str`_): A string that is appropriate in the context of a specific Datacenter. For example, a renaming event in this context produces the following string:"Renamed {vm.name} from {oldName} to {newName}"where `oldName`_ and `newName`_ are properties of the VmRenamedEvent object. formatOnComputeResource (`str`_): A string that is appropriate in the context of a specific cluster. For example, a powering on event in this context produces the following string:"{vm.name} on {host.name} is powered on". formatOnHost (`str`_): A string that is appropriate in the context of a specific Host. For example, a powering on event in this context produces the following string:"{vm.name} is powered on" formatOnVm (`str`_): A string that is appropriate for the context of a specific virtual machine. For example, a powering on event in this context produces the following string:"Virtual machine on {host.name} is powered on" fullFormat (`str`_): A string whose context is not entity-specific. For example, a powering on event produces the following string:"{vm.name} on {host.name} in {datacenter.name} is powered on" longDescription (`str`_, optional): A detailed description of the event. It includes common causes and actions to remediate them. It may also include links to kb articles and other diagnostic information. For example, the BadUserNameSessionEvent may produce the following string:The user could not be logged in because of an unknown or invalid user name.The user name was unknown to the systemUse a user name known to the system user directory(On Linux) Check if the user directory is correctly configured.Check the health of the domain controller (if you are using Active Directory)The user provided an invalid passwordSupply the correct password pyvmomi-6.7.1/docs/vim/event/EventEx.rst000066400000000000000000000041711336356064600202200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.Event: ../../vim/event/Event.rst .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _EventEventSeverity: ../../vim/event/Event/EventSeverity.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.EventEx ================= EventEx is a dynamically typed Event class, whose type is indicated by its eventTypeId property.A collection of eventTypeIds is registered by Extensions, which can now pass in optional type information for each eventTypeId which indicates the applicable argument names and types, among other properties.EventEx allows event arguments of any type, though today, the system only supports "string" and "moid" (a string which can be interpreted as an object ID in the system) as argument types. In the future, the system may optionally strongly check the types of the arguments in the event against the declared type information, based on how the event type is declared.EventEx also allows arbitrary "event object"s - the object which the event refers to. You can put in any object identifier as the objectId, but objectType should be filled in only if the object is actually present in the VC Server's ManagedEntity inventory. :extends: vim.event.Event_ :since: `vSphere API 4.0`_ Attributes: eventTypeId (`str`_): The type of the event. severity (`str`_, optional): The severity level of the message: null=>info.See `EventEventSeverity`_ message (`str`_, optional): An arbitrary message string, not localized. arguments ([`vmodl.KeyAnyValue`_], optional): The event arguments associated with the event objectId (`str`_, optional): The ID of the object (VM, Host, Folder..) which the event pertains to. Federated or local inventory path. objectType (`str`_, optional): the type of the object, if known to the VirtualCenter inventory objectName (`str`_, optional): The name of the object fault (`vmodl.LocalizedMethodFault`_, optional): The fault that triggered the event, if any pyvmomi-6.7.1/docs/vim/event/EventFilterSpec.rst000066400000000000000000000103241336356064600217010ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _type: ../../vim/event/EventFilterSpec.rst#type .. _EventEx: ../../vim/event/EventEx.rst .. _eventTypeId: ../../vim/event/EventFilterSpec.rst#eventTypeId .. _ExtendedEvent: ../../vim/event/ExtendedEvent.rst .. _vim.alarm.Alarm: ../../vim/alarm/Alarm.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _CreateCollectorForEvents: ../../vim/event/EventManager.rst#createCollector .. _vim.scheduler.ScheduledTask: ../../vim/scheduler/ScheduledTask.rst .. _vim.event.EventFilterSpec.ByTime: ../../vim/event/EventFilterSpec/ByTime.rst .. _vim.event.EventFilterSpec.ByEntity: ../../vim/event/EventFilterSpec/ByEntity.rst .. _vim.event.EventFilterSpec.ByUsername: ../../vim/event/EventFilterSpec/ByUsername.rst vim.event.EventFilterSpec ========================= Event filter used to query events in the history collector database. The client creates an event history collector with a filter specification, then retrieves the events from the event history collector. :extends: vmodl.DynamicData_ Attributes: entity (`vim.event.EventFilterSpec.ByEntity`_, optional): The filter specification for retrieving events by managed entity. If the property is not set, then events attached to all managed entities are collected. time (`vim.event.EventFilterSpec.ByTime`_, optional): The filter specification for retrieving tasks by time. If the property is not set, then events with any time stamp are collected. userName (`vim.event.EventFilterSpec.ByUsername`_, optional): The filter specification for retrieving events by username. If the property is not set, then events belonging to any user are collected. eventChainId (`int`_, optional): The filter specification for retrieving events by chain ID. If the property is not set, events with any chain ID are collected. alarm (`vim.alarm.Alarm`_, optional): This property, if set, limits the set of collected events to those associated with the specified alarm. If the property is not set, events are collected regardless of their association with alarms. scheduledTask (`vim.scheduler.ScheduledTask`_, optional): This property, if set, limits the set of collected events to those associated with the specified scheduled task. If the property is not set, events are collected regardless of their association with any scheduled task. disableFullMessage (`bool`_, optional): Flag to specify whether or not to prepare the full formatted message for each event. If the property is not set, the collected events do not include the full formatted message. category ([`str`_], optional): This property, if set, limits the set of collected events to those associated with the specified category. If the property is not set, events are collected regardless of their association with any category. "category" here is the same as Event.severity. type ([`str`_], optional): This property, if set, limits the set of collected events to those specified types. If the property is not set, events are collected regardless of their types. tag ([`str`_], optional): This property, if set, limits the set of filtered events to those that have it. If not set, or the size of it 0, the tag of an event is disregarded. A blank string indicates events without tags. eventTypeId ([`str`_], optional): This property, if set, limits the set of collected events to those specified types.Note: if both `eventTypeId`_ and `type`_ are specified, an exception may be thrown by `CreateCollectorForEvents`_ .The semantics of how eventTypeId matching is done is as follows: * If the event being collected is of type * `EventEx`_ * or * `ExtendedEvent`_ * , then we match against the * eventTypeId * (for * EventEx * ) or * eventId * (for * ExtendedEvent * ) member of the Event. * Otherwise, we match against the type of the Event itself. * If neither this property, nor * type * , is set, events are collected regardless of their types. pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/000077500000000000000000000000001336356064600211475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByEntity.rst000066400000000000000000000015771336356064600234620ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _vim.event.EventFilterSpec.RecursionOption: ../../../vim/event/EventFilterSpec/RecursionOption.rst vim.event.EventFilterSpec.ByEntity ================================== This option specifies a managed entity used to filter event history. If the specified managed entity is a Folder or a ResourcePool, the query will actually be performed on the entities contained within that Folder or ResourcePool, so you cannot query for events on Folders and ResourcePools themselves this way. :extends: vmodl.DynamicData_ Attributes: entity (`vim.ManagedEntity`_, privilege: System.View): The managed entity to which the event pertains. recursion (`vim.event.EventFilterSpec.RecursionOption`_): Specification of related managed entities in the inventory hierarchy. pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByTime.rst000066400000000000000000000012011336356064600230640ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.event.EventFilterSpec.ByTime ================================ This option specifies a time range used to filter event history. :extends: vmodl.DynamicData_ Attributes: beginTime (`datetime`_, optional): The beginning of the time range. If this property is not set, then events are collected from the earliest time in the database. endTime (`datetime`_, optional): The end of the time range. If this property is not specified, then events are collected up to the latest time in the database. pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByUsername.rst000066400000000000000000000011001336356064600237430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.event.EventFilterSpec.ByUsername ==================================== This option specifies users used to filter event history. :extends: vmodl.DynamicData_ Attributes: systemUser (`bool`_): filter by system user true for system user event userList ([`str`_], optional): all interested username list If this property is not set, then all regular user events are collected pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/RecursionOption.rst000066400000000000000000000016141336356064600250450ustar00rootroot00000000000000.. _vim.event.EventFilterSpec: ../../../vim/event/EventFilterSpec.rst .. _vim.event.EventFilterSpec.RecursionOption: ../../../vim/event/EventFilterSpec/RecursionOption.rst vim.event.EventFilterSpec.RecursionOption ========================================= This option specifies how to select events based on child relationships in the inventory hierarchy. If a managed entity has children, their events can be retrieved with this filter option. :contained by: `vim.event.EventFilterSpec`_ :type: `vim.event.EventFilterSpec.RecursionOption`_ :name: all values: -------- self Returns events that pertain only to the specified managed entity, and not its children. children Returns events pertaining to child entities only. Excludes events pertaining to the specified managed entity itself. all Returns events pertaining either to the specified managed entity or to its child entities. pyvmomi-6.7.1/docs/vim/event/EventHistoryCollector.rst000066400000000000000000000036261336356064600231600ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.event.Event: ../../vim/event/Event.rst .. _EventFilterSpec: ../../vim/event/EventFilterSpec.rst .. _vim.HistoryCollector: ../../vim/HistoryCollector.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.event.EventHistoryCollector =============================== EventHistoryCollector provides a mechanism for retrieving historical data and updates when the server appends new events. :extends: vim.HistoryCollector_ Attributes ---------- latestPage ([`vim.event.Event`_]): The items in the 'viewable latest page'. As new events that match the collector's `EventFilterSpec`_ are created, they are added to this page, and the oldest events are removed from the collector to keep the size of the page to that allowed by HistoryCollector#setLatestPageSize.The "oldest event" is the one with the smallest key (event ID). The events in the returned page are unordered. Methods ------- ReadNextEvents(maxCount): Reads the 'scrollable view' from the current position. The scrollable position is moved to the next newer page after the read. No item is returned when the end of the collector is reached. Privilege: Args: maxCount (`int`_): The maximum number of items in the page. Returns: [`vim.event.Event`_]: Raises: `vmodl.fault.InvalidArgument`_: if maxCount is out of range. ReadPreviousEvents(maxCount): Reads the 'scrollable view' from the current position. The scrollable position is moved to the next older page after the read. No item is returned when the head of the collector is reached. Privilege: Args: maxCount (`int`_): The maximum number of items in the page. Returns: [`vim.event.Event`_]: Raises: `vmodl.fault.InvalidArgument`_: if maxCount is out of range. pyvmomi-6.7.1/docs/vim/event/EventManager.rst000066400000000000000000000123551336356064600212210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _Event: ../../vim/event/Event.rst .. _chainId: ../../vim/event/Event.rst#chainId .. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _createdTime: ../../vim/event/Event.rst#createdTime .. _vim.TaskInfo: ../../vim/TaskInfo.rst .. _vim.event.Event: ../../vim/event/Event.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _EntityEventArgument: ../../vim/event/EntityEventArgument.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.InvalidEvent: ../../vim/fault/InvalidEvent.rst .. _vim.event.EventFilterSpec: ../../vim/event/EventFilterSpec.rst .. _vim.event.EventDescription: ../../vim/event/EventDescription.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.event.EventHistoryCollector: ../../vim/event/EventHistoryCollector.rst .. _vim.event.EventDescription.EventArgDesc: ../../vim/event/EventDescription/EventArgDesc.rst vim.event.EventManager ====================== This managed object type provides properties and methods for event management support. Event objects are used to record significant state changes of managed entities. Attributes ---------- description (`vim.event.EventDescription`_): privilege: System.View Static descriptive strings used in events. latestEvent (`vim.event.Event`_): privilege: System.View The latest event that happened on the VirtualCenter server. maxCollector (`int`_): privilege: System.View For each client, the maximum number of event collectors that can exist simultaneously. Methods ------- RetrieveArgumentDescription(eventTypeId): Retrieves the argument meta-data for a given Event type since: `vSphere API 4.0`_ Privilege: System.View Args: eventTypeId (`str`_): Returns: [`vim.event.EventDescription.EventArgDesc`_]: CreateCollectorForEvents(filter): Creates an event history collector, which is a specialized history collector that provides Event objects.Event collectors do not persist beyond the current client session. Privilege: System.View Args: filter (`vim.event.EventFilterSpec`_): The event query filter. Returns: `vim.event.EventHistoryCollector`_: The event collector based on the filter. Raises: `vim.fault.InvalidState`_: if there are more than the maximum number of event collectors. `vmodl.fault.InvalidArgument`_: if the filter is null or if any of its fields is invalid, such as an invalid reference to a managed object, alarm, or scheduled task, or an invalid event type or event chain id, etc. LogUserEvent(entity, msg): Logs a user defined event against a particular managed entity. Privilege: Args: entity (`vim.ManagedEntity`_): The entity against which the event is logged. The entity must be the root folder, a DataCenter, a VirtualMachine, a HostSystem, or a ComputeResource. msg (`str`_): The message to be logged. Returns: None Raises: `vmodl.fault.InvalidArgument`_: if the entity is of a wrong type or the "msg" string is empty. QueryEvents(filter): Returns the events in specified filter. Returns empty array when there are not any events qualified. Privilege: System.View Args: filter (`vim.event.EventFilterSpec`_): The events qualified. Returns: [`vim.event.Event`_]: The events matching the filter. Raises: `vmodl.fault.InvalidArgument`_: if the filter is null or if any of its fields is invalid, such as an invalid reference to a managed object, alarm, or scheduled task, or an invalid event type or event chain id, etc. PostEvent(eventToPost, taskInfo): Posts the specified event, optionally associating it with a task. The event being posted should have the following info in it: * The ManagedEntity on which the event is being posted should be set in the appropriate `EntityEventArgument`_ field of the base `Event`_ class. It is OK to not set any entity, in which case the event is treated as an event about the system. * Some Event fields (`key`_, `chainId`_, `createdTime`_) are mandatory because of the nature of the structure, but any caller-supplied values will be overwritten by the system. If the event being posted is to be associated with an existing Task, the appropriate TaskInfo needs to be passed in. This task can either be one returned from a vSphere API operation or an extension task created by calling TaskManager#createTask. since: `VI API 2.5`_ Privilege: Global.LogEvent Args: eventToPost (`vim.event.Event`_): Fully-specified event to post taskInfo (`vim.TaskInfo`_, optional): optional task associated with the event Returns: None Raises: `vim.fault.InvalidEvent`_: no longer thrown by this API `vmodl.fault.InvalidArgument`_: if * an invalid reference to a managed object is passed in to one of the `EntityEventArgument`_ fields * an invalid severity value is passed in an `EventEx`_. pyvmomi-6.7.1/docs/vim/event/ExitMaintenanceModeEvent.rst000066400000000000000000000003601336356064600235210ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.ExitMaintenanceModeEvent ================================== This event records that the host is no longer in maintenance mode. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ExitStandbyModeFailedEvent.rst000066400000000000000000000005111336356064600240060ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.ExitStandbyModeFailedEvent ==================================== This event records that the host failed to exit standby mode. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ExitedStandbyModeEvent.rst000066400000000000000000000004701336356064600232160ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.ExitedStandbyModeEvent ================================ This event records that the host is no longer in standby mode. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ExitingStandbyModeEvent.rst000066400000000000000000000005231336356064600234020ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.ExitingStandbyModeEvent ================================= This event records that a host has begun the process of exiting standby mode. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ExtendedEvent.rst000066400000000000000000000013631336356064600214040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst .. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst .. _vim.event.ExtendedEvent.Pair: ../../vim/event/ExtendedEvent/Pair.rst vim.event.ExtendedEvent ======================= This event is the base class for extended events. :extends: vim.event.GeneralEvent_ :since: `VI API 2.5`_ Attributes: eventTypeId (`str`_): The id of the type of extended event. managedObject (`vmodl.ManagedObject`_): The object on which the event was logged. data ([`vim.event.ExtendedEvent.Pair`_], optional): Key/value pairs associated with event. pyvmomi-6.7.1/docs/vim/event/ExtendedEvent/000077500000000000000000000000001336356064600206475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/ExtendedEvent/Pair.rst000066400000000000000000000005421336356064600222750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.event.ExtendedEvent.Pair ============================ key/value pair :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): value (`str`_): pyvmomi-6.7.1/docs/vim/event/FailoverLevelRestored.rst000066400000000000000000000004711336356064600231100ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.FailoverLevelRestored =============================== This event records that the amount of cluster resources has increased and is now sufficient to satisfy the configured HA failover level. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/FolderEventArgument.rst000066400000000000000000000005051336356064600225570ustar00rootroot00000000000000.. _vim.Folder: ../../vim/Folder.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.FolderEventArgument ============================= The event argument is a Folder object. :extends: vim.event.EntityEventArgument_ Attributes: folder (`vim.Folder`_): The Folder object. pyvmomi-6.7.1/docs/vim/event/GeneralEvent.rst000066400000000000000000000004561336356064600212230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.Event: ../../vim/event/Event.rst vim.event.GeneralEvent ====================== These are general events. :extends: vim.event.Event_ Attributes: message (`str`_): A short form of the message string, not localized. pyvmomi-6.7.1/docs/vim/event/GeneralHostErrorEvent.rst000066400000000000000000000003421336356064600230650ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst vim.event.GeneralHostErrorEvent =============================== This event is the general error event for a host. :extends: vim.event.GeneralEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/GeneralHostInfoEvent.rst000066400000000000000000000003461336356064600226730ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst vim.event.GeneralHostInfoEvent ============================== This event is the general information event for a host. :extends: vim.event.GeneralEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/GeneralHostWarningEvent.rst000066400000000000000000000003501336356064600234000ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst vim.event.GeneralHostWarningEvent ================================= This event is the general warning event for a host. :extends: vim.event.GeneralEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/GeneralUserEvent.rst000066400000000000000000000006351336356064600220610ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.GeneralUserEvent ========================== This event is the general user event type. :extends: vim.event.GeneralEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_, optional): The entity on which the event was logged. pyvmomi-6.7.1/docs/vim/event/GeneralVmErrorEvent.rst000066400000000000000000000003511336356064600225320ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst vim.event.GeneralVmErrorEvent ============================= This event is the general error event for a virtual machine. :extends: vim.event.GeneralEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/GeneralVmInfoEvent.rst000066400000000000000000000003551336356064600223400ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst vim.event.GeneralVmInfoEvent ============================ This event is the general information event for a virtual machine. :extends: vim.event.GeneralEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/GeneralVmWarningEvent.rst000066400000000000000000000003571336356064600230540ustar00rootroot00000000000000.. _vim.event.GeneralEvent: ../../vim/event/GeneralEvent.rst vim.event.GeneralVmWarningEvent =============================== This event is the general warning event for a virtual machine. :extends: vim.event.GeneralEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/GhostDvsProxySwitchDetectedEvent.rst000066400000000000000000000010651336356064600252720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.GhostDvsProxySwitchDetectedEvent ========================================== This event records when Virtual Center server found DVS proxy switches on the host that don't match any DVS defined in Virtual Center. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: switchUuid ([`str`_]): The list of ghost DVS proxy switch uuids that were found. pyvmomi-6.7.1/docs/vim/event/GhostDvsProxySwitchRemovedEvent.rst000066400000000000000000000011131336356064600251440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.GhostDvsProxySwitchRemovedEvent ========================================= This event records when the ghost DVS proxy switches (a.k.a host proxy switches that don't match any DVS defined in Virtual Center) were removed on the host. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: switchUuid ([`str`_]): The list of ghost DVS proxy switch uuid that were removed. pyvmomi-6.7.1/docs/vim/event/GlobalMessageChangedEvent.rst000066400000000000000000000005411336356064600236200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.GlobalMessageChangedEvent =================================== This event records a change to the global message. :extends: vim.event.SessionEvent_ Attributes: message (`str`_): The new message that was set. pyvmomi-6.7.1/docs/vim/event/HealthStatusChangedEvent.rst000066400000000000000000000012201336356064600235170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.Event: ../../vim/event/Event.rst vim.event.HealthStatusChangedEvent ================================== Event used to report change in health status of VirtualCenter components. :extends: vim.event.Event_ :since: `vSphere API 4.0`_ Attributes: componentId (`str`_): Unique ID of the VirtualCenter component. oldStatus (`str`_): Previous health status of the component. newStatus (`str`_): Current health status of the component. componentName (`str`_): Component name. pyvmomi-6.7.1/docs/vim/event/HostAddFailedEvent.rst000066400000000000000000000004411336356064600222730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostAddFailedEvent ============================ This event records that adding a host failed. :extends: vim.event.HostEvent_ Attributes: hostname (`str`_): pyvmomi-6.7.1/docs/vim/event/HostAddedEvent.rst000066400000000000000000000003251336356064600215000ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostAddedEvent ======================== This event records the addition of a host to VirtualCenter. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostAdminDisableEvent.rst000066400000000000000000000006401336356064600230130ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostAdminDisableEvent =============================== This event records that the permission on the host has been changed such that only the user account used for VirtualCenter operation will have Administrator permission. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostAdminEnableEvent.rst000066400000000000000000000004751336356064600226440ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostAdminEnableEvent ============================== This event records that the administrator permission has been restored. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedAccountFailedEvent.rst000066400000000000000000000004361336356064600247610ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedAccountFailedEvent ========================================= This event records a failure to connect to a host due to a failure to set up a management account. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedAlreadyManagedEvent.rst000066400000000000000000000007111336356064600251120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedAlreadyManagedEvent ========================================== This event records a failure to connect to a host due to the host being managed by a different VirtualCenter server. :extends: vim.event.HostEvent_ Attributes: serverName (`str`_): The name of the VirtualCenter server that manages the host. pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadCcagentEvent.rst000066400000000000000000000004361336356064600242330ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedBadCcagentEvent ====================================== This event records a failure to connect to a host due to no response being received from the host agent. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadUsernameEvent.rst000066400000000000000000000004371336356064600244470ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedBadUsernameEvent ======================================= This event records a failure to connect to a host due to an invalid user name and password combination. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadVersionEvent.rst000066400000000000000000000004161336356064600243120ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedBadVersionEvent ====================================== This event records a failure to connect to a host due to an incompatible client version. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedCcagentUpgradeEvent.rst000066400000000000000000000004641336356064600251350ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedCcagentUpgradeEvent ========================================== This event records a failure to connect to a host due to a conflict with an upgrade or installation of the host agent. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedEvent.rst000066400000000000000000000003641336356064600223370ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedEvent ============================ This event records a failure to connect to a host due to an unspecified condition. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNetworkErrorEvent.rst000066400000000000000000000004031336356064600247150ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedNetworkErrorEvent ======================================== This event records a failure to connect to a host due to a network error. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoAccessEvent.rst000066400000000000000000000004131336356064600237510ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedNoAccessEvent ==================================== This event records a failure to connect to a host due to insufficient account privileges. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoConnectionEvent.rst000066400000000000000000000004331336356064600246510ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedNoConnectionEvent ======================================== This event records a failure to connect to a host due to a host not being present on the network. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoLicenseEvent.rst000066400000000000000000000003771336356064600241430ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedNoLicenseEvent ===================================== This event records a failure to connect to a host due to a licensing issue. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNotFoundEvent.rst000066400000000000000000000004161336356064600240120ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedNotFoundEvent ==================================== This event records a failure to connect to a host due to a failure to resolve the host name. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostCnxFailedTimeoutEvent.rst000066400000000000000000000004151336356064600237030ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCnxFailedTimeoutEvent =================================== This event records a failure to connect to a host due to a timeout on the connection attempt. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostComplianceCheckedEvent.rst000066400000000000000000000007211336356064600240200ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.ProfileEventArgument: ../../vim/event/ProfileEventArgument.rst vim.event.HostComplianceCheckedEvent ==================================== This event records that a compliance check was triggered on the host. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: profile (`vim.event.ProfileEventArgument`_): pyvmomi-6.7.1/docs/vim/event/HostCompliantEvent.rst000066400000000000000000000004521336356064600224260ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostCompliantEvent ============================ This event records that host is in compliance. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostConfigAppliedEvent.rst000066400000000000000000000005011336356064600231770ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostConfigAppliedEvent ================================ This event records that a configuration was applied on a host :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostConnectedEvent.rst000066400000000000000000000003221336356064600223760ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostConnectedEvent ============================ This event records a successful host connection. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostConnectionLostEvent.rst000066400000000000000000000003351336356064600234410ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostConnectionLostEvent ================================= This event records the loss of a host connection. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostDasDisabledEvent.rst000066400000000000000000000003351336356064600226370ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasDisabledEvent ============================== This event records when HA has been disabled on a host. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostDasDisablingEvent.rst000066400000000000000000000003571336356064600230300ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasDisablingEvent =============================== This event records when HA is being disabled on a host. :extends: vim.event.HostEvent_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/HostDasEnabledEvent.rst000066400000000000000000000003321336356064600224570ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasEnabledEvent ============================= This event records when HA has been enabled on a host. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostDasEnablingEvent.rst000066400000000000000000000003341336356064600226460ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasEnablingEvent ============================== This event records when HA is being enabled on a host. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent.rst000066400000000000000000000006041336356064600222200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasErrorEvent =========================== This event records when there is a HA error on a host. :extends: vim.event.HostEvent_ **deprecated** Attributes: message (`str`_, optional): reason (`str`_, optional): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent/000077500000000000000000000000001336356064600214665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent/HostDasErrorReason.rst000066400000000000000000000014661336356064600257560ustar00rootroot00000000000000.. _vim.event.HostDasErrorEvent: ../../../vim/event/HostDasErrorEvent.rst .. _vim.event.HostDasErrorEvent.HostDasErrorReason: ../../../vim/event/HostDasErrorEvent/HostDasErrorReason.rst vim.event.HostDasErrorEvent.HostDasErrorReason ============================================== :contained by: `vim.event.HostDasErrorEvent`_ :type: `vim.event.HostDasErrorEvent.HostDasErrorReason`_ :name: other values: -------- healthCheckScriptFailed Health check script failed isolationAddressUnpingable HA isolation address unpingable agentShutdown HA agent was shutdown communicationInitFailed HA communication initialization failed other Other reason timeout Timeout while communicating with HA agent configFailed Error while configuring/unconfiguring HA agentFailed HA agent has an error pyvmomi-6.7.1/docs/vim/event/HostDasEvent.rst000066400000000000000000000004241336356064600212060ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasEvent ====================== Top-level event for host DAS events to extend. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostDasOkEvent.rst000066400000000000000000000003601336356064600214770ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDasOkEvent ======================== This event records when HA on a host returns to normal after an error. :extends: vim.event.HostEvent_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent.rst000066400000000000000000000005361336356064600231050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostDisconnectedEvent =============================== This event records a disconnection from a host. :extends: vim.event.HostEvent_ Attributes: reason (`str`_, optional): Reason why the host was disconnected. pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent/000077500000000000000000000000001336356064600223475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent/ReasonCode.rst000066400000000000000000000015661336356064600251330ustar00rootroot00000000000000.. _vim.event.HostDisconnectedEvent: ../../../vim/event/HostDisconnectedEvent.rst .. _vim.event.HostDisconnectedEvent.ReasonCode: ../../../vim/event/HostDisconnectedEvent/ReasonCode.rst vim.event.HostDisconnectedEvent.ReasonCode ========================================== :contained by: `vim.event.HostDisconnectedEvent`_ :type: `vim.event.HostDisconnectedEvent.ReasonCode`_ :name: vcVRAMCapacityExceeded values: -------- vcVRAMCapacityExceeded The vRAM capacity of vCenter will be exceeded sslThumbprintVerifyFailed Failed to verify SSL thumbprint unknown Unknown reason agentOutOfDate Agent is out of date insufficientLicenses License not available after host upgrade agentUpgrade Agent is being upgraded licenseExpired License expired for the host passwordDecryptFailure Failed to decrypt password userRequest User requested disconnect pyvmomi-6.7.1/docs/vim/event/HostEnableAdminFailedEvent.rst000066400000000000000000000007511336356064600237460ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.AuthorizationManager.Permission: ../../vim/AuthorizationManager/Permission.rst vim.event.HostEnableAdminFailedEvent ==================================== This event records the failure to restore some of the administrator's permissions. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: permissions ([`vim.AuthorizationManager.Permission`_]): pyvmomi-6.7.1/docs/vim/event/HostEvent.rst000066400000000000000000000002421336356064600205540ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst vim.event.HostEvent =================== These are host-related events. :extends: vim.event.Event_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostEventArgument.rst000066400000000000000000000005071336356064600222630ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.HostEventArgument =========================== The event argument is a Host object. :extends: vim.event.EntityEventArgument_ Attributes: host (`vim.HostSystem`_): The host object. pyvmomi-6.7.1/docs/vim/event/HostExtraNetworksEvent.rst000066400000000000000000000010151336356064600233140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostExtraNetworksEvent ================================ This event records the fact that a host has extra networks not used by other hosts for HA communication :extends: vim.event.HostDasEvent_ :since: `vSphere API 4.0`_ **deprecated** Attributes: ips (`str`_, optional): The comma-separated list of extra networks pyvmomi-6.7.1/docs/vim/event/HostGetShortNameFailedEvent.rst000066400000000000000000000005411336356064600241440ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostGetShortNameFailedEvent ===================================== This event records that hostname -s failed or returned a name containing '.'. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/HostInAuditModeEvent.rst000066400000000000000000000004351336356064600226430ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostInAuditModeEvent ============================== Host is booted in audit mode. :extends: vim.event.HostEvent_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostInventoryFullEvent.rst000066400000000000000000000006271336356064600233240ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.HostInventoryFullEvent ================================ This event records if the inventory of hosts has reached capacity. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: capacity (`int`_): pyvmomi-6.7.1/docs/vim/event/HostInventoryUnreadableEvent.rst000066400000000000000000000005421336356064600244600ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.Event: ../../vim/event/Event.rst vim.event.HostInventoryUnreadableEvent ====================================== Event indicating that the virtual machine inventory file on the host is damaged or unreadable. :extends: vim.event.Event_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostIpChangedEvent.rst000066400000000000000000000007131336356064600223220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostIpChangedEvent ============================ This event records a change in host IP address. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: oldIP (`str`_): Old IP address of the host. newIP (`str`_): New IP address of the host. pyvmomi-6.7.1/docs/vim/event/HostIpInconsistentEvent.rst000066400000000000000000000010041336356064600234430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostIpInconsistentEvent ================================= This event records that the IP address resolution returned different addresses on the host. Please check your host's network configuration. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ **deprecated** Attributes: ipAddress (`str`_): ipAddress2 (`str`_): pyvmomi-6.7.1/docs/vim/event/HostIpToShortNameFailedEvent.rst000066400000000000000000000005521336356064600243020ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostIpToShortNameFailedEvent ====================================== This event records that the host's IP address could not be resolved to a short name. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/HostIsolationIpPingFailedEvent.rst000066400000000000000000000007621336356064600246610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostIsolationIpPingFailedEvent ======================================== This event records that the isolation address could not be pinged. The default isolation address is the service console's default gateway. :extends: vim.event.HostDasEvent_ :since: `VI API 2.5`_ Attributes: isolationIp (`str`_): pyvmomi-6.7.1/docs/vim/event/HostLicenseExpiredEvent.rst000066400000000000000000000003401336356064600233770ustar00rootroot00000000000000.. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.HostLicenseExpiredEvent ================================= This event records an expired host license. :extends: vim.event.LicenseEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostLocalPortCreatedEvent.rst000066400000000000000000000011401336356064600236620ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.dvs.DistributedVirtualPort.HostLocalPortInfo: ../../vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst vim.event.HostLocalPortCreatedEvent =================================== This event records when host local port is created to recover from management network connectivity loss. :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: hostLocalPort (`vim.dvs.DistributedVirtualPort.HostLocalPortInfo`_): The configuration of the new host local port. pyvmomi-6.7.1/docs/vim/event/HostMissingNetworksEvent.rst000066400000000000000000000007431336356064600236510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostMissingNetworksEvent ================================== This event records the fact that a host is missing networks that other hosts are using for HA communication :extends: vim.event.HostDasEvent_ :since: `vSphere API 4.0`_ **deprecated** Attributes: ips (`str`_, optional): pyvmomi-6.7.1/docs/vim/event/HostMonitoringStateChangedEvent.rst000066400000000000000000000011011336356064600250700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst .. _ClusterDasConfigInfoServiceState: ../../vim/cluster/DasConfigInfo/ServiceState.rst vim.event.HostMonitoringStateChangedEvent ========================================= This event records when host monitoring state has changed. :extends: vim.event.ClusterEvent_ :since: `vSphere API 4.0`_ Attributes: state (`str`_): The service state in `ClusterDasConfigInfoServiceState`_ pyvmomi-6.7.1/docs/vim/event/HostNoAvailableNetworksEvent.rst000066400000000000000000000010021336356064600244020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostNoAvailableNetworksEvent ====================================== This event records the fact that a host does not have any available networks for HA communication :extends: vim.event.HostDasEvent_ :since: `vSphere API 4.0`_ Attributes: ips (`str`_, optional): The comma-separated list of used networks pyvmomi-6.7.1/docs/vim/event/HostNoHAEnabledPortGroupsEvent.rst000066400000000000000000000005551336356064600246110ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostNoHAEnabledPortGroupsEvent ======================================== This event records the fact that a host does not have any HA-enabled port groups :extends: vim.event.HostDasEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostNoRedundantManagementNetworkEvent.rst000066400000000000000000000007051336356064600262710ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostNoRedundantManagementNetworkEvent =============================================== This event records the fact that a host does not have a redundant management network. It is recommended that host management networks be configured with redundancy. :extends: vim.event.HostDasEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostNonCompliantEvent.rst000066400000000000000000000004661336356064600231060ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostNonCompliantEvent =============================== This event records that host went out of compliance. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostNotInClusterEvent.rst000066400000000000000000000004721336356064600230730ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostNotInClusterEvent =============================== This event records that the host is not a cluster member. :extends: vim.event.HostDasEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostOvercommittedEvent.rst000066400000000000000000000006201336356064600233160ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterOvercommittedEvent: ../../vim/event/ClusterOvercommittedEvent.rst vim.event.HostOvercommittedEvent ================================ This event records when a host's capacity cannot satisfy resource configuration constraints. :extends: vim.event.ClusterOvercommittedEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostPrimaryAgentNotShortNameEvent.rst000066400000000000000000000011471336356064600254060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostPrimaryAgentNotShortNameEvent =========================================== This event records that the primary agent specified is not a short name. The name of the primary agent is usually stored as a short name. You should not normally see this error. Please check the network configurations of your hosts. :extends: vim.event.HostDasEvent_ :since: `VI API 2.5`_ **deprecated** Attributes: primaryAgent (`str`_): pyvmomi-6.7.1/docs/vim/event/HostProfileAppliedEvent.rst000066400000000000000000000007651336356064600234060ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.ProfileEventArgument: ../../vim/event/ProfileEventArgument.rst vim.event.HostProfileAppliedEvent ================================= This event records that a Profile application was done on the host :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: profile (`vim.event.ProfileEventArgument`_): Link to the profile which was applied pyvmomi-6.7.1/docs/vim/event/HostReconnectionFailedEvent.rst000066400000000000000000000003721336356064600242340ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostReconnectionFailedEvent ===================================== This event records a failed attempt to re-establish a host connection. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostRemovedEvent.rst000066400000000000000000000003321336356064600220760ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostRemovedEvent ========================== This event records the removal of a host from VirtualCenter. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostShortNameInconsistentEvent.rst000066400000000000000000000011151336356064600247760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostDasEvent: ../../vim/event/HostDasEvent.rst vim.event.HostShortNameInconsistentEvent ======================================== This event records that host name resolution returned different names on the host. Please check your host's network configuration and your DNS configuration. There may be duplicate entries. :extends: vim.event.HostDasEvent_ :since: `VI API 2.5`_ **deprecated** Attributes: shortName (`str`_): shortName2 (`str`_): pyvmomi-6.7.1/docs/vim/event/HostShortNameToIpFailedEvent.rst000066400000000000000000000006761336356064600243110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostShortNameToIpFailedEvent ====================================== This event records that the host's short name could not be resolved to an IP address. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ **deprecated** Attributes: shortName (`str`_): pyvmomi-6.7.1/docs/vim/event/HostShutdownEvent.rst000066400000000000000000000005031336356064600223100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostShutdownEvent =========================== This event records the shutdown of a host. :extends: vim.event.HostEvent_ Attributes: reason (`str`_): The reason for the host shutdown. pyvmomi-6.7.1/docs/vim/event/HostStatusChangedEvent.rst000066400000000000000000000005541336356064600232400ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterStatusChangedEvent: ../../vim/event/ClusterStatusChangedEvent.rst vim.event.HostStatusChangedEvent ================================ This event records when a host's overall status changed. :extends: vim.event.ClusterStatusChangedEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostSyncFailedEvent.rst000066400000000000000000000007441336356064600225250ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.HostSyncFailedEvent ============================= This event records a failure to sync up with the VirtualCenter agent on the host :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/HostUpgradeFailedEvent.rst000066400000000000000000000004041336356064600231710ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostUpgradeFailedEvent ================================ This event records a failure to connect to a host due to an installation or upgrade issue. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/HostUserWorldSwapNotEnabledEvent.rst000066400000000000000000000006721336356064600252210ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostUserWorldSwapNotEnabledEvent ========================================== This event records that the userworld swap is not enabled on the host. HA needs userworld swap to be configured on embedded ESX hosts to function. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/event/HostVnicConnectedToCustomizedDVPortEvent.rst000066400000000000000000000011711336356064600266720ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.VnicPortArgument: ../../vim/event/VnicPortArgument.rst vim.event.HostVnicConnectedToCustomizedDVPortEvent ================================================== This event records when some host Virtual NICs were reconfigured to use DVPorts with port level configuration, which might be different from the DVportgroup. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: vnic (`vim.event.VnicPortArgument`_): Information about the Virtual NIC that is using the DVport. pyvmomi-6.7.1/docs/vim/event/HostWwnChangedEvent.rst000066400000000000000000000011611336356064600225230ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.HostWwnChangedEvent ============================= This event records a change in a host's WWN (World Wide Name). :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: oldNodeWwns ([`long`_], optional): The old node WWN. oldPortWwns ([`long`_], optional): The old port WWN. newNodeWwns ([`long`_], optional): The new node WWN. newPortWwns ([`long`_], optional): The new port WWN. pyvmomi-6.7.1/docs/vim/event/HostWwnConflictEvent.rst000066400000000000000000000015021336356064600227320ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.HostWwnConflictEvent ============================== This event records a conflict of host WWNs (World Wide Name). :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: conflictedVms ([`vim.event.VmEventArgument`_], optional): The virtual machine whose WWN conflicts with the current host's WWN. conflictedHosts ([`vim.event.HostEventArgument`_], optional): The host whose physical WWN conflicts with the current host's WWN. wwn (`long`_): The WWN in conflict. pyvmomi-6.7.1/docs/vim/event/IncorrectHostInformationEvent.rst000066400000000000000000000005761336356064600246450ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.IncorrectHostInformationEvent ======================================= This event records if the host did not provide the information needed to acquire the correct set of licenses. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/InfoUpgradeEvent.rst000066400000000000000000000003361336356064600220460ustar00rootroot00000000000000.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst vim.event.InfoUpgradeEvent ========================== This event is a general information event from upgrade. :extends: vim.event.UpgradeEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/InsufficientFailoverResourcesEvent.rst000066400000000000000000000004661336356064600256600ustar00rootroot00000000000000.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst vim.event.InsufficientFailoverResourcesEvent ============================================ This event records that the cluster resources are insufficient to satisfy the configured HA failover level. :extends: vim.event.ClusterEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/InvalidEditionEvent.rst000066400000000000000000000006131336356064600225430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.InvalidEditionEvent ============================= This event records if the edition is set to an invalid value. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: feature (`str`_): pyvmomi-6.7.1/docs/vim/event/LicenseEvent.rst000066400000000000000000000003051336356064600212210ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst vim.event.LicenseEvent ====================== This is a base licensing event to group all license events. :extends: vim.event.Event_ Attributes: pyvmomi-6.7.1/docs/vim/event/LicenseExpiredEvent.rst000066400000000000000000000005071336356064600225460ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst .. _vim.LicenseManager.FeatureInfo: ../../vim/LicenseManager/FeatureInfo.rst vim.event.LicenseExpiredEvent ============================= This event records the expiration of a license. :extends: vim.event.Event_ Attributes: feature (`vim.LicenseManager.FeatureInfo`_): pyvmomi-6.7.1/docs/vim/event/LicenseNonComplianceEvent.rst000066400000000000000000000007551336356064600237000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.LicenseNonComplianceEvent =================================== This event records that the inventory is not license compliant. :extends: vim.event.LicenseEvent_ :since: `vSphere API 4.0`_ Attributes: url (`str`_): Gives the url at which more details about non-compliance can be found. pyvmomi-6.7.1/docs/vim/event/LicenseRestrictedEvent.rst000066400000000000000000000005611336356064600232560ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.LicenseRestrictedEvent ================================ This event records if the required licenses could not be reserved because of a restriction in the option file. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/LicenseServerAvailableEvent.rst000066400000000000000000000005601336356064600242140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.LicenseServerAvailableEvent ===================================== This event is reported if the LicenseServer was previously unreachable and is now reachable. :extends: vim.event.LicenseEvent_ Attributes: licenseServer (`str`_): pyvmomi-6.7.1/docs/vim/event/LicenseServerUnavailableEvent.rst000066400000000000000000000005301336356064600245540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.LicenseServerUnavailableEvent ======================================= This event is reported if the LicenseServer becomes unreachable. :extends: vim.event.LicenseEvent_ Attributes: licenseServer (`str`_): pyvmomi-6.7.1/docs/vim/event/LocalDatastoreCreatedEvent.rst000066400000000000000000000006201336356064600240300ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.LocalDatastoreCreatedEvent ==================================== This event records when a local datastore is created. :extends: vim.event.HostEvent_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/LocalTSMEnabledEvent.rst000066400000000000000000000004661336356064600225400ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.LocalTSMEnabledEvent ============================== Local Tech Support Mode for the host has been enabled. :extends: vim.event.HostEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/LockerMisconfiguredEvent.rst000066400000000000000000000011461336356064600236010ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.LockerMisconfiguredEvent ================================== Locker has not been configured properly. This event is fired when the datastore configured to back the locker does not exist or when connectivity to the datastore is lost. :extends: vim.event.Event_ :since: `VI API 2.5`_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The datastore that has been configured to back the locker pyvmomi-6.7.1/docs/vim/event/LockerReconfiguredEvent.rst000066400000000000000000000013741336356064600234220ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.LockerReconfiguredEvent ================================= Locker was reconfigured to a new location. :extends: vim.event.Event_ :since: `VI API 2.5`_ Attributes: oldDatastore (`vim.event.DatastoreEventArgument`_, optional): The datastore that was previously backing the locker. This field is not set if a datastore was not backing the locker previously. newDatastore (`vim.event.DatastoreEventArgument`_, optional): The datastore that is now used to back the locker. This field is not set if no datastore is currently backing the locker. pyvmomi-6.7.1/docs/vim/event/ManagedEntityEventArgument.rst000066400000000000000000000005631336356064600241010ustar00rootroot00000000000000.. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.ManagedEntityEventArgument ==================================== The general event argument for a managed entity. :extends: vim.event.EntityEventArgument_ Attributes: entity (`vim.ManagedEntity`_): The managed entity. pyvmomi-6.7.1/docs/vim/event/MigrationErrorEvent.rst000066400000000000000000000003051336356064600226020ustar00rootroot00000000000000.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst vim.event.MigrationErrorEvent ============================= A migration error. :extends: vim.event.MigrationEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/MigrationEvent.rst000066400000000000000000000006671336356064600216030ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.MigrationEvent ======================== These are events used to describe migration warning and errors :extends: vim.event.VmEvent_ Attributes: fault (`vmodl.LocalizedMethodFault`_): The fault that describes the migration issue. This is typically either a MigrationFault or a VmConfigFault. pyvmomi-6.7.1/docs/vim/event/MigrationHostErrorEvent.rst000066400000000000000000000006201336356064600234400ustar00rootroot00000000000000.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.MigrationHostErrorEvent ================================= A migration error that includes the destination host. :extends: vim.event.MigrationEvent_ Attributes: dstHost (`vim.event.HostEventArgument`_): The name of the destination host. pyvmomi-6.7.1/docs/vim/event/MigrationHostWarningEvent.rst000066400000000000000000000006261336356064600237620ustar00rootroot00000000000000.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.MigrationHostWarningEvent =================================== A migration warning that includes the destination host. :extends: vim.event.MigrationEvent_ Attributes: dstHost (`vim.event.HostEventArgument`_): The name of the destination host. pyvmomi-6.7.1/docs/vim/event/MigrationResourceErrorEvent.rst000066400000000000000000000011601336356064600243120ustar00rootroot00000000000000.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.ResourcePoolEventArgument: ../../vim/event/ResourcePoolEventArgument.rst vim.event.MigrationResourceErrorEvent ===================================== A migration error that includes both the destination host and resource pool. :extends: vim.event.MigrationEvent_ Attributes: dstPool (`vim.event.ResourcePoolEventArgument`_): The name of the destination resource pool. dstHost (`vim.event.HostEventArgument`_): The name of the destination host. pyvmomi-6.7.1/docs/vim/event/MigrationResourceWarningEvent.rst000066400000000000000000000011661336356064600246340ustar00rootroot00000000000000.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.ResourcePoolEventArgument: ../../vim/event/ResourcePoolEventArgument.rst vim.event.MigrationResourceWarningEvent ======================================= A migration warning that includes both the destination host and resource pool. :extends: vim.event.MigrationEvent_ Attributes: dstPool (`vim.event.ResourcePoolEventArgument`_): The name of the destination resource pool. dstHost (`vim.event.HostEventArgument`_): The name of the destination host. pyvmomi-6.7.1/docs/vim/event/MigrationWarningEvent.rst000066400000000000000000000003131336356064600231150ustar00rootroot00000000000000.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst vim.event.MigrationWarningEvent =============================== A migration warning. :extends: vim.event.MigrationEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/MtuMatchEvent.rst000066400000000000000000000005731336356064600213700ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.MtuMatchEvent ======================= The value of MTU configured in the vSphere Distributed Switch matches physical switch. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/MtuMismatchEvent.rst000066400000000000000000000006041336356064600220740ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.MtuMismatchEvent ========================== The value of MTU configured in the vSphere Distributed Switch mismatches physical switch. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/NASDatastoreCreatedEvent.rst000066400000000000000000000006121336356064600234200ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.NASDatastoreCreatedEvent ================================== This event records when a NAS datastore is created. :extends: vim.event.HostEvent_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/NetworkEventArgument.rst000066400000000000000000000006471336356064600230040ustar00rootroot00000000000000.. _vim.Network: ../../vim/Network.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.NetworkEventArgument ============================== The event argument is a Network object. :extends: vim.event.EntityEventArgument_ :since: `vSphere API 4.0`_ Attributes: network (`vim.Network`_): The Network object. pyvmomi-6.7.1/docs/vim/event/NetworkRollbackEvent.rst000066400000000000000000000011241336356064600227420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.Event: ../../vim/event/Event.rst .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 vim.event.NetworkRollbackEvent ============================== This event records when networking configuration on the host is rolled back as it disconnects the host from vCenter server. :extends: vim.event.Event_ :since: `vSphere API 5.1`_ Attributes: methodName (`str`_): Method name which caused the disconnect transactionId (`str`_): Transaction ID for the method call that caused the disconnect pyvmomi-6.7.1/docs/vim/event/NoAccessUserEvent.rst000066400000000000000000000010441336356064600221750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.NoAccessUserEvent =========================== This event records a failed user logon due to insufficient access permission. :extends: vim.event.SessionEvent_ Attributes: ipAddress (`str`_): The IP address of the peer that initiated the connection. This may be the client that originated the session, or it may be an intervening proxy if the binding uses a protocol that supports proxies, such as HTTP. pyvmomi-6.7.1/docs/vim/event/NoDatastoresConfiguredEvent.rst000066400000000000000000000004631336356064600242600ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.NoDatastoresConfiguredEvent ===================================== No datastores have been configured on the host. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/NoLicenseEvent.rst000066400000000000000000000007211336356064600215200ustar00rootroot00000000000000.. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst .. _vim.LicenseManager.FeatureInfo: ../../vim/LicenseManager/FeatureInfo.rst vim.event.NoLicenseEvent ======================== These are events reported by License Manager.A NoLicenseEvent is reported if the required licenses could not be reserved. Each feature that is not fully licensed is reported. :extends: vim.event.LicenseEvent_ Attributes: feature (`vim.LicenseManager.FeatureInfo`_): pyvmomi-6.7.1/docs/vim/event/NoMaintenanceModeDrsRecommendationForVM.rst000066400000000000000000000021221336356064600264300ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.NoMaintenanceModeDrsRecommendationForVM ================================================= This event records that DRS did not recommend a migration for a powered on virtual machine, even though its host is going into maintenance mode. DRS may not be able to recommend a migration for a virtual machine for reasons, include but not limited to: * No other connected host is compatible with this virtual machine. * None of the other compatible hosts have sufficient resources to satisfy the reservation requirements of this virtual machine. * Moving to any other host would violate a DRS rule. For example, all other compatible hosts have some incompatible virtual machines running. * DRS is disabled on this virtual machine. * This virtual machine was still in the process of migrating into the host going into maintenance mode and was not considered by DRS. * This virtual machine was in the process of migrating to another host when the host tried to enter maintenance mode. * :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/NonVIWorkloadDetectedOnDatastoreEvent.rst000066400000000000000000000005661336356064600261520ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.DatastoreEvent: ../../vim/event/DatastoreEvent.rst vim.event.NonVIWorkloadDetectedOnDatastoreEvent =============================================== This event records that non-VI workload is detected on the datastore. :extends: vim.event.DatastoreEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/NotEnoughResourcesToStartVmEvent.rst000066400000000000000000000004301336356064600252630ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.NotEnoughResourcesToStartVmEvent ========================================== This event records when the HA does not find sufficient resources to failover a virtual machine. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/OutOfSyncDvsHost.rst000066400000000000000000000010361336356064600220430ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst .. _vim.event.DvsOutOfSyncHostArgument: ../../vim/event/DvsOutOfSyncHostArgument.rst vim.event.OutOfSyncDvsHost ========================== The list of hosts that have the DVS configuration on the host diverged from that of the Virtual Center Server. :extends: vim.event.DvsEvent_ :since: `vSphere API 4.0`_ Attributes: hostOutOfSync ([`vim.event.DvsOutOfSyncHostArgument`_]): The host that went out of sync. pyvmomi-6.7.1/docs/vim/event/PermissionAddedEvent.rst000066400000000000000000000010131336356064600227060ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.PermissionEvent: ../../vim/event/PermissionEvent.rst .. _vim.event.RoleEventArgument: ../../vim/event/RoleEventArgument.rst vim.event.PermissionAddedEvent ============================== This event records the creation of a permission. :extends: vim.event.PermissionEvent_ Attributes: role (`vim.event.RoleEventArgument`_): The associated role. propagate (`bool`_): Whether or not the permission applies to sub-entities. pyvmomi-6.7.1/docs/vim/event/PermissionEvent.rst000066400000000000000000000012751336356064600217760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.AuthorizationEvent: ../../vim/event/AuthorizationEvent.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.PermissionEvent ========================= This event records a permission operation. :extends: vim.event.AuthorizationEvent_ Attributes: entity (`vim.event.ManagedEntityEventArgument`_): The entity to which the permission applied. principal (`str`_): The user name or group to which the permission was granted. group (`bool`_): Whether or not the principal was a group. pyvmomi-6.7.1/docs/vim/event/PermissionRemovedEvent.rst000066400000000000000000000003531336356064600233140ustar00rootroot00000000000000.. _vim.event.PermissionEvent: ../../vim/event/PermissionEvent.rst vim.event.PermissionRemovedEvent ================================ This event records the removal of a permission. :extends: vim.event.PermissionEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/PermissionUpdatedEvent.rst000066400000000000000000000010151336356064600232750ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.PermissionEvent: ../../vim/event/PermissionEvent.rst .. _vim.event.RoleEventArgument: ../../vim/event/RoleEventArgument.rst vim.event.PermissionUpdatedEvent ================================ This event records the update of a permission. :extends: vim.event.PermissionEvent_ Attributes: role (`vim.event.RoleEventArgument`_): The associated role. propagate (`bool`_): Whether or not the permission applies to sub-entities. pyvmomi-6.7.1/docs/vim/event/ProfileAssociatedEvent.rst000066400000000000000000000005251336356064600232430ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ProfileEvent: ../../vim/event/ProfileEvent.rst vim.event.ProfileAssociatedEvent ================================ This event records that a Profile was associated with a managed entitiy. :extends: vim.event.ProfileEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ProfileChangedEvent.rst000066400000000000000000000004721336356064600225160ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ProfileEvent: ../../vim/event/ProfileEvent.rst vim.event.ProfileChangedEvent ============================= This event records that the profile has beed edited :extends: vim.event.ProfileEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ProfileCreatedEvent.rst000066400000000000000000000004651336356064600225360ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ProfileEvent: ../../vim/event/ProfileEvent.rst vim.event.ProfileCreatedEvent ============================= This event records that a Profile was created. :extends: vim.event.ProfileEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ProfileDissociatedEvent.rst000066400000000000000000000005261336356064600234200ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ProfileEvent: ../../vim/event/ProfileEvent.rst vim.event.ProfileDissociatedEvent ================================= This event records that a Profile was dissociated from a managed entity :extends: vim.event.ProfileEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ProfileEvent.rst000066400000000000000000000007071336356064600212450ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.ProfileEventArgument: ../../vim/event/ProfileEventArgument.rst vim.event.ProfileEvent ====================== This event records a Profile specific event. :extends: vim.event.Event_ :since: `vSphere API 4.0`_ Attributes: profile (`vim.event.ProfileEventArgument`_): Link to the profile to which this event applies pyvmomi-6.7.1/docs/vim/event/ProfileEventArgument.rst000066400000000000000000000007371336356064600227530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.profile.Profile: ../../vim/profile/Profile.rst .. _vim.event.EventArgument: ../../vim/event/EventArgument.rst vim.event.ProfileEventArgument ============================== The event argument is a Profile object :extends: vim.event.EventArgument_ :since: `vSphere API 4.0`_ Attributes: profile (`vim.profile.Profile`_): name (`str`_): pyvmomi-6.7.1/docs/vim/event/ProfileReferenceHostChangedEvent.rst000066400000000000000000000010211336356064600251620ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ProfileEvent: ../../vim/event/ProfileEvent.rst vim.event.ProfileReferenceHostChangedEvent ========================================== This event records that the reference host associated with this profile has changed :extends: vim.event.ProfileEvent_ :since: `vSphere API 4.0`_ Attributes: referenceHost (`vim.HostSystem`_, optional): The newly associated reference host with this profile pyvmomi-6.7.1/docs/vim/event/ProfileRemovedEvent.rst000066400000000000000000000004651336356064600225700ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ProfileEvent: ../../vim/event/ProfileEvent.rst vim.event.ProfileRemovedEvent ============================= This event records that a Profile was removed. :extends: vim.event.ProfileEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/RecoveryEvent.rst000066400000000000000000000012051336356064600214350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.RecoveryEvent ======================= This event is generated when recovery takes place on a management vmknic :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: hostName (`str`_): The host on which recovery happened portKey (`str`_): The key of the new port dvsUuid (`str`_, optional): The uuid of the DVS vnic (`str`_, optional): The virtual management NIC device where recovery was done pyvmomi-6.7.1/docs/vim/event/RemoteTSMEnabledEvent.rst000066400000000000000000000004711336356064600227350ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.RemoteTSMEnabledEvent =============================== Remote Tech Support Mode for the host has been enabled. :extends: vim.event.HostEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/ResourcePoolCreatedEvent.rst000066400000000000000000000007161336356064600235560ustar00rootroot00000000000000.. _vim.event.ResourcePoolEvent: ../../vim/event/ResourcePoolEvent.rst .. _vim.event.ResourcePoolEventArgument: ../../vim/event/ResourcePoolEventArgument.rst vim.event.ResourcePoolCreatedEvent ================================== This event records when a new resource pool is created. :extends: vim.event.ResourcePoolEvent_ Attributes: parent (`vim.event.ResourcePoolEventArgument`_): The parent resource pool that new resource pool belongs to. pyvmomi-6.7.1/docs/vim/event/ResourcePoolDestroyedEvent.rst000066400000000000000000000003771336356064600241540ustar00rootroot00000000000000.. _vim.event.ResourcePoolEvent: ../../vim/event/ResourcePoolEvent.rst vim.event.ResourcePoolDestroyedEvent ==================================== This event records when a resource pool is destroyed. :extends: vim.event.ResourcePoolEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ResourcePoolEvent.rst000066400000000000000000000005421336356064600222630ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.ResourcePoolEventArgument: ../../vim/event/ResourcePoolEventArgument.rst vim.event.ResourcePoolEvent =========================== This event is the base class for all resource pool events. :extends: vim.event.Event_ Attributes: resourcePool (`vim.event.ResourcePoolEventArgument`_): pyvmomi-6.7.1/docs/vim/event/ResourcePoolEventArgument.rst000066400000000000000000000005651336356064600237730ustar00rootroot00000000000000.. _vim.ResourcePool: ../../vim/ResourcePool.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.ResourcePoolEventArgument =================================== The event argument is a ResourcePool object. :extends: vim.event.EntityEventArgument_ Attributes: resourcePool (`vim.ResourcePool`_): The ResourcePool object. pyvmomi-6.7.1/docs/vim/event/ResourcePoolMovedEvent.rst000066400000000000000000000010251336356064600232530ustar00rootroot00000000000000.. _vim.event.ResourcePoolEvent: ../../vim/event/ResourcePoolEvent.rst .. _vim.event.ResourcePoolEventArgument: ../../vim/event/ResourcePoolEventArgument.rst vim.event.ResourcePoolMovedEvent ================================ This event records when a resource pool is moved. :extends: vim.event.ResourcePoolEvent_ Attributes: oldParent (`vim.event.ResourcePoolEventArgument`_): The old parent of the resource Pool. newParent (`vim.event.ResourcePoolEventArgument`_): The new parent of the resource Pool. pyvmomi-6.7.1/docs/vim/event/ResourcePoolReconfiguredEvent.rst000066400000000000000000000004211336356064600246140ustar00rootroot00000000000000.. _vim.event.ResourcePoolEvent: ../../vim/event/ResourcePoolEvent.rst vim.event.ResourcePoolReconfiguredEvent ======================================= This event records when a resource pool configuration is changed. :extends: vim.event.ResourcePoolEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ResourceViolatedEvent.rst000066400000000000000000000004351336356064600231220ustar00rootroot00000000000000.. _vim.event.ResourcePoolEvent: ../../vim/event/ResourcePoolEvent.rst vim.event.ResourceViolatedEvent =============================== This event records when a conflict with a resource pool's resource configuration is detected. :extends: vim.event.ResourcePoolEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/RoleAddedEvent.rst000066400000000000000000000005221336356064600214630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.RoleEvent: ../../vim/event/RoleEvent.rst vim.event.RoleAddedEvent ======================== This event records the creation of a role. :extends: vim.event.RoleEvent_ Attributes: privilegeList ([`str`_], optional): The privileges granted to the role. pyvmomi-6.7.1/docs/vim/event/RoleEvent.rst000066400000000000000000000005371336356064600205470ustar00rootroot00000000000000.. _vim.event.RoleEventArgument: ../../vim/event/RoleEventArgument.rst .. _vim.event.AuthorizationEvent: ../../vim/event/AuthorizationEvent.rst vim.event.RoleEvent =================== This event records a role operation. :extends: vim.event.AuthorizationEvent_ Attributes: role (`vim.event.RoleEventArgument`_): The associated role. pyvmomi-6.7.1/docs/vim/event/RoleEventArgument.rst000066400000000000000000000006461336356064600222530ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.EventArgument: ../../vim/event/EventArgument.rst vim.event.RoleEventArgument =========================== The event argument is a Role object. :extends: vim.event.EventArgument_ Attributes: roleId (`int`_): The ID of the role. name (`str`_): The name of the role. pyvmomi-6.7.1/docs/vim/event/RoleRemovedEvent.rst000066400000000000000000000003071336356064600220640ustar00rootroot00000000000000.. _vim.event.RoleEvent: ../../vim/event/RoleEvent.rst vim.event.RoleRemovedEvent ========================== This class records the removal of a role. :extends: vim.event.RoleEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/RoleUpdatedEvent.rst000066400000000000000000000005261336356064600220540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.RoleEvent: ../../vim/event/RoleEvent.rst vim.event.RoleUpdatedEvent ========================== This event records the creation of a role. :extends: vim.event.RoleEvent_ Attributes: privilegeList ([`str`_], optional): The privileges granted to the role. pyvmomi-6.7.1/docs/vim/event/RollbackEvent.rst000066400000000000000000000011171336356064600213720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsEvent: ../../vim/event/DvsEvent.rst vim.event.RollbackEvent ======================= This event is generated when network configuration rollback occurs on a host due configuration change that disconnected the host from vSphere server :extends: vim.event.DvsEvent_ :since: `vSphere API 5.1`_ Attributes: hostName (`str`_): The host on which rollback happened methodName (`str`_, optional): The API method that was rolled back pyvmomi-6.7.1/docs/vim/event/ScheduledTaskCompletedEvent.rst000066400000000000000000000004051336356064600242200ustar00rootroot00000000000000.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskCompletedEvent ===================================== This event records the completion of a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ScheduledTaskCreatedEvent.rst000066400000000000000000000003771336356064600236630ustar00rootroot00000000000000.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskCreatedEvent =================================== This event records the creation of a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEmailCompletedEvent.rst000066400000000000000000000006331336356064600251730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskEmailCompletedEvent ========================================== This event records the sending of a notification via email for a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: to (`str`_): The destination email address. pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEmailFailedEvent.rst000066400000000000000000000010761336356064600244450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskEmailFailedEvent ======================================= This event records the failure of an attempt to send a notification via email for a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: to (`str`_): The destination email address. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEvent.rst000066400000000000000000000011021336356064600223560ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst .. _vim.event.ScheduledTaskEventArgument: ../../vim/event/ScheduledTaskEventArgument.rst .. _vim.event.ManagedEntityEventArgument: ../../vim/event/ManagedEntityEventArgument.rst vim.event.ScheduledTaskEvent ============================ These events are scheduled task events. :extends: vim.event.Event_ Attributes: scheduledTask (`vim.event.ScheduledTaskEventArgument`_): The scheduled task object. entity (`vim.event.ManagedEntityEventArgument`_): The entity on which the scheduled task registered. pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEventArgument.rst000066400000000000000000000006351336356064600240730ustar00rootroot00000000000000.. _vim.scheduler.ScheduledTask: ../../vim/scheduler/ScheduledTask.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.ScheduledTaskEventArgument ==================================== The event argument is a scheduled task object. :extends: vim.event.EntityEventArgument_ Attributes: scheduledTask (`vim.scheduler.ScheduledTask`_): The scheduled task object. pyvmomi-6.7.1/docs/vim/event/ScheduledTaskFailedEvent.rst000066400000000000000000000006221336356064600234710ustar00rootroot00000000000000.. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskFailedEvent ================================== This event records the failure of a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/ScheduledTaskReconfiguredEvent.rst000066400000000000000000000004201336356064600247150ustar00rootroot00000000000000.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskReconfiguredEvent ======================================== This event records the reconfiguration of a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ScheduledTaskRemovedEvent.rst000066400000000000000000000003761336356064600237140ustar00rootroot00000000000000.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskRemovedEvent =================================== This event records the removal of a scheduled task. :extends: vim.event.ScheduledTaskEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ScheduledTaskStartedEvent.rst000066400000000000000000000003741336356064600237170ustar00rootroot00000000000000.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst vim.event.ScheduledTaskStartedEvent =================================== This event records when a scheduled task started. :extends: vim.event.ScheduledTaskEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/ServerLicenseExpiredEvent.rst000066400000000000000000000005051336356064600237330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.ServerLicenseExpiredEvent =================================== This event records an expired VirtualCenter server license. :extends: vim.event.LicenseEvent_ Attributes: product (`str`_): pyvmomi-6.7.1/docs/vim/event/ServerStartedSessionEvent.rst000066400000000000000000000003651336356064600240060ustar00rootroot00000000000000.. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.ServerStartedSessionEvent =================================== This event records the starting of the VirtualCenter server. :extends: vim.event.SessionEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/SessionEvent.rst000066400000000000000000000002431336356064600212630ustar00rootroot00000000000000.. _vim.event.Event: ../../vim/event/Event.rst vim.event.SessionEvent ====================== These are session events. :extends: vim.event.Event_ Attributes: pyvmomi-6.7.1/docs/vim/event/SessionTerminatedEvent.rst000066400000000000000000000007131336356064600233020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.SessionTerminatedEvent ================================ This event records the termination of a session. :extends: vim.event.SessionEvent_ Attributes: sessionId (`str`_): The unique identifier of the terminated session. terminatedUsername (`str`_): The name of the user owning the terminated session. pyvmomi-6.7.1/docs/vim/event/TaskEvent.rst000066400000000000000000000010541336356064600205430ustar00rootroot00000000000000.. _vim.TaskInfo: ../../vim/TaskInfo.rst .. _vim.event.Event: ../../vim/event/Event.rst vim.event.TaskEvent =================== This event records the creation of a Task. Note that the embedded TaskInfo object is asnapshotof the Task state at the time of its creation, so its state will always be "queued". To find the current status of the task, query for the current state of the Task using the eventChainId in the embedded TaskInfo object. :extends: vim.event.Event_ Attributes: info (`vim.TaskInfo`_): The information about the task. pyvmomi-6.7.1/docs/vim/event/TaskTimeoutEvent.rst000066400000000000000000000004511336356064600221120ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.TaskEvent: ../../vim/event/TaskEvent.rst vim.event.TaskTimeoutEvent ========================== This event records when a task is cleaned up b/c of timeout :extends: vim.event.TaskEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/TeamingMatchEvent.rst000066400000000000000000000006141336356064600222030ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.TeamingMatchEvent =========================== The teaming configuration of the uplink ports in the DVS matches physical switch configuration. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/TeamingMisMatchEvent.rst000066400000000000000000000006311336356064600226530ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.TeamingMisMatchEvent ============================== The teaming configuration of the uplink ports in the DVS does not match physical switch configuration. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/TemplateBeingUpgradedEvent.rst000066400000000000000000000004061336356064600240350ustar00rootroot00000000000000.. _vim.event.TemplateUpgradeEvent: ../../vim/event/TemplateUpgradeEvent.rst vim.event.TemplateBeingUpgradedEvent ==================================== This event records the start of a template upgrade. :extends: vim.event.TemplateUpgradeEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/TemplateUpgradeEvent.rst000066400000000000000000000004631336356064600227270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.Event: ../../vim/event/Event.rst vim.event.TemplateUpgradeEvent ============================== This event is the base class for all the template upgrade events. :extends: vim.event.Event_ Attributes: legacyTemplate (`str`_): pyvmomi-6.7.1/docs/vim/event/TemplateUpgradeFailedEvent.rst000066400000000000000000000005721336356064600240350ustar00rootroot00000000000000.. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.TemplateUpgradeEvent: ../../vim/event/TemplateUpgradeEvent.rst vim.event.TemplateUpgradeFailedEvent ==================================== This event records that the template upgrade failed. :extends: vim.event.TemplateUpgradeEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): pyvmomi-6.7.1/docs/vim/event/TemplateUpgradedEvent.rst000066400000000000000000000004001336356064600230620ustar00rootroot00000000000000.. _vim.event.TemplateUpgradeEvent: ../../vim/event/TemplateUpgradeEvent.rst vim.event.TemplateUpgradedEvent =============================== This event records that the template upgrade succeeded. :extends: vim.event.TemplateUpgradeEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/TimedOutHostOperationEvent.rst000066400000000000000000000005661336356064600241210ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.TimedOutHostOperationEvent ==================================== This event indicates that an operation performed on the host timed out. Typically, a previous event in the sequence of events contains more information about the cause of the operation timing out. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/UnlicensedVirtualMachinesEvent.rst000066400000000000000000000010661336356064600247540ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.UnlicensedVirtualMachinesEvent ======================================== This event records that we have unlicensed virtual machines on the specified host. This can be both a (@link vim.ManagedEntity.configIssue configIssue) and an entry in the event log. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: unlicensed (`int`_): available (`int`_): pyvmomi-6.7.1/docs/vim/event/UnlicensedVirtualMachinesFoundEvent.rst000066400000000000000000000012561336356064600257510ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.UnlicensedVirtualMachinesFoundEvent ============================================= This event records that we discovered unlicensed virtual machines on the specified host. After this event is entered into the event log, we expect to see a corresponding (@link vim.event.Event.UnlicensedVirtualMachinesEvent UnlicensedVirtualMachinesEvent) (@link vim.ManagedEntity.configIssue configIssue) on the host. :extends: vim.event.LicenseEvent_ :since: `VI API 2.5`_ Attributes: available (`int`_): pyvmomi-6.7.1/docs/vim/event/UpdatedAgentBeingRestartedEvent.rst000066400000000000000000000005251336356064600250330ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.UpdatedAgentBeingRestartedEvent ========================================= This event records that the agent has been patched and will be restarted. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/UpgradeEvent.rst000066400000000000000000000006021336356064600212260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.Event: ../../vim/event/Event.rst vim.event.UpgradeEvent ====================== These event types represent events converted from VirtualCenter 1.x. All upgraded events are converted to string values. :extends: vim.event.Event_ Attributes: message (`str`_): The formatted message from the upgrade. pyvmomi-6.7.1/docs/vim/event/UplinkPortMtuNotSupportEvent.rst000066400000000000000000000010161336356064600245120ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.UplinkPortMtuNotSupportEvent ====================================== Mtu health check status of an uplink port is changed, and in the latest mtu health check, not all the vlans' MTU setting on physical switch allows vSphere Distributed Switch max MTU size packets passing. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/UplinkPortMtuSupportEvent.rst000066400000000000000000000010041336356064600240260ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.UplinkPortMtuSupportEvent =================================== Mtu health check status of an uplink port is changed, and in the latest mtu health check, all the vlans' MTU setting on physical switch allows vSphere Distributed Switch max MTU size packets passing. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/UplinkPortVlanTrunkedEvent.rst000066400000000000000000000007521336356064600241320ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.UplinkPortVlanTrunkedEvent ==================================== Vlans health check status of an uplink port is changed, and in the latest vlan health check, all the vlans are trunked by the physical switch connected to the uplink port. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/UplinkPortVlanUntrunkedEvent.rst000066400000000000000000000007621336356064600244760ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.DvsHealthStatusChangeEvent: ../../vim/event/DvsHealthStatusChangeEvent.rst vim.event.UplinkPortVlanUntrunkedEvent ====================================== Vlans health check status of an uplink port is changed, and in the latest vlan health check, not all the vlans are trunked by the physical switch connected to the uplink port. :extends: vim.event.DvsHealthStatusChangeEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/UserAssignedToGroup.rst000066400000000000000000000005231336356064600225530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.UserAssignedToGroup ============================= This event records that a user account membership was added to a group. :extends: vim.event.HostEvent_ Attributes: userLogin (`str`_): group (`str`_): pyvmomi-6.7.1/docs/vim/event/UserLoginSessionEvent.rst000066400000000000000000000013061336356064600231140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.UserLoginSessionEvent =============================== This event records a user logon. :extends: vim.event.SessionEvent_ Attributes: ipAddress (`str`_): The IP address of the peer that initiated the connection. This may be the client that originated the session, or it may be an intervening proxy if the binding uses a protocol that supports proxies, such as HTTP. userAgent (`str`_, optional): The user agent or application locale (`str`_): The locale of the session. sessionId (`str`_): The unique identifier for the session. pyvmomi-6.7.1/docs/vim/event/UserLogoutSessionEvent.rst000066400000000000000000000015031336356064600233140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst vim.event.UserLogoutSessionEvent ================================ This event records a user logoff, disconnection, or session timeout. :extends: vim.event.SessionEvent_ Attributes: ipAddress (`str`_, optional): The IP address of client userAgent (`str`_, optional): The user agent or application callCount (`long`_, optional): Number of API invocations made by the session sessionId (`str`_, optional): The unique identifier for the session. loginTime (`datetime`_, optional): Timestamp when the user logged on for this session. pyvmomi-6.7.1/docs/vim/event/UserPasswordChanged.rst000066400000000000000000000004471336356064600225570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.UserPasswordChanged ============================= This event records that a user password changed. :extends: vim.event.HostEvent_ Attributes: userLogin (`str`_): pyvmomi-6.7.1/docs/vim/event/UserUnassignedFromGroup.rst000066400000000000000000000005371336356064600234440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.UserUnassignedFromGroup ================================= This event records that a user account membership was removed from a group. :extends: vim.event.HostEvent_ Attributes: userLogin (`str`_): group (`str`_): pyvmomi-6.7.1/docs/vim/event/UserUpgradeEvent.rst000066400000000000000000000003271336356064600220710ustar00rootroot00000000000000.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst vim.event.UserUpgradeEvent ========================== This event is a general user event from upgrade. :extends: vim.event.UpgradeEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreCreatedEvent.rst000066400000000000000000000006151336356064600235550ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.VMFSDatastoreCreatedEvent =================================== This event records when a VMFS datastore is created. :extends: vim.event.HostEvent_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreExpandedEvent.rst000066400000000000000000000007451336356064600237420ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.VMFSDatastoreExpandedEvent ==================================== This event records when a datastore is expanded. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreExtendedEvent.rst000066400000000000000000000007451336356064600237520ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst vim.event.VMFSDatastoreExtendedEvent ==================================== This event records when a datastore is extended. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: datastore (`vim.event.DatastoreEventArgument`_): The associated datastore. pyvmomi-6.7.1/docs/vim/event/VMotionLicenseExpiredEvent.rst000066400000000000000000000003511336356064600240570ustar00rootroot00000000000000.. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst vim.event.VMotionLicenseExpiredEvent ==================================== This event records an expired VMotion license. :extends: vim.event.LicenseEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VcAgentUninstallFailedEvent.rst000066400000000000000000000011321336356064600241640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _AgentInstallFailedReason: ../../vim/fault/AgentInstallFailed/Reason.rst vim.event.VcAgentUninstallFailedEvent ===================================== This event records when the VirtualCenter agent on a host failed to uninstall. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`str`_, optional): The reason why the uninstall failed, if known. See `AgentInstallFailedReason`_ pyvmomi-6.7.1/docs/vim/event/VcAgentUninstalledEvent.rst000066400000000000000000000005171336356064600233760ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.VcAgentUninstalledEvent ================================= This event records when the VirtualCenter agent on a host is uninstalled. :extends: vim.event.HostEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VcAgentUpgradeFailedEvent.rst000066400000000000000000000007701336356064600236110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst .. _AgentInstallFailedReason: ../../vim/fault/AgentInstallFailed/Reason.rst vim.event.VcAgentUpgradeFailedEvent =================================== This event records when the VirtualCenter agent on a host failed to upgrade. :extends: vim.event.HostEvent_ Attributes: reason (`str`_, optional): The reason why the upgrade failed, if known. See `AgentInstallFailedReason`_ pyvmomi-6.7.1/docs/vim/event/VcAgentUpgradedEvent.rst000066400000000000000000000003511336356064600226430ustar00rootroot00000000000000.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.VcAgentUpgradedEvent ============================== This event records when the VirtualCenter agent on a host upgraded. :extends: vim.event.HostEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VimAccountPasswordChangedEvent.rst000066400000000000000000000006221336356064600247060ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.VimAccountPasswordChangedEvent ======================================== Password for the Vim account user on the host has been changed. This is an account created by VirtualCenter and used to manage the host. :extends: vim.event.HostEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmAcquiredMksTicketEvent.rst000066400000000000000000000004661336356064600235260ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmAcquiredMksTicketEvent ================================== This event records a user successfully acquiring an MKS ticket :extends: vim.event.VmEvent_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmAcquiredTicketEvent.rst000066400000000000000000000007041336356064600230460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmAcquiredTicketEvent =============================== This event records a user successfully acquiring a ticket :extends: vim.event.VmEvent_ :since: `vSphere API 4.1`_ Attributes: ticketType (`str`_): The type of the ticketSee VirtualMachine.TicketType pyvmomi-6.7.1/docs/vim/event/VmAutoRenameEvent.rst000066400000000000000000000007201336356064600222030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmAutoRenameEvent =========================== This event records that a virtual machine was automatically renamed because of a name conflict. :extends: vim.event.VmEvent_ Attributes: oldName (`str`_): The name of the virtual machine before renaming. newName (`str`_): The name of the virtual machine after renaming. pyvmomi-6.7.1/docs/vim/event/VmBeingClonedEvent.rst000066400000000000000000000013611336356064600223160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmCloneEvent: ../../vim/event/VmCloneEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.FolderEventArgument: ../../vim/event/FolderEventArgument.rst vim.event.VmBeingClonedEvent ============================ This event records a virtual machine being cloned. :extends: vim.event.VmCloneEvent_ Attributes: destFolder (`vim.event.FolderEventArgument`_): The destination folder to which the virtual machine is being cloned. destName (`str`_): The name of the destination virtual machine. destHost (`vim.event.HostEventArgument`_): The destination host to which the virtual machine is being cloned. pyvmomi-6.7.1/docs/vim/event/VmBeingClonedNoFolderEvent.rst000066400000000000000000000012171336356064600237470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.VmCloneEvent: ../../vim/event/VmCloneEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.VmBeingClonedNoFolderEvent ==================================== This event records a virtual machine being cloned. :extends: vim.event.VmCloneEvent_ :since: `vSphere API 4.1`_ Attributes: destName (`str`_): The name of the destination virtual machine. destHost (`vim.event.HostEventArgument`_): The destination host to which the virtual machine is being cloned. pyvmomi-6.7.1/docs/vim/event/VmBeingCreatedEvent.rst000066400000000000000000000006141336356064600224610ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.vm.ConfigSpec: ../../vim/vm/ConfigSpec.rst vim.event.VmBeingCreatedEvent ============================= This event records a virtual machine being created. :extends: vim.event.VmEvent_ Attributes: configSpec (`vim.vm.ConfigSpec`_, optional): The configuration specification that was used to create this virtual machine. pyvmomi-6.7.1/docs/vim/event/VmBeingDeployedEvent.rst000066400000000000000000000006461336356064600226640ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmBeingDeployedEvent ============================== This event records a virtual machine being deployed from a template. :extends: vim.event.VmEvent_ Attributes: srcTemplate (`vim.event.VmEventArgument`_): The template object from which the virtual machine is being deployed. pyvmomi-6.7.1/docs/vim/event/VmBeingHotMigratedEvent.rst000066400000000000000000000016031336356064600233200ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmBeingHotMigratedEvent ================================= This event records that a virtual machine is being hot-migrated. :extends: vim.event.VmEvent_ Attributes: destHost (`vim.event.HostEventArgument`_): The destination host to which the virtual machine is to be migrated. destDatacenter (`vim.event.DatacenterEventArgument`_, optional): The destination datacenter to which the virtual machine is being migrated destDatastore (`vim.event.DatastoreEventArgument`_, optional): The destination primary datastore to which the virtual machine is being migrated pyvmomi-6.7.1/docs/vim/event/VmBeingMigratedEvent.rst000066400000000000000000000013541336356064600226500ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmBeingMigratedEvent ============================== This event records that a virtual machine is being migrated. :extends: vim.event.VmEvent_ Attributes: destHost (`vim.event.HostEventArgument`_): The destination host. destDatacenter (`vim.event.DatacenterEventArgument`_, optional): The destination datacenter destDatastore (`vim.event.DatastoreEventArgument`_, optional): The destination primary datastore pyvmomi-6.7.1/docs/vim/event/VmBeingRelocatedEvent.rst000066400000000000000000000016431336356064600230170ustar00rootroot00000000000000.. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.VmRelocateSpecEvent: ../../vim/event/VmRelocateSpecEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmBeingRelocatedEvent =============================== This event records that a virtual machine is being relocated. :extends: vim.event.VmRelocateSpecEvent_ Attributes: destHost (`vim.event.HostEventArgument`_): The destination host to which the virtual machine is being relocated. destDatacenter (`vim.event.DatacenterEventArgument`_, optional): The destination datacenter to which the virtual machine is being relocated destDatastore (`vim.event.DatastoreEventArgument`_, optional): The destination primary datastore to which the virtual machine is being relocated pyvmomi-6.7.1/docs/vim/event/VmCloneEvent.rst000066400000000000000000000002771336356064600212120ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmCloneEvent ====================== The is the base event for all clone operations. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmCloneFailedEvent.rst000066400000000000000000000016361336356064600223170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmCloneEvent: ../../vim/event/VmCloneEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.FolderEventArgument: ../../vim/event/FolderEventArgument.rst vim.event.VmCloneFailedEvent ============================ This event records a failure to clone a virtual machine. :extends: vim.event.VmCloneEvent_ Attributes: destFolder (`vim.event.FolderEventArgument`_): The destination folder to which the virtual machine is being cloned. destName (`str`_): The name of the destination virtual machine. destHost (`vim.event.HostEventArgument`_): The destination host to which the virtual machine was being cloned. reason (`vmodl.LocalizedMethodFault`_): The reason why this clone operation failed. pyvmomi-6.7.1/docs/vim/event/VmClonedEvent.rst000066400000000000000000000006271336356064600213550ustar00rootroot00000000000000.. _vim.event.VmCloneEvent: ../../vim/event/VmCloneEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmClonedEvent ======================= This event records the completion of a virtual machine cloning operation. :extends: vim.event.VmCloneEvent_ Attributes: sourceVm (`vim.event.VmEventArgument`_): The source virtual machine for the clone operation. pyvmomi-6.7.1/docs/vim/event/VmConfigMissingEvent.rst000066400000000000000000000003361336356064600227050ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmConfigMissingEvent ============================== This event records if the configuration file can not be found. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmConnectedEvent.rst000066400000000000000000000003171336356064600220470ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmConnectedEvent ========================== This event records that a virtual machine is connected. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmCreatedEvent.rst000066400000000000000000000003271336356064600215150ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmCreatedEvent ======================== This event records that a virtual machine was successfully created. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent.rst000066400000000000000000000010531336356064600226220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDasBeingResetEvent ============================== This event records when a virtual machine is reset by HA VM Health Monitoring on hosts that do not support the create screenshot api or if the createscreenshot api fails. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`str`_, optional): The reason why this vm is being reset pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent/000077500000000000000000000000001336356064600220715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent/ReasonCode.rst000066400000000000000000000011141336356064600246420ustar00rootroot00000000000000.. _vim.event.VmDasBeingResetEvent: ../../../vim/event/VmDasBeingResetEvent.rst .. _vim.event.VmDasBeingResetEvent.ReasonCode: ../../../vim/event/VmDasBeingResetEvent/ReasonCode.rst vim.event.VmDasBeingResetEvent.ReasonCode ========================================= :contained by: `vim.event.VmDasBeingResetEvent`_ :type: `vim.event.VmDasBeingResetEvent.ReasonCode`_ :name: appImmediateResetRequest values: -------- appImmediateResetRequest immediate reset request appHeartbeatFailure application heartbeat failure vmtoolsHeartbeatFailure vmtools heartbeat failure pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetWithScreenshotEvent.rst000066400000000000000000000011321336356064600255120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmDasBeingResetEvent: ../../vim/event/VmDasBeingResetEvent.rst vim.event.VmDasBeingResetWithScreenshotEvent ============================================ This event records when a virtual machine is reset by HA VM Health Monitoring on hosts that support the create screenshot api :extends: vim.event.VmDasBeingResetEvent_ :since: `vSphere API 4.0`_ Attributes: screenshotFilePath (`str`_): The datastore path of the screenshot taken before resetting. pyvmomi-6.7.1/docs/vim/event/VmDasResetFailedEvent.rst000066400000000000000000000005321336356064600227630ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDasResetFailedEvent =============================== This event records when HA VM Health Monitoring fails to reset a virtual machine after failure :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDasUpdateErrorEvent.rst000066400000000000000000000010141336356064600230240ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDasUpdateErrorEvent =============================== The event records that an error occured when updating the HA agents with the current state of the virtual machine. If this occurs during a powerOn operation, the virtual machine will not be failed over in the event of a host failure. If it occurs during a powerOff, the virtual machine will be automatically powered on if the host it was last running on crashes. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDasUpdateOkEvent.rst000066400000000000000000000003761336356064600223160ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDasUpdateOkEvent ============================ This event records that HA agents have been updated with the current state of the virtual machine. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDateRolledBackEvent.rst000066400000000000000000000003441336356064600227450ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDateRolledBackEvent =============================== This event records when the VirtualCenter server date rolled back. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDeployFailedEvent.rst000066400000000000000000000010621336356064600225040ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.VmDeployFailedEvent ============================= This event records a failure to deploy from a template. :extends: vim.event.VmEvent_ Attributes: destDatastore (`vim.event.EntityEventArgument`_): The destination datastore the template is being deployed to. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmDeployedEvent.rst000066400000000000000000000006441336356064600217150ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmDeployedEvent ========================= This event records the completion of a virtual machine deployment operation. :extends: vim.event.VmEvent_ Attributes: srcTemplate (`vim.event.VmEventArgument`_): The template object from which the virtual machine has been deployed. pyvmomi-6.7.1/docs/vim/event/VmDisconnectedEvent.rst000066400000000000000000000003251336356064600225460ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDisconnectedEvent ============================= This event records that a virtual machine disconnected. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDiscoveredEvent.rst000066400000000000000000000003111336356064600222260ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmDiscoveredEvent =========================== This event records a virtual machine discovery. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmDiskFailedEvent.rst000066400000000000000000000007561336356064600221530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmDiskFailedEvent =========================== This event records a failure to create a virtual disk in a virtual machine. :extends: vim.event.VmEvent_ Attributes: disk (`str`_): The name of the virtual disk. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmEmigratingEvent.rst000066400000000000000000000003121336356064600222260ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmEmigratingEvent =========================== This event records a virtual machine emigration. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmEndRecordingEvent.rst000066400000000000000000000005011336356064600225030ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmEndRecordingEvent ============================= This event indicates the end of a recording session on a virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmEndReplayingEvent.rst000066400000000000000000000004761336356064600225340ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmEndReplayingEvent ============================= This event indicates the end of a replay session on a virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmEvent.rst000066400000000000000000000005021336356064600202200ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.event.Event: ../../vim/event/Event.rst vim.event.VmEvent ================= These are virtual machine events. :extends: vim.event.Event_ Attributes: template (`bool`_): Indicates whether or not the virtual machine is marked as a template. pyvmomi-6.7.1/docs/vim/event/VmEventArgument.rst000066400000000000000000000005411336356064600217260ustar00rootroot00000000000000.. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.event.EntityEventArgument: ../../vim/event/EntityEventArgument.rst vim.event.VmEventArgument ========================= The event argument is a VirtualMachine object. :extends: vim.event.EntityEventArgument_ Attributes: vm (`vim.VirtualMachine`_): The VirtualMachine object. pyvmomi-6.7.1/docs/vim/event/VmFailedMigrateEvent.rst000066400000000000000000000016001336356064600226360ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmFailedMigrateEvent ============================== This event records a failure to migrate a virtual machine. :extends: vim.event.VmEvent_ Attributes: destHost (`vim.event.HostEventArgument`_): The destination host. reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. destDatacenter (`vim.event.DatacenterEventArgument`_, optional): The destination datacenter destDatastore (`vim.event.DatastoreEventArgument`_, optional): The destination primary datastore pyvmomi-6.7.1/docs/vim/event/VmFailedRelayoutEvent.rst000066400000000000000000000006001336356064600230510ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedRelayoutEvent =============================== This event records a specific failure to relay out a virtual machine, such as a failure to access the disk. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): pyvmomi-6.7.1/docs/vim/event/VmFailedRelayoutOnVmfs2DatastoreEvent.rst000066400000000000000000000004711336356064600261410ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmFailedRelayoutOnVmfs2DatastoreEvent =============================================== This event records a failure to relay out a virtual machine when the virtual machine still has disks on a VMFS2 volume. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent.rst000066400000000000000000000011621336356064600247140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _VmFailedStartingSecondaryEventFailureReason: ../../vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst vim.event.VmFailedStartingSecondaryEvent ======================================== This event records vmotion failure when starting a secondary VM. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`str`_, optional): The reason for the failure. See `VmFailedStartingSecondaryEventFailureReason`_ pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent/000077500000000000000000000000001336356064600241625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst000066400000000000000000000015661336356064600274630ustar00rootroot00000000000000.. _vim.event.VmFailedStartingSecondaryEvent: ../../../vim/event/VmFailedStartingSecondaryEvent.rst .. _vim.event.VmFailedStartingSecondaryEvent.FailureReason: ../../../vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst vim.event.VmFailedStartingSecondaryEvent.FailureReason ====================================================== The reason for the failure. :contained by: `vim.event.VmFailedStartingSecondaryEvent`_ :type: `vim.event.VmFailedStartingSecondaryEvent.FailureReason`_ :name: migrateFailed values: -------- incompatibleHost Remote host is incompatible for secondary virtual machine. For instance, the host doesn't have access to the virtual machine's network or datastore. registerVmFailed Registration of the secondary virtual machine on the remote host failed. migrateFailed Migration failed. loginFailed Login to remote host failed. pyvmomi-6.7.1/docs/vim/event/VmFailedToPowerOffEvent.rst000066400000000000000000000005701336356064600233050ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToPowerOffEvent ================================= This event records a failure to power off a virtual machine. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedToPowerOnEvent.rst000066400000000000000000000005651336356064600231530ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToPowerOnEvent ================================ This event records a failure to power on a virtual machine. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedToRebootGuestEvent.rst000066400000000000000000000006101336356064600240130ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToRebootGuestEvent ==================================== This event records a failure to reboot the guest on a virtual machine. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedToResetEvent.rst000066400000000000000000000005561336356064600226440ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToResetEvent ============================== This event records a failure to reset a virtual machine. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedToShutdownGuestEvent.rst000066400000000000000000000006171336356064600244030ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToShutdownGuestEvent ====================================== This event records a failure to shut down the guest on a virtual machine. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedToStandbyGuestEvent.rst000066400000000000000000000006321336356064600241710ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToStandbyGuestEvent ===================================== This event records a failure to set the guest on a virtual machine to a standby state. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedToSuspendEvent.rst000066400000000000000000000005641336356064600232020ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailedToSuspendEvent ================================ This event records a failure to suspend a virtual machine. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_): The reason for the failure. pyvmomi-6.7.1/docs/vim/event/VmFailedUpdatingSecondaryConfig.rst000066400000000000000000000005701336356064600250220ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmFailedUpdatingSecondaryConfig ========================================= This event records after a failover the new new primary failed to update the config of the secondary vm. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmFailoverFailed.rst000066400000000000000000000005731336356064600220230ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmFailoverFailed ========================== This event records when a virtual machine failover was unsuccessful. :extends: vim.event.VmEvent_ Attributes: reason (`vmodl.LocalizedMethodFault`_, optional): The reason for the failure pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceStateChangedEvent.rst000066400000000000000000000015711336356064600253330ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.VirtualMachine.FaultToleranceState: ../../vim/VirtualMachine/FaultToleranceState.rst vim.event.VmFaultToleranceStateChangedEvent =========================================== This event records a fault tolerance state change. A default alarm will be triggered upon this event, which would change the vm state: the vm state is red if the newState is needSecondary; the vm state is yellow if the newState is disabled; the vm state is green if the newState is notConfigured, starting, enabled or running :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: oldState (`vim.VirtualMachine.FaultToleranceState`_): The old fault toleeance state. newState (`vim.VirtualMachine.FaultToleranceState`_): The new fault tolerance state. pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceTurnedOffEvent.rst000066400000000000000000000006321336356064600246720ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmFaultToleranceTurnedOffEvent ======================================== This event records that all secondary virtual machines have been removed and fault tolerance protection turned off for this virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceVmTerminatedEvent.rst000066400000000000000000000010341336356064600253720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmFaultToleranceVmTerminatedEvent =========================================== This event records a secondary or primary VM is terminated. The reason could be : divergence, lost connection to secondary, partial hardware failure of secondary, or by user. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`str`_, optional): pyvmomi-6.7.1/docs/vim/event/VmGuestRebootEvent.rst000066400000000000000000000003211336356064600224020ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmGuestRebootEvent ============================ This is a virtual machine guest reboot request event. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmGuestShutdownEvent.rst000066400000000000000000000003271336356064600227710ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmGuestShutdownEvent ============================== This is a virtual machine guest shutdown request event. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmGuestStandbyEvent.rst000066400000000000000000000003241336356064600225570ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmGuestStandbyEvent ============================= This is a virtual machine guest standby request event. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmHealthMonitoringStateChangedEvent.rst000066400000000000000000000011301336356064600256650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst .. _ClusterDasConfigInfoVmMonitoringState: ../../vim/cluster/DasConfigInfo/VmMonitoringState.rst vim.event.VmHealthMonitoringStateChangedEvent ============================================= This event records when host monitoring state has changed. :extends: vim.event.ClusterEvent_ :since: `vSphere API 4.0`_ Attributes: state (`str`_): The service state in `ClusterDasConfigInfoVmMonitoringState`_ pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidAssignedEvent.rst000066400000000000000000000007121336356064600242150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmInstanceUuidAssignedEvent ===================================== This event records the assignment of a new instance UUID to a virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: instanceUuid (`str`_): The new instance UUID. pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidChangedEvent.rst000066400000000000000000000007731336356064600240200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmInstanceUuidChangedEvent ==================================== This event records a change in a virtual machine's instance UUID. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: oldInstanceUuid (`str`_): The old instance UUID. newInstanceUuid (`str`_): The new instance UUID. pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidConflictEvent.rst000066400000000000000000000012451336356064600242230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmInstanceUuidConflictEvent ===================================== This event records a conflict of virtual machine instance UUIDs. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: conflictedVm (`vim.event.VmEventArgument`_): The virtual machine whose instance UUID conflicts with the current virtual machine's instance UUID. instanceUuid (`str`_): The instance UUID in conflict. pyvmomi-6.7.1/docs/vim/event/VmMacAssignedEvent.rst000066400000000000000000000006301336356064600223210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMacAssignedEvent ============================ This event records the assignment of a new MAC address to a virtual network adapter. :extends: vim.event.VmEvent_ Attributes: adapter (`str`_): The name of the virtual adapter. mac (`str`_): The new MAC address. pyvmomi-6.7.1/docs/vim/event/VmMacChangedEvent.rst000066400000000000000000000006761336356064600221270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMacChangedEvent =========================== This event records a change in a virtual machine's MAC address. :extends: vim.event.VmEvent_ Attributes: adapter (`str`_): The name of the virtual network adapter. oldMac (`str`_): The old MAC address. newMac (`str`_): The new MAC address. pyvmomi-6.7.1/docs/vim/event/VmMacConflictEvent.rst000066400000000000000000000010561336356064600223300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmMacConflictEvent ============================ This event records a MAC address conflict for a virtual machine. :extends: vim.event.VmEvent_ Attributes: conflictedVm (`vim.event.VmEventArgument`_): The virtual machine whose MAC address conflicts with the current virtual machine's address. mac (`str`_): The MAC address that is in conflict. pyvmomi-6.7.1/docs/vim/event/VmMaxFTRestartCountReached.rst000066400000000000000000000005021336356064600237500ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMaxFTRestartCountReached ==================================== This event is fired when FT VM reached the max restart count :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmMaxRestartCountReached.rst000066400000000000000000000004771336356064600235310ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMaxRestartCountReached ================================== This event is fired when the VM reached the max restart count :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmMessageErrorEvent.rst000066400000000000000000000012131336356064600225370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Message: ../../vim/vm/Message.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMessageErrorEvent ============================= This event records when an error message (consisting of a collection of "observations") is thrown by the virtual machine. This is a generic event for such messages. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: message (`str`_): A raw message returned by the virtualization platform. messageInfo ([`vim.vm.Message`_], optional): pyvmomi-6.7.1/docs/vim/event/VmMessageEvent.rst000066400000000000000000000010571336356064600215330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Message: ../../vim/vm/Message.rst .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMessageEvent ======================== This event records when an informational message (consisting of a collection of "observations") is thrown by the virtual machine. This is a generic event for such messages. :extends: vim.event.VmEvent_ Attributes: message (`str`_): A raw message returned by the virtualization platform. messageInfo ([`vim.vm.Message`_], optional): pyvmomi-6.7.1/docs/vim/event/VmMessageWarningEvent.rst000066400000000000000000000012201336356064600230510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Message: ../../vim/vm/Message.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmMessageWarningEvent =============================== This event records when a warning message (consisting of a collection of "observations") is thrown by the virtual machine. This is a generic event for such messages. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: message (`str`_): A raw message returned by the virtualization platform. messageInfo ([`vim.vm.Message`_], optional): pyvmomi-6.7.1/docs/vim/event/VmMigratedEvent.rst000066400000000000000000000014771336356064600217110ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmMigratedEvent ========================= This event records a virtual machine migration. :extends: vim.event.VmEvent_ Attributes: sourceHost (`vim.event.HostEventArgument`_): The source host. (Because this is after a successful migration, the destination host is recorded in the inherited "host" property.) sourceDatacenter (`vim.event.DatacenterEventArgument`_, optional): The source datacenter sourceDatastore (`vim.event.DatastoreEventArgument`_, optional): The source primary datastore pyvmomi-6.7.1/docs/vim/event/VmNoCompatibleHostForSecondaryEvent.rst000066400000000000000000000007041336356064600256760ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmNoCompatibleHostForSecondaryEvent ============================================= This event records that no compatible host was found to place a secondary VM. A default alarm will be triggered upon this event, which by default would trigger a SNMP trap. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmNoNetworkAccessEvent.rst000066400000000000000000000006501336356064600232150ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.VmNoNetworkAccessEvent ================================ This event records a migration failure when the destination host is not on the same network as the source host. :extends: vim.event.VmEvent_ Attributes: destHost (`vim.event.HostEventArgument`_): The destination host. pyvmomi-6.7.1/docs/vim/event/VmOrphanedEvent.rst000066400000000000000000000003341336356064600217040ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmOrphanedEvent ========================= This event records a virtual machine for which no host is responsible. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmPowerOffOnIsolationEvent.rst000066400000000000000000000007551336356064600240610ustar00rootroot00000000000000.. _vim.event.VmPoweredOffEvent: ../../vim/event/VmPoweredOffEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.VmPowerOffOnIsolationEvent ==================================== This event records when a virtual machine has been powered off on an isolated host in a HA cluster. :extends: vim.event.VmPoweredOffEvent_ Attributes: isolatedHost (`vim.event.HostEventArgument`_): The isolated host on which a virtual machine is powered off. pyvmomi-6.7.1/docs/vim/event/VmPoweredOffEvent.rst000066400000000000000000000003321336356064600222020ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmPoweredOffEvent =========================== This event records when a virtual machine finished powering off. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmPoweredOnEvent.rst000066400000000000000000000003271336356064600220500ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmPoweredOnEvent ========================== This event records when a virtual machine finished powering on. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmPoweringOnWithCustomizedDVPortEvent.rst000066400000000000000000000011401336356064600262310ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VnicPortArgument: ../../vim/event/VnicPortArgument.rst vim.event.VmPoweringOnWithCustomizedDVPortEvent =============================================== This event records when a virtual machine was powering on using DVPorts with port level configuration, which might be different from the DVportgroup. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: vnic ([`vim.event.VnicPortArgument`_]): The list of Virtual NIC that were using the DVports. pyvmomi-6.7.1/docs/vim/event/VmPrimaryFailoverEvent.rst000066400000000000000000000012161336356064600232570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _VirtualMachineNeedSecondaryReason: ../../vim/VirtualMachine/NeedSecondaryReason.rst vim.event.VmPrimaryFailoverEvent ================================ This event records a fault tolerance failover. The reason could be : lost connection to primary, partial hardware failure of primary or by user. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`str`_, optional): The reason for the failure. see `VirtualMachineNeedSecondaryReason`_ pyvmomi-6.7.1/docs/vim/event/VmReconfiguredEvent.rst000066400000000000000000000006041336356064600225600ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.vm.ConfigSpec: ../../vim/vm/ConfigSpec.rst vim.event.VmReconfiguredEvent ============================= This event records a reconfiguration of the virtual machine. :extends: vim.event.VmEvent_ Attributes: configSpec (`vim.vm.ConfigSpec`_): The configuration specification that was used for the reconfiguration. pyvmomi-6.7.1/docs/vim/event/VmRegisteredEvent.rst000066400000000000000000000003401336356064600222360ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRegisteredEvent =========================== This event records that a virtual machine was successfully registered. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRelayoutSuccessfulEvent.rst000066400000000000000000000004431336356064600240110ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRelayoutSuccessfulEvent =================================== This event records that a virtual machine was successfully converted to the new virtual machine format on a VMFS3 volume. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRelayoutUpToDateEvent.rst000066400000000000000000000004141336356064600233550ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRelayoutUpToDateEvent ================================= This event records that a virtual machine is already in the correct format. No relay out is necessary. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmReloadFromPathEvent.rst000066400000000000000000000006611336356064600230160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmReloadFromPathEvent =============================== This event records that a virtual machine was sucessfully reloaded from a new configuration path. :extends: vim.event.VmEvent_ :since: `vSphere API 4.1`_ Attributes: configPath (`str`_): pyvmomi-6.7.1/docs/vim/event/VmReloadFromPathFailedEvent.rst000066400000000000000000000006621336356064600241240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmReloadFromPathFailedEvent ===================================== This event records that a virtual machine reload from a new configuration path failed. :extends: vim.event.VmEvent_ :since: `vSphere API 4.1`_ Attributes: configPath (`str`_): pyvmomi-6.7.1/docs/vim/event/VmRelocateFailedEvent.rst000066400000000000000000000021141336356064600230050ustar00rootroot00000000000000.. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.VmRelocateSpecEvent: ../../vim/event/VmRelocateSpecEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmRelocateFailedEvent =============================== This event records a failure to relocate a virtual machine. :extends: vim.event.VmRelocateSpecEvent_ Attributes: destHost (`vim.event.HostEventArgument`_): The destination host to which the virtual machine is being relocated. reason (`vmodl.LocalizedMethodFault`_): The reason why this relocate operation failed. destDatacenter (`vim.event.DatacenterEventArgument`_, optional): The destination datacenter to which the virtual machine was being relocated destDatastore (`vim.event.DatastoreEventArgument`_, optional): The destination primary datastore to which the virtual machine was being relocated pyvmomi-6.7.1/docs/vim/event/VmRelocateSpecEvent.rst000066400000000000000000000003361336356064600225170ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRelocateSpecEvent ============================= This event is the base event for relocate and clone base events. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRelocatedEvent.rst000066400000000000000000000016041336356064600220470ustar00rootroot00000000000000.. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst .. _vim.event.VmRelocateSpecEvent: ../../vim/event/VmRelocateSpecEvent.rst .. _vim.event.DatastoreEventArgument: ../../vim/event/DatastoreEventArgument.rst .. _vim.event.DatacenterEventArgument: ../../vim/event/DatacenterEventArgument.rst vim.event.VmRelocatedEvent ========================== This event records the completion of a virtual machine relocation. :extends: vim.event.VmRelocateSpecEvent_ Attributes: sourceHost (`vim.event.HostEventArgument`_): The source host from which the virtual machine was relocated. sourceDatacenter (`vim.event.DatacenterEventArgument`_, optional): The source datacenter from which the virtual machine relocated sourceDatastore (`vim.event.DatastoreEventArgument`_, optional): The source primary datastore from which the virtual machine relocated pyvmomi-6.7.1/docs/vim/event/VmRemoteConsoleConnectedEvent.rst000066400000000000000000000005141336356064600245450ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRemoteConsoleConnectedEvent ======================================= This event records that a remote console was connected to the VM :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRemoteConsoleDisconnectedEvent.rst000066400000000000000000000005271336356064600252510ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRemoteConsoleDisconnectedEvent ========================================== This event records that a remote console was disconnected from the VM :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRemovedEvent.rst000066400000000000000000000003371336356064600215500ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRemovedEvent ======================== This event records a virtual machine removed from VirtualCenter management. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRenamedEvent.rst000066400000000000000000000006111336356064600215150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRenamedEvent ======================== This event records the renaming of a virtual machine. :extends: vim.event.VmEvent_ Attributes: oldName (`str`_): The old name of the virtual machine. newName (`str`_): The new name of the virtual machine. pyvmomi-6.7.1/docs/vim/event/VmRequirementsExceedCurrentEVCModeEvent.rst000066400000000000000000000010161336356064600264510ustar00rootroot00000000000000.. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmRequirementsExceedCurrentEVCModeEvent ================================================= The virtual machine is using features that exceed what the host is capable of providing. This may occur when joining an EVC cluster while the virtual machine is powered on. The most common resolution is to power cycle the virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmResettingEvent.rst000066400000000000000000000003071336356064600221100ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmResettingEvent ========================== This event records a virtual machine resetting. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmResourcePoolMovedEvent.rst000066400000000000000000000011111336356064600235520ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.ResourcePoolEventArgument: ../../vim/event/ResourcePoolEventArgument.rst vim.event.VmResourcePoolMovedEvent ================================== This event records when a virtual machine is moved from one resource pool to another. :extends: vim.event.VmEvent_ Attributes: oldParent (`vim.event.ResourcePoolEventArgument`_): The old parent resourcePool of the moved virtual machine. newParent (`vim.event.ResourcePoolEventArgument`_): The new parent resourcePool of the moved virtual machine. pyvmomi-6.7.1/docs/vim/event/VmResourceReallocatedEvent.rst000066400000000000000000000003641336356064600240760ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmResourceReallocatedEvent ==================================== This event records a change in resource allocation of a virtual machine. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmRestartedOnAlternateHostEvent.rst000066400000000000000000000007401336356064600250750ustar00rootroot00000000000000.. _vim.event.VmPoweredOnEvent: ../../vim/event/VmPoweredOnEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.VmRestartedOnAlternateHostEvent ========================================= This event records that the virtual machine was restarted on a host, since its original host had failed. :extends: vim.event.VmPoweredOnEvent_ **deprecated** Attributes: sourceHost (`vim.event.HostEventArgument`_): The host that failed. pyvmomi-6.7.1/docs/vim/event/VmResumingEvent.rst000066400000000000000000000003041336356064600217320ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmResumingEvent ========================= This event records a virtual machine resuming. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmSecondaryAddedEvent.rst000066400000000000000000000004471336356064600230220ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmSecondaryAddedEvent =============================== This event records a secondary VM is added. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmSecondaryDisabledBySystemEvent.rst000066400000000000000000000010121336356064600252150ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.event.VmSecondaryDisabledBySystemEvent ========================================== This event records that a fault tolerance secondary VM has been disabled by vCenter because the VM could not be powered on. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: reason (`vmodl.LocalizedMethodFault`_, optional): pyvmomi-6.7.1/docs/vim/event/VmSecondaryDisabledEvent.rst000066400000000000000000000004601336356064600235230ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmSecondaryDisabledEvent ================================== This event records a secondary VM is disabled. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmSecondaryEnabledEvent.rst000066400000000000000000000004551336356064600233520ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmSecondaryEnabledEvent ================================= This event records a secondary VM is enabled. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmSecondaryStartedEvent.rst000066400000000000000000000004721336356064600234250ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmSecondaryStartedEvent ================================= This event records a secondary VM is started successfully. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent.rst000066400000000000000000000014411336356064600241360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmPoweredOffEvent: ../../vim/event/VmPoweredOffEvent.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.VmShutdownOnIsolationEvent ==================================== This event records when a virtual machine has been shut down on an isolated host in a HA cluster. :extends: vim.event.VmPoweredOffEvent_ :since: `vSphere API 4.0`_ Attributes: isolatedHost (`vim.event.HostEventArgument`_): The isolated host on which a virtual machine was shutdown. shutdownResult (`str`_, optional): Indicates if the shutdown was successful. If the shutdown failed, the virtual machine was powered off. see Operation pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent/000077500000000000000000000000001336356064600234045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent/Operation.rst000066400000000000000000000011031336356064600260710ustar00rootroot00000000000000.. _vim.event.VmShutdownOnIsolationEvent: ../../../vim/event/VmShutdownOnIsolationEvent.rst .. _vim.event.VmShutdownOnIsolationEvent.Operation: ../../../vim/event/VmShutdownOnIsolationEvent/Operation.rst vim.event.VmShutdownOnIsolationEvent.Operation ============================================== :contained by: `vim.event.VmShutdownOnIsolationEvent`_ :type: `vim.event.VmShutdownOnIsolationEvent.Operation`_ :name: poweredOff values: -------- poweredOff The virtual machine was powered off because shut down failed shutdown The virtual machine was shut down pyvmomi-6.7.1/docs/vim/event/VmStartRecordingEvent.rst000066400000000000000000000005071336356064600231000ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmStartRecordingEvent =============================== This event indicates the start of a recording session on a virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmStartReplayingEvent.rst000066400000000000000000000005041336356064600231130ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmStartReplayingEvent =============================== This event indicates the start of a replay session on a virtual machine. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmStartingEvent.rst000066400000000000000000000003071336356064600217370ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmStartingEvent ========================= This event records a virtual machine powering on. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmStartingSecondaryEvent.rst000066400000000000000000000004671336356064600236160ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmStartingSecondaryEvent ================================== This event records a vmotion to start a secondary VM. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmStaticMacConflictEvent.rst000066400000000000000000000011171336356064600234760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmStaticMacConflictEvent ================================== This event records a static MAC address conflict for a virtual machine. :extends: vim.event.VmEvent_ Attributes: conflictedVm (`vim.event.VmEventArgument`_): The virtual machine whose static MAC address conflicts with the current virtual machine's address. mac (`str`_): The static MAC address that is in conflict. pyvmomi-6.7.1/docs/vim/event/VmStoppingEvent.rst000066400000000000000000000003041336356064600217440ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmStoppingEvent ========================= This event records a virtual machine stopping. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmSuspendedEvent.rst000066400000000000000000000003261336356064600220770ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmSuspendedEvent ========================== This event records when a virtual machine finished suspending. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmSuspendingEvent.rst000066400000000000000000000003121336356064600222570ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmSuspendingEvent =========================== This event records a virtual machine suspending. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmTimedoutStartingSecondaryEvent.rst000066400000000000000000000010721336356064600253220ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmTimedoutStartingSecondaryEvent ========================================== This event records timeout when starting a secondary VM. A default alarm will be triggered upon this event, which by default would trigger a SNMP trap. :extends: vim.event.VmEvent_ :since: `vSphere API 4.0`_ Attributes: timeout (`long`_, optional): The duration of the timeout in milliseconds. pyvmomi-6.7.1/docs/vim/event/VmUnsupportedStartingEvent.rst000066400000000000000000000005211336356064600242060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmStartingEvent: ../../vim/event/VmStartingEvent.rst vim.event.VmUnsupportedStartingEvent ==================================== This event records when an unsupported guest is powering on. :extends: vim.event.VmStartingEvent_ Attributes: guestId (`str`_): pyvmomi-6.7.1/docs/vim/event/VmUpgradeCompleteEvent.rst000066400000000000000000000005331336356064600232250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmUpgradeCompleteEvent ================================ This event records the successful completion of an upgrade operation. :extends: vim.event.VmEvent_ Attributes: version (`str`_): The version of the agent. pyvmomi-6.7.1/docs/vim/event/VmUpgradeFailedEvent.rst000066400000000000000000000003311336356064600226350ustar00rootroot00000000000000.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmUpgradeFailedEvent ============================== This event records a failure to upgrade virtual hardware. :extends: vim.event.VmEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/VmUpgradingEvent.rst000066400000000000000000000005401336356064600220630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmUpgradingEvent ========================== This event records the process of upgrading the virtual hardware on a virtual machine. :extends: vim.event.VmEvent_ Attributes: version (`str`_): The version of the agent. pyvmomi-6.7.1/docs/vim/event/VmUuidAssignedEvent.rst000066400000000000000000000005201336356064600225250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmUuidAssignedEvent ============================= This event records the assignment of a new BIOS UUID to a virtual machine. :extends: vim.event.VmEvent_ Attributes: uuid (`str`_): The new BIOS UUID. pyvmomi-6.7.1/docs/vim/event/VmUuidChangedEvent.rst000066400000000000000000000005651336356064600223320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmUuidChangedEvent ============================ This event records a change in a virtual machine's BIOS UUID. :extends: vim.event.VmEvent_ Attributes: oldUuid (`str`_): The old BIOS UUID. newUuid (`str`_): The new BIOS UUID. pyvmomi-6.7.1/docs/vim/event/VmUuidConflictEvent.rst000066400000000000000000000010311336356064600225270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst vim.event.VmUuidConflictEvent ============================= This event records a conflict of virtual machine BIOS UUIDs. :extends: vim.event.VmEvent_ Attributes: conflictedVm (`vim.event.VmEventArgument`_): The virtual machine whose UUID conflicts with the current virtual machine's UUID. uuid (`str`_): The BIOS UUID in conflict. pyvmomi-6.7.1/docs/vim/event/VmWwnAssignedEvent.rst000066400000000000000000000007451336356064600224030ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmWwnAssignedEvent ============================ This event records the assignment of a new WWN (World Wide Name) to a virtual machine. :extends: vim.event.VmEvent_ :since: `VI API 2.5`_ Attributes: nodeWwns ([`long`_]): The new node WWN. portWwns ([`long`_]): The new port WWN. pyvmomi-6.7.1/docs/vim/event/VmWwnChangedEvent.rst000066400000000000000000000011621336356064600221710ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst vim.event.VmWwnChangedEvent =========================== This event records a change in a virtual machine's WWN (World Wide Name). :extends: vim.event.VmEvent_ :since: `VI API 2.5`_ Attributes: oldNodeWwns ([`long`_], optional): The old node WWN. oldPortWwns ([`long`_], optional): The old port WWN. newNodeWwns ([`long`_], optional): The new node WWN. newPortWwns ([`long`_], optional): The new port WWN. pyvmomi-6.7.1/docs/vim/event/VmWwnConflictEvent.rst000066400000000000000000000015311336356064600224010ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.event.VmEvent: ../../vim/event/VmEvent.rst .. _vim.event.VmEventArgument: ../../vim/event/VmEventArgument.rst .. _vim.event.HostEventArgument: ../../vim/event/HostEventArgument.rst vim.event.VmWwnConflictEvent ============================ This event records a conflict of virtual machine WWNs (World Wide Name). :extends: vim.event.VmEvent_ :since: `VI API 2.5`_ Attributes: conflictedVms ([`vim.event.VmEventArgument`_], optional): The virtual machine whose WWN conflicts with the current virtual machine's WWN. conflictedHosts ([`vim.event.HostEventArgument`_], optional): The host whose physical WWN conflicts with the current virtual machine's WWN. wwn (`long`_): The WWN in conflict. pyvmomi-6.7.1/docs/vim/event/VnicPortArgument.rst000066400000000000000000000011171336356064600221060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.PortConnection: ../../vim/dvs/PortConnection.rst vim.event.VnicPortArgument ========================== This argument records a Virtual NIC device that connects to a DVPort. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: vnic (`str`_): The Virtual NIC devices that were using the DVports. port (`vim.dvs.PortConnection`_): The DVPorts that were being used. pyvmomi-6.7.1/docs/vim/event/WarningUpgradeEvent.rst000066400000000000000000000003401336356064600225530ustar00rootroot00000000000000.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst vim.event.WarningUpgradeEvent ============================= This event is a general warning event from upgrade. :extends: vim.event.UpgradeEvent_ Attributes: pyvmomi-6.7.1/docs/vim/event/iScsiBootFailureEvent.rst000066400000000000000000000004341336356064600230500ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.event.HostEvent: ../../vim/event/HostEvent.rst vim.event.iScsiBootFailureEvent =============================== Could not boot from iScsi. :extends: vim.event.HostEvent_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/ext/000077500000000000000000000000001336356064600155645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ext/ExtendedProductInfo.rst000066400000000000000000000014271336356064600222370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst vim.ext.ExtendedProductInfo =========================== This data object encapsulates extended product information for an extension. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: companyUrl (`str`_, optional): URL to extension vendor. productUrl (`str`_, optional): URL to vendor's description of this extension. managementUrl (`str`_, optional): URL to management UI for this extension. self (`vim.ManagedEntity`_, optional): The VirtualMachine or VirtualApp that is running this extension. pyvmomi-6.7.1/docs/vim/ext/ManagedByInfo.rst000066400000000000000000000015141336356064600207620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _managedEntityInfo: ../../vim/ext/ManagedEntityInfo.rst vim.ext.ManagedByInfo ===================== The ManagedByInfo data object contains information about the extension responsible for the life-cycle of the entity. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: extensionKey (`str`_): Key of the extension managing the entity. type (`str`_): Managed entity type, as defined by the extension managing the entity. An extension can manage different types of entities - different kinds of virtual machines, vApps, etc. - and this property is used to find the corresponding `managedEntityInfo`_ entry from the extension. pyvmomi-6.7.1/docs/vim/ext/ManagedEntityInfo.rst000066400000000000000000000031551336356064600216670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _type: ../../vim/ext/ManagedByInfo.rst#type .. _iconUrl: ../../vim/ext/ManagedEntityInfo.rst#iconUrl .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.ext.ManagedEntityInfo ========================= This data object contains information about entities managed by this extension. The data can be used by clients to show extra information about managed virtual machines or vApps, such as a custom icon and a description of the entity. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: type (`str`_): Managed entity type, as defined by the extension. This matches the `type`_ field in the configuration about a virtual machine or vApp. smallIconUrl (`str`_, optional): The URL to a 16x16 pixel icon in PNG format for entities of this type managed by this extension. The design of the icon should allow for the possibility of it being badged with the power state of the entity by the vSphere client. If you do not provide this icon, the icon at `iconUrl`_ , if found, is scaled down to 16x16 pixels. iconUrl (`str`_, optional): The URL to an icon in PNG format that is no larger than 256x256 pixels. This icon will be scaled to 16x16, 32x32, 64x64, and 128x128 if needed. The icon is shown for all entities of this type managed by this extension. description (`str`_, optional): Description of this managed entity type. This is typically displayed by clients, and should provide users with information about the function of entities of this type. pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo.rst000066400000000000000000000015551336356064600222470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ext.SolutionManagerInfo.TabInfo: ../../vim/ext/SolutionManagerInfo/TabInfo.rst vim.ext.SolutionManagerInfo =========================== This data object encapsulates the Solution Manager configuration for this extension. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: tab ([`vim.ext.SolutionManagerInfo.TabInfo`_], optional): List of tabs that must be shown in the Solution Manager for this extension. Tabs are shown ordered by their position in this array. smallIconUrl (`str`_, optional): URL for an icon for this extension. The icon will be shown in the Solution Manager for this extension. The icon must be 16x16, and should be in PNG format. pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo/000077500000000000000000000000001336356064600215075ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo/TabInfo.rst000066400000000000000000000013071336356064600235640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.ext.SolutionManagerInfo.TabInfo =================================== This data object contains information about a tab to show in the Solution Manager for this extension. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ **deprecated** Attributes: label (`str`_): The name of the tab. url (`str`_): The URL for the webpage to show in the tab. Extra parameters will be added to this URL when vSphere Client loads it. See the "Customizing the vSphere Client" technical note for more information. pyvmomi-6.7.1/docs/vim/fault/000077500000000000000000000000001336356064600160775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ActiveDirectoryFault.rst000066400000000000000000000005101336356064600227210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ActiveDirectoryFault ============================== :extends: `vim.fault.VimFault`_ Base fault for Active Directory related problems. Attributes: errorCode (`int`_): is optional. pyvmomi-6.7.1/docs/vim/fault/AdminDisabled.rst000066400000000000000000000005121336356064600213070ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.AdminDisabled ======================= :extends: `vim.fault.HostConfigFault`_ Fault thrown if an attempt to disable the Administrator permission on a host of which the Administator permission has already been disabled. Attributes: pyvmomi-6.7.1/docs/vim/fault/AdminNotDisabled.rst000066400000000000000000000005051336356064600217720ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.AdminNotDisabled ========================== :extends: `vim.fault.HostConfigFault`_ Fault thrown if an attempt to enable the Administrator permission on a host of which the Administator permission is not disabled. Attributes: pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured.rst000066400000000000000000000006501336356064600224110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.AffinityConfigured ============================ :extends: `vim.fault.MigrationFault`_ Virtual machine has a configured memory and/or CPU affinity that will prevent VMotion. This is an error for powered-on virtual machines. Attributes: configuredAffinity (`str`_) pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured/000077500000000000000000000000001336356064600216565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured/Affinity.rst000066400000000000000000000006611336356064600241640ustar00rootroot00000000000000.. _vim.fault.AffinityConfigured: ../../../vim/fault/AffinityConfigured.rst .. _vim.fault.AffinityConfigured.Affinity: ../../../vim/fault/AffinityConfigured/Affinity.rst vim.fault.AffinityConfigured.Affinity ===================================== Types of affinities. :contained by: `vim.fault.AffinityConfigured`_ :type: `vim.fault.AffinityConfigured.Affinity`_ :name: cpu values: -------- cpu cpu memory memory pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed.rst000066400000000000000000000012511336356064600223220ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.AgentInstallFailed ============================ :extends: `vim.fault.HostConnectFault`_ An AgentInstallFailed fault is thrown when VirtualCenter fails to install the VirtualCenter agent on a host. For example, a fault is thrown if the agent software cannot be uploaded to the host or an error occurred during the agent installation. Attributes: reason (`str`_): is optional. statusCode (`int`_): is optional. installerOutput (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed/000077500000000000000000000000001336356064600215715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed/Reason.rst000066400000000000000000000020171336356064600235520ustar00rootroot00000000000000.. _vim.fault.AgentInstallFailed: ../../../vim/fault/AgentInstallFailed.rst .. _vim.fault.AgentInstallFailed.Reason: ../../../vim/fault/AgentInstallFailed/Reason.rst vim.fault.AgentInstallFailed.Reason =================================== :contained by: `vim.fault.AgentInstallFailed`_ :type: `vim.fault.AgentInstallFailed.Reason`_ :name: UnknownInstallerError values: -------- NotEnoughSpaceOnDevice There is not enough storage space on the host to install the agent. AgentUploadFailed Failed to upload the agent installer. AgentUploadTimedout The agent upload took too long. AgentNotReachable The agent was installed but did not respond to requests. SignatureVerificationFailed The signature verification for the installer failed. PrepareToUpgradeFailed Failed to initialize the upgrade directory on the host. InstallTimedout The agent install took too long. AgentNotRunning The agent was installed but is not running. UnknownInstallerError The agent installer failed for an unknown reason. pyvmomi-6.7.1/docs/vim/fault/AlreadyBeingManaged.rst000066400000000000000000000006351336356064600224400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.AlreadyBeingManaged ============================= :extends: `vim.fault.HostConnectFault`_ AlreadyBeingManaged fault is thrown by the host connect method if the host is already being managed by a VirtualCenter server. Attributes: ipAddress (`str`_) pyvmomi-6.7.1/docs/vim/fault/AlreadyConnected.rst000066400000000000000000000010111336356064600220260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.AlreadyConnected ========================== :extends: `vim.fault.HostConnectFault`_ AlreadyConnect fault is thrown by the host connect method if the host is already connected to a VirtualCenter server. This might occur if the host has been added more than once in the same VirtualCenter in different folders or compute resources. Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/AlreadyExists.rst000066400000000000000000000006541336356064600214170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.AlreadyExists ======================= :extends: `vim.fault.VimFault`_ An AlreadyExists fault is thrown when an attempt is made to add an element to a collection, if the element's key, name, or identifier already exists in that collection. Attributes: name (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/AlreadyUpgraded.rst000066400000000000000000000005121336356064600216640ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.AlreadyUpgraded ========================= :extends: `vim.fault.VimFault`_ An AlreadyUpgraded fault is thrown when an attempt is made to upgrade the virtual hardware of a Virtual machine whose virtual hardware is already up-to-date. Attributes: pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed.rst000066400000000000000000000004421336356064600231400ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.AnswerFileUpdateFailed ================================ :extends: `vim.fault.VimFault`_ Could not update the answer file as it has invalid inputs. Attributes: failure (`str`_) pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed/000077500000000000000000000000001336356064600224065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed/UpdateFailure.rst000066400000000000000000000013121336356064600256670ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizableMessage: ../../../vmodl/LocalizableMessage.rst .. _vim.profile.ProfilePropertyPath: ../../../vim/profile/ProfilePropertyPath.rst vim.fault.AnswerFileUpdateFailed.UpdateFailure ============================================== DataObject which represents the errors that ocurred when an answer file update was performed. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: userInputPath (`vim.profile.ProfilePropertyPath`_): The user input that has the error errMsg (`vmodl.LocalizableMessage`_): Message which explains the error pyvmomi-6.7.1/docs/vim/fault/ApplicationQuiesceFault.rst000066400000000000000000000007661336356064600234200ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.ApplicationQuiesceFault ================================= :extends: `vim.fault.SnapshotFault`_ This fault is thrown when creating a quiesced snapshot failed because the (user-supplied) custom pre-freeze script in the virtual machine exited with a non-zero return code.This indicates that the script failed to perform its quiescing task, which causes us to fail the quiesced snapshot operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/AuthMinimumAdminPermission.rst000066400000000000000000000005121336356064600241060ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.AuthMinimumAdminPermission ==================================== :extends: `vim.fault.VimFault`_ This fault is thrown when the requested change would result in a loss of full administrative privileges for at least one user or group. Attributes: pyvmomi-6.7.1/docs/vim/fault/BackupBlobReadFailure.rst000066400000000000000000000005701336356064600227430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.BackupBlobReadFailure =============================== :extends: `vim.fault.DvsFault`_ Thrown if backupConfig blob is corrupted Attributes: entityName (`str`_) entityType (`str`_) fault (`str`_) pyvmomi-6.7.1/docs/vim/fault/BackupBlobWriteFailure.rst000066400000000000000000000005711336356064600231630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.BackupBlobWriteFailure ================================ :extends: `vim.fault.DvsFault`_ Thrown if backupConfig blob write fails Attributes: entityName (`str`_) entityType (`str`_) fault (`str`_) pyvmomi-6.7.1/docs/vim/fault/BlockedByFirewall.rst000066400000000000000000000004461336356064600221610ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.BlockedByFirewall =========================== :extends: `vim.fault.HostConfigFault`_ Fault indicating that firewall configuration prevents an operation from completing successfully. Attributes: pyvmomi-6.7.1/docs/vim/fault/CAMServerRefusedConnection.rst000066400000000000000000000004241336356064600237560ustar00rootroot00000000000000.. _vim.fault.InvalidCAMServer: ../../vim/fault/InvalidCAMServer.rst vim.fault.CAMServerRefusedConnection ==================================== :extends: `vim.fault.InvalidCAMServer`_ Fault indicating that the CAM server cannot be connected. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAccessFile.rst000066400000000000000000000004241336356064600217750ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.CannotAccessFile ========================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because of insufficient permissions to access a file. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAccessLocalSource.rst000066400000000000000000000005141336356064600233310ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.CannotAccessLocalSource ================================= :extends: `vim.fault.VimFault`_ An CannotAccessLocalSourceFault exception is thrown when a an attempt is made to upload license content and the local source cannot be accesed. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAccessNetwork.rst000066400000000000000000000011551336356064600225510ustar00rootroot00000000000000.. _vim.fault.CannotAccessVmDevice: ../../vim/fault/CannotAccessVmDevice.rst vim.fault.CannotAccessNetwork ============================= :extends: `vim.fault.CannotAccessVmDevice`_ A network associated with the virtual machine is not accessible. If returned as part of migration checks, this is an error if either of the following is true, a warning otherwise: * The virtual ethernet card device backing is a distributed virtual switch, of which the destination host is not a member * The virtual ethernet card device backing is a standard network and the the device is connected Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmComponent.rst000066400000000000000000000005671336356064600233730ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.CannotAccessVmComponent ================================= :extends: `vim.fault.VmConfigFault`_ One of the virtual machine's components is not accessible on the execution host. This is a base class. Subclasses will encode the type of component that is not accessible. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmConfig.rst000066400000000000000000000005341336356064600226300ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.CannotAccessVmComponent: ../../vim/fault/CannotAccessVmComponent.rst vim.fault.CannotAccessVmConfig ============================== :extends: `vim.fault.CannotAccessVmComponent`_ One or more of the virtual machine's configuration files are not accessible. Attributes: reason (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmDevice.rst000066400000000000000000000027231336356064600226240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.CannotAccessVmComponent: ../../vim/fault/CannotAccessVmComponent.rst vim.fault.CannotAccessVmDevice ============================== :extends: `vim.fault.CannotAccessVmComponent`_ One of the virtual machine's devices uses a backing that is not accessible on the host.Following is a discussion of this fault's use in migration validation.This is an error if the device is currently connected and a warning otherwise. Devices that can be disconnected can only be connected if the virtual machine is powered on.The usage of this fault is slightly different if the backing of a device is inherently host-local, and therefore not shared or globally named among hosts. (Examples of such backings: physical CD-ROM drive, physical serial port.) If a device with such a backing is currently connected, that will be a migration error. If the device is disconnected, there will be a warning if no backing with the same name exists on the destination host. If the device is disconnected and a backing with the same name exists on the destination host, this is neither a warning nor an error case, even though the destination host's backing is not the same instance as the source host's. It is assumed that use of the host-local backing is what is desired for the device. Attributes: device (`str`_) backing (`str`_) connected (`bool`_) pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmDisk.rst000066400000000000000000000004771336356064600223230ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.CannotAccessVmDevice: ../../vim/fault/CannotAccessVmDevice.rst vim.fault.CannotAccessVmDisk ============================ :extends: `vim.fault.CannotAccessVmDevice`_ One of the virtual machine's virtual disks is not accessible. Attributes: fault (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmAsStandalone.rst000066400000000000000000000004451336356064600252130ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.CannotAddHostWithFTVmAsStandalone =========================================== :extends: `vim.fault.HostConnectFault`_ Can not add a host with fault tolerance vms to be standalone Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmToDifferentCluster.rst000066400000000000000000000005741336356064600264150ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.CannotAddHostWithFTVmToDifferentCluster ================================================= :extends: `vim.fault.HostConnectFault`_ Can not add a host with fault tolerance vms to a different cluster other than the one used other vms in the same fault tolerance group. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmToNonHACluster.rst000066400000000000000000000004641336356064600254500ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.CannotAddHostWithFTVmToNonHACluster ============================================= :extends: `vim.fault.HostConnectFault`_ Can not add a host with fault tolerance vms to a non HA enabled cluster Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst000066400000000000000000000007371336356064600261320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.CannotChangeDrsBehaviorForFtSecondary =============================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is used to report that the DRS behavior cannot be modified for a FT secondary virtual machine Attributes: vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotChangeHaSettingsForFtSecondary.rst000066400000000000000000000007341336356064600257700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.CannotChangeHaSettingsForFtSecondary ============================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is used to report that the HA settings cannot be modified for a FT secondary virtual machine Attributes: vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotChangeVsanClusterUuid.rst000066400000000000000000000014221336356064600242010ustar00rootroot00000000000000.. _UpdateVsan_Task: ../../vim/host/VsanSystem.rst#update .. _vim.fault.VsanFault: ../../vim/fault/VsanFault.rst .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.fault.CannotChangeVsanClusterUuid ===================================== :extends: `vim.fault.VsanFault`_ Fault thrown for cases that a VSAN cluster UUID may not be changed. For example, the VSAN cluster UUID for a host may not be changed so long as that host is enabled for VSAN. The VSAN cluster UUID for a given `ClusterComputeResource`_ may not be changed so long as that vim.ClusterComputeResource is enabled for VSAN.See `UpdateVsan_Task`_ See `ReconfigureComputeResource_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotChangeVsanNodeUuid.rst000066400000000000000000000010651336356064600234500ustar00rootroot00000000000000.. _UpdateVsan_Task: ../../vim/host/VsanSystem.rst#update .. _vim.fault.VsanFault: ../../vim/fault/VsanFault.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.fault.CannotChangeVsanNodeUuid ================================== :extends: `vim.fault.VsanFault`_ Fault thrown for cases that a VSAN node UUID may not be changed. For example, the VSAN node UUID for a host may not be changed so long as that host is enabled for VSAN.See `UpdateVsan_Task`_ See `ReconfigureComputeResource_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotCreateFile.rst000066400000000000000000000003721336356064600220010ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.CannotCreateFile ========================== :extends: `vim.fault.FileFault`_ A CannotCreateFile exception is thrown if a file create operation fails. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotDecryptPasswords.rst000066400000000000000000000004731336356064600233200ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.CannotDecryptPasswords ================================ :extends: `vim.fault.CustomizationFault`_ The VirtualCenter server is unable to decrypt passwords stored in the customization specification. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotDeleteFile.rst000066400000000000000000000003741336356064600220020ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.CannotDeleteFile ========================== :extends: `vim.fault.FileFault`_ A CannotDeleteFile exception is thrown if a file-deletion operation fails. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotDisableDrsOnClustersWithVApps.rst000066400000000000000000000004651336356064600256450ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.CannotDisableDrsOnClustersWithVApps ============================================= :extends: `vmodl.RuntimeFault`_ This fault is thrown when an attempt is made to disable DRS on a cluster, which contains a vApp. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotDisableSnapshot.rst000066400000000000000000000006051336356064600230600ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.CannotDisableSnapshot =============================== :extends: `vim.fault.VmConfigFault`_ Fault thrown when an attempt is made to disable snapshots on a virtual machine which has a snapshot. To disable the snapshot feature, the virtual machine must not currently have a snapshot. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotDisconnectHostWithFaultToleranceVm.rst000066400000000000000000000006741336356064600267220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.CannotDisconnectHostWithFaultToleranceVm ================================================== :extends: `vim.fault.VimFault`_ This fault is thrown when an attempt is made to disconnect a host, which has one or more fault tolerance vms and is not in maintenance mode. Attributes: hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotModifyConfigCpuRequirements.rst000066400000000000000000000025601336356064600254300ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.CannotModifyConfigCpuRequirements =========================================== :extends: `vim.fault.MigrationFault`_ A virtual machine's total CPU feature requirements are determined by overlaying the requirements specified in its configuration (if any) on top of the requirements specified in the descriptor for its guest OS. It is therefore possible for a host change to implicitly change a virtual machine's CPU feature requirements. The guest OS descriptor may have different requirements on the new host. Or, if the virtual machine currently specifies requirements in its configuration, those requirements will be lost if the new host does not support this.This fault indicates that the virtual machine's CPU feature requirements would change because of a migration, and also that the destination host does not support storing CPU feature requirements in the virtual machine's configuration. (If the destination host does support such an action, WillModifyConfigCpuRequirements is used instead of this fault.)For a powered-off virtual machine, this is a warning. The migration may proceed, but the virtual machine will be operating under different CPU feature requirements if it is powered on after the migration.For a powered-on or suspended virtual machine, this is an error. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm.rst000066400000000000000000000006331336356064600240400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.CannotMoveFaultToleranceVm ==================================== :extends: `vim.fault.VimFault`_ This fault is thrown when an attempt is made to move a fault tolerance vm to a different resource pool or cluster. Attributes: moveType (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm/000077500000000000000000000000001336356064600233045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm/MoveType.rst000066400000000000000000000010221336356064600256010ustar00rootroot00000000000000.. _vim.fault.CannotMoveFaultToleranceVm: ../../../vim/fault/CannotMoveFaultToleranceVm.rst .. _vim.fault.CannotMoveFaultToleranceVm.MoveType: ../../../vim/fault/CannotMoveFaultToleranceVm/MoveType.rst vim.fault.CannotMoveFaultToleranceVm.MoveType ============================================= :contained by: `vim.fault.CannotMoveFaultToleranceVm`_ :type: `vim.fault.CannotMoveFaultToleranceVm.MoveType`_ :name: cluster values: -------- cluster Move out of the cluster resourcePool Move out of the resouce pool pyvmomi-6.7.1/docs/vim/fault/CannotMoveHostWithFaultToleranceVm.rst000066400000000000000000000005241336356064600255310ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.CannotMoveHostWithFaultToleranceVm ============================================ :extends: `vim.fault.VimFault`_ This fault is thrown when an attempt is made to move a host which has one or more fault tolerance vms out of the current cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotMoveVmWithDeltaDisk.rst000066400000000000000000000006341336356064600236310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.CannotMoveVmWithDeltaDisk =================================== :extends: `vim.fault.MigrationFault`_ This fault is thrown when an attempt is made to relocate a virtual machine with virtual disk(s) having delta disk backing. Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotMoveVmWithNativeDeltaDisk.rst000066400000000000000000000005311336356064600247740ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.CannotMoveVmWithNativeDeltaDisk ========================================= :extends: `vim.fault.MigrationFault`_ This fault is thrown when an attempt is made to migrate a virtual machine with native delta disks to different datastores. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotMoveVsanEnabledHost.rst000066400000000000000000000017501336356064600236460ustar00rootroot00000000000000.. _AddHost_Task: ../../vim/ClusterComputeResource.rst#addHost .. _MoveInto_Task: ../../vim/ClusterComputeResource.rst#moveInto .. _MoveHostInto_Task: ../../vim/ClusterComputeResource.rst#moveHostInto .. _vim.fault.VsanFault: ../../vim/fault/VsanFault.rst .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _VsanClusterUuidMismatch: ../../vim/fault/VsanClusterUuidMismatch.rst .. _DestinationVsanDisabled: ../../vim/fault/DestinationVsanDisabled.rst vim.fault.CannotMoveVsanEnabledHost =================================== :extends: `vim.fault.VsanFault`_ Fault thrown for the case that an attempt is made to move a host which is enabled for VSAN into an unsuitable `ClusterComputeResource`_ . The destination vim.ClusterComputeResource may be disabled for VSAN, or may be using VSAN with a different cluster UUID.See `AddHost_Task`_ See `MoveHostInto_Task`_ See `MoveInto_Task`_ See `VsanClusterUuidMismatch`_ See `DestinationVsanDisabled`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotPlaceWithoutPrerequisiteMoves.rst000066400000000000000000000005551336356064600260250ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.CannotPlaceWithoutPrerequisiteMoves ============================================= :extends: `vim.fault.VimFault`_ This fault is thrown when Storage DRS cannot recommend to place disks of a virtual machine without moving existing virtual disks in a datastore cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster.rst000066400000000000000000000007721336356064600236650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.CannotPowerOffVmInCluster =================================== :extends: `vim.fault.InvalidState`_ This fault is reported when a user attempts to power off or suspend a VM when the HA master agent to which vCenter Server is connected does not manage the VM. Attributes: operation (`str`_) vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster/000077500000000000000000000000001336356064600231255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster/Operation.rst000066400000000000000000000010551336356064600256200ustar00rootroot00000000000000.. _vim.fault.CannotPowerOffVmInCluster: ../../../vim/fault/CannotPowerOffVmInCluster.rst .. _vim.fault.CannotPowerOffVmInCluster.Operation: ../../../vim/fault/CannotPowerOffVmInCluster/Operation.rst vim.fault.CannotPowerOffVmInCluster.Operation ============================================= :contained by: `vim.fault.CannotPowerOffVmInCluster`_ :type: `vim.fault.CannotPowerOffVmInCluster.Operation`_ :name: guestSuspend values: -------- guestSuspend guest suspend powerOff power off suspend suspend guestShutdown guest shutdown pyvmomi-6.7.1/docs/vim/fault/CannotReconfigureVsanWhenHaEnabled.rst000066400000000000000000000010331336356064600254370ustar00rootroot00000000000000.. _vim.fault.VsanFault: ../../vim/fault/VsanFault.rst .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.fault.CannotReconfigureVsanWhenHaEnabled ============================================ :extends: `vim.fault.VsanFault`_ Fault thrown for the case that an attempt is made to reconfigure VSAN when HA is currently enabled for a given `ClusterComputeResource`_ .See `ReconfigureComputeResource_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork.rst000066400000000000000000000007571336356064600221130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.CannotUseNetwork ========================== :extends: `vim.fault.VmConfigFault`_ A network associated with the virtual machine is accessible, but it cannot be used for some reason. Attributes: device (`str`_) backing (`str`_) connected (`bool`_) reason (`str`_) pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork/000077500000000000000000000000001336356064600213505ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork/Reason.rst000066400000000000000000000013321336356064600233300ustar00rootroot00000000000000.. _vim.fault.CannotUseNetwork: ../../../vim/fault/CannotUseNetwork.rst .. _vim.fault.CannotUseNetwork.Reason: ../../../vim/fault/CannotUseNetwork/Reason.rst vim.fault.CannotUseNetwork.Reason ================================= :contained by: `vim.fault.CannotUseNetwork`_ :type: `vim.fault.CannotUseNetwork.Reason`_ :name: VMotionToUnsupportedNetworkType values: -------- NetworkReservationNotSupported Network does not support reservation MismatchedNetworkPolicies Source and destination networks do not have same security policies MismatchedDvsVersionOrVendor Source and destination DVS do not have same version or vendor VMotionToUnsupportedNetworkType VMotion to unsupported destination network type pyvmomi-6.7.1/docs/vim/fault/ClockSkew.rst000066400000000000000000000003731336356064600205210ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.ClockSkew =================== :extends: `vim.fault.HostConfigFault`_ Fault indicating that the clock skew in the system exceeds the limit. Attributes: pyvmomi-6.7.1/docs/vim/fault/CloneFromSnapshotNotSupported.rst000066400000000000000000000011601336356064600246220ustar00rootroot00000000000000.. _snapshot: ../../vim/vm/CloneSpec.rst#snapshot .. _snapshotConfigSupported: ../../vim/vm/Capability.rst#snapshotConfigSupported .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst .. _cloneFromSnapshotSupported: ../../vim/host/Capability.rst#cloneFromSnapshotSupported vim.fault.CloneFromSnapshotNotSupported ======================================= :extends: `vim.fault.MigrationFault`_ An attempt is being made to clone a virtual machine from a snapshot point, and this is not supported.See `snapshot`_ See `snapshotConfigSupported`_ See `cloneFromSnapshotSupported`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/CollectorAddressUnset.rst000066400000000000000000000006021336356064600231020ustar00rootroot00000000000000.. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.CollectorAddressUnset =============================== :extends: `vim.fault.DvsFault`_ The distributed virtual switch received a reconfiguration request to activate ipfix monitoring of the switch traffic. However, the address and/or the port of the ipfix collector has not been specified. Attributes: pyvmomi-6.7.1/docs/vim/fault/ConcurrentAccess.rst000066400000000000000000000007501336356064600220770ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ConcurrentAccess ========================== :extends: `vim.fault.VimFault`_ A ConcurrentAccess fault is thrown when an operation fails because another operation has modified the datastructure.For non-transactional operations, such as a recursive delete of a subtree of the inventory, the operation might fail with ConcurrentAccess if another thread has added a new entity to the hierarchy. Attributes: pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration.rst000066400000000000000000000004611336356064600236210ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.ConflictingConfiguration ================================== :extends: `vim.fault.DvsFault`_ Thrown if the configurations of the objects are in conflict. Attributes: configInConflict (`str`_) pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration/000077500000000000000000000000001336356064600230665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration/Config.rst000066400000000000000000000011671336356064600250320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst vim.fault.ConflictingConfiguration.Config ========================================= This class defines the configuration that is in conflict. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: entity (`vim.ManagedEntity`_, optional): The entity on which the configuration is in conflict. propertyPath (`str`_): The property paths that are in conflict. pyvmomi-6.7.1/docs/vim/fault/ConflictingDatastoreFound.rst000066400000000000000000000007041336356064600237340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.ConflictingDatastoreFound =================================== :extends: `vmodl.RuntimeFault`_ ConflictingDatastoreFound is thrown when the conflicting datastores with the same url but backed by different disks are found in the host and the target datacenter. Attributes: name (`str`_) url (`str`_) pyvmomi-6.7.1/docs/vim/fault/ConnectedIso.rst000066400000000000000000000004451336356064600212110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.ConnectedIso ====================== :extends: `vim.fault.OvfExport`_ Attributes: cdrom (`str`_) filename (`str`_) pyvmomi-6.7.1/docs/vim/fault/CpuCompatibilityUnknown.rst000066400000000000000000000006111336356064600234700ustar00rootroot00000000000000.. _vim.fault.CpuIncompatible: ../../vim/fault/CpuIncompatible.rst vim.fault.CpuCompatibilityUnknown ================================= :extends: `vim.fault.CpuIncompatible`_ Compatibility between the virtual machine's host and its CPU feature requirements cannot be determined, because not enough information is available about the CPU features of the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/CpuHotPlugNotSupported.rst000066400000000000000000000004371336356064600232560ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.CpuHotPlugNotSupported ================================ :extends: `vim.fault.VmConfigFault`_ Thrown when virtual CPUs cannot be hot-added or hot-removed from the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible.rst000066400000000000000000000014071336356064600217110ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.CpuIncompatible ========================= :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The host is not compatible with the CPU feature requirements of the virtual machine, for a particular CPUID register. A subclass of this fault may be used to express the incompatibilities in a more easily understandable format. Attributes: level (`int`_) registerName (`str`_) registerBits (`str`_): is optional. desiredBits (`str`_): is optional. host (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible1ECX.rst000066400000000000000000000010531336356064600223270ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.CpuIncompatible: ../../vim/fault/CpuIncompatible.rst vim.fault.CpuIncompatible1ECX ============================= :extends: `vim.fault.CpuIncompatible`_ Convenience subclass for calling out some named features among the incompatibilities found in CPUID level 1 register ecx. Attributes: sse3 (`bool`_) pclmulqdq (`bool`_) ssse3 (`bool`_) sse41 (`bool`_) sse42 (`bool`_) aes (`bool`_) other (`bool`_) otherOnly (`bool`_) pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible81EDX.rst000066400000000000000000000010061336356064600224160ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.CpuIncompatible: ../../vim/fault/CpuIncompatible.rst vim.fault.CpuIncompatible81EDX ============================== :extends: `vim.fault.CpuIncompatible`_ Convenience subclass for calling out some named features among the incompatibilities found in CPUID level 0x80000001 register edx. Attributes: nx (`bool`_) ffxsr (`bool`_) rdtscp (`bool`_) lm (`bool`_) other (`bool`_) otherOnly (`bool`_) pyvmomi-6.7.1/docs/vim/fault/CustomizationFault.rst000066400000000000000000000003561336356064600225010ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.CustomizationFault ============================ :extends: `vim.fault.VimFault`_ Base for exceptions that can be thrown from the customizer. Attributes: pyvmomi-6.7.1/docs/vim/fault/CustomizationPending.rst000066400000000000000000000004771336356064600230160ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.CustomizationPending ============================== :extends: `vim.fault.CustomizationFault`_ A customization operation is already pending on this virtual machine and is awaiting power-up to complete. Attributes: pyvmomi-6.7.1/docs/vim/fault/DVPortNotSupported.rst000066400000000000000000000006421336356064600224000ustar00rootroot00000000000000.. _vim.fault.DeviceBackingNotSupported: ../../vim/fault/DeviceBackingNotSupported.rst vim.fault.DVPortNotSupported ============================ :extends: `vim.fault.DeviceBackingNotSupported`_ The virtual machine is configured to use a DVPort, which is not supported on the host. This could be because the host does not support VDS at all, or because the host has not joined a VDS. Attributes: pyvmomi-6.7.1/docs/vim/fault/DasConfigFault.rst000066400000000000000000000007631336356064600214700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.DasConfigFault ======================== :extends: `vim.fault.VimFault`_ This fault indicates that some error has occurred during the configuration of the host for HA. This may be subclassed by a more specific fault. Attributes: reason (`str`_): is optional. output (`str`_): is optional. event (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/DasConfigFault/000077500000000000000000000000001336356064600207305ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/DasConfigFault/DasConfigFaultReason.rst000066400000000000000000000017361336356064600254720ustar00rootroot00000000000000.. _vim.fault.DasConfigFault: ../../../vim/fault/DasConfigFault.rst .. _vim.fault.DasConfigFault.DasConfigFaultReason: ../../../vim/fault/DasConfigFault/DasConfigFaultReason.rst vim.fault.DasConfigFault.DasConfigFaultReason ============================================= :contained by: `vim.fault.DasConfigFault`_ :type: `vim.fault.DasConfigFault.DasConfigFaultReason`_ :name: VSanNotSupportedOnHost values: -------- HostNetworkMisconfiguration There is a problem with the host network configuration. InsufficientPrivileges The privileges were insuffient for the operation. NoDatastoresConfigured No datastores defined for this host VSanNotSupportedOnHost Host in vSAN cluster does not support vSAN. Other The HA configuration failed for other reasons. NoPrimaryAgentAvailable There was no running primary agent available to contact. Check that your other hosts don't have HA errors HostMisconfiguration There is a problem with the host configuration. pyvmomi-6.7.1/docs/vim/fault/DatabaseError.rst000066400000000000000000000005551336356064600213540ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.DatabaseError ======================= :extends: `vmodl.RuntimeFault`_ A DatabaseError exception is thrown if an operation failed when accessing the external database. This typically is because the database is (temporarily) unavailable or because of network problems. Attributes: pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch.rst000066400000000000000000000005471336356064600223770ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.DatacenterMismatch ============================ :extends: `vim.fault.MigrationFault`_ The input arguments had entities that did not belong to the same datacenter. Attributes: invalidArgument (`str`_) expectedDatacenter (`str`_) pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch/000077500000000000000000000000001336356064600216375ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch/Argument.rst000066400000000000000000000007721336356064600241610ustar00rootroot00000000000000.. _vim.Datacenter: ../../../vim/Datacenter.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst vim.fault.DatacenterMismatch.Argument ===================================== An input entity argument that belongs to a mismatched datacenter. :extends: vmodl.DynamicData_ Attributes: entity (`vim.ManagedEntity`_): The invalid input entity. inputDatacenter (`vim.Datacenter`_, optional): The datacenter for this entity. pyvmomi-6.7.1/docs/vim/fault/DatastoreNotWritableOnHost.rst000066400000000000000000000005201336356064600240620ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.InvalidDatastore: ../../vim/fault/InvalidDatastore.rst vim.fault.DatastoreNotWritableOnHost ==================================== :extends: `vim.fault.InvalidDatastore`_ This exception is thrown if a datastore is not writable on the target host. Attributes: host (`str`_) pyvmomi-6.7.1/docs/vim/fault/DeltaDiskFormatNotSupported.rst000066400000000000000000000006461336356064600242430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.DeltaDiskFormatNotSupported ===================================== :extends: `vim.fault.VmConfigFault`_ Thrown on an attempt to use an unsupported delta disk format. Attributes: datastore (`str`_): is optional. deltaDiskFormat (`str`_) pyvmomi-6.7.1/docs/vim/fault/DestinationSwitchFull.rst000066400000000000000000000011471336356064600231220ustar00rootroot00000000000000.. _vim.fault.CannotAccessNetwork: ../../vim/fault/CannotAccessNetwork.rst vim.fault.DestinationSwitchFull =============================== :extends: `vim.fault.CannotAccessNetwork`_ For one of the networks that the virtual machine is using, the corresponding switch on the host is full. If returned as part of migration checks, this is an error if either of the following is true, a warning otherwise: * The virtual ethernet card device backing is a distributed virtual switch * The virtual ethernet card device backing is a standard network and the the device is connected Attributes: pyvmomi-6.7.1/docs/vim/fault/DestinationVsanDisabled.rst000066400000000000000000000012231336356064600233700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _CannotMoveVsanEnabledHost: ../../vim/fault/CannotMoveVsanEnabledHost.rst .. _vim.fault.CannotMoveVsanEnabledHost: ../../vim/fault/CannotMoveVsanEnabledHost.rst vim.fault.DestinationVsanDisabled ================================= :extends: `vim.fault.CannotMoveVsanEnabledHost`_ Fault thrown for the case that an attempt is made to move a host which is enabled for VSAN into a `ClusterComputeResource`_ which is disabled for VSAN.See `CannotMoveVsanEnabledHost`_ Attributes: destinationCluster (`str`_) pyvmomi-6.7.1/docs/vim/fault/DeviceBackingNotSupported.rst000066400000000000000000000012531336356064600236770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.DeviceBackingNotSupported =================================== :extends: `vim.fault.DeviceNotSupported`_ The device is backed by a backing type which is not supported for this particular device.If this fault is returned as a subfault of DisallowedMigrationDeviceAttached, this indicates that although this backing for the device may be supported on the destination host, the hosts do not support the requested migration of the virtual machine while using this device with this backing. Attributes: backing (`str`_) pyvmomi-6.7.1/docs/vim/fault/DeviceControllerNotSupported.rst000066400000000000000000000012731336356064600244660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.DeviceControllerNotSupported ====================================== :extends: `vim.fault.DeviceNotSupported`_ The device in question is supported, but the device-controller combination is not supported.If this fault is returned as a subfault of DisallowedMigrationDeviceAttached, this indicates that although this device-controller combination may be supported on the destination host, the hosts do not support the requested migration of the virtual machine while using this device and controller. Attributes: controller (`str`_) pyvmomi-6.7.1/docs/vim/fault/DeviceHotPlugNotSupported.rst000066400000000000000000000005551336356064600237270ustar00rootroot00000000000000.. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.DeviceHotPlugNotSupported =================================== :extends: `vim.fault.InvalidDeviceSpec`_ A DeviceHotPlugNotSupported exception is thrown if the specified device cannot be hot-added or hot-removed from the virtual machine at this time. Attributes: pyvmomi-6.7.1/docs/vim/fault/DeviceNotFound.rst000066400000000000000000000005321336356064600215050ustar00rootroot00000000000000.. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.DeviceNotFound ======================== :extends: `vim.fault.InvalidDeviceSpec`_ A DeviceNotFound exception is thrown if a device to be edited or removed cannot be found. Most likely, the client incorrectly passed the device key. Attributes: pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported.rst000066400000000000000000000014341336356064600224210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _DisallowedMigrationDeviceAttached: ../../vim/fault/DisallowedMigrationDeviceAttached.rst .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.DeviceNotSupported ============================ :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The virtual machine uses a device type that is not supported on the host.If this fault is returned as a subfault of `DisallowedMigrationDeviceAttached`_ , this indicates that although this device may be supported on the destination host, the hosts do not support the requested migration of the virtual machine while using this device. Attributes: device (`str`_) reason (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported/000077500000000000000000000000001336356064600216655ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported/Reason.rst000066400000000000000000000011561336356064600236510ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../../vim/fault/DeviceNotSupported.rst .. _vim.fault.DeviceNotSupported.Reason: ../../../vim/fault/DeviceNotSupported/Reason.rst vim.fault.DeviceNotSupported.Reason =================================== Reasons why a virtual device would not be supported on a host. :contained by: `vim.fault.DeviceNotSupported`_ :type: `vim.fault.DeviceNotSupported.Reason`_ :name: guest values: -------- host The host does not support this virtual device at all. guest The device is supported by the host in general, but not for the specific guest OS the virtual machine is using. pyvmomi-6.7.1/docs/vim/fault/DeviceUnsupportedForVmPlatform.rst000066400000000000000000000010611336356064600247560ustar00rootroot00000000000000.. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.DeviceUnsupportedForVmPlatform ======================================== :extends: `vim.fault.InvalidDeviceSpec`_ A DeviceUnsupportedForVmPlatform exception is thrown if the specified device is not supported on the platform on which the virtual machine is being created/configured. For example, this exception might be thrown if a client incorrectly attempts to add a device supported only on ESX Server to a virtual machine on a hosted product. Attributes: pyvmomi-6.7.1/docs/vim/fault/DeviceUnsupportedForVmVersion.rst000066400000000000000000000007361336356064600246270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.DeviceUnsupportedForVmVersion ======================================= :extends: `vim.fault.InvalidDeviceSpec`_ A DeviceUnsupportedForVmVersion exception is thrown if a specific device is not supported for a given version of the virtual machine. Attributes: currentVersion (`str`_) expectedVersion (`str`_) pyvmomi-6.7.1/docs/vim/fault/DirectoryNotEmpty.rst000066400000000000000000000004161336356064600222760ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.DirectoryNotEmpty =========================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because the specified directory is not empty. Attributes: pyvmomi-6.7.1/docs/vim/fault/DisableAdminNotSupported.rst000066400000000000000000000006551336356064600235420ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.DisableAdminNotSupported ================================== :extends: `vim.fault.HostConfigFault`_ Fault thrown when an attempt is made to move a disk with associated snapshots to a destination host. If such a move were to occur, snapshots associated with the disk would be irrevocably lost. This is always an error. Attributes: pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService.rst000066400000000000000000000013451336356064600236450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.DisallowedChangeByService =================================== :extends: `vmodl.RuntimeFault`_ Fault thrown if the disallowed operation is invoked by the client. The change is disallowed because it conflicts with target state maintained by a service. The corresponding method is usually not disabled because only a subset of changes carried out by the method is disallowed. For example, an online extend executed via virtual machine reconfigure method is not allowed if replication is enabled on a virtual machine. Attributes: serviceName (`str`_) disallowedChange (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService/000077500000000000000000000000001336356064600231105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService/DisallowedChange.rst000066400000000000000000000010641336356064600270400ustar00rootroot00000000000000.. _vim.fault.DisallowedChangeByService: ../../../vim/fault/DisallowedChangeByService.rst .. _vim.fault.DisallowedChangeByService.DisallowedChange: ../../../vim/fault/DisallowedChangeByService/DisallowedChange.rst vim.fault.DisallowedChangeByService.DisallowedChange ==================================================== The disallowed change type. :contained by: `vim.fault.DisallowedChangeByService`_ :type: `vim.fault.DisallowedChangeByService.DisallowedChange`_ :name: hotExtendDisk values: -------- hotExtendDisk Online extend disk operation. pyvmomi-6.7.1/docs/vim/fault/DisallowedDiskModeChange.rst000066400000000000000000000010331336356064600234430ustar00rootroot00000000000000.. _VirtualDiskMode: ../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _ReconfigVM_Task: ../../vim/VirtualMachine.rst#reconfigure .. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.DisallowedDiskModeChange ================================== :extends: `vim.fault.InvalidDeviceSpec`_ Thrown when the `ReconfigVM_Task`_ operation includes a change to the `VirtualDiskMode`_ property. This property cannot be changed as long as a virtual machine has an existing snapshot. Attributes: pyvmomi-6.7.1/docs/vim/fault/DisallowedMigrationDeviceAttached.rst000066400000000000000000000005241336356064600253510ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.DisallowedMigrationDeviceAttached =========================================== :extends: `vim.fault.MigrationFault`_ The virtual machine is using a type of device that prevents migration. Attributes: fault (`str`_) pyvmomi-6.7.1/docs/vim/fault/DisallowedOperationOnFailoverHost.rst000066400000000000000000000014361336356064600254300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst .. _ClusterFailoverHostAdmissionControlPolicy: ../../vim/cluster/FailoverHostAdmissionControlPolicy.rst vim.fault.DisallowedOperationOnFailoverHost =========================================== :extends: `vmodl.RuntimeFault`_ Fault thrown when an attempt is made to perform a disallowed operation on a host that has been configured as a failover host in an cluster that has High Availability enabled. See `ClusterFailoverHostAdmissionControlPolicy`_ . Examples of such operations are destroying a host, moving a host out of a cluster, or powering on a virtual machine on a specific host. Attributes: host (`str`_) hostname (`str`_) pyvmomi-6.7.1/docs/vim/fault/DiskHasPartitions.rst000066400000000000000000000007141336356064600222360ustar00rootroot00000000000000.. _QueryDisksForVsan: ../../vim/host/VsanSystem.rst#queryDisksForVsan .. _UpdateDiskPartitions: ../../vim/host/StorageSystem.rst#updateDiskPartitions .. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.DiskHasPartitions =========================== :extends: `vim.fault.VsanDiskFault`_ Fault used for disks which have existing, non-VSAN partitions.See `UpdateDiskPartitions`_ See `QueryDisksForVsan`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/DiskIsLastRemainingNonSSD.rst000066400000000000000000000007741336356064600235320ustar00rootroot00000000000000.. _RemoveDisk_Task: ../../vim/host/VsanSystem.rst#removeDisk .. _RemoveDiskMapping_Task: ../../vim/host/VsanSystem.rst#removeDiskMapping .. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.DiskIsLastRemainingNonSSD =================================== :extends: `vim.fault.VsanDiskFault`_ Fault thrown for the case that an attempt is made to delete the last DiskMapping#nonSsd from a DiskMapping.See `RemoveDisk_Task`_ See `RemoveDiskMapping_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/DiskIsNonLocal.rst000066400000000000000000000005641336356064600214520ustar00rootroot00000000000000.. _QueryDisksForVsan: ../../vim/host/VsanSystem.rst#queryDisksForVsan .. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.DiskIsNonLocal ======================== :extends: `vim.fault.VsanDiskFault`_ Fault used for disks which are ineligible for VSAN because they are considered non-local.See `QueryDisksForVsan`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/DiskIsUSB.rst000066400000000000000000000005371336356064600203760ustar00rootroot00000000000000.. _QueryDisksForVsan: ../../vim/host/VsanSystem.rst#queryDisksForVsan .. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.DiskIsUSB =================== :extends: `vim.fault.VsanDiskFault`_ Fault used for disks which are ineligible for VSAN because they are USB disks.See `QueryDisksForVsan`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/DiskMoveTypeNotSupported.rst000066400000000000000000000006001336356064600235770ustar00rootroot00000000000000.. _diskMoveType: ../../vim/vm/RelocateSpec/DiskLocator.rst#diskMoveType .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.DiskMoveTypeNotSupported ================================== :extends: `vim.fault.MigrationFault`_ Specifying non-standard disk movement types is not supported.See `diskMoveType`_ See `diskMoveType`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/DiskNotSupported.rst000066400000000000000000000012371336356064600221150ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.DiskNotSupported ========================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The host does not support the backings for the disks specified by the virtual machine. For example, this fault is thrown if a virtual machine is created from a template that specifies backings that the host does not have. Similarly, this fault is thrown if a virtual machine is registered on a host that does not support the specified backings. Attributes: disk (`int`_) pyvmomi-6.7.1/docs/vim/fault/DiskTooSmall.rst000066400000000000000000000003611336356064600211760ustar00rootroot00000000000000.. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.DiskTooSmall ====================== :extends: `vim.fault.VsanDiskFault`_ Fault used for disks which are too small for usage by VSAN. Attributes: pyvmomi-6.7.1/docs/vim/fault/DomainNotFound.rst000066400000000000000000000005571336356064600215240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.ActiveDirectoryFault: ../../vim/fault/ActiveDirectoryFault.rst vim.fault.DomainNotFound ======================== :extends: `vim.fault.ActiveDirectoryFault`_ Fault indicating that the domain controller for domainName cannot be reached. Attributes: domainName (`str`_) pyvmomi-6.7.1/docs/vim/fault/DrsDisabledOnVm.rst000066400000000000000000000004631336356064600216140ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.DrsDisabledOnVm ========================= :extends: `vim.fault.VimFault`_ This fault is thrown when DRS cannot move a virtual machine because DRS is disabled on it (i.e., it is pinned on its registered host). Attributes: pyvmomi-6.7.1/docs/vim/fault/DrsVmotionIncompatibleFault.rst000066400000000000000000000007151336356064600242630ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.DrsVmotionIncompatibleFault ===================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ This fault is thrown when DRS tries to migrate a virtual machine to a host, but finds that the host is incompatible with the given virtual machine. Attributes: host (`str`_) pyvmomi-6.7.1/docs/vim/fault/DuplicateDisks.rst000066400000000000000000000007161336356064600215450ustar00rootroot00000000000000.. _AddDisks_Task: ../../vim/host/VsanSystem.rst#addDisks .. _InitializeDisks_Task: ../../vim/host/VsanSystem.rst#initializeDisks .. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.DuplicateDisks ======================== :extends: `vim.fault.VsanDiskFault`_ Fault used to denote a duplicate set of disks were incorrectly specified for a given operation.See `AddDisks_Task`_ See `InitializeDisks_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/DuplicateName.rst000066400000000000000000000005731336356064600213510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.DuplicateName ======================= :extends: `vim.fault.VimFault`_ A DuplicateName exception is thrown because a name already exists in the same name space. Attributes: name (`str`_) object (`str`_) pyvmomi-6.7.1/docs/vim/fault/DuplicateVsanNetworkInterface.rst000066400000000000000000000011231336356064600245630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _UpdateVsan_Task: ../../vim/host/VsanSystem.rst#update .. _vim.fault.VsanFault: ../../vim/fault/VsanFault.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.fault.DuplicateVsanNetworkInterface ======================================= :extends: `vim.fault.VsanFault`_ Fault thrown for cases that duplicate network interface names are incorrectly specified for a VSAN operation.See `UpdateVsan_Task`_ See `ReconfigureComputeResource_Task`_ Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault.rst000066400000000000000000000005311336356064600232470ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.DvsApplyOperationFault ================================ :extends: `vim.fault.DvsFault`_ Thrown if a vSphere Distributed Switch apply operation failed to set or remove some of the specified objects. Attributes: objectFault (`str`_) pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault/000077500000000000000000000000001336356064600225165ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault/FaultOnObject.rst000066400000000000000000000013541336356064600257520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.fault.DvsApplyOperationFault.FaultOnObject ============================================== The fault occured during an apply operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: objectId (`str`_): The object identifier. It should be UUID for vSphere Distributed Switches, keys for vNetwork distributed portgroups and ports. type (`str`_): The Type of the objects. fault (`vmodl.LocalizedMethodFault`_): The fault that occured. pyvmomi-6.7.1/docs/vim/fault/DvsFault.rst000066400000000000000000000003761336356064600203670ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.DvsFault ================== :extends: `vim.fault.VimFault`_ Base class for faults that can be thrown while invoking a distributed virtual switch operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/DvsNotAuthorized.rst000066400000000000000000000011611336356064600221040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _extensionKey: ../../vim/DistributedVirtualSwitch/ConfigInfo.rst#extensionKey .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst .. _dvsOperationSupported: ../../vim/DistributedVirtualSwitch/Capability.rst#dvsOperationSupported vim.fault.DvsNotAuthorized ========================== :extends: `vim.fault.DvsFault`_ Thrown if `dvsOperationSupported`_ is false and `extensionKey`_ is not same as the extension key of the login-session. Attributes: sessionExtensionKey (`str`_): is optional. dvsExtensionKey (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault.rst000066400000000000000000000004721336356064600230630ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.DvsOperationBulkFault =============================== :extends: `vim.fault.DvsFault`_ Thrown if a DistributedVirtualSwitch operation failed on some of the host members. Attributes: hostFault (`str`_) pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault/000077500000000000000000000000001336356064600223265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault/FaultOnHost.rst000066400000000000000000000010601336356064600252630ustar00rootroot00000000000000.. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.fault.DvsOperationBulkFault.FaultOnHost =========================================== The fault occured on the host during an operation. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_): fault (`vmodl.LocalizedMethodFault`_): The fault that occured. pyvmomi-6.7.1/docs/vim/fault/DvsScopeViolated.rst000066400000000000000000000005321336356064600220470ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.DvsScopeViolated ========================== :extends: `vim.fault.DvsFault`_ Thrown if a entity trying to connect to a port or portgroup but it is not in the port or portgroup's scope. Attributes: scope (`str`_) entity (`str`_) pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailed.rst000066400000000000000000000006201336356064600222200ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.NotSupportedHostInCluster: ../../vim/fault/NotSupportedHostInCluster.rst vim.fault.EVCAdmissionFailed ============================ :extends: `vim.fault.NotSupportedHostInCluster`_ The host does not satisfy the admission requirements for the Enhanced VMotion Compatibility mode of the cluster. Attributes: faults (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUFeaturesForMode.rst000066400000000000000000000007651336356064600255550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedCPUFeaturesForMode ============================================== :extends: `vim.fault.EVCAdmissionFailed`_ The host's CPU hardware is a family/model that should support the Enhanced VMotion Compatibility mode of the cluster, but some necessary CPU features are not present. Attributes: currentEVCModeKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUModel.rst000066400000000000000000000005111336356064600235500ustar00rootroot00000000000000.. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedCPUModel ==================================== :extends: `vim.fault.EVCAdmissionFailed`_ The host's CPU hardware is a family/model that does not support any Enhanced VMotion Compatibility mode. Attributes: pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUModelForMode.rst000066400000000000000000000007001336356064600250240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedCPUModelForMode =========================================== :extends: `vim.fault.EVCAdmissionFailed`_ The host's CPU hardware is a family/model that does not support the Enhanced VMotion Compatibility mode of the cluster. Attributes: currentEVCModeKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUVendor.rst000066400000000000000000000007201336356064600237470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedCPUVendor ===================================== :extends: `vim.fault.EVCAdmissionFailed`_ The host's CPU vendor does not match the required CPU vendor for the Enhanced VMotion Compatibility mode of the cluster. Attributes: clusterCPUVendor (`str`_) hostCPUVendor (`str`_) pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUVendorUnknown.rst000066400000000000000000000005331336356064600253310ustar00rootroot00000000000000.. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedCPUVendorUnknown ============================================ :extends: `vim.fault.EVCAdmissionFailed`_ The host's CPU vendor is unknown, which prevents admission into an Enhanced VMotion Compatibility cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostDisconnected.rst000066400000000000000000000005241336356064600254040ustar00rootroot00000000000000.. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedHostDisconnected ============================================ :extends: `vim.fault.EVCAdmissionFailed`_ The host is not connected, which prevents admission into an Enhanced VMotion Compatibility cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostSoftware.rst000066400000000000000000000004661336356064600246010ustar00rootroot00000000000000.. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedHostSoftware ======================================== :extends: `vim.fault.EVCAdmissionFailed`_ The host's software does not support any Enhanced VMotion Compatibility mode. Attributes: pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostSoftwareForMode.rst000066400000000000000000000005231336356064600260470ustar00rootroot00000000000000.. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedHostSoftwareForMode =============================================== :extends: `vim.fault.EVCAdmissionFailed`_ The host's software does not support the Enhanced VMotion Compatibility mode of the cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedVmActive.rst000066400000000000000000000020371336356064600236630ustar00rootroot00000000000000.. _maxEVCModeKey: ../../vim/host/Summary.rst#maxEVCModeKey .. _vim.fault.EVCAdmissionFailed: ../../vim/fault/EVCAdmissionFailed.rst vim.fault.EVCAdmissionFailedVmActive ==================================== :extends: `vim.fault.EVCAdmissionFailed`_ An attempt to move or add a host into an Enhanced VMotion Compatibility cluster has failed for the following reason: * The host exposes additional compatibility-relevant CPU features beyond those present in the baseline mandated by the cluster's EVC mode. * The host has powered-on or suspended virtual machines. * Therefore the host may not be admitted into the cluster, since its virtual machines may be using CPU features suppressed in the cluster. * Note that in rare cases, this may occur even if the host's * `maxEVCModeKey`_ * corresponds to the EVC mode of the cluster. This means that even though that EVC mode is the best match for the host's hardware, the host still has some features beyond those present in the baseline for that EVC mode. Attributes: pyvmomi-6.7.1/docs/vim/fault/EightHostLimitViolated.rst000066400000000000000000000012121336356064600232120ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.EightHostLimitViolated ================================ :extends: `vim.fault.VmConfigFault`_ Only virtual machines on eight different hosts can have a single virtual disk backing opened for read at once.This fault occurs when moving or powering on this virtual machine would cause a violation of the above constraint. This only occurs when multiple virtual machines are sharing a single disk backing.Note that there is no limit on the number of virtual machines who share a disk backings, so long as they are running on eight or fewer hosts. Attributes: pyvmomi-6.7.1/docs/vim/fault/ExpiredAddonLicense.rst000066400000000000000000000005171336356064600225050ustar00rootroot00000000000000.. _vim.fault.ExpiredFeatureLicense: ../../vim/fault/ExpiredFeatureLicense.rst vim.fault.ExpiredAddonLicense ============================= :extends: `vim.fault.ExpiredFeatureLicense`_ An ExpiredAddonLicense fault is thrown if an attempt to acquire an Addon license 'feature failed for count 'count'. Attributes: pyvmomi-6.7.1/docs/vim/fault/ExpiredEditionLicense.rst000066400000000000000000000005271336356064600230540ustar00rootroot00000000000000.. _vim.fault.ExpiredFeatureLicense: ../../vim/fault/ExpiredFeatureLicense.rst vim.fault.ExpiredEditionLicense =============================== :extends: `vim.fault.ExpiredFeatureLicense`_ An ExpiredEditionLicense fault is thrown if an attempt to acquire an Edition license 'feature failed for count 'count'. Attributes: pyvmomi-6.7.1/docs/vim/fault/ExpiredFeatureLicense.rst000066400000000000000000000011161336356064600230470ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.ExpiredFeatureLicense =============================== :extends: `vmodl.fault.NotEnoughLicenses`_ An ExpiredFeatureLicense fault is thrown if an attempt to acquire an Addon license 'feature failed for count 'count'. Attributes: feature (`str`_) count (`int`_) expirationDate (`datetime`_) pyvmomi-6.7.1/docs/vim/fault/ExtendedFault.rst000066400000000000000000000005611336356064600213670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ExtendedFault ======================= :extends: `vim.fault.VimFault`_ This fault is the container for faults logged by extensions. Attributes: faultTypeId (`str`_) data (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/FailToEnableSPBM.rst000066400000000000000000000007311336356064600216010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.FailToEnableSPBM ========================== :extends: `vmodl.fault.NotEnoughLicenses`_ Fault type that could be thrown when enabling SPBM(Storage Policy Based Management) feature of a compute resource. Attributes: cs (`str`_) csName (`str`_) hostLicenseStates (`str`_) pyvmomi-6.7.1/docs/vim/fault/FailToLockFaultToleranceVMs.rst000066400000000000000000000007251336356064600241030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.FailToLockFaultToleranceVMs ===================================== :extends: `vmodl.RuntimeFault`_ Thrown when trying to state lock a Fault Tolerance VM, and the other VM in the same Fault Tolerance pair is already locked. Attributes: vmName (`str`_) vm (`str`_) alreadyLockedVm (`str`_) pyvmomi-6.7.1/docs/vim/fault/FaultToleranceAntiAffinityViolated.rst000066400000000000000000000006561336356064600255460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.FaultToleranceAntiAffinityViolated ============================================ :extends: `vim.fault.MigrationFault`_ More than one VM in the same fault tolerance group are placed on the same host Attributes: hostName (`str`_) host (`str`_) pyvmomi-6.7.1/docs/vim/fault/FaultToleranceCannotEditMem.rst000066400000000000000000000006761336356064600241620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.FaultToleranceCannotEditMem ===================================== :extends: `vim.fault.VmConfigFault`_ The memory size, reservation, limit or shares of a virtual machine cannot be edited if Fault Tolerance is turned on Attributes: vmName (`str`_) vm (`str`_) pyvmomi-6.7.1/docs/vim/fault/FaultToleranceCpuIncompatible.rst000066400000000000000000000007401336356064600245410ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.CpuIncompatible: ../../vim/fault/CpuIncompatible.rst vim.fault.FaultToleranceCpuIncompatible ======================================= :extends: `vim.fault.CpuIncompatible`_ Convenience subclass for calling out some named features among the incompatibilities found in CPUID level 1 register ecx for FT vms. Attributes: model (`bool`_) family (`bool`_) stepping (`bool`_) pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNeedsThickDisk.rst000066400000000000000000000005171336356064600243210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.FaultToleranceNeedsThickDisk ====================================== :extends: `vim.fault.MigrationFault`_ Fault Tolerance VM requires thick disks Attributes: vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNotLicensed.rst000066400000000000000000000007141336356064600236730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.FaultToleranceNotLicensed =================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when fault tolerance has not been licensed on the source or destination host. It must be licensed on both hosts. Attributes: hostName (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNotSameBuild.rst000066400000000000000000000006221336356064600240100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.FaultToleranceNotSameBuild ==================================== :extends: `vim.fault.MigrationFault`_ The destination host does not have the same build or Fault Tolerance feature version number as the source host. Attributes: build (`str`_) pyvmomi-6.7.1/docs/vim/fault/FaultTolerancePrimaryPowerOnNotAttempted.rst000066400000000000000000000010431336356064600267460ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.FaultTolerancePrimaryPowerOnNotAttempted ================================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is used to report that VirtualCenter did not attempt to power on a Fault Tolerance secondary virtual machine because it was unable to power on the corresponding Fault Tolerance primary virtual machine. Attributes: secondaryVm (`str`_) primaryVm (`str`_) pyvmomi-6.7.1/docs/vim/fault/FaultToleranceVmNotDasProtected.rst000066400000000000000000000007611336356064600250330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.FaultToleranceVmNotDasProtected ========================================= :extends: `vim.fault.VimFault`_ A FaultToleranceVmNotDasProtected fault occurs when an Fault Tolerance VM is not protected by HA and the operation for terminating the primary VM or secondary VM is invoked. Attributes: vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/FcoeFault.rst000066400000000000000000000003641336356064600205040ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.FcoeFault =================== :extends: `vim.fault.VimFault`_ Base class for faults that can be thrown while invoking FCoE management operations. Attributes: pyvmomi-6.7.1/docs/vim/fault/FcoeFaultPnicHasNoPortSet.rst000066400000000000000000000006071336356064600235700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.FcoeFault: ../../vim/fault/FcoeFault.rst vim.fault.FcoeFaultPnicHasNoPortSet =================================== :extends: `vim.fault.FcoeFault`_ This fault indicates the given Software Fcoe NIC has no uplink ports that is required for initiating a discovery. Attributes: nicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/FeatureRequirementsNotMet.rst000066400000000000000000000007251336356064600237630ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.FeatureRequirementsNotMet =================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The host does not meet feature requirements of the virtual machine. Attributes: featureRequirement (`str`_): is optional. vm (`str`_): is optional. host (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/FileAlreadyExists.rst000066400000000000000000000004301336356064600222070ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.FileAlreadyExists =========================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation attempts to create a file using the name of an existing file. Attributes: pyvmomi-6.7.1/docs/vim/fault/FileBackedPortNotSupported.rst000066400000000000000000000007271336356064600240440ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.FileBackedPortNotSupported ==================================== :extends: `vim.fault.DeviceNotSupported`_ The virtual machine has a port (either a SerialPort or a ParallelPort) which is backed by a file. This is an error when migrating a virtual machine with the device connected, and can be returned as a subfault of DisallowedMigrationDeviceAttached. Attributes: pyvmomi-6.7.1/docs/vim/fault/FileFault.rst000066400000000000000000000004431336356064600205050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.FileFault =================== :extends: `vim.fault.VimFault`_ The common base type for all file-related exceptions. Attributes: file (`str`_) pyvmomi-6.7.1/docs/vim/fault/FileLocked.rst000066400000000000000000000003511336356064600206310ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.FileLocked ==================== :extends: `vim.fault.FileFault`_ Thrown if an attempt is made to lock a file that is already in use. Attributes: pyvmomi-6.7.1/docs/vim/fault/FileNameTooLong.rst000066400000000000000000000004201336356064600216070ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.FileNameTooLong ========================= :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because the name of the specified file is too long. Attributes: pyvmomi-6.7.1/docs/vim/fault/FileNotFound.rst000066400000000000000000000004011336356064600211600ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.FileNotFound ====================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because the specified file does not exist. Attributes: pyvmomi-6.7.1/docs/vim/fault/FileNotWritable.rst000066400000000000000000000003521336356064600216630ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.FileNotWritable ========================= :extends: `vim.fault.FileFault`_ Thrown if an attempt is made to write to a read-only file. Attributes: pyvmomi-6.7.1/docs/vim/fault/FileTooLarge.rst000066400000000000000000000007661336356064600211560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.FileTooLarge ====================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because the file is larger than the maximum file size supported by the datastore. Attributes: datastore (`str`_) fileSize (`long`_) maxFileSize (`long`_): is optional. pyvmomi-6.7.1/docs/vim/fault/FilesystemQuiesceFault.rst000066400000000000000000000011321336356064600232650ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.FilesystemQuiesceFault ================================ :extends: `vim.fault.SnapshotFault`_ This fault is thrown when creating a quiesced snapshot failed because the create snapshot operation exceeded the time limit for holding off I/O in the frozen VM.This indicates that when we attempted to thaw the VM after creating the snapshot, we got an error back indicating that the VM was not frozen anymore. In this case, we roll back the entire snapshot create operation and throw this exception. Attributes: pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost.rst000066400000000000000000000010271336356064600215310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.FtIssuesOnHost ======================== :extends: `vim.fault.VmFaultToleranceIssue`_ The FtIssuesOnHost fault reports issues that prevent a particular host from being used as the register or power on host for a Fault Tolerance secondary virtual machine Attributes: host (`str`_) hostName (`str`_) errors (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost/000077500000000000000000000000001336356064600207775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost/HostSelectionType.rst000066400000000000000000000010771336356064600251630ustar00rootroot00000000000000.. _vim.fault.FtIssuesOnHost: ../../../vim/fault/FtIssuesOnHost.rst .. _vim.fault.FtIssuesOnHost.HostSelectionType: ../../../vim/fault/FtIssuesOnHost/HostSelectionType.rst vim.fault.FtIssuesOnHost.HostSelectionType ========================================== HostSelectionType defines how the host was selected :contained by: `vim.fault.FtIssuesOnHost`_ :type: `vim.fault.FtIssuesOnHost.HostSelectionType`_ :name: drs values: -------- drs The host was selected by DRS vc The host was selected by Virtual Center user The host was specified by the user pyvmomi-6.7.1/docs/vim/fault/FullStorageVMotionNotSupported.rst000066400000000000000000000006461336356064600247710ustar00rootroot00000000000000.. _vim.fault.MigrationFeatureNotSupported: ../../vim/fault/MigrationFeatureNotSupported.rst vim.fault.FullStorageVMotionNotSupported ======================================== :extends: `vim.fault.MigrationFeatureNotSupported`_ An operation on a powered-on virtual machine requests a simultaneous change of storage location and execution host, but the host does not have that capability. Attributes: pyvmomi-6.7.1/docs/vim/fault/GenericDrsFault.rst000066400000000000000000000006151336356064600216540ustar00rootroot00000000000000.. _string: ../../str .. _VimFault: ../../vim/fault/VimFault.rst .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.GenericDrsFault ========================= :extends: `vim.fault.VimFault`_ DRS returns more than one faults for each virtual machine, or DRS returns `VimFault`_ because of some internal errors. Attributes: hostFaults (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/GenericVmConfigFault.rst000066400000000000000000000005141336356064600226320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.GenericVmConfigFault ============================== :extends: `vim.fault.VmConfigFault`_ Thrown when a running virtual machine reports an error. Attributes: reason (`str`_) pyvmomi-6.7.1/docs/vim/fault/GuestAuthenticationChallenge.rst000066400000000000000000000012351336356064600244240ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _AcquireCredentialsInGuest: ../../vim/vm/guest/AuthManager.rst#acquireCredentials .. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.GuestAuthenticationChallenge ====================================== :extends: `vim.fault.GuestOperationsFault`_ Fault is thrown when a call to `AcquireCredentialsInGuest`_ requires a challenge response in order to authenticate in the guest. The authToken string in serverChallenge contains a base64 encoded challenge token. Attributes: serverChallenge (`str`_) sessionID (`long`_) pyvmomi-6.7.1/docs/vim/fault/GuestComponentsOutOfDate.rst000066400000000000000000000006211336356064600235400ustar00rootroot00000000000000.. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.GuestComponentsOutOfDate ================================== :extends: `vim.fault.GuestOperationsFault`_ A GuestComponentsOutOfDate exception is thrown when an operation fails because the guest operations agent is out of date and lacks the functionality to execute the operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/GuestOperationsFault.rst000066400000000000000000000003541336356064600227620ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.GuestOperationsFault ============================== :extends: `vim.fault.VimFault`_ The common base type for all guest operations faults. Attributes: pyvmomi-6.7.1/docs/vim/fault/GuestOperationsUnavailable.rst000066400000000000000000000005711336356064600241330ustar00rootroot00000000000000.. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.GuestOperationsUnavailable ==================================== :extends: `vim.fault.GuestOperationsFault`_ A GuestOperationsUnavailable exception is thrown when an operation fails to contact the guest operations agent running inside the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/GuestPermissionDenied.rst000066400000000000000000000005521336356064600231040ustar00rootroot00000000000000.. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.GuestPermissionDenied =============================== :extends: `vim.fault.GuestOperationsFault`_ A GuestPermissionDenied exception is thrown when an operation fails because the authentication used is insufficient to perform the operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/GuestProcessNotFound.rst000066400000000000000000000006371336356064600227420ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.GuestProcessNotFound ============================== :extends: `vim.fault.GuestOperationsFault`_ A GuestProcessNotFound exception is thrown when an operation fails because the guest process specified does not exist. Attributes: pid (`long`_) pyvmomi-6.7.1/docs/vim/fault/HAErrorsAtDest.rst000066400000000000000000000007761336356064600214350ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.HAErrorsAtDest ======================== :extends: `vim.fault.MigrationFault`_ The destination compute resource is HA-enabled, and HA is not running properly. This will cause the following problems: 1) The VM will not have HA protection. 2) If this is an intracluster VMotion, HA will not be properly informed that the migration completed. This can have serious consequences to the functioning of HA. Attributes: pyvmomi-6.7.1/docs/vim/fault/HostAccessRestrictedToManagementServer.rst000066400000000000000000000011621336356064600264100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst vim.fault.HostAccessRestrictedToManagementServer ================================================ :extends: `vmodl.fault.NotSupported`_ Fault thrown when an attempt is made to adjust resource settings directly on a host that is being managed by VC. VC is currently the source of truth for all resource pools on the host. Examples of methods affected by this are: * create respool * update respool * change VM resource settings. Attributes: managementServer (`str`_) pyvmomi-6.7.1/docs/vim/fault/HostConfigFailed.rst000066400000000000000000000006261336356064600220050ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.HostConfigFailed ========================== :extends: `vim.fault.HostConfigFault`_ Fault to indicate configuration of the host failed. Configuration could have failed because of multiple reasons and individual failures will be reported in #failure. Attributes: failure (`str`_) pyvmomi-6.7.1/docs/vim/fault/HostConfigFault.rst000066400000000000000000000003411336356064600216660ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.HostConfigFault ========================= :extends: `vim.fault.VimFault`_ Base class for all Host configuration related faults Attributes: pyvmomi-6.7.1/docs/vim/fault/HostConnectFault.rst000066400000000000000000000004101336356064600220470ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.HostConnectFault ========================== :extends: `vim.fault.VimFault`_ A base clase for faults that are related to connecting or adding a host to the inventory. Attributes: pyvmomi-6.7.1/docs/vim/fault/HostInDomain.rst000066400000000000000000000004361336356064600211700ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.HostInDomain ====================== :extends: `vim.fault.HostConfigFault`_ Fault indicating that an operation cannot be performed while the host is part of a Windows domain. Attributes: pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance.rst000066400000000000000000000007641336356064600254040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.HostIncompatibleForFaultTolerance =========================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when an attempt is made to configure a fault tolerant virtual machine on a host that is incompatible. Attributes: hostName (`str`_): is optional. reason (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance/000077500000000000000000000000001336356064600246435ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance/Reason.rst000066400000000000000000000012641336356064600266270ustar00rootroot00000000000000.. _vim.fault.HostIncompatibleForFaultTolerance: ../../../vim/fault/HostIncompatibleForFaultTolerance.rst .. _vim.fault.HostIncompatibleForFaultTolerance.Reason: ../../../vim/fault/HostIncompatibleForFaultTolerance/Reason.rst vim.fault.HostIncompatibleForFaultTolerance.Reason ================================================== Reasons why fault tolerance is not supported on the host. :contained by: `vim.fault.HostIncompatibleForFaultTolerance`_ :type: `vim.fault.HostIncompatibleForFaultTolerance.Reason`_ :name: processor values: -------- product The product does not support fault tolerance. processor The product supports fault tolerance but the host CPU does not. pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay.rst000066400000000000000000000006761336356064600250710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.HostIncompatibleForRecordReplay ========================================= :extends: `vim.fault.VimFault`_ This fault is thrown when an attempt is made record or replay a virtual machine on a host that is incompatible. Attributes: hostName (`str`_): is optional. reason (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay/000077500000000000000000000000001336356064600243265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay/Reason.rst000066400000000000000000000012341336356064600263070ustar00rootroot00000000000000.. _vim.fault.HostIncompatibleForRecordReplay: ../../../vim/fault/HostIncompatibleForRecordReplay.rst .. _vim.fault.HostIncompatibleForRecordReplay.Reason: ../../../vim/fault/HostIncompatibleForRecordReplay/Reason.rst vim.fault.HostIncompatibleForRecordReplay.Reason ================================================ Reasons why record/replay is not supported on a host. :contained by: `vim.fault.HostIncompatibleForRecordReplay`_ :type: `vim.fault.HostIncompatibleForRecordReplay.Reason`_ :name: processor values: -------- product The product does not support record/replay. processor The product supports record/replay but the host CPU does not. pyvmomi-6.7.1/docs/vim/fault/HostInventoryFull.rst000066400000000000000000000005661336356064600223160ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.HostInventoryFull =========================== :extends: `vmodl.fault.NotEnoughLicenses`_ A HostInventoryFull is thrown if the inventory has reach the max capacity of hosts. Attributes: capacity (`int`_) pyvmomi-6.7.1/docs/vim/fault/HostPowerOpFailed.rst000066400000000000000000000003501336356064600221650ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.HostPowerOpFailed =========================== :extends: `vim.fault.VimFault`_ This fault is thrown when a host power operation fails. Attributes: pyvmomi-6.7.1/docs/vim/fault/HotSnapshotMoveNotSupported.rst000066400000000000000000000006741336356064600243300ustar00rootroot00000000000000.. _vim.fault.SnapshotCopyNotSupported: ../../vim/fault/SnapshotCopyNotSupported.rst vim.fault.HotSnapshotMoveNotSupported ===================================== :extends: `vim.fault.SnapshotCopyNotSupported`_ An attempt is being made to move a virtual machine's disk that has associated snapshots, and preserving the snapshots is not supported by the host because the virtual machine is currently powered on. Attributes: pyvmomi-6.7.1/docs/vim/fault/IDEDiskNotSupported.rst000066400000000000000000000004631336356064600224370ustar00rootroot00000000000000.. _vim.fault.DiskNotSupported: ../../vim/fault/DiskNotSupported.rst vim.fault.IDEDiskNotSupported ============================= :extends: `vim.fault.DiskNotSupported`_ The virtual machine uses a virtual disk with an IDE controller, but this is not supported on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/IORMNotSupportedHostOnDatastore.rst000066400000000000000000000010131336356064600247630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.IORMNotSupportedHostOnDatastore ========================================= :extends: `vim.fault.VimFault`_ A IORMNotSupportedHostOnDatastore fault occurs when the datastore is connected to one or more hosts that do not support storage I/O resource management. Attributes: datastore (`str`_) datastoreName (`str`_) host (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/ImportHostAddFailure.rst000066400000000000000000000005171336356064600226650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.ImportHostAddFailure ============================== :extends: `vim.fault.DvsFault`_ Thrown if failure occurs while adding host to DVS during import operation Attributes: hostIp (`str`_) pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault.rst000066400000000000000000000004231336356064600235750ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.ImportOperationBulkFault ================================== :extends: `vim.fault.DvsFault`_ Thrown if a Import operation fails Attributes: importFaults (`str`_) pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault/000077500000000000000000000000001336356064600230445ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault/FaultOnImport.rst000066400000000000000000000014461336356064600263460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _EntityType: ../../../vim/dvs/EntityBackup/EntityType.rst .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.fault.ImportOperationBulkFault.FaultOnImport ================================================ The fault occurred on the entity during an import operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: entityType (`str`_, optional): The entity type on which import failed. See `EntityType`_ for valid values key (`str`_, optional): The key on which import failed fault (`vmodl.LocalizedMethodFault`_): The fault that occurred. pyvmomi-6.7.1/docs/vim/fault/InUseFeatureManipulationDisallowed.rst000066400000000000000000000007521336356064600255650ustar00rootroot00000000000000.. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.InUseFeatureManipulationDisallowed ============================================ :extends: `vmodl.fault.NotEnoughLicenses`_ A InUseFeatureManipulationDisallowed fault is thrown if an Vim.LicenseAssignmentManager.SetFeatureInUse or Vim.LicenseAssignmentManager.ResetFeatureInUse call can not complete because a feature is not available or the manipulation is not allowed. Attributes: pyvmomi-6.7.1/docs/vim/fault/InaccessibleDatastore.rst000066400000000000000000000006611336356064600230670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidDatastore: ../../vim/fault/InvalidDatastore.rst vim.fault.InaccessibleDatastore =============================== :extends: `vim.fault.InvalidDatastore`_ An InaccessibleDatastore exception is thrown if the datastore corresponding to the given datastore path isn't currently accessible. Attributes: detail (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InaccessibleVFlashSource.rst000066400000000000000000000006731336356064600235100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InaccessibleVFlashSource ================================== :extends: `vim.fault.VimFault`_ An InaccessibleVFlashSource exception is thrown when an attempt is made to access the vFlash resource on the host, such as creating vFlash cache file for the virtual disk. Attributes: hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/IncompatibleDefaultDevice.rst000066400000000000000000000024331336356064600236660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _defaultDevice: ../../vim/vm/ConfigOption.rst#defaultDevice .. _videoRamSizeInKB: ../../vim/vm/device/VirtualVideoCard.rst#videoRamSizeInKB .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.IncompatibleDefaultDevice =================================== :extends: `vim.fault.MigrationFault`_ A default device (see `defaultDevice`_ for a definition) which the virtual machine is using is incompatible with the corresponding default device which will be created on the target host.This is an issue with powered-on or suspended migration under some circumstances. The problem is that in cases where the virtual machine must be recreated, it will have the default device created with default settings that are appropriate for the target host. If those are not compatible with the settings for that device that the virtual machine is currently using, then resuming the virtual machine on the target host might fail.This might happen if the device in question were reconfigured or the default is different between the source and the destination host. An example of a default device and associated setting which might cause this is `videoRamSizeInKB`_ . This is an error. Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/IncompatibleHostForFtSecondary.rst000066400000000000000000000011621336356064600247060ustar00rootroot00000000000000.. _string: ../../str .. _EnableSecondaryVM_Task: ../../vim/VirtualMachine.rst#enableSecondary .. _CreateSecondaryVM_Task: ../../vim/VirtualMachine.rst#createSecondary .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.IncompatibleHostForFtSecondary ======================================== :extends: `vim.fault.VmFaultToleranceIssue`_ The IncompatibleHostForFtSecondary fault is thrown when an invalid host has been specified when calling `CreateSecondaryVM_Task`_ or `EnableSecondaryVM_Task`_ . Attributes: host (`str`_) error (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/IncompatibleSetting.rst000066400000000000000000000007071336356064600226010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.fault.IncompatibleSetting ============================= :extends: `vmodl.fault.InvalidArgument`_ Thrown when two parameters in the customization settings conflict with each other. For example, a client may not specify both a Workgroup and a DomainName. Attributes: conflictingProperty (`str`_) pyvmomi-6.7.1/docs/vim/fault/IncorrectFileType.rst000066400000000000000000000004101336356064600222160ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.IncorrectFileType =========================== :extends: `vim.fault.FileFault`_ Thrown when an operation fails because the files do not match a specified file type. Attributes: pyvmomi-6.7.1/docs/vim/fault/IncorrectHostInformation.rst000066400000000000000000000005401336356064600236240ustar00rootroot00000000000000.. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.IncorrectHostInformation ================================== :extends: `vmodl.fault.NotEnoughLicenses`_ A IncorrectHostInformation is thrown if the host does not provide the information needed to acquire the correct set of licenses. Attributes: pyvmomi-6.7.1/docs/vim/fault/IndependentDiskVMotionNotSupported.rst000066400000000000000000000007311336356064600256050ustar00rootroot00000000000000.. _vim.fault.MigrationFeatureNotSupported: ../../vim/fault/MigrationFeatureNotSupported.rst vim.fault.IndependentDiskVMotionNotSupported ============================================ :extends: `vim.fault.MigrationFeatureNotSupported`_ An operation on a powered-on virtual machine requests that the virtual machine's disks be moved without choosing a new home datastore for the virtual machine, but the host does not have that capability. Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientAgentVmsDeployed.rst000066400000000000000000000012031336356064600244060ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientAgentVmsDeployed ====================================== :extends: `vim.fault.InsufficientResourcesFault`_ This fault is returned when the required number of deployed agent virtual machines is not currently deployed on a host and hence the host cannot be used to run client virtual machines. Attributes: hostName (`str`_) requiredNumAgentVms (`int`_) currentNumAgentVms (`int`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientCpuResourcesFault.rst000066400000000000000000000006231336356064600246170ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientCpuResourcesFault ======================================= :extends: `vim.fault.InsufficientResourcesFault`_ CPU resources admission control failed Attributes: unreserved (`long`_) requested (`long`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientDisks.rst000066400000000000000000000006771336356064600222670ustar00rootroot00000000000000.. _AddDisks_Task: ../../vim/host/VsanSystem.rst#addDisks .. _InitializeDisks_Task: ../../vim/host/VsanSystem.rst#initializeDisks .. _vim.fault.VsanDiskFault: ../../vim/fault/VsanDiskFault.rst vim.fault.InsufficientDisks =========================== :extends: `vim.fault.VsanDiskFault`_ Fault used to denote an insufficient group of disks for a given operation.See `AddDisks_Task`_ See `InitializeDisks_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientFailoverResourcesFault.rst000066400000000000000000000017771336356064600256520ustar00rootroot00000000000000.. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientFailoverResourcesFault ============================================ :extends: `vim.fault.InsufficientResourcesFault`_ This is thrown if an operation would violate the configured failover level of a HA cluster.In a HA cluster, virtual machines provide high availability by moving among physical machines in the event of a failure. HA Admission Control ensures that the total resource requirements for the set of virtual machines in a HA cluster does not exceed the resources that would be available in the worst-case scenario failure. If HA Admission Control is not used, physical machines may have insufficient resources to provide the expected level of service.This fault indicates that the virtual machine operation you attempted would have created a situation where the remaining physical machines would not meet the needs of the virtual machines in the event of a failure. Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientHostCapacityFault.rst000066400000000000000000000005761336356064600245770ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientHostCapacityFault ======================================= :extends: `vim.fault.InsufficientResourcesFault`_ The host does not have enough capacity for running the virtual machine. Attributes: host (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InsufficientHostCpuCapacityFault.rst000066400000000000000000000007071336356064600252430ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientHostCapacityFault: ../../vim/fault/InsufficientHostCapacityFault.rst vim.fault.InsufficientHostCpuCapacityFault ========================================== :extends: `vim.fault.InsufficientHostCapacityFault`_ The host does not have enough CPU capacity for running the virtual machine. Attributes: unreserved (`long`_) requested (`long`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientHostMemoryCapacityFault.rst000066400000000000000000000007201336356064600257570ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientHostCapacityFault: ../../vim/fault/InsufficientHostCapacityFault.rst vim.fault.InsufficientHostMemoryCapacityFault ============================================= :extends: `vim.fault.InsufficientHostCapacityFault`_ The host does not have enough memory capacity for running the virtual machine. Attributes: unreserved (`long`_) requested (`long`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientMemoryResourcesFault.rst000066400000000000000000000006331336356064600253410ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientMemoryResourcesFault ========================================== :extends: `vim.fault.InsufficientResourcesFault`_ Memory resource admission control failed Attributes: unreserved (`long`_) requested (`long`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientPerCpuCapacity.rst000066400000000000000000000004611336356064600240550ustar00rootroot00000000000000.. _vim.fault.InsufficientHostCapacityFault: ../../vim/fault/InsufficientHostCapacityFault.rst vim.fault.InsufficientPerCpuCapacity ==================================== :extends: `vim.fault.InsufficientHostCapacityFault`_ The host does not have enough per CPU capacity. Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientResourcesFault.rst000066400000000000000000000006151336356064600241500ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InsufficientResourcesFault ==================================== :extends: `vim.fault.VimFault`_ Base fault that occurs when an operation conflicts with a resource configuration policy. For example, this fault occurs if a power-on operation reserves more memory than is allocated to a resource pool. Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyCpuResource.rst000066400000000000000000000010701336356064600247620ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientStandbyResource: ../../vim/fault/InsufficientStandbyResource.rst vim.fault.InsufficientStandbyCpuResource ======================================== :extends: `vim.fault.InsufficientStandbyResource`_ This fault is thrown when Distributed Power Management cannot perform a given opeartion because there is insufficient CPU resource on standby hosts (if any) to meet the requirements of the operation. Attributes: available (`long`_) requested (`long`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyMemoryResource.rst000066400000000000000000000010711336356064600255040ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientStandbyResource: ../../vim/fault/InsufficientStandbyResource.rst vim.fault.InsufficientStandbyMemoryResource =========================================== :extends: `vim.fault.InsufficientStandbyResource`_ This fault is thrown by Distributed Power Management algorithm. It indicates that there are insufficient memory resources on standby hosts (if any) to meet the requirements of a given operation. Attributes: available (`long`_) requested (`long`_) pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyResource.rst000066400000000000000000000007131336356064600243150ustar00rootroot00000000000000.. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientStandbyResource ===================================== :extends: `vim.fault.InsufficientResourcesFault`_ This fault is thrown when Distributed Power Management cannot perform a given opeartion because there are insufficient CPU/memory resources on standby hosts (if any) to meet the requirements of the operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientStorageSpace.rst000066400000000000000000000007471336356064600235700ustar00rootroot00000000000000.. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientStorageSpace ================================== :extends: `vim.fault.InsufficientResourcesFault`_ The fault occurs when Storage DRS cannot perform a given operation (e.g., fix the out of space condition, or place a virtual disk) because there is insufficient storage space in the given storage pod to meet the requirements of the operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/InsufficientVFlashResourcesFault.rst000066400000000000000000000006361336356064600252570ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InsufficientVFlashResourcesFault ========================================== :extends: `vim.fault.InsufficientResourcesFault`_ Insufficient vFlash resource to consume Attributes: freeSpace (`long`_) requestedSpace (`long`_) pyvmomi-6.7.1/docs/vim/fault/InvalidAffinitySettingFault.rst000066400000000000000000000004611336356064600242440ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidAffinitySettingFault ===================================== :extends: `vim.fault.VimFault`_ An InvalidAffinitySettingsFault is thrown if an invalid affinity setting is specified for a virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidBmcRole.rst000066400000000000000000000005171336356064600214660ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidBmcRole ======================== :extends: `vim.fault.VimFault`_ An InvalidBmcRole fault is thrown when a BMC user doesn't have the necessary privileges. BMC (Board Management Controller) is a piece of hardware required for IPMI. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidBundle.rst000066400000000000000000000004601336356064600213510ustar00rootroot00000000000000.. _vim.fault.PlatformConfigFault: ../../vim/fault/PlatformConfigFault.rst vim.fault.InvalidBundle ======================= :extends: `vim.fault.PlatformConfigFault`_ An Invalid Bundle fault is thrown if an operation fails because of a problem with the supplied bundle. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidCAMCertificate.rst000066400000000000000000000004271336356064600227060ustar00rootroot00000000000000.. _vim.fault.InvalidCAMServer: ../../vim/fault/InvalidCAMServer.rst vim.fault.InvalidCAMCertificate =============================== :extends: `vim.fault.InvalidCAMServer`_ Fault indicating that the CAM server's certificate cannot be verified. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidCAMServer.rst000066400000000000000000000006101336356064600217240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.ActiveDirectoryFault: ../../vim/fault/ActiveDirectoryFault.rst vim.fault.InvalidCAMServer ========================== :extends: `vim.fault.ActiveDirectoryFault`_ Fault indicating that the CAM server for camServer cannot be reached, or is not a valid IP address. Attributes: camServer (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidClientCertificate.rst000066400000000000000000000004751336356064600235270ustar00rootroot00000000000000.. _vim.fault.InvalidLogin: ../../vim/fault/InvalidLogin.rst vim.fault.InvalidClientCertificate ================================== :extends: `vim.fault.InvalidLogin`_ This exception is thrown when a client has provided a certificate that fails certificate validation at the server. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidController.rst000066400000000000000000000011041336356064600222570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.InvalidController =========================== :extends: `vim.fault.InvalidDeviceSpec`_ An InvalidController exception is thrown if a device refers to a controller that cannot be found. For example, an exception might be thrown if the client incorrectly passes a controller key, or if the client did not specify a controller where one is required (such as for disks or CD-ROMs). Attributes: controllerKey (`int`_) pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument.rst000066400000000000000000000006741336356064600235070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.fault.InvalidDasConfigArgument ================================== :extends: `vmodl.fault.InvalidArgument`_ This fault is thrown when an attempt is made to configure an HA cluster with invalid argument. Attributes: entry (`str`_): is optional. clusterName (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument/000077500000000000000000000000001336356064600227465ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst000066400000000000000000000012011336356064600302540ustar00rootroot00000000000000.. _vim.fault.InvalidDasConfigArgument: ../../../vim/fault/InvalidDasConfigArgument.rst .. _vim.fault.InvalidDasConfigArgument.EntryForInvalidArgument: ../../../vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst vim.fault.InvalidDasConfigArgument.EntryForInvalidArgument ========================================================== :contained by: `vim.fault.InvalidDasConfigArgument`_ :type: `vim.fault.InvalidDasConfigArgument.EntryForInvalidArgument`_ :name: vmConfig values: -------- userHeartbeatDs User-specified heartbeat datastores vmConfig VM override admissionControl Policies for admission control pyvmomi-6.7.1/docs/vim/fault/InvalidDasRestartPriorityForFtVm.rst000066400000000000000000000007051336356064600252240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.fault.InvalidDasRestartPriorityForFtVm ========================================== :extends: `vmodl.fault.InvalidArgument`_ This fault is thrown when an attempt is made to set the DAS restart priority of a FT VM to disabled. Attributes: vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidDatastore.rst000066400000000000000000000010771336356064600220730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidDatastore ========================== :extends: `vim.fault.VimFault`_ An InvalidDatastore exception is thrown if an operation fails because of a problem with the specified datastore. Typically, a subclass of this exception is thrown, indicating a problem such as an inaccessible datastore or an invalid datastore path. Attributes: datastore (`str`_): is optional. name (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidDatastorePath.rst000066400000000000000000000010621336356064600227020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidDatastore: ../../vim/fault/InvalidDatastore.rst vim.fault.InvalidDatastorePath ============================== :extends: `vim.fault.InvalidDatastore`_ An InvalidDatastorePath exception is thrown if a datastore path violates the expected format. The expected format is "[dsName] path", e.g. "[storage1] folder/Vm1.vmdk". This exception is also thrown if a datastore corresponding to the given datastore path is not found. Attributes: datastorePath (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidDatastoreState.rst000066400000000000000000000005751336356064600230760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.InvalidDatastoreState =============================== :extends: `vim.fault.InvalidState`_ The datastore is in an invalid state (e.g., maintenance mode) for a given operation. Attributes: datastoreName (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceBacking.rst000066400000000000000000000005011336356064600226120ustar00rootroot00000000000000.. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.InvalidDeviceBacking ============================== :extends: `vim.fault.InvalidDeviceSpec`_ An InvalidDeviceBacking exception is thrown if a device with an incompatible device backing is added or edited. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceOperation.rst000066400000000000000000000007241336356064600232230ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.InvalidDeviceOperation ================================ :extends: `vim.fault.InvalidDeviceSpec`_ An InvalidDeviceOperation exception is thrown if virtual machine creation or configuration fails because an invalid operation is attempted on the given device. Attributes: badOp (`str`_): is optional. badFileOp (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceSpec.rst000066400000000000000000000006611336356064600221550ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidVmConfig: ../../vim/fault/InvalidVmConfig.rst vim.fault.InvalidDeviceSpec =========================== :extends: `vim.fault.InvalidVmConfig`_ An InvalidDeviceSpec exception is thrown if a virtual machine creation or configuration fails because a device specification contains an invalid value. Attributes: deviceIndex (`int`_) pyvmomi-6.7.1/docs/vim/fault/InvalidDiskFormat.rst000066400000000000000000000003651336356064600222070ustar00rootroot00000000000000.. _vim.fault.InvalidFormat: ../../vim/fault/InvalidFormat.rst vim.fault.InvalidDiskFormat =========================== :extends: `vim.fault.InvalidFormat`_ The disk format is either corrupted or not supported. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidDrsBehaviorForFtVm.rst000066400000000000000000000007631336356064600236220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.fault.InvalidDrsBehaviorForFtVm =================================== :extends: `vmodl.fault.InvalidArgument`_ This fault is thrown when an attempt is made to set the DRS behavior of an FT VM to an unsupported value. Currently, the only supported behavior isDRS Disabled. Attributes: vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidEditionLicense.rst000066400000000000000000000006411336356064600230370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.InvalidEditionLicense =============================== :extends: `vmodl.fault.NotEnoughLicenses`_ An ExpiredEditionLicense fault is thrown if an attempt to acquire an Edition license 'feature failed for count 'count'. Attributes: feature (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidEvent.rst000066400000000000000000000003421336356064600212200ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidEvent ====================== :extends: `vim.fault.VimFault`_ A InvalidEvent fault is thrown when the event is malformed. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidFolder.rst000066400000000000000000000006151336356064600213550ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidFolder ======================= :extends: `vim.fault.VimFault`_ An InvalidFolderFault exception is thrown when a node is moved to an invalid place in the hierarchy.This can be because it is a child of the current node, or a wrong kind of container. Attributes: target (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidFormat.rst000066400000000000000000000005261336356064600213730ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.InvalidFormat ======================= :extends: `vim.fault.VmConfigFault`_ Throws when an invalid format is detected. For example, when a virtual machine is registered and the system is unable to parse the files as a virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidGuestLogin.rst000066400000000000000000000005561336356064600222260ustar00rootroot00000000000000.. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.InvalidGuestLogin =========================== :extends: `vim.fault.GuestOperationsFault`_ An InvalidGuestLogin exception is thrown when an operation fails because authentication information used to authenticate with the guest was not accepted. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidHostConnectionState.rst000066400000000000000000000004041336356064600240740ustar00rootroot00000000000000.. _vim.fault.InvalidHostState: ../../vim/fault/InvalidHostState.rst vim.fault.InvalidHostConnectionState ==================================== :extends: `vim.fault.InvalidHostState`_ The host has an invalid connection state. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidHostName.rst000066400000000000000000000004051336356064600216550ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.InvalidHostName ========================= :extends: `vim.fault.HostConfigFault`_ The attempted operation requires that the host has a suitable FQDN. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidHostState.rst000066400000000000000000000004211336356064600220530ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.InvalidHostState ========================== :extends: `vim.fault.InvalidState`_ The host has an invalid state. Attributes: host (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidIndexArgument.rst000066400000000000000000000005441336356064600227150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.fault.InvalidIndexArgument ============================== :extends: `vmodl.fault.InvalidArgument`_ An InvalidIndexArgument exception is thrown if the index was not found Attributes: key (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidIpfixConfig.rst000066400000000000000000000005251336356064600223470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.InvalidIpfixConfig ============================ :extends: `vim.fault.DvsFault`_ Illegal value specified for a property of the switch's IpfixConfig. Attributes: property (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidIpmiLoginInfo.rst000066400000000000000000000004211336356064600226400ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidIpmiLoginInfo ============================== :extends: `vim.fault.VimFault`_ A InvalidIpmiLoginInfo fault is thrown when the IPMI user name and/or password is invalid. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidIpmiMacAddress.rst000066400000000000000000000007101336356064600227630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidIpmiMacAddress =============================== :extends: `vim.fault.VimFault`_ A InvalidIpmiMacAddress fault is thrown when the IPMI mac address provided by the user doesn't match with the observed mac address on the host. Attributes: userProvidedMacAddress (`str`_) observedMacAddress (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidLicense.rst000066400000000000000000000005131336356064600215210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidLicense ======================== :extends: `vim.fault.VimFault`_ Thrown when an attempt is made to upload license content that is invalid. Attributes: licenseContent (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidLocale.rst000066400000000000000000000003311336356064600213340ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidLocale ======================= :extends: `vim.fault.VimFault`_ Thrown when a locale name is unknown or invalid. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidLogin.rst000066400000000000000000000003531336356064600212110ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidLogin ====================== :extends: `vim.fault.VimFault`_ Thrown when a server logon fails due to a bad user name or password. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidName.rst000066400000000000000000000006001336356064600210140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidName ===================== :extends: `vim.fault.VimFault`_ A InvalidName fault is thrown when the name contains an invalid character or format. Attributes: name (`str`_) entity (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidNasCredentials.rst000066400000000000000000000007311336356064600230400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _spec: ../../vim/host/NasVolume/Specification.rst .. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.InvalidNasCredentials =============================== :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a CIFS volume fails because the credentials specified in the `spec`_ are incorrect. Attributes: userName (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidNetworkInType.rst000066400000000000000000000004101336356064600227150ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.InvalidNetworkInType ============================== :extends: `vim.fault.VAppPropertyFault`_ The network specified in the property does not exists. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidNetworkResource.rst000066400000000000000000000006621336356064600233050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.InvalidNetworkResource ================================ :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a NAS volume fails because the network resource specified is invalid. Attributes: remoteHost (`str`_) remotePath (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidOperationOnSecondaryVm.rst000066400000000000000000000007721336356064600245560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.InvalidOperationOnSecondaryVm ======================================= :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when an attempt is made to invoke an operation on a secondary virtual machine that is only supported on the primary virtual machine of the fault tolerant group. Attributes: instanceUuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidPowerState.rst000066400000000000000000000006411336356064600222360ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.InvalidPowerState =========================== :extends: `vim.fault.InvalidState`_ This exception is thrown if the power operation attempted could not be performed given the current power state of the virtual machine. Attributes: requestedState (`str`_): is optional. existingState (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidPrivilege.rst000066400000000000000000000005061336356064600220670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidPrivilege ========================== :extends: `vim.fault.VimFault`_ A InvalidPrivilege fault is thrown when the privilege does not exist. Attributes: privilege (`str`_) pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost.rst000066400000000000000000000012021336356064600242100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.InvalidProfileReferenceHost ===================================== :extends: `vmodl.RuntimeFault`_ A InvalidProfileReferenceHost fault is thrown when a valid host is not associated with a profile in the Virtual Center inventory. This could be because there is no host assciated with the profile or because the associated host is incompatible with the profile. Attributes: reason (`str`_): is optional. host (`str`_): is optional. profile (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost/000077500000000000000000000000001336356064600234635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost/Reason.rst000066400000000000000000000011561336356064600254470ustar00rootroot00000000000000.. _vim.fault.InvalidProfileReferenceHost: ../../../vim/fault/InvalidProfileReferenceHost.rst .. _vim.fault.InvalidProfileReferenceHost.Reason: ../../../vim/fault/InvalidProfileReferenceHost/Reason.rst vim.fault.InvalidProfileReferenceHost.Reason ============================================ :contained by: `vim.fault.InvalidProfileReferenceHost`_ :type: `vim.fault.InvalidProfileReferenceHost.Reason`_ :name: missingReferenceHost values: -------- missingReferenceHost There is no reference host associated with the profile. incompatibleVersion The associated host and profile version are incompatible. pyvmomi-6.7.1/docs/vim/fault/InvalidPropertyType.rst000066400000000000000000000004021336356064600226220ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.InvalidPropertyType ============================= :extends: `vim.fault.VAppPropertyFault`_ The type specification in the property in invalid. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidPropertyValue.rst000066400000000000000000000004301336356064600227560ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.InvalidPropertyValue ============================== :extends: `vim.fault.VAppPropertyFault`_ The value of the property is not valid given the type of the property. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidResourcePoolStructureFault.rst000066400000000000000000000007511336356064600255010ustar00rootroot00000000000000.. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.InvalidResourcePoolStructureFault =========================================== :extends: `vim.fault.InsufficientResourcesFault`_ This fault is thrown when an operation will cause the structure of a resource pool hiearchy to exceed its limit. The limits are typically imposed by the total number of nodes, maximum fan-out, and total depth of the hierarchy. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidSnapshotFormat.rst000066400000000000000000000005451336356064600231140ustar00rootroot00000000000000.. _vim.fault.InvalidFormat: ../../vim/fault/InvalidFormat.rst vim.fault.InvalidSnapshotFormat =============================== :extends: `vim.fault.InvalidFormat`_ Thrown when an invalid snapshot configuration is detected. For example, when a virtual machine's snapshot tree includes snapshots that are no longer present. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidState.rst000066400000000000000000000004061336356064600212200ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.InvalidState ====================== :extends: `vim.fault.VimFault`_ An InvalidState fault is thrown if the operation failed due to the current state of the system. Attributes: pyvmomi-6.7.1/docs/vim/fault/InvalidVmConfig.rst000066400000000000000000000006311336356064600216500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.InvalidVmConfig ========================= :extends: `vim.fault.VmConfigFault`_ Thrown when virtual machine creation or configuration fails. This is a base type for all virtual machine configuration errors. Attributes: property (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/InventoryHasStandardAloneHosts.rst000066400000000000000000000007631336356064600247510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.InventoryHasStandardAloneHosts ======================================== :extends: `vmodl.fault.NotEnoughLicenses`_ A InventoryHasStandardAloneHosts fault is thrown if an assignment operation tries to downgrade a license that does have allow hosts licensed with StandardAlone license in the inventory. Attributes: hosts (`str`_) pyvmomi-6.7.1/docs/vim/fault/IpHostnameGeneratorError.rst000066400000000000000000000004421336356064600235610ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.IpHostnameGeneratorError ================================== :extends: `vim.fault.CustomizationFault`_ An error occurred while running the IP/hostname generator application Attributes: pyvmomi-6.7.1/docs/vim/fault/IscsiFault.rst000066400000000000000000000003671336356064600207050ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.IscsiFault ==================== :extends: `vim.fault.VimFault`_ Base class for faults that can be thrown while invoking iSCSI management operations. Attributes: pyvmomi-6.7.1/docs/vim/fault/IscsiFaultInvalidVnic.rst000066400000000000000000000007531336356064600230330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultInvalidVnic =============================== :extends: `vim.fault.IscsiFault`_ This fault indicates an attempt is made to bind a Virtual NIC to an iSCSI adapter where the Virtual NIC has no association with the adapter. For ex: The uplink for the given Virtual NIC is not valid for the iSCSI HBA. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultPnicInUse.rst000066400000000000000000000005251336356064600224570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultPnicInUse ============================= :extends: `vim.fault.IscsiFault`_ This fault indicates the given Physical NIC is being used by iSCSI HBA. Attributes: pnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicAlreadyBound.rst000066400000000000000000000005561336356064600240170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicAlreadyBound ==================================== :extends: `vim.fault.IscsiFault`_ This fault indicates that the given Virtual NIC is already bound to the iSCSI HBA. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasActivePaths.rst000066400000000000000000000005671336356064600243170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicHasActivePaths ====================================== :extends: `vim.fault.IscsiFault`_ This fault indicates the given Virtual NIC has active storage paths associated with it. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasMultipleUplinks.rst000066400000000000000000000006621336356064600252410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicHasMultipleUplinks ========================================== :extends: `vim.fault.IscsiFault`_ This fault indicates that the Virtual NIC has multiple uplinks and not suitable for iSCSI multi-pathing and can not be bound to iSCSI HBA. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasNoUplinks.rst000066400000000000000000000006151336356064600240200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicHasNoUplinks ==================================== :extends: `vim.fault.IscsiFault`_ This fault indicates the given Virtual NIC has no uplinks and not suitable for iSCSI multi-pathing configuration. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasWrongUplink.rst000066400000000000000000000007261336356064600243600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicHasWrongUplink ====================================== :extends: `vim.fault.IscsiFault`_ This fault indicates the given Virtual NIC has the wrong Physical uplink for iSCSI multi-pathing configuration. The Physical uplink is not associated with the iSCSI Host Bus Adapter. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicInUse.rst000066400000000000000000000005771336356064600224740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicInUse ============================= :extends: `vim.fault.IscsiFault`_ This fault indicates the given Virtual NIC is being used by iSCSI and the requested operation can't be completed. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicIsLastPath.rst000066400000000000000000000007161336356064600234600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicIsLastPath ================================== :extends: `vim.fault.IscsiFault`_ This fault indicates that the given Virtual NIC is associated with the only path to the storage. Any attempt to unbind this from iSCSI HBA would result in storage being inaccessible. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicNotBound.rst000066400000000000000000000006341336356064600231730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicNotBound ================================ :extends: `vim.fault.IscsiFault`_ This fault indicates an attempt was made to remove a Virtual NIC from an iSCSI HBA while Virtual NIC is not associated with the adapter. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicNotFound.rst000066400000000000000000000005471336356064600232020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst vim.fault.IscsiFaultVnicNotFound ================================ :extends: `vim.fault.IscsiFault`_ This fault indicates an attempt was made to add a non-existent Virtual NIC adapter. Attributes: vnicDevice (`str`_) pyvmomi-6.7.1/docs/vim/fault/LargeRDMConversionNotSupported.rst000066400000000000000000000006331336356064600246650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.LargeRDMConversionNotSupported ======================================== :extends: `vim.fault.MigrationFault`_ The virtual machine is using a 2TB+ RDM device and operation is unable to convert the disk to a different type. Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/LargeRDMNotSupportedOnDatastore.rst000066400000000000000000000007351336356064600247660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.LargeRDMNotSupportedOnDatastore ========================================= :extends: `vim.fault.VmConfigFault`_ The virtual machine is configured with a 2TB+ Raw Disk Mapping. This is not supported on the datastore. Attributes: device (`str`_) datastore (`str`_) datastoreName (`str`_) pyvmomi-6.7.1/docs/vim/fault/LegacyNetworkInterfaceInUse.rst000066400000000000000000000007511336356064600241770ustar00rootroot00000000000000.. _vim.fault.CannotAccessNetwork: ../../vim/fault/CannotAccessNetwork.rst vim.fault.LegacyNetworkInterfaceInUse ===================================== :extends: `vim.fault.CannotAccessNetwork`_ A virtual machine's network connectivity cannot be determined because it uses a legacy network interface. If returned as part of migration checks, this is an error if the virtual machine is currently connected to the legacy interface, and a warning otherwise. Attributes: pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed.rst000066400000000000000000000005761336356064600233610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.LicenseAssignmentFailed ================================= :extends: `vmodl.RuntimeFault`_ A LicenseAssignmentFailed fault is thrown when VirtualCenter fails to assign a license to an entity. Attributes: reason (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed/000077500000000000000000000000001336356064600226175ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed/Reason.rst000066400000000000000000000016471336356064600246100ustar00rootroot00000000000000.. _vim.fault.LicenseAssignmentFailed: ../../../vim/fault/LicenseAssignmentFailed.rst .. _vim.fault.LicenseAssignmentFailed.Reason: ../../../vim/fault/LicenseAssignmentFailed/Reason.rst vim.fault.LicenseAssignmentFailed.Reason ======================================== :contained by: `vim.fault.LicenseAssignmentFailed`_ :type: `vim.fault.LicenseAssignmentFailed.Reason`_ :name: hostsUnmanageableByVirtualCenterWithoutLicenseServer values: -------- hostsUnmanageableByVirtualCenterWithoutLicenseServer The inventory has hosts that need the license server to be configured unless vCenter is in evaluation downgradeDisallowed The license downgrade is disallowed because some features are in use. inventoryNotManageableByVirtualCenter The inventory has hosts which are not manageable by vCenter unless in evaluation. keyEntityMismatch The license and the entity to which it is to be assigned are not compatible. pyvmomi-6.7.1/docs/vim/fault/LicenseDowngradeDisallowed.rst000066400000000000000000000010301336356064600240500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.LicenseDowngradeDisallowed ==================================== :extends: `vmodl.fault.NotEnoughLicenses`_ A LicenseDowngradeDisallowed fault is thrown if an assignment operation tries to downgrade a license that does have certain licensed features which are in use. Attributes: edition (`str`_) entityId (`str`_) features (`str`_) pyvmomi-6.7.1/docs/vim/fault/LicenseEntityNotFound.rst000066400000000000000000000006661336356064600230750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.LicenseEntityNotFound =============================== :extends: `vim.fault.VimFault`_ An LicenseEntityNotFound fault is thrown when an attempt is do any operation on an entity/licensed asset that does not exist. Example, remove an entity that does not exist. Attributes: entityId (`str`_) pyvmomi-6.7.1/docs/vim/fault/LicenseExpired.rst000066400000000000000000000006321336356064600215350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.LicenseExpired ======================== :extends: `vmodl.fault.NotEnoughLicenses`_ A LicenseExpired fault is thrown if it an operation is unsuccessful because the license used for the operation has expired. Attributes: licenseKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/LicenseKeyEntityMismatch.rst000066400000000000000000000006301336356064600235460ustar00rootroot00000000000000.. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.LicenseKeyEntityMismatch ================================== :extends: `vmodl.fault.NotEnoughLicenses`_ A LicenseKeyEntityMismatch fault is thrown if an assignment operation tries to assign a license that does not apply to an entity. For example assigning a host license to VirtualCenter. Attributes: pyvmomi-6.7.1/docs/vim/fault/LicenseRestricted.rst000066400000000000000000000005341336356064600222460ustar00rootroot00000000000000.. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.LicenseRestricted =========================== :extends: `vmodl.fault.NotEnoughLicenses`_ This fault is thrown if the required licenses were unable to be checked out due to a restriction in the option file of the license server. Attributes: pyvmomi-6.7.1/docs/vim/fault/LicenseServerUnavailable.rst000066400000000000000000000005731336356064600235530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.LicenseServerUnavailable ================================== :extends: `vim.fault.VimFault`_ This fault is thrown when the License Server is unavailable during an attempt to change license state. Attributes: licenseServer (`str`_) pyvmomi-6.7.1/docs/vim/fault/LicenseSourceUnavailable.rst000066400000000000000000000006111336356064600235360ustar00rootroot00000000000000.. _string: ../../str .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.LicenseSourceUnavailable ================================== :extends: `vmodl.fault.NotEnoughLicenses`_ A LicenseSourceUnavailable is thrown if it is unable to check out a license because the license source is unavailable. Attributes: licenseSource (`str`_) pyvmomi-6.7.1/docs/vim/fault/LimitExceeded.rst000066400000000000000000000006741336356064600213450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.LimitExceeded ======================= :extends: `vim.fault.VimFault`_ This exception is thrown if one of the arguments passed to the function exceeds a limit. Attributes: property (`str`_): is optional. limit (`int`_): is optional. pyvmomi-6.7.1/docs/vim/fault/LinuxVolumeNotClean.rst000066400000000000000000000006231336356064600225450ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.LinuxVolumeNotClean ============================= :extends: `vim.fault.CustomizationFault`_ Customization operation is performed on a linux source vm that was not shut down properly. If the filesystem has significant fsck errors on it, customization process cannot make changes to it. Attributes: pyvmomi-6.7.1/docs/vim/fault/LogBundlingFailed.rst000066400000000000000000000004131336356064600221400ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.LogBundlingFailed =========================== :extends: `vim.fault.VimFault`_ A LogBundlingFailed exception is thrown when generation of a diagnostic data bundle fails. Attributes: pyvmomi-6.7.1/docs/vim/fault/MaintenanceModeFileMove.rst000066400000000000000000000006311336356064600233070ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.MaintenanceModeFileMove ================================= :extends: `vim.fault.MigrationFault`_ Migration of the virtual machine to the target host will need a move of virtual machine files, like configuration file or virtual disks, which is not permitted if the source host is in maintenance mode. Attributes: pyvmomi-6.7.1/docs/vim/fault/MemoryHotPlugNotSupported.rst000066400000000000000000000004371336356064600237770ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.MemoryHotPlugNotSupported =================================== :extends: `vim.fault.VmConfigFault`_ Thrown when memory cannot be hot-added or hot-removed from the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotRecommended.rst000066400000000000000000000010231336356064600235540ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.MemorySizeNotRecommended ================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The memory amount of the virtual machine is not within the recommended memory bounds for the virtual machine's guest OS. Attributes: memorySizeMB (`int`_) minMemorySizeMB (`int`_) maxMemorySizeMB (`int`_) pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotSupported.rst000066400000000000000000000010311336356064600233160ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.MemorySizeNotSupported ================================ :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The memory amount of the virtual machine is not within the acceptable guest memory bounds supported by the virtual machine's host. Attributes: memorySizeMB (`int`_) minMemorySizeMB (`int`_) maxMemorySizeMB (`int`_) pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotSupportedByDatastore.rst000066400000000000000000000011051336356064600254620ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.MemorySizeNotSupportedByDatastore =========================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The memory amount of the virtual machine is not within the acceptable guest memory bounds supported by the virtual machine's datastore. Attributes: datastore (`str`_) memorySizeMB (`int`_) maxMemorySizeMB (`int`_) pyvmomi-6.7.1/docs/vim/fault/MemorySnapshotOnIndependentDisk.rst000066400000000000000000000005021336356064600251040ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.MemorySnapshotOnIndependentDisk ========================================= :extends: `vim.fault.SnapshotFault`_ Thrown if a request to take a memory snapshot is issued on a virtual machine with an independent disk. Attributes: pyvmomi-6.7.1/docs/vim/fault/MethodAlreadyDisabledFault.rst000066400000000000000000000006061336356064600240010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.MethodAlreadyDisabledFault ==================================== :extends: `vmodl.RuntimeFault`_ A MethodAlreadyDisabledFault fault is thrown when an attempt is made to disable a method that is already disabled. Attributes: sourceId (`str`_) pyvmomi-6.7.1/docs/vim/fault/MethodDisabled.rst000066400000000000000000000006521336356064600215040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.MethodDisabled ======================== :extends: `vmodl.RuntimeFault`_ A MethodDisabled fault is thrown if a disabled method is invoked by the client. The method denote an invalid state operation or may have been explicitly disabled. Attributes: source (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/MigrationDisabled.rst000066400000000000000000000004311336356064600222100ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.MigrationDisabled =========================== :extends: `vim.fault.MigrationFault`_ An MigrationDisabled fault is thrown if the migration failed due to disabled migration Attributes: pyvmomi-6.7.1/docs/vim/fault/MigrationFault.rst000066400000000000000000000031571336356064600215640ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.MigrationFault ======================== :extends: `vim.fault.VimFault`_ Base object type for issues that can occur when reassigning the execution host of a virtual machine using migrate or relocate. These issues are typically used as argument in the MigrationEvent. When a MigrationFault is used as a value in a MigrationEvent, the type of MigrationEvent determines if the issue is a warning or an error (for example, MigrationHostWarningEvent or MigrationHostErrorEvent). When thrown as an exception, the fault is an error.Issues are categorized as errors or warnings according to the following criteria:If the virtual machine is powered on: * Error for fatal problems with the VMotion interfaces or licensing. * Error if VMotion would fail. * Error if VMotion would in any way interrupt the continuous and consistent operation of the virtual machine. * Warning for potential performance or connectivity problems between the source and destination VMotion interfaces. * Warning if the virtual machine's currently disconnected devices may not be connectable after VMotion.If the virtual machine is powered off or suspended: * Error if the destination host cannot access all the files that comprise the virtual machine (including virtual disks). * Error if aspects of the virtual machine are not supported by the destination host's hardware or software. * Warning if problems would occur when powering on or resuming the virtual machine, if the usage/configuration of the destination host were to remain in its current state. Attributes: pyvmomi-6.7.1/docs/vim/fault/MigrationFeatureNotSupported.rst000066400000000000000000000010521336356064600244630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.MigrationFeatureNotSupported ====================================== :extends: `vim.fault.MigrationFault`_ A migration operation that requires feature support on source and destination hosts is lacking support on the host. Attributes: atSourceHost (`bool`_) failedHostName (`str`_) failedHost (`str`_) pyvmomi-6.7.1/docs/vim/fault/MigrationNotReady.rst000066400000000000000000000006671336356064600222410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.MigrationNotReady =========================== :extends: `vim.fault.MigrationFault`_ The VM to be migrated is not ready for the migration operation. This might because the VM is still in the progress of powering on or resuming from a suspended state. Attributes: reason (`str`_) pyvmomi-6.7.1/docs/vim/fault/MismatchedBundle.rst000066400000000000000000000011701336356064600220400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst .. _RestoreFirmwareConfiguration: ../../vim/host/FirmwareSystem.rst#restoreConfiguration vim.fault.MismatchedBundle ========================== :extends: `vim.fault.VimFault`_ A MismatchedBundle fault is thrown when the bundle supplied for `RestoreFirmwareConfiguration`_ does not match the specifications of the host Attributes: bundleUuid (`str`_) hostUuid (`str`_) bundleBuildNumber (`int`_) hostBuildNumber (`int`_) pyvmomi-6.7.1/docs/vim/fault/MismatchedNetworkPolicies.rst000066400000000000000000000011541336356064600237520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.MismatchedNetworkPolicies =================================== :extends: `vim.fault.MigrationFault`_ The virtual machine network uses different offload or security policies on the destination host than on the source host. This is an error if the virtual machine is currently connected to the network, and a warning otherwise. Attributes: device (`str`_) backing (`str`_) connected (`bool`_) pyvmomi-6.7.1/docs/vim/fault/MismatchedVMotionNetworkNames.rst000066400000000000000000000007471336356064600245710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.MismatchedVMotionNetworkNames ======================================= :extends: `vim.fault.MigrationFault`_ The source and destination hosts do not use the same network name for their VMotion interfaces. This is a warning for migrating powered-on virtual machines. Attributes: sourceNetwork (`str`_) destNetwork (`str`_) pyvmomi-6.7.1/docs/vim/fault/MissingBmcSupport.rst000066400000000000000000000005111336356064600222560ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.MissingBmcSupport =========================== :extends: `vim.fault.VimFault`_ A MissingBmcSuppport fault is thrown when a host's BMC doesn't support IPMI. BMC (Board Management Controller) is a piece of hardware required for IPMI. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingController.rst000066400000000000000000000005011336356064600223020ustar00rootroot00000000000000.. _vim.fault.InvalidDeviceSpec: ../../vim/fault/InvalidDeviceSpec.rst vim.fault.MissingController =========================== :extends: `vim.fault.InvalidDeviceSpec`_ A controller key has not been specified for a new device that requires a controller, such as a disk or CD-ROM device. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingIpPool.rst000066400000000000000000000003541336356064600213670ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.MissingIpPool ======================= :extends: `vim.fault.VAppPropertyFault`_ No IP pool is associated with a network. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingLinuxCustResources.rst000066400000000000000000000004731336356064600240200ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.MissingLinuxCustResources =================================== :extends: `vim.fault.CustomizationFault`_ Usable open source components required for Linux customization were not found on the server. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingNetworkIpConfig.rst000066400000000000000000000003751336356064600232400ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.MissingNetworkIpConfig ================================ :extends: `vim.fault.VAppPropertyFault`_ No IP configuration exists for network. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingPowerOffConfiguration.rst000066400000000000000000000004721336356064600244450ustar00rootroot00000000000000.. _vim.fault.VAppConfigFault: ../../vim/fault/VAppConfigFault.rst vim.fault.MissingPowerOffConfiguration ====================================== :extends: `vim.fault.VAppConfigFault`_ Attempting to power-off a vApp for which no virtual machines has been configured to power off. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingPowerOnConfiguration.rst000066400000000000000000000004761336356064600243130ustar00rootroot00000000000000.. _vim.fault.VAppConfigFault: ../../vim/fault/VAppConfigFault.rst vim.fault.MissingPowerOnConfiguration ===================================== :extends: `vim.fault.VAppConfigFault`_ Attempting to power-on a vApp service for which no virtual machines has been configured to power on. Attributes: pyvmomi-6.7.1/docs/vim/fault/MissingWindowsCustResources.rst000066400000000000000000000004251336356064600243500ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.MissingWindowsCustResources ===================================== :extends: `vim.fault.CustomizationFault`_ A usable sysprep file was not found on the server. Attributes: pyvmomi-6.7.1/docs/vim/fault/MksConnectionLimitReached.rst000066400000000000000000000006731336356064600236640ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.MksConnectionLimitReached =================================== :extends: `vim.fault.InvalidState`_ Thrown when a mouse-keyboard-screen connection ticket to a virtual machine cannot be granted because the configured connection limit has been reached. Attributes: connectionLimit (`int`_) pyvmomi-6.7.1/docs/vim/fault/MountError.rst000066400000000000000000000006411336356064600207460ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.MountError ==================== :extends: `vim.fault.CustomizationFault`_ Customization failed because the customization process was unable to mount a remote virtual disk file. Attributes: vm (`str`_) diskIndex (`int`_) pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault.rst000066400000000000000000000022701336356064600251340ustar00rootroot00000000000000.. _string: ../../str .. _AddHost_Task: ../../vim/ClusterComputeResource.rst#addHost .. _ReconnectHost_Task: ../../vim/HostSystem.rst#reconnect .. _AddStandaloneHost_Task: ../../vim/Folder.rst#addStandaloneHost .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.MultipleCertificatesVerifyFault ========================================= :extends: `vim.fault.HostConnectFault`_ MultipleCertificatesVerifyFault is thrown by the host connect method `ReconnectHost_Task`_ as well as the methods to add a host to VirtualCenter ( `AddStandaloneHost_Task`_ and `AddHost_Task`_ ) if VirtualCenter detects that the host has different SSL certificates for different management ports. This can occur, for example, if an ESX 2.x host has different SSL certificates for the authd service (port 902) and the Management UI port (port 443). VirtualCenter is not able to manage such hosts. To fix this issue, the user should modify the host to ensure there is only one certificate for all services. Alternatively, different certificates are allowed as long as each certificate is verifiable (trusted) by the VirtualCenter server. Attributes: thumbprintData (`str`_) pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault/000077500000000000000000000000001336356064600244015ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault/ThumbprintData.rst000066400000000000000000000011041336356064600300550ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.fault.MultipleCertificatesVerifyFault.ThumbprintData ======================================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: port (`int`_): The port used by the service. thumbprint (`str`_): The SSL thumbprint of the host's certificate used by the service. pyvmomi-6.7.1/docs/vim/fault/MultipleSnapshotsNotSupported.rst000066400000000000000000000005201336356064600247130ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.MultipleSnapshotsNotSupported ======================================= :extends: `vim.fault.SnapshotFault`_ Fault thrown when an attempt is made to create a second snapshot on a VM that only supports a single snapshot at a time. Attributes: pyvmomi-6.7.1/docs/vim/fault/NamespaceFull.rst000066400000000000000000000007301336356064600213500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NamespaceFull ======================= :extends: `vim.fault.VimFault`_ A NamespaceFull fault is thrown when an operation on namespace requires more space to complete. Attributes: name (`str`_) currentMaxSize (`long`_) requiredSize (`long`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NamespaceLimitReached.rst000066400000000000000000000006101336356064600227750ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NamespaceLimitReached =============================== :extends: `vim.fault.VimFault`_ A NamespaceLimitReached fault is thrown when the maximum allowed namespaces for a virtual machine will be exceeded. Attributes: limit (`int`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NamespaceWriteProtected.rst000066400000000000000000000005761336356064600234220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NamespaceWriteProtected ================================= :extends: `vim.fault.VimFault`_ A NamespaceWriteProtected fault is thrown when an operation on namespace fails because namespace is write-protected. Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/NasConfigFault.rst000066400000000000000000000005161336356064600214760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.NasConfigFault ======================== :extends: `vim.fault.HostConfigFault`_ Base class for all network-attached storage configuration faults. Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/NasConnectionLimitReached.rst000066400000000000000000000007561336356064600236550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.NasConnectionLimitReached =================================== :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a CIFS volume fails because the request exceeds the maximum allowed connections on this host for the specified remote path. Attributes: remoteHost (`str`_) remotePath (`str`_) pyvmomi-6.7.1/docs/vim/fault/NasSessionCredentialConflict.rst000066400000000000000000000007451336356064600244010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.NasSessionCredentialConflict ====================================== :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a CIFS volume fails when attempting to log on more than once with the same user name. Attributes: remoteHost (`str`_) remotePath (`str`_) userName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NasVolumeNotMounted.rst000066400000000000000000000006551336356064600225650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.NasVolumeNotMounted ============================= :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a NAS datastore fails because the specified NFS volume is not mounted. Attributes: remoteHost (`str`_) remotePath (`str`_) pyvmomi-6.7.1/docs/vim/fault/NetworkCopyFault.rst000066400000000000000000000003241336356064600221100ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.NetworkCopyFault ========================== :extends: `vim.fault.FileFault`_ A network copy of the file failed. Attributes: pyvmomi-6.7.1/docs/vim/fault/NetworkDisruptedAndConfigRolledBack.rst000066400000000000000000000006141336356064600256430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NetworkDisruptedAndConfigRolledBack ============================================= :extends: `vim.fault.VimFault`_ Thrown if network configuration change disconnected the host from vCenter server and has been rolled back. Attributes: host (`str`_) pyvmomi-6.7.1/docs/vim/fault/NetworkInaccessible.rst000066400000000000000000000004641336356064600225730ustar00rootroot00000000000000.. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.NetworkInaccessible ============================= :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a NAS volume fails because network access is unavailable. Attributes: pyvmomi-6.7.1/docs/vim/fault/NetworksMayNotBeTheSame.rst000066400000000000000000000011421336356064600233110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.NetworksMayNotBeTheSame ================================= :extends: `vim.fault.MigrationFault`_ Used as a warning if a virtual machine provisioning operation is done across datacenters. This warns that the network used by the virtual machine before and after the operation may not be the same even though the two networks have the same name. This is because network names are only unique within a datacenter. Attributes: name (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NicSettingMismatch.rst000066400000000000000000000007421336356064600223710ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.NicSettingMismatch ============================ :extends: `vim.fault.CustomizationFault`_ The number of network adapter settings in the customization specification does not match the number of network adapters present in the virtual machine. Attributes: numberOfNicsInSpec (`int`_) numberOfNicsInVM (`int`_) pyvmomi-6.7.1/docs/vim/fault/NoActiveHostInCluster.rst000066400000000000000000000007401336356064600230310ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.NoActiveHostInCluster =============================== :extends: `vim.fault.InvalidState`_ A NoActiveHostInCluster fault is thrown when there is no host in a valid state in the given compute resource to perform a specified operation. This can happen, for example, if all the hosts are disconnected or in maintenance mode. Attributes: computeResource (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoAvailableIp.rst000066400000000000000000000004571336356064600213050ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.NoAvailableIp ======================= :extends: `vim.fault.VAppPropertyFault`_ There are no more IP addresses available on the given network. Attributes: network (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoClientCertificate.rst000066400000000000000000000005061336356064600225100ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NoClientCertificate ============================= :extends: `vim.fault.VimFault`_ This exception is thrown when a client has connected without supplying a certificate but the associated call expects that the client has done so. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoCompatibleDatastore.rst000066400000000000000000000005451336356064600230600ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NoCompatibleDatastore =============================== :extends: `vim.fault.VimFault`_ A NoCompatibleDatastore fault is thrown when Storage DRS cannnot find a compatible datastore in a given storage pod to place a disk or a virtual machine. a virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHardAffinityHost.rst000066400000000000000000000006041336356064600243340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.NoCompatibleHardAffinityHost ====================================== :extends: `vim.fault.VmConfigFault`_ The cluster contains no hosts satisfying the hard VM/host affinity rules constraint for the VM. Attributes: vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHost.rst000066400000000000000000000006141336356064600220440ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NoCompatibleHost ========================== :extends: `vim.fault.VimFault`_ A NoCompatibleHost fault is thrown when DRS cannnot find a compatible host in a given compute resource to run a virtual machine on. Attributes: host (`str`_): is optional. error (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHostWithAccessToDevice.rst000066400000000000000000000006251336356064600254470ustar00rootroot00000000000000.. _vim.fault.NoCompatibleHost: ../../vim/fault/NoCompatibleHost.rst vim.fault.NoCompatibleHostWithAccessToDevice ============================================ :extends: `vim.fault.NoCompatibleHost`_ This fault is used to report that a FT VM cannot be placed because there is no compatible host that can access all devices required to be connected when the VM powers on. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoCompatibleSoftAffinityHost.rst000066400000000000000000000006041336356064600243710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.NoCompatibleSoftAffinityHost ====================================== :extends: `vim.fault.VmConfigFault`_ The cluster contains no hosts satisfying the soft VM/host affinity rules constraint for the VM. Attributes: vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoConnectedDatastore.rst000066400000000000000000000005271336356064600227030ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NoConnectedDatastore ============================== :extends: `vim.fault.VimFault`_ The fault occurs when Storage DRS cannot move a virtual machine because the host it is registered on is not connected to any other datastore in the storage pod. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoDiskFound.rst000066400000000000000000000005341336356064600210160ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NoDiskFound ===================== :extends: `vim.fault.VimFault`_ This exception is thrown when a virtual machine which has no virtual disks is being upgraded or relaid out using the VirtualMachine.upgradeVirtualHardware or upgradeVmLayout commands. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoDiskSpace.rst000066400000000000000000000005121336356064600207720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.NoDiskSpace ===================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because of insufficient disk space. Attributes: datastore (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoDisksToCustomize.rst000066400000000000000000000004251336356064600224120ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.NoDisksToCustomize ============================ :extends: `vim.fault.CustomizationFault`_ None of the disks attached to the VM are suitable for customization. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoGateway.rst000066400000000000000000000004051336356064600205260ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.NoGateway =================== :extends: `vim.fault.HostConfigFault`_ This error occurs when an operation fails because of vmkernel gateway is unset. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoGuestHeartbeat.rst000066400000000000000000000004521336356064600220360ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.NoGuestHeartbeat ========================== :extends: `vim.fault.MigrationFault`_ A powered-on virtual machine has a guest OS with Tools installed, but it does not have a valid heartbeat. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoHost.rst000066400000000000000000000005071336356064600200450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.NoHost ================ :extends: `vim.fault.HostConnectFault`_ A NoHostFault fault occurs when a host cannot be reached. Attributes: name (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NoHostSuitableForFtSecondary.rst000066400000000000000000000012011336356064600243370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.NoHostSuitableForFtSecondary ====================================== :extends: `vim.fault.VmFaultToleranceIssue`_ The NoHostSuitableForFtSecondary fault is thrown when the system is unable to find a suitable host for the Fault Tolerance secondary virtual machine. This fault can be thrown when Virtual Center is trying to place or power on a Fault Tolerance Secondary, in both DRS or non-DRS cases. Attributes: vm (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoLicenseServerConfigured.rst000066400000000000000000000017301336356064600237060ustar00rootroot00000000000000.. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.NoLicenseServerConfigured =================================== :extends: `vmodl.fault.NotEnoughLicenses`_ The NoLicenseServerConfigured fault is thrown when there is no valid license server configured for the system and the system is not in evaluation mode. Any operation occurs that requires evaluation license or a valid license will throw the NoLicenseServerConfigured. This can happen with the new licensing scheme that is a hybrid of flex-based licensing and serial number based licensing. There can be cases where VirtualCenter is licensed by a serial number and there is no need for a flex license server. These cases are valid as long as no operation that requires flex- based license server is invoked, for example, adding a pre-4.0 host that requires flex licenses. If however, such an operation is invoked, the NoLicenseServerConfigured fault is thrown. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoPeerHostFound.rst000066400000000000000000000004151336356064600216530ustar00rootroot00000000000000.. _vim.fault.HostPowerOpFailed: ../../vim/fault/HostPowerOpFailed.rst vim.fault.NoPeerHostFound ========================= :extends: `vim.fault.HostPowerOpFailed`_ This fault is thrown when no peer host is found to wake up this host. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoPermission.rst000066400000000000000000000006231336356064600212570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.fault.SecurityError: ../../vmodl/fault/SecurityError.rst vim.fault.NoPermission ====================== :extends: `vmodl.fault.SecurityError`_ Thrown when an operation is denied because of a privilege not held on a managed object. Attributes: object (`str`_) privilegeId (`str`_) pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnAD.rst000066400000000000000000000005461336356064600217650ustar00rootroot00000000000000.. _vim.fault.ActiveDirectoryFault: ../../vim/fault/ActiveDirectoryFault.rst vim.fault.NoPermissionOnAD ========================== :extends: `vim.fault.ActiveDirectoryFault`_ Fault indicating that the user account used to connect to the Active Directory doesn not have enough permissions for the action that was attempted. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnHost.rst000066400000000000000000000005301336356064600224070ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.NoPermissionOnHost ============================ :extends: `vim.fault.HostConnectFault`_ This indicates that the user account used to connect to the host does not have enough permissions to enable VirtualCenter to manage the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnNasVolume.rst000066400000000000000000000011101336356064600233760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _spec: ../../vim/host/NasVolume/Specification.rst .. _vim.fault.NasConfigFault: ../../vim/fault/NasConfigFault.rst vim.fault.NoPermissionOnNasVolume ================================= :extends: `vim.fault.NasConfigFault`_ This fault is thrown when an operation to configure a NAS volume fails because of insufficient user permissions. For CIFS volumes, this implies that the user specified in the `spec`_ does not have access to the network resource. Attributes: userName (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NoSubjectName.rst000066400000000000000000000005071336356064600213300ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NoSubjectName ======================= :extends: `vim.fault.VimFault`_ This exception is thrown when an extension has attempted to use certificate-based authentication but the extension has been registered without a subject name. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoVcManagedIpConfigured.rst000066400000000000000000000004731336356064600232560ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.NoVcManagedIpConfigured ================================= :extends: `vim.fault.VAppPropertyFault`_ The IP address of the VC server has not be configured, and a vApp property is requesting to use it. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoVirtualNic.rst000066400000000000000000000004121336356064600212030ustar00rootroot00000000000000.. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.NoVirtualNic ====================== :extends: `vim.fault.HostConfigFault`_ This error occurs when an operation fails because of no virtual NIC available. Attributes: pyvmomi-6.7.1/docs/vim/fault/NoVmInVApp.rst000066400000000000000000000004051336356064600205650ustar00rootroot00000000000000.. _vim.fault.VAppConfigFault: ../../vim/fault/VAppConfigFault.rst vim.fault.NoVmInVApp ==================== :extends: `vim.fault.VAppConfigFault`_ Attempting to power-on or power-off a vApp that contains no virtual machines. Attributes: pyvmomi-6.7.1/docs/vim/fault/NonADUserRequired.rst000066400000000000000000000004501336356064600221270ustar00rootroot00000000000000.. _vim.fault.ActiveDirectoryFault: ../../vim/fault/ActiveDirectoryFault.rst vim.fault.NonADUserRequired =========================== :extends: `vim.fault.ActiveDirectoryFault`_ Fault indicating that an operation must be executed by a non Active Directory user. Attributes: pyvmomi-6.7.1/docs/vim/fault/NonHomeRDMVMotionNotSupported.rst000066400000000000000000000010471336356064600244440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFeatureNotSupported: ../../vim/fault/MigrationFeatureNotSupported.rst vim.fault.NonHomeRDMVMotionNotSupported ======================================= :extends: `vim.fault.MigrationFeatureNotSupported`_ An operation on a powered-on virtual machine requests that an existing Raw Disk Mapping end up in a location other than the new home datastore for the virtual machine, but the host does not have that capability. Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/NonPersistentDisksNotSupported.rst000066400000000000000000000005571336356064600250400ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.NonPersistentDisksNotSupported ======================================== :extends: `vim.fault.DeviceNotSupported`_ The virtual machine has nonpersistent virtual disk. This is an error for any powered-on migration which involves moving virtual disks. Attributes: pyvmomi-6.7.1/docs/vim/fault/NonVmwareOuiMacNotSupportedHost.rst000066400000000000000000000006741336356064600250770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NotSupportedHost: ../../vim/fault/NotSupportedHost.rst vim.fault.NonVmwareOuiMacNotSupportedHost ========================================= :extends: `vim.fault.NotSupportedHost`_ The host does not support VM that has VPX assigned prefix or ranged based MAC address (i.e. MAC is not prefixed with 00:50:56:[80-BF]) Attributes: hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NotADirectory.rst000066400000000000000000000004111336356064600213530ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.NotADirectory ======================= :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because the specified object is not a directory. Attributes: pyvmomi-6.7.1/docs/vim/fault/NotAFile.rst000066400000000000000000000003721336356064600202740ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.NotAFile ================== :extends: `vim.fault.FileFault`_ This fault is thrown when an operation fails because the specified object is not a file. Attributes: pyvmomi-6.7.1/docs/vim/fault/NotAuthenticated.rst000066400000000000000000000004251336356064600220750ustar00rootroot00000000000000.. _vim.fault.NoPermission: ../../vim/fault/NoPermission.rst vim.fault.NotAuthenticated ========================== :extends: `vim.fault.NoPermission`_ Thrown when an operation is denied because the session has not yet successfully logged in. Attributes: pyvmomi-6.7.1/docs/vim/fault/NotEnoughCpus.rst000066400000000000000000000010531336356064600213710ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.NotEnoughCpus ======================= :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The host hardware does not have enough CPU cores to support the number of virtual CPUs in the virtual machine.If the host is using hyperthreading, NotEnoughLogicalCpus is employed instead of NotEnoughCpus. Attributes: numCpuDest (`int`_) numCpuVm (`int`_) pyvmomi-6.7.1/docs/vim/fault/NotEnoughLogicalCpus.rst000066400000000000000000000005761336356064600226750ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.NotEnoughCpus: ../../vim/fault/NotEnoughCpus.rst vim.fault.NotEnoughLogicalCpus ============================== :extends: `vim.fault.NotEnoughCpus`_ The host hardware does not have enough logical CPUs (hyperthreads) to support the number of virtual CPUs in the virtual machine. Attributes: host (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NotFound.rst000066400000000000000000000011341336356064600203640ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.NotFound ================== :extends: `vim.fault.VimFault`_ A NotFound error occurs when a referenced component of a managed object cannot be found. The referenced component can be a data object type (such as a role or permission) or a primitive (such as a string).For example, if the missing referenced component is a data object, such as VirtualSwitch, the NotFound error is thrown. The NotFound error is also thrown if the data object is found, but the referenced name (for example, "vswitch0") is not. Attributes: pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT.rst000066400000000000000000000011001336356064600233100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.NotSupportedDeviceForFT ================================= :extends: `vim.fault.VmFaultToleranceIssue`_ VMs with pvscsi or vmxnet3 virtual devices support Fault Tolerance only on 4.1 or later hosts. Attributes: host (`str`_) hostName (`str`_): is optional. vm (`str`_) vmName (`str`_): is optional. deviceType (`str`_) deviceLabel (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT/000077500000000000000000000000001336356064600225665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT/DeviceType.rst000066400000000000000000000010661336356064600253640ustar00rootroot00000000000000.. _vim.fault.NotSupportedDeviceForFT: ../../../vim/fault/NotSupportedDeviceForFT.rst .. _vim.fault.NotSupportedDeviceForFT.DeviceType: ../../../vim/fault/NotSupportedDeviceForFT/DeviceType.rst vim.fault.NotSupportedDeviceForFT.DeviceType ============================================ :contained by: `vim.fault.NotSupportedDeviceForFT`_ :type: `vim.fault.NotSupportedDeviceForFT.DeviceType`_ :name: paraVirtualSCSIController values: -------- virtualVmxnet3 vmxnet3 virtual Ethernet adapter paraVirtualSCSIController paravirtualized SCSI controller pyvmomi-6.7.1/docs/vim/fault/NotSupportedHost.rst000066400000000000000000000006441336356064600221410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.NotSupportedHost ========================== :extends: `vim.fault.HostConnectFault`_ A NotSupportedHostFault occurs when the host is of a type that is not supported. Attributes: productName (`str`_): is optional. productVersion (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostForVFlash.rst000066400000000000000000000005231336356064600237100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NotSupportedHost: ../../vim/fault/NotSupportedHost.rst vim.fault.NotSupportedHostForVFlash =================================== :extends: `vim.fault.NotSupportedHost`_ The host does not support vFlash feature. Attributes: hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostForVsan.rst000066400000000000000000000005051336356064600234340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NotSupportedHost: ../../vim/fault/NotSupportedHost.rst vim.fault.NotSupportedHostForVsan ================================= :extends: `vim.fault.NotSupportedHost`_ The host does not support VSAN. Attributes: hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInCluster.rst000066400000000000000000000005261336356064600237710ustar00rootroot00000000000000.. _vim.fault.NotSupportedHost: ../../vim/fault/NotSupportedHost.rst vim.fault.NotSupportedHostInCluster =================================== :extends: `vim.fault.NotSupportedHost`_ A NotSupportedHostInCluster fault occurs when the host does not support the necessary features to participate in the cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInDvs.rst000066400000000000000000000005751336356064600231100ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.NotSupportedHost: ../../vim/fault/NotSupportedHost.rst vim.fault.NotSupportedHostInDvs =============================== :extends: `vim.fault.NotSupportedHost`_ A NotSupportedHostInDvs fault occurs when the host does not support the necessary features to participate in the DVS. Attributes: switchProductSpec (`str`_) pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInHACluster.rst000066400000000000000000000007041336356064600242000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.NotSupportedHost: ../../vim/fault/NotSupportedHost.rst vim.fault.NotSupportedHostInHACluster ===================================== :extends: `vim.fault.NotSupportedHost`_ A NotSupportedHostInHACluster fault occurs when the host does not support the necessary features to participate in the HA cluster. Attributes: hostName (`str`_) build (`str`_) pyvmomi-6.7.1/docs/vim/fault/NotUserConfigurableProperty.rst000066400000000000000000000004471336356064600243230ustar00rootroot00000000000000.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst vim.fault.NotUserConfigurableProperty ===================================== :extends: `vim.fault.VAppPropertyFault`_ The property value cannot be changed since it is not user configurable. Attributes: pyvmomi-6.7.1/docs/vim/fault/NumVirtualCoresPerSocketNotSupported.rst000066400000000000000000000010431336356064600261400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.NumVirtualCoresPerSocketNotSupported ============================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The host's software does not support enough cores per socket to accomodate the virtual machine. This is always an error. Attributes: maxSupportedCoresPerSocketDest (`int`_) numCoresPerSocketVm (`int`_) pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusExceedsLimit.rst000066400000000000000000000007511336356064600240750ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.NumVirtualCpusExceedsLimit ==================================== :extends: `vim.fault.InsufficientResourcesFault`_ This fault is thrown when the total number of virtual CPUs present or requested in virtual machines' configuration has exceeded the limit on the host. Attributes: maxSupportedVcpus (`int`_) pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible.rst000066400000000000000000000007571336356064600241320ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.NumVirtualCpusIncompatible ==================================== :extends: `vim.fault.VmConfigFault`_ The number of virtual CPUs present or requested in the virtual machine's configuration is not supported for a specific feature. Attributes: reason (`str`_) numCpu (`int`_) pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible/000077500000000000000000000000001336356064600233675ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible/Reason.rst000066400000000000000000000010671336356064600253540ustar00rootroot00000000000000.. _vim.fault.NumVirtualCpusIncompatible: ../../../vim/fault/NumVirtualCpusIncompatible.rst .. _vim.fault.NumVirtualCpusIncompatible.Reason: ../../../vim/fault/NumVirtualCpusIncompatible/Reason.rst vim.fault.NumVirtualCpusIncompatible.Reason =========================================== Reasons why the number of virtual CPUs is incompatible. :contained by: `vim.fault.NumVirtualCpusIncompatible`_ :type: `vim.fault.NumVirtualCpusIncompatible.Reason`_ :name: faultTolerance values: -------- recordReplay recordReplay faultTolerance faultTolerance pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusNotSupported.rst000066400000000000000000000007671336356064600241730ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.NumVirtualCpusNotSupported ==================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The host's software does not support enough virtual CPUs to accomodate the virtual machine. This is always an error. Attributes: maxSupportedVcpusDest (`int`_) numCpuVm (`int`_) pyvmomi-6.7.1/docs/vim/fault/OperationDisabledByGuest.rst000066400000000000000000000005731336356064600235310ustar00rootroot00000000000000.. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.OperationDisabledByGuest ================================== :extends: `vim.fault.GuestOperationsFault`_ An OperationDisabledByGuest exception is thrown when an operation fails because the guest operations agent has been configured to disable the operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/OperationDisallowedOnHost.rst000066400000000000000000000010601336356064600237310ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.OperationDisallowedOnHost =================================== :extends: `vmodl.RuntimeFault`_ An OperationDisallowedOnHost is thrown if an operation is diasllowed on host when a direct connection is used. Examples for such operations include VM powering on / memory hot-plug which could potentially violate hard-enforcement licenses if allowed on host. The functionality these operations provide is still available, but only through calls to an external entity. Attributes: pyvmomi-6.7.1/docs/vim/fault/OperationNotSupportedByGuest.rst000066400000000000000000000006321336356064600244640ustar00rootroot00000000000000.. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.OperationNotSupportedByGuest ====================================== :extends: `vim.fault.GuestOperationsFault`_ An OperationNotSupportedByGuest exception is thrown when an operation fails because the guest OS does not support the operation (e.g., Registry manipulation in Linux guests.). Attributes: pyvmomi-6.7.1/docs/vim/fault/OutOfBounds.rst000066400000000000000000000004671336356064600210470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.OutOfBounds ===================== :extends: `vim.fault.VimFault`_ Thrown if a parameter exceeds the acceptable range of values. Attributes: argumentName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfAttribute.rst000066400000000000000000000005311336356064600212460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfInvalidPackage: ../../vim/fault/OvfInvalidPackage.rst vim.fault.OvfAttribute ====================== :extends: `vim.fault.OvfInvalidPackage`_ An OVF descriptor Attribute base class. Attributes: elementName (`str`_) attributeName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDevice.rst000066400000000000000000000003151336356064600223250ustar00rootroot00000000000000.. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst vim.fault.OvfConnectedDevice ============================ :extends: `vim.fault.OvfHardwareExport`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDeviceFloppy.rst000066400000000000000000000004551336356064600235240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConnectedDevice: ../../vim/fault/OvfConnectedDevice.rst vim.fault.OvfConnectedDeviceFloppy ================================== :extends: `vim.fault.OvfConnectedDevice`_ Attributes: filename (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDeviceIso.rst000066400000000000000000000004471336356064600230060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConnectedDevice: ../../vim/fault/OvfConnectedDevice.rst vim.fault.OvfConnectedDeviceIso =============================== :extends: `vim.fault.OvfConnectedDevice`_ Attributes: filename (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConstraint.rst000066400000000000000000000004741336356064600214350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfInvalidPackage: ../../vim/fault/OvfInvalidPackage.rst vim.fault.OvfConstraint ======================= :extends: `vim.fault.OvfInvalidPackage`_ A base fault for Ovf descriptor constraints Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerCallbackFault.rst000066400000000000000000000007631336356064600235160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _faultCause: ../../vmodl/MethodFault.rst#faultCause .. _vim.fault.OvfFault: ../../vim/fault/OvfFault.rst vim.fault.OvfConsumerCallbackFault ================================== :extends: `vim.fault.OvfFault`_ Superclass for all faults that can be thrown during the callback to an OVF consumer. The `faultCause`_ gives details about what went wrong. Attributes: extensionKey (`str`_) extensionName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerCommunicationError.rst000066400000000000000000000006341336356064600246420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConsumerCallbackFault: ../../vim/fault/OvfConsumerCallbackFault.rst vim.fault.OvfConsumerCommunicationError ======================================= :extends: `vim.fault.OvfConsumerCallbackFault`_ A fault type indicating that network communication with an OVF consumer failed. Attributes: description (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerFault.rst000066400000000000000000000006661336356064600221030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.OvfConsumerCallbackFault: ../../vim/fault/OvfConsumerCallbackFault.rst vim.fault.OvfConsumerFault ========================== :extends: `vim.fault.OvfConsumerCallbackFault`_ Localized fault that may be thrown by an OVF consumer. Attributes: errorKey (`str`_) message (`str`_) params (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/OvfConsumerInvalidSection.rst000066400000000000000000000007621336356064600237400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConsumerCallbackFault: ../../vim/fault/OvfConsumerCallbackFault.rst vim.fault.OvfConsumerInvalidSection =================================== :extends: `vim.fault.OvfConsumerCallbackFault`_ A fault type indicating that the XML of a section appended by an OVF consumer was invalid. Attributes: lineNumber (`int`_) description (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerPowerOnFault.rst000066400000000000000000000006171336356064600234110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.OvfConsumerPowerOnFault ================================= :extends: `vim.fault.InvalidState`_ A fault type indicating that the power on operation failed. Attributes: extensionKey (`str`_) extensionName (`str`_) description (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerUndeclaredSection.rst000066400000000000000000000010371336356064600244140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConsumerCallbackFault: ../../vim/fault/OvfConsumerCallbackFault.rst vim.fault.OvfConsumerUndeclaredSection ====================================== :extends: `vim.fault.OvfConsumerCallbackFault`_ A fault type indicating that an OVF consumer appended an undeclared section to an OST.An undeclared section means a section with a qualified type that the OVF consumer was not registered as a handler of. Attributes: qualifiedSectionType (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerUndefinedPrefix.rst000066400000000000000000000006261336356064600241030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConsumerCallbackFault: ../../vim/fault/OvfConsumerCallbackFault.rst vim.fault.OvfConsumerUndefinedPrefix ==================================== :extends: `vim.fault.OvfConsumerCallbackFault`_ A fault type indicating that an OVF consumer added a section with an unbound prefix. Attributes: prefix (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfConsumerValidationFault.rst000066400000000000000000000006561336356064600241150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.OvfConsumerValidationFault ==================================== :extends: `vim.fault.VmConfigFault`_ Thrown by an OVF consumer if an error occurred while validating an instantiation OST. Attributes: extensionKey (`str`_) extensionName (`str`_) message (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfCpuCompatibility.rst000066400000000000000000000006311336356064600225650ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfCpuCompatibility ============================= :extends: `vim.fault.OvfImport`_ Attributes: registerName (`str`_) level (`int`_) registerValue (`str`_) desiredRegisterValue (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfCpuCompatibilityCheckNotSupported.rst000066400000000000000000000003311336356064600261070ustar00rootroot00000000000000.. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfCpuCompatibilityCheckNotSupported ============================================== :extends: `vim.fault.OvfImport`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfDiskMappingNotFound.rst000066400000000000000000000004621336356064600231710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfDiskMappingNotFound ================================ :extends: `vim.fault.OvfSystemFault`_ Attributes: diskName (`str`_) vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfDiskOrderConstraint.rst000066400000000000000000000004761336356064600232460ustar00rootroot00000000000000.. _vim.fault.OvfConstraint: ../../vim/fault/OvfConstraint.rst vim.fault.OvfDiskOrderConstraint ================================ :extends: `vim.fault.OvfConstraint`_ Class used to indicate that the Disks in a DiskSection was not defined in the same order as in the Reference section Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfDuplicateElement.rst000066400000000000000000000004211336356064600225250ustar00rootroot00000000000000.. _vim.fault.OvfElement: ../../vim/fault/OvfElement.rst vim.fault.OvfDuplicateElement ============================= :extends: `vim.fault.OvfElement`_ OvfDuplicateElement is thrown if Ovf descriptor contains an invalid duplicate element. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedElementBoundary.rst000066400000000000000000000005321336356064600244000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfElement: ../../vim/fault/OvfElement.rst vim.fault.OvfDuplicatedElementBoundary ====================================== :extends: `vim.fault.OvfElement`_ If the Ovf descriptor element have duplicated element bound. Attributes: boundary (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedPropertyIdExport.rst000066400000000000000000000005701336356064600246100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.OvfDuplicatedPropertyIdExport ======================================= :extends: `vim.fault.OvfExport`_ Two or more user-configurable properties are found with the same fully-qualified property name. Attributes: fqid (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedPropertyIdImport.rst000066400000000000000000000004531336356064600246010ustar00rootroot00000000000000.. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.OvfDuplicatedPropertyIdImport ======================================= :extends: `vim.fault.OvfExport`_ Two or more user-configurable properties are found with the same fully-qualified property name. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfElement.rst000066400000000000000000000005111336356064600206720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfInvalidPackage: ../../vim/fault/OvfInvalidPackage.rst vim.fault.OvfElement ==================== :extends: `vim.fault.OvfInvalidPackage`_ A base fault for element exceptions in the Ovf XML descriptor. Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfElementInvalidValue.rst000066400000000000000000000005631336356064600232050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfElement: ../../vim/fault/OvfElement.rst vim.fault.OvfElementInvalidValue ================================ :extends: `vim.fault.OvfElement`_ A class used if a element node is found to have an invalid value. Base class for OvfProperty errors. Attributes: value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfExport.rst000066400000000000000000000003371336356064600205700ustar00rootroot00000000000000.. _vim.fault.OvfFault: ../../vim/fault/OvfFault.rst vim.fault.OvfExport =================== :extends: `vim.fault.OvfFault`_ A common base class to host all the Ovf Lib Export Exceptions. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfExportFailed.rst000066400000000000000000000003471336356064600216760ustar00rootroot00000000000000.. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.OvfExportFailed ========================= :extends: `vim.fault.OvfExport`_ This fault is used if we fail to export an OVF package. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfFault.rst000066400000000000000000000044331336356064600203630ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.OvfFault ================== :extends: `vim.fault.VimFault`_ A common base type fault for all Ovf related faults. The structure of OvfFault is as listed. * OvfFault * OvfInvalidPackage * OvfXmlFormat * OvfWrongNamespace * OvfElement * OvfElementInvalidValue * OvfUnexpectedElement * OvfDuplicateElement * OvfMissingElement * OvfMissingElementNormalBoundary * OvfDuplicatedElementBoundary * OvfAttribute * OvfMissingAttribute * OvfInvalidValue * OvfInvalidValueFormatMalformed * OvfInvalidValueConfiguration * OvfInvalidValueReference * OvfInvalidValueEmpty * OvfProperty * OvfPropertyType * OvfPropertyValue * OvfPropertyNetwork * OvfPropertyQualifier * OvfPropertyQualifierWarning * OvfConstraint * OvfDiskOrderConstraint * OvfHostResourceConstraint * OvfUnsupportedPackage * OvfNoHostNic * OvfInvalidVmName * OvfUnsupportedAttribute * OvfUnsupportedAttributeValue * OvfUnsupportedElement * OvfUnsupportedElementValue * OvfUnsupportedSection * OvfNoSpaceOnController * OvfUnsupportedType * OvfUnsupportedSubType * OvfHardwareCheck * OvfNoSupportedHardwareFamily * OvfExport * OvfExportFailed * OvfHardwareExport * OvfUnsupportedDeviceExport * OvfUnknownDeviceBacking * OvfConnectedDevice * OvfConnectedDeviceISO * OvfUnableToExportDisk * OvfPropertyExport * OvfPropertyNetworkExport * OvfDuplicatedPropertyIdExport * OvfImport (these are typically returned as warnings) * OvfImportFailed * OvfHardwareCheck * OvfMissingHardware * OvfCpuCompatibility * OvfCpuCompatibilityCheckNotSupported * OvfUnsupportedDiskProvisioning * OvfDuplicatedPropertyIdImport * OvfNetworkMappingNotSupported * OvfSystemFault * OvfDiskMappingNotFound * OvfHostValueNotParsed * OvfInternalError * OvfUnsupportedDeviceBackingOption * OvfUnsupportedDeviceBackingInfo * OvfToXmlUnsupportedElement * OvfUnknownDevice * OvfUnknownEntity * OvfConsumerCallbackFault * OvfConsumerFault * OvfConsumerCommunicationError * OvfConsumerInvalidSection * OvfConsumerUndeclaredSection * OvfConsumerUndefinedPrefixAll messages go into the vimlocale Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfHardwareCheck.rst000066400000000000000000000002611336356064600217760ustar00rootroot00000000000000.. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfHardwareCheck ========================== :extends: `vim.fault.OvfImport`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfHardwareExport.rst000066400000000000000000000006071336356064600222460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.OvfHardwareExport =========================== :extends: `vim.fault.OvfExport`_ A common base class to host all the OvfLib Export Exceptions for hardware. Attributes: device (`str`_): is optional. vmPath (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfHostResourceConstraint.rst000066400000000000000000000005751336356064600240050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfConstraint: ../../vim/fault/OvfConstraint.rst vim.fault.OvfHostResourceConstraint =================================== :extends: `vim.fault.OvfConstraint`_ Class used to indicate that the value in HostResoruce did not map to a valid reference element. Attributes: value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfHostValueNotParsed.rst000066400000000000000000000004571336356064600230440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfHostValueNotParsed =============================== :extends: `vim.fault.OvfSystemFault`_ Attributes: property (`str`_) value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfImport.rst000066400000000000000000000005041336356064600205550ustar00rootroot00000000000000.. _vim.fault.OvfFault: ../../vim/fault/OvfFault.rst vim.fault.OvfImport =================== :extends: `vim.fault.OvfFault`_ A common base class for errors that can happen during Import and that is not due to an invalid package (OvfInvalidPackage). These are typically issued as warnings. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfImportFailed.rst000066400000000000000000000003471336356064600216670ustar00rootroot00000000000000.. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfImportFailed ========================= :extends: `vim.fault.OvfImport`_ This fault is used if we fail to deploy an OVF package. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfInternalError.rst000066400000000000000000000003301336356064600220660ustar00rootroot00000000000000.. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfInternalError ========================== :extends: `vim.fault.OvfSystemFault`_ Disk mode not supported Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfInvalidPackage.rst000066400000000000000000000004701336356064600221470ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfFault: ../../vim/fault/OvfFault.rst vim.fault.OvfInvalidPackage =========================== :extends: `vim.fault.OvfFault`_ Base fault class for all Invalid OVF package faults. Attributes: lineNumber (`int`_) pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValue.rst000066400000000000000000000005401336356064600216660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfAttribute: ../../vim/fault/OvfAttribute.rst vim.fault.OvfInvalidValue ========================= :extends: `vim.fault.OvfAttribute`_ If an invalid value is found in the Ovf descriptor we throw an OvfInvalidValue exception. Attributes: value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueConfiguration.rst000066400000000000000000000005401336356064600244160ustar00rootroot00000000000000.. _vim.fault.OvfInvalidValue: ../../vim/fault/OvfInvalidValue.rst vim.fault.OvfInvalidValueConfiguration ====================================== :extends: `vim.fault.OvfInvalidValue`_ If an malformed ovf:configuration attribute value is found in the Ovf descriptor we throw an OvfInvalidValueConfiguration exception. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueEmpty.rst000066400000000000000000000004211336356064600227030ustar00rootroot00000000000000.. _vim.fault.OvfInvalidValue: ../../vim/fault/OvfInvalidValue.rst vim.fault.OvfInvalidValueEmpty ============================== :extends: `vim.fault.OvfInvalidValue`_ If an attribute is found with an empty value where it is not allowed. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueFormatMalformed.rst000066400000000000000000000005121336356064600246650ustar00rootroot00000000000000.. _vim.fault.OvfInvalidValue: ../../vim/fault/OvfInvalidValue.rst vim.fault.OvfInvalidValueFormatMalformed ======================================== :extends: `vim.fault.OvfInvalidValue`_ If an malformed value is found in the Ovf descriptor we throw an OvfInvalidValueFormatMalformed exception. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueReference.rst000066400000000000000000000005221336356064600235050ustar00rootroot00000000000000.. _vim.fault.OvfInvalidValue: ../../vim/fault/OvfInvalidValue.rst vim.fault.OvfInvalidValueReference ================================== :extends: `vim.fault.OvfInvalidValue`_ If a value refer to something that is not found is found in the Ovf descriptor we throw an OvfInvalidValueReference exception. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfInvalidVmName.rst000066400000000000000000000005311336356064600217750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfInvalidVmName ========================== :extends: `vim.fault.OvfUnsupportedPackage`_ This fault is used if we can not normalize the vm name Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfMappedOsId.rst000066400000000000000000000005601336356064600212720ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfMappedOsId ======================= :extends: `vim.fault.OvfImport`_ Attributes: ovfId (`int`_) ovfDescription (`str`_) targetDescription (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfMissingAttribute.rst000066400000000000000000000004101336356064600225740ustar00rootroot00000000000000.. _vim.fault.OvfAttribute: ../../vim/fault/OvfAttribute.rst vim.fault.OvfMissingAttribute ============================= :extends: `vim.fault.OvfAttribute`_ If the Ovf descriptor is missing an attribute this exception is thrown. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfMissingElement.rst000066400000000000000000000003741336356064600222330ustar00rootroot00000000000000.. _vim.fault.OvfElement: ../../vim/fault/OvfElement.rst vim.fault.OvfMissingElement =========================== :extends: `vim.fault.OvfElement`_ If the Ovf descriptor is missing an Element this exception is thrown. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfMissingElementNormalBoundary.rst000066400000000000000000000006131336356064600251040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfMissingElement: ../../vim/fault/OvfMissingElement.rst vim.fault.OvfMissingElementNormalBoundary ========================================= :extends: `vim.fault.OvfMissingElement`_ If the Ovf descriptor element normal boundary is not met this exception is thrown. Attributes: boundary (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfMissingHardware.rst000066400000000000000000000005271336356064600223770ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfMissingHardware ============================ :extends: `vim.fault.OvfImport`_ Attributes: name (`str`_) resourceType (`int`_) pyvmomi-6.7.1/docs/vim/fault/OvfNetworkMappingNotSupported.rst000066400000000000000000000004251336356064600246410ustar00rootroot00000000000000.. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfNetworkMappingNotSupported ======================================= :extends: `vim.fault.OvfImport`_ The network mapping provided for OVF Import is not supported by any hosts Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfNoHostNic.rst000066400000000000000000000004071336356064600211510ustar00rootroot00000000000000.. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfNoHostNic ====================== :extends: `vim.fault.OvfUnsupportedPackage`_ This fault is used if there is no network defined on host Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfNoSpaceOnController.rst000066400000000000000000000006121336356064600231740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedElement: ../../vim/fault/OvfUnsupportedElement.rst vim.fault.OvfNoSpaceOnController ================================ :extends: `vim.fault.OvfUnsupportedElement`_ If the hardware element (RASD) point to a parent controller where there is no space left. Attributes: parent (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfNoSupportedHardwareFamily.rst000066400000000000000000000004751336356064600244140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfNoSupportedHardwareFamily ====================================== :extends: `vim.fault.OvfUnsupportedPackage`_ Attributes: version (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfProperty.rst000066400000000000000000000005641336356064600211350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfInvalidPackage: ../../vim/fault/OvfInvalidPackage.rst vim.fault.OvfProperty ===================== :extends: `vim.fault.OvfInvalidPackage`_ A base fault for property faults in the property section of the Ovf XML descriptor. Attributes: type (`str`_) value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfPropertyExport.rst000066400000000000000000000005071336356064600223340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.OvfPropertyExport =========================== :extends: `vim.fault.OvfExport`_ VIM property type that can not be converted to OVF Attributes: type (`str`_) value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfPropertyNetwork.rst000066400000000000000000000003641336356064600225050ustar00rootroot00000000000000.. _vim.fault.OvfProperty: ../../vim/fault/OvfProperty.rst vim.fault.OvfPropertyNetwork ============================ :extends: `vim.fault.OvfProperty`_ A class used indicate there was a property network error Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfPropertyNetworkExport.rst000066400000000000000000000006161336356064600237070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfExport: ../../vim/fault/OvfExport.rst vim.fault.OvfPropertyNetworkExport ================================== :extends: `vim.fault.OvfExport`_ VIM property type that refers to a network that does not exist in the package since no virtual machines are hooked up to it. Attributes: network (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifier.rst000066400000000000000000000005171336356064600227750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfProperty: ../../vim/fault/OvfProperty.rst vim.fault.OvfPropertyQualifier ============================== :extends: `vim.fault.OvfProperty`_ A class used to indicate there was a property qualifier error Attributes: qualifier (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifierDuplicate.rst000066400000000000000000000005261336356064600246300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfProperty: ../../vim/fault/OvfProperty.rst vim.fault.OvfPropertyQualifierDuplicate ======================================= :extends: `vim.fault.OvfProperty`_ Indicate that a property qualifier was duplicated. Attributes: qualifier (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifierIgnored.rst000066400000000000000000000005131336356064600243010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfProperty: ../../vim/fault/OvfProperty.rst vim.fault.OvfPropertyQualifierIgnored ===================================== :extends: `vim.fault.OvfProperty`_ Indicate that the was qualifier was ignored Attributes: qualifier (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfPropertyType.rst000066400000000000000000000003561336356064600217760ustar00rootroot00000000000000.. _vim.fault.OvfProperty: ../../vim/fault/OvfProperty.rst vim.fault.OvfPropertyType ========================= :extends: `vim.fault.OvfProperty`_ A class used to indicate there was a property type error Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfPropertyValue.rst000066400000000000000000000003561336356064600221310ustar00rootroot00000000000000.. _vim.fault.OvfProperty: ../../vim/fault/OvfProperty.rst vim.fault.OvfPropertyValue ========================== :extends: `vim.fault.OvfProperty`_ A class used indicate there was a property value error Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfSystemFault.rst000066400000000000000000000005471336356064600215720ustar00rootroot00000000000000.. _vim.fault.OvfFault: ../../vim/fault/OvfFault.rst vim.fault.OvfSystemFault ======================== :extends: `vim.fault.OvfFault`_ A common base class to host all the OVF subsystems's system faults.This is a class of fault that can be thrown because of some api changes, new hardware that are not supported by the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfToXmlUnsupportedElement.rst000066400000000000000000000005241336356064600241330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfToXmlUnsupportedElement ==================================== :extends: `vim.fault.OvfSystemFault`_ Unsupported element to export to XML Attributes: name (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/OvfUnableToExportDisk.rst000066400000000000000000000004441336356064600230340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst vim.fault.OvfUnableToExportDisk =============================== :extends: `vim.fault.OvfHardwareExport`_ Attributes: diskName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnexpectedElement.rst000066400000000000000000000003771336356064600227310ustar00rootroot00000000000000.. _vim.fault.OvfElement: ../../vim/fault/OvfElement.rst vim.fault.OvfUnexpectedElement ============================== :extends: `vim.fault.OvfElement`_ Class used to indicate an unexpected element in the Ovf descriptor Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfUnknownDevice.rst000066400000000000000000000005111336356064600220600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfUnknownDevice ========================== :extends: `vim.fault.OvfSystemFault`_ Attributes: device (`str`_): is optional. vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnknownDeviceBacking.rst000066400000000000000000000004041336356064600233400ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst vim.fault.OvfUnknownDeviceBacking ================================= :extends: `vim.fault.OvfHardwareExport`_ Attributes: backing (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnknownEntity.rst000066400000000000000000000004231336356064600221370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfUnknownEntity ========================== :extends: `vim.fault.OvfSystemFault`_ Attributes: lineNumber (`int`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedAttribute.rst000066400000000000000000000006101336356064600235150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfUnsupportedAttribute ================================= :extends: `vim.fault.OvfUnsupportedPackage`_ If the Ovf descriptor have an unsupported attribute. Attributes: elementName (`str`_) attributeName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedAttributeValue.rst000066400000000000000000000006011336356064600245120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedAttribute: ../../vim/fault/OvfUnsupportedAttribute.rst vim.fault.OvfUnsupportedAttributeValue ====================================== :extends: `vim.fault.OvfUnsupportedAttribute`_ Used when an OVF descriptor attribute has an unsupported value. Attributes: value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceBackingInfo.rst000066400000000000000000000006501336356064600250500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfUnsupportedDeviceBackingInfo ========================================= :extends: `vim.fault.OvfSystemFault`_ Attributes: elementName (`str`_): is optional. instanceId (`str`_): is optional. deviceName (`str`_) backingName (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceBackingOption.rst000066400000000000000000000006541336356064600254310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst vim.fault.OvfUnsupportedDeviceBackingOption =========================================== :extends: `vim.fault.OvfSystemFault`_ Attributes: elementName (`str`_): is optional. instanceId (`str`_): is optional. deviceName (`str`_) backingName (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceExport.rst000066400000000000000000000003351336356064600241570ustar00rootroot00000000000000.. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst vim.fault.OvfUnsupportedDeviceExport ==================================== :extends: `vim.fault.OvfHardwareExport`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDiskProvisioning.rst000066400000000000000000000005561336356064600250640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst vim.fault.OvfUnsupportedDiskProvisioning ======================================== :extends: `vim.fault.OvfImport`_ Disk provisioning not supported Attributes: diskProvisioning (`str`_) supportedDiskProvisioning (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedElement.rst000066400000000000000000000005661336356064600231550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfUnsupportedElement =============================== :extends: `vim.fault.OvfUnsupportedPackage`_ If the Ovf descriptor has an unsupported element where it is not allowed. Attributes: name (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedElementValue.rst000066400000000000000000000006121336356064600241420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedElement: ../../vim/fault/OvfUnsupportedElement.rst vim.fault.OvfUnsupportedElementValue ==================================== :extends: `vim.fault.OvfUnsupportedElement`_ If the Ovf descriptor has an unsupported value of a element in the OVF descriptor. Attributes: value (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedPackage.rst000066400000000000000000000005401336356064600231070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfFault: ../../vim/fault/OvfFault.rst vim.fault.OvfUnsupportedPackage =============================== :extends: `vim.fault.OvfFault`_ A common base class to host all the Ovf Lib Unsupported Package faults Attributes: lineNumber (`int`_): is optional. pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedSection.rst000066400000000000000000000005471336356064600231670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedElement: ../../vim/fault/OvfUnsupportedElement.rst vim.fault.OvfUnsupportedSection =============================== :extends: `vim.fault.OvfUnsupportedElement`_ If the Ovf descriptor has an unsupported required section. Attributes: info (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedSubType.rst000066400000000000000000000006731336356064600231560ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfUnsupportedSubType =============================== :extends: `vim.fault.OvfUnsupportedPackage`_ Attributes: elementName (`str`_) instanceId (`str`_) deviceType (`int`_) deviceSubType (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedType.rst000066400000000000000000000006221336356064600224760ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfUnsupportedPackage: ../../vim/fault/OvfUnsupportedPackage.rst vim.fault.OvfUnsupportedType ============================ :extends: `vim.fault.OvfUnsupportedPackage`_ Attributes: name (`str`_) instanceId (`str`_) deviceType (`int`_) pyvmomi-6.7.1/docs/vim/fault/OvfWrongElement.rst000066400000000000000000000004071336356064600217130ustar00rootroot00000000000000.. _vim.fault.OvfElement: ../../vim/fault/OvfElement.rst vim.fault.OvfWrongElement ========================= :extends: `vim.fault.OvfElement`_ If the Ovf descriptor has an element that is not accepted, this exception is thrown. Attributes: pyvmomi-6.7.1/docs/vim/fault/OvfWrongNamespace.rst000066400000000000000000000006171336356064600222210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfInvalidPackage: ../../vim/fault/OvfInvalidPackage.rst vim.fault.OvfWrongNamespace =========================== :extends: `vim.fault.OvfInvalidPackage`_ A OvfWrongNamespace exception is throw if the ovf descriptor has a Namespace error as defined in the Ovf spec Attributes: namespaceName (`str`_) pyvmomi-6.7.1/docs/vim/fault/OvfXmlFormat.rst000066400000000000000000000005311336356064600212140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.OvfInvalidPackage: ../../vim/fault/OvfInvalidPackage.rst vim.fault.OvfXmlFormat ====================== :extends: `vim.fault.OvfInvalidPackage`_ Class used to specify if the Ovf XML descriptor could not be parsed Attributes: description (`str`_) pyvmomi-6.7.1/docs/vim/fault/PatchAlreadyInstalled.rst000066400000000000000000000004701336356064600230330ustar00rootroot00000000000000.. _vim.fault.PatchNotApplicable: ../../vim/fault/PatchNotApplicable.rst vim.fault.PatchAlreadyInstalled =============================== :extends: `vim.fault.PatchNotApplicable`_ This fault is thrown if a patch install fails because the patch is already installed on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/PatchBinariesNotFound.rst000066400000000000000000000006271336356064600230270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.PatchBinariesNotFound =============================== :extends: `vim.fault.VimFault`_ This fault is thrown if a patch install fails because the binaries associated with the patch are not found. Attributes: patchID (`str`_) binary (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/PatchInstallFailed.rst000066400000000000000000000007351336356064600223310ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.PlatformConfigFault: ../../vim/fault/PlatformConfigFault.rst vim.fault.PatchInstallFailed ============================ :extends: `vim.fault.PlatformConfigFault`_ This is a general-purpose fault indicating that some error has occurred regarding a patch install. Data about the fault is available and is presented as a platform specific string. Attributes: rolledBack (`bool`_) pyvmomi-6.7.1/docs/vim/fault/PatchIntegrityError.rst000066400000000000000000000004731336356064600226050ustar00rootroot00000000000000.. _vim.fault.PlatformConfigFault: ../../vim/fault/PlatformConfigFault.rst vim.fault.PatchIntegrityError ============================= :extends: `vim.fault.PlatformConfigFault`_ This fault is thrown if a patch operation fails because the signature of the patch did not check out. Attributes: pyvmomi-6.7.1/docs/vim/fault/PatchMetadataCorrupted.rst000066400000000000000000000005421336356064600232220ustar00rootroot00000000000000.. _vim.fault.PatchMetadataInvalid: ../../vim/fault/PatchMetadataInvalid.rst vim.fault.PatchMetadataCorrupted ================================ :extends: `vim.fault.PatchMetadataInvalid`_ This fault is thrown if the metadata associated with a patch is corrupted or unreadable when a patch query or install is attempted. Attributes: pyvmomi-6.7.1/docs/vim/fault/PatchMetadataInvalid.rst000066400000000000000000000010731336356064600226410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.PatchMetadataInvalid ============================== :extends: `vim.fault.VimFault`_ This fault is thrown if a patch query or installation operation fails because of a problem with the metadata associated with the patch. Typically, a subclass of this exception is thrown, indicating a problem such as the metadata is not found or the metadata is corrupted. Attributes: patchID (`str`_) metaData (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/PatchMetadataNotFound.rst000066400000000000000000000005221336356064600230050ustar00rootroot00000000000000.. _vim.fault.PatchMetadataInvalid: ../../vim/fault/PatchMetadataInvalid.rst vim.fault.PatchMetadataNotFound =============================== :extends: `vim.fault.PatchMetadataInvalid`_ This fault is thrown if the metadata associated with a patch is not found when a patch query or install is attempted. Attributes: pyvmomi-6.7.1/docs/vim/fault/PatchMissingDependencies.rst000066400000000000000000000007701336356064600235350ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.PatchNotApplicable: ../../vim/fault/PatchNotApplicable.rst vim.fault.PatchMissingDependencies ================================== :extends: `vim.fault.PatchNotApplicable`_ This fault is thrown if a patch install fails because the patch requires other patches or libraries that are not installed on the host. Attributes: prerequisitePatch (`str`_): is optional. prerequisiteLib (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/PatchNotApplicable.rst000066400000000000000000000010051336356064600223220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.PatchNotApplicable ============================ :extends: `vim.fault.VimFault`_ This fault is thrown if a patch install fails because the patch is not applicable to the host. Typically, a subclass of this exception is thrown, indicating a problem such as the patch is superseded, already installed, or has dependencies missing, and so on. Attributes: patchID (`str`_) pyvmomi-6.7.1/docs/vim/fault/PatchSuperseded.rst000066400000000000000000000006261336356064600217200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.PatchNotApplicable: ../../vim/fault/PatchNotApplicable.rst vim.fault.PatchSuperseded ========================= :extends: `vim.fault.PatchNotApplicable`_ This fault is thrown if a patch install fails because the patch is superseded by patches already installed. Attributes: supersede (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/PhysCompatRDMNotSupported.rst000066400000000000000000000005271336356064600236560ustar00rootroot00000000000000.. _vim.fault.RDMNotSupported: ../../vim/fault/RDMNotSupported.rst vim.fault.PhysCompatRDMNotSupported =================================== :extends: `vim.fault.RDMNotSupported`_ The virtual machine is configured with a Raw Disk Mapping in physical compatibility mode. This mode is not supported on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/PlatformConfigFault.rst000066400000000000000000000013171336356064600225410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.PlatformConfigFault ============================= :extends: `vim.fault.HostConfigFault`_ A PlatformConfigFault is a catch-all fault indicating that some error has occurred regarding the configuration of the host. Data about the fault is available and will be presented as a platform specific string.This information carried by this fault cannot be localized. Most likely this information will already have been localized to the locale of the server that generated this fault. Where possible, a more specific fault will be thrown. Attributes: text (`str`_) pyvmomi-6.7.1/docs/vim/fault/PowerOnFtSecondaryFailed.rst000066400000000000000000000011541336356064600234720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.PowerOnFtSecondaryFailed ================================== :extends: `vim.fault.VmFaultToleranceIssue`_ The PowerOnFtSecondaryFailed fault is thrown when the system is unable to power on a Fault Tolerance secondary virtual machine. It includes a list of failures on different hosts. Attributes: vm (`str`_) vmName (`str`_) hostSelectionBy (`str`_) hostErrors (`str`_): is optional. rootCause (`str`_) pyvmomi-6.7.1/docs/vim/fault/PowerOnFtSecondaryTimedout.rst000066400000000000000000000011031336356064600240720ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.Timedout: ../../vim/fault/Timedout.rst vim.fault.PowerOnFtSecondaryTimedout ==================================== :extends: `vim.fault.Timedout`_ PowerOnFtSecondaryTimedout exception is thrown when Virtual Center fails the operation to power on a Fault Tolerance secondary virtual machine because it is taking longer than expected. Attributes: vm (`str`_) vmName (`str`_) timeout (`int`_) pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed.rst000066400000000000000000000004151336356064600225010ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ProfileUpdateFailed ============================= :extends: `vim.fault.VimFault`_ Errors were detected during Profile update. Attributes: failure (`str`_) pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed/000077500000000000000000000000001336356064600217475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed/UpdateFailure.rst000066400000000000000000000011751336356064600252370ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizableMessage: ../../../vmodl/LocalizableMessage.rst .. _vim.profile.ProfilePropertyPath: ../../../vim/profile/ProfilePropertyPath.rst vim.fault.ProfileUpdateFailed.UpdateFailure =========================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: profilePath (`vim.profile.ProfilePropertyPath`_): Location in the profile which has the error errMsg (`vmodl.LocalizableMessage`_): Message which explains the problem encountered pyvmomi-6.7.1/docs/vim/fault/QuestionPending.rst000066400000000000000000000005771336356064600217560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.QuestionPending ========================= :extends: `vim.fault.InvalidState`_ Thrown when an operation cannot be performed on a virtual machine because it has a pending question requiring user input. Attributes: text (`str`_) pyvmomi-6.7.1/docs/vim/fault/QuiesceDatastoreIOForHAFailed.rst000066400000000000000000000010121336356064600243050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.ResourceInUse: ../../vim/fault/ResourceInUse.rst vim.fault.QuiesceDatastoreIOForHAFailed ======================================= :extends: `vim.fault.ResourceInUse`_ A QuiesceDatastoreIOForHAFailed fault occurs when the HA agent on a host cannot quiesce file activity on a datastore to be unmouonted or removed. Attributes: host (`str`_) hostName (`str`_) ds (`str`_) dsName (`str`_) pyvmomi-6.7.1/docs/vim/fault/RDMConversionNotSupported.rst000066400000000000000000000006731336356064600237160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.RDMConversionNotSupported =================================== :extends: `vim.fault.MigrationFault`_ The virtual machine is using an RDM device with compatibility mode set to 'physicalMode' and operation is unable to convert the disk to a different type. Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/RDMNotPreserved.rst000066400000000000000000000013011336356064600216070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.RDMNotPreserved ========================= :extends: `vim.fault.MigrationFault`_ The virtual machine is configured with a Raw Disk Mapping. The host only supports Raw Disk Mappings in a limited fashion. After the migration, the RDM will function correctly, but it will be indistinguishable from a virtual disk when viewing the virtual machine's properties. This change will persist even if the virtual machine is migrated back to a host with full RDM support.This is a warning only for migrations to ESX 2.1.x hosts. Attributes: device (`str`_) pyvmomi-6.7.1/docs/vim/fault/RDMNotSupported.rst000066400000000000000000000004501336356064600216410ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.RDMNotSupported ========================= :extends: `vim.fault.DeviceNotSupported`_ The virtual machine is configured with a Raw Disk Mapping. This is not supported on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/RDMNotSupportedOnDatastore.rst000066400000000000000000000007161336356064600240120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.RDMNotSupportedOnDatastore ==================================== :extends: `vim.fault.VmConfigFault`_ The virtual machine is configured with a Raw Disk Mapping. This is not supported on the datastore. Attributes: device (`str`_) datastore (`str`_) datastoreName (`str`_) pyvmomi-6.7.1/docs/vim/fault/RDMPointsToInaccessibleDisk.rst000066400000000000000000000005501336356064600240730ustar00rootroot00000000000000.. _vim.fault.CannotAccessVmDisk: ../../vim/fault/CannotAccessVmDisk.rst vim.fault.RDMPointsToInaccessibleDisk ===================================== :extends: `vim.fault.CannotAccessVmDisk`_ One of the virtual machine's virtual disks is a Raw Disk Mapping that is itself accessible, but points to a LUN that is inaccessible. Attributes: pyvmomi-6.7.1/docs/vim/fault/RawDiskNotSupported.rst000066400000000000000000000006011336356064600225610ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.RawDiskNotSupported ============================= :extends: `vim.fault.DeviceNotSupported`_ The virtual machine has a raw disk attached that is not supported. This is often used as a subfault for DisallowedMigrationDeviceAttached or DisallowedSnapshotDeviceAttached. Attributes: pyvmomi-6.7.1/docs/vim/fault/ReadHostResourcePoolTreeFailed.rst000066400000000000000000000010701336356064600246270ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.ReadHostResourcePoolTreeFailed ======================================== :extends: `vim.fault.HostConnectFault`_ Fault thrown on host connect if we were unable to correctly read the existing tree on the root. This is bad because then we don't know the available resources on the host, and all kinds of admission control will fail. This just allows for more robust error handling - we should be able to read the existing hierarchy under normal conditions. Attributes: pyvmomi-6.7.1/docs/vim/fault/ReadOnlyDisksWithLegacyDestination.rst000066400000000000000000000015331336356064600255310ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.ReadOnlyDisksWithLegacyDestination ============================================ :extends: `vim.fault.MigrationFault`_ The virtual machine uses read-only (undoable or nonpersistent) disks that can cause a slower power on at the migration destination. As a result, VMtion could slow down considerably or timeout. This is an issue only for migration of powered-on virtual machines from an ESX host with version greater than 2.0.x to an ESX host with version 2.0.x. It will be an error if the number of such disks is great enough to cause timeout ( >= 3 ), or a warning otherwise. Attributes: roDiskCount (`int`_) timeoutDanger (`bool`_) pyvmomi-6.7.1/docs/vim/fault/RebootRequired.rst000066400000000000000000000005621336356064600215670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.RebootRequired ======================== :extends: `vim.fault.VimFault`_ This fault is thrown if a patch install fails because an installed nonchainable patch has not taken effect. Attributes: patch (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/RecordReplayDisabled.rst000066400000000000000000000004751336356064600226620ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.RecordReplayDisabled ============================== :extends: `vim.fault.VimFault`_ Fault thrown if a record or replay operation cannot be performed because these capabilities have been disabled on the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/RemoteDeviceNotSupported.rst000066400000000000000000000006561336356064600236020ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.RemoteDeviceNotSupported ================================== :extends: `vim.fault.DeviceNotSupported`_ The virtual machine has a currently connected device with a remote backing. This is an error when migrating a powered-on virtual machine, and can be returned as a subfault of DisallowedMigrationDeviceAttached. Attributes: pyvmomi-6.7.1/docs/vim/fault/RemoveFailed.rst000066400000000000000000000004731336356064600211770ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.RemoveFailed ====================== :extends: `vim.fault.VimFault`_ This fault is thrown when the client attempts to remove an object that has active related objects (for example, a role that has active permissions). Attributes: pyvmomi-6.7.1/docs/vim/fault/ReplicationConfigFault.rst000066400000000000000000000004121336356064600232210ustar00rootroot00000000000000.. _vim.fault.ReplicationFault: ../../vim/fault/ReplicationFault.rst vim.fault.ReplicationConfigFault ================================ :extends: `vim.fault.ReplicationFault`_ Base type for Replication-related configuration errors. Attributes: pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault.rst000066400000000000000000000011101336356064600240300ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.ReplicationConfigFault: ../../vim/fault/ReplicationConfigFault.rst vim.fault.ReplicationDiskConfigFault ==================================== :extends: `vim.fault.ReplicationConfigFault`_ A ReplicationDiskConfigFault is thrown when there is an issue with configuring disk replication properties. Attributes: reason (`str`_): is optional. vmRef (`str`_): is optional. key (`int`_): is optional. pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault/000077500000000000000000000000001336356064600233055ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst000066400000000000000000000017351336356064600267370ustar00rootroot00000000000000.. _vim.fault.ReplicationDiskConfigFault: ../../../vim/fault/ReplicationDiskConfigFault.rst .. _vim.fault.ReplicationDiskConfigFault.ReasonForFault: ../../../vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst vim.fault.ReplicationDiskConfigFault.ReasonForFault =================================================== :contained by: `vim.fault.ReplicationDiskConfigFault`_ :type: `vim.fault.ReplicationDiskConfigFault.ReasonForFault`_ :name: reconfigureDiskReplicationIdNotAllowed values: -------- duplicateDiskReplicationId Another disk in the VM has the same replication ID invalidPersistentFilePath Invalid path (string) for the persistent file diskNotFound Could not look up device by key reconfigureDiskReplicationIdNotAllowed Attempting to re-configure the disk's replication ID invalidDiskReplicationId Invalid disk replication ID string diskTypeNotSupported Replication not supported for disk type or backend invalidDiskKey Invalid key value pyvmomi-6.7.1/docs/vim/fault/ReplicationFault.rst000066400000000000000000000003301336356064600220720ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ReplicationFault ========================== :extends: `vim.fault.VimFault`_ Base type for Replication-related errors. Attributes: pyvmomi-6.7.1/docs/vim/fault/ReplicationIncompatibleWithFT.rst000066400000000000000000000007041336356064600245200ustar00rootroot00000000000000.. _vim.fault.ReplicationFault: ../../vim/fault/ReplicationFault.rst .. _QueryFaultToleranceCompatibility: ../../vim/VirtualMachine.rst#queryFaultToleranceCompatibility vim.fault.ReplicationIncompatibleWithFT ======================================= :extends: `vim.fault.ReplicationFault`_ Used to indicate that FT cannot be enabled on a replicated virtual machine (returned by `QueryFaultToleranceCompatibility`_ ). Attributes: pyvmomi-6.7.1/docs/vim/fault/ReplicationInvalidOptions.rst000066400000000000000000000007331336356064600237700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.ReplicationFault: ../../vim/fault/ReplicationFault.rst vim.fault.ReplicationInvalidOptions =================================== :extends: `vim.fault.ReplicationFault`_ A ReplicationInvalidOptions fault is thrown when the options string passed contains invalid characters or broken format. Attributes: options (`str`_) entity (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/ReplicationNotSupportedOnHost.rst000066400000000000000000000004341336356064600246250ustar00rootroot00000000000000.. _vim.fault.ReplicationFault: ../../vim/fault/ReplicationFault.rst vim.fault.ReplicationNotSupportedOnHost ======================================= :extends: `vim.fault.ReplicationFault`_ Thrown if the replication module is not loaded in the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault.rst000066400000000000000000000007531336356064600235340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.ReplicationConfigFault: ../../vim/fault/ReplicationConfigFault.rst vim.fault.ReplicationVmConfigFault ================================== :extends: `vim.fault.ReplicationConfigFault`_ A ReplicationVmConfigFault is thrown when there is an issue with configuring VM-wide replication properties. Attributes: reason (`str`_): is optional. vmRef (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault/000077500000000000000000000000001336356064600227755ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault/ReasonForFault.rst000066400000000000000000000030511336356064600264200ustar00rootroot00000000000000.. _vim.fault.ReplicationVmConfigFault: ../../../vim/fault/ReplicationVmConfigFault.rst .. _vim.fault.ReplicationVmConfigFault.ReasonForFault: ../../../vim/fault/ReplicationVmConfigFault/ReasonForFault.rst vim.fault.ReplicationVmConfigFault.ReasonForFault ================================================= :contained by: `vim.fault.ReplicationVmConfigFault`_ :type: `vim.fault.ReplicationVmConfigFault.ReasonForFault`_ :name: replicationConfigurationFailed values: -------- invalidPriorConfiguration The existing replication configuration of the VM is broken (applicable to re-configuration only). replicationAlreadyEnabled Attempting to re-enable replication for the VM replicationConfigurationFailed Failed to commit the new replication properties for the VM. cannotRetrieveVmReplicationConfiguration Could not retrieve the VM configuration invalidGenerationNumber Invalid generation number in VM's configuration incompatibleHwVersion Incompatible VM hardware version outOfBoundsRpoValue Invalid RPO value (out of bounds) invalidDestinationPort Invalid destination port invalidVmReplicationId Invalid VM Replication ID string reconfigureVmReplicationIdNotAllowed Attempting to re-configure the VM replication ID invalidDestinationIpAddress Invalid destination IP address replicationNotEnabled Attempting to re-configure or disable replication for a VM for which replication has not been enabled. invalidExtraVmOptions Malformed extra options list staleGenerationNumber Mis-matching generation number (stale) pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault.rst000066400000000000000000000010611336356064600223770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.fault.ReplicationFault: ../../vim/fault/ReplicationFault.rst vim.fault.ReplicationVmFault ============================ :extends: `vim.fault.ReplicationFault`_ A ReplicationVmFault is thrown when there is an issue with an operation performed on a replicated `VirtualMachine`_ Attributes: reason (`str`_) state (`str`_): is optional. instanceId (`str`_): is optional. vm (`str`_) pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault/000077500000000000000000000000001336356064600216475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault/ReasonForFault.rst000066400000000000000000000020041336356064600252670ustar00rootroot00000000000000.. _VirtualMachine: ../../../vim/VirtualMachine.rst .. _vim.fault.ReplicationVmFault: ../../../vim/fault/ReplicationVmFault.rst .. _vim.fault.ReplicationVmFault.ReasonForFault: ../../../vim/fault/ReplicationVmFault/ReasonForFault.rst vim.fault.ReplicationVmFault.ReasonForFault =========================================== :contained by: `vim.fault.ReplicationVmFault`_ :type: `vim.fault.ReplicationVmFault.ReasonForFault`_ :name: invalidInstanceId values: -------- invalidInstanceId The specified instanceId does not match the `VirtualMachine`_ instanceId notConfigured `VirtualMachine`_ is not configured for replication poweredOn `VirtualMachine`_ is powered on poweredOff `VirtualMachine`_ is powered off (and is not undergoing offline replication) offlineReplicating `VirtualMachine`_ is in the process of creating an an offline instance. suspended `VirtualMachine`_ is suspended (and is not undergoing offline replication) invalidState `VirtualMachine`_ is in an invalid state pyvmomi-6.7.1/docs/vim/fault/ResourceInUse.rst000066400000000000000000000007001336356064600213610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ResourceInUse ======================= :extends: `vim.fault.VimFault`_ A ResourceInUse fault indicating that some error has occurred because a resource was in use. Information about the resource that is in use may be supplied. Attributes: type (`str`_): is optional. name (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/ResourceNotAvailable.rst000066400000000000000000000010171336356064600227010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ResourceNotAvailable ============================== :extends: `vim.fault.VimFault`_ A ResourceNotAvailable fault indicating that some error has occurred because a resource was not available. Information about the resource that is in use may be supplied. Attributes: containerType (`str`_): is optional. containerName (`str`_): is optional. type (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/RestrictedVersion.rst000066400000000000000000000004701336356064600223100ustar00rootroot00000000000000.. _vmodl.fault.SecurityError: ../../vmodl/fault/SecurityError.rst vim.fault.RestrictedVersion =========================== :extends: `vmodl.fault.SecurityError`_ Thrown when the caller is not permitted to perform the specified operation due to product versioning restrictions. Attributes: pyvmomi-6.7.1/docs/vim/fault/RollbackFailure.rst000066400000000000000000000004751336356064600217000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.RollbackFailure ========================= :extends: `vim.fault.DvsFault`_ Thrown if a Rollback operation fails Attributes: entityName (`str`_) entityType (`str`_) pyvmomi-6.7.1/docs/vim/fault/RuleViolation.rst000066400000000000000000000010301336356064600214170ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.RuleViolation ======================= :extends: `vim.fault.VmConfigFault`_ The virtual machine if powered on, would violate an affinity/anti-affinity rule. In this case, the VM can still be powered on manually by a user who knows what they are doing, but VirtualCenter will never automatically move or power on a VM such that it triggers the violation. Attributes: host (`str`_): is optional. rule (`str`_) pyvmomi-6.7.1/docs/vim/fault/SSLDisabledFault.rst000066400000000000000000000004151336356064600217160ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.SSLDisabledFault ========================== :extends: `vim.fault.HostConnectFault`_ A SSLDisabledFault fault occurs when a host does not have ssl enabled. Attributes: pyvmomi-6.7.1/docs/vim/fault/SSLVerifyFault.rst000066400000000000000000000017651336356064600214640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.SSLVerifyFault ======================== :extends: `vim.fault.HostConnectFault`_ SSLVerifyFault is thrown by the host connect method if the VC server could not verify the authenticity of the host's SSL certificate. Currently, we do not distinguish the various possible reasons why the certificate could not be verified because we don't provide a way for the user to overwrite these reasons other than turning off SSL certificate verification completely. The only exception is the case when the certificate was rejected because it was self-signed. This is the most likely case when the user may want to overwrite the behavior by specifying the certificate's thumbprint in the ConnectSpec the next time the user connects to the host. Attributes: selfSigned (`bool`_) thumbprint (`str`_) pyvmomi-6.7.1/docs/vim/fault/SSPIChallenge.rst000066400000000000000000000005171336356064600212150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.SSPIChallenge ======================= :extends: `vim.fault.VimFault`_ Thrown during SSPI pass-through authentication if further negotiation is required. Attributes: base64Token (`str`_) pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyDisabled.rst000066400000000000000000000006621336356064600240210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.SecondaryVmAlreadyDisabled ==================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when an attempt is made to disable a secondary virtual machine that has already been disabled. Attributes: instanceUuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyEnabled.rst000066400000000000000000000006561336356064600236470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.SecondaryVmAlreadyEnabled =================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when an attempt is made to enable a secondary virtual machine that has already been enabled. Attributes: instanceUuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyRegistered.rst000066400000000000000000000007321336356064600244050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.SecondaryVmAlreadyRegistered ====================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when an attempt is made to register a secondary virtual machine with a primary virtual machine with whom it is already registered. Attributes: instanceUuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/SecondaryVmNotRegistered.rst000066400000000000000000000007411336356064600235640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.SecondaryVmNotRegistered ================================== :extends: `vim.fault.VmFaultToleranceIssue`_ This fault is thrown when an attempt is made to unregister a secondary virtual machine from a primary virtual machine with whom it has not been previously registered. Attributes: instanceUuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/SharedBusControllerNotSupported.rst000066400000000000000000000007061336356064600251470ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.SharedBusControllerNotSupported ========================================= :extends: `vim.fault.DeviceNotSupported`_ The virtual machine has one or more SCSI controllers that are engaged in bus sharing. This is an error when migrating a powered-on virtual machine, and can be returned as a subfault of DisallowedMigrationDeviceAttached. Attributes: pyvmomi-6.7.1/docs/vim/fault/ShrinkDiskFault.rst000066400000000000000000000005251336356064600217000ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ShrinkDiskFault ========================= :extends: `vim.fault.VimFault`_ This exception is thrown when VirtualMachine.shrinkDisk encounters an error Attributes: diskId (`int`_): is optional. pyvmomi-6.7.1/docs/vim/fault/SnapshotCloneNotSupported.rst000066400000000000000000000006571336356064600240100ustar00rootroot00000000000000.. _vim.fault.SnapshotCopyNotSupported: ../../vim/fault/SnapshotCopyNotSupported.rst vim.fault.SnapshotCloneNotSupported =================================== :extends: `vim.fault.SnapshotCopyNotSupported`_ An attempt is being made to copy a virtual machine's disk that has associated snapshots, and preserving the snapshots is not supported by the host under any circumstances. This is a warning. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotCopyNotSupported.rst000066400000000000000000000011461336356064600236540ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.SnapshotCopyNotSupported ================================== :extends: `vim.fault.MigrationFault`_ An attempt is being made to move or copy a virtual machine's disk that has associated snapshots, and preserving the snapshots is not supported because of some aspect of the virtual machine configuration, virtual machine power state, or the requested disk placement. This is an error for move operations (where the source is deleted after the copy) and a warning for clones (where the source is preserved). Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotDisabled.rst000066400000000000000000000004551336356064600220640ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.SnapshotDisabled ========================== :extends: `vim.fault.SnapshotFault`_ Fault thrown if a snapshot operation cannot be performed because snapshots are disabled on the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotFault.rst000066400000000000000000000003171336356064600214250ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.SnapshotFault ======================= :extends: `vim.fault.VimFault`_ Base type for Snapshot-related errors. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotIncompatibleDeviceInVm.rst000066400000000000000000000007041336356064600246720ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.SnapshotIncompatibleDeviceInVm ======================================== :extends: `vim.fault.SnapshotFault`_ Thrown if a snapshot operation cannot be performed on account of an incompatible device. This fault can be thrown for instance if a virtual machine uses a raw disk or a shared bus controller. Attributes: fault (`str`_) pyvmomi-6.7.1/docs/vim/fault/SnapshotLocked.rst000066400000000000000000000004601336356064600215520ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.SnapshotLocked ======================== :extends: `vim.fault.SnapshotFault`_ Fault thrown when an attempt is made to create or delete a snapshot on a virtual machine that has its snapshot locked. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveFromNonHomeNotSupported.rst000066400000000000000000000007701336356064600257620ustar00rootroot00000000000000.. _vim.fault.SnapshotCopyNotSupported: ../../vim/fault/SnapshotCopyNotSupported.rst vim.fault.SnapshotMoveFromNonHomeNotSupported ============================================= :extends: `vim.fault.SnapshotCopyNotSupported`_ An attempt is being made to move a virtual machine's disk that has associated snapshots, and preserving the snapshots is not supported by the host because the disk is currently located somewhere other than the virtual machine's home datastore. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveNotSupported.rst000066400000000000000000000006321336356064600236470ustar00rootroot00000000000000.. _vim.fault.SnapshotCopyNotSupported: ../../vim/fault/SnapshotCopyNotSupported.rst vim.fault.SnapshotMoveNotSupported ================================== :extends: `vim.fault.SnapshotCopyNotSupported`_ An attempt is being made to move a virtual machine's disk that has associated snapshots, and preserving the snapshots is not supported by the host under any circumstances. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveToNonHomeNotSupported.rst000066400000000000000000000007771336356064600254500ustar00rootroot00000000000000.. _vim.fault.SnapshotCopyNotSupported: ../../vim/fault/SnapshotCopyNotSupported.rst vim.fault.SnapshotMoveToNonHomeNotSupported =========================================== :extends: `vim.fault.SnapshotCopyNotSupported`_ An attempt is being made to move a virtual machine's disk that has associated snapshots, and preserving the snapshots is not supported by the host because the disk is being moved to some location other than the new home datastore for the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotNoChange.rst000066400000000000000000000007171336356064600220400ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.SnapshotNoChange ========================== :extends: `vim.fault.SnapshotFault`_ This fault is for a snapshot request on a virtual machine whose state has not changed since a previous successful snapshot. For example, this occurs when you suspend the virtual machine, create a snapshot, and then request another snapshot of the suspended virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/SnapshotRevertIssue.rst000066400000000000000000000014431336356064600226330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.SnapshotRevertIssue ============================= :extends: `vim.fault.MigrationFault`_ If the virtual machine is migrated to the destination host, there may be a problem reverting to one of its snapshots. This is a warning. If the snapshot name is not set and the event array is empty, then it the snapshot might possibly revert correctly. If the name is set and the event array is not empty then there surely will be a problem reverting to the snapshot. Attributes: snapshotName (`str`_): is optional. event (`str`_): is optional. errors (`bool`_) pyvmomi-6.7.1/docs/vim/fault/SoftRuleVioCorrectionDisallowed.rst000066400000000000000000000007551336356064600251210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.SoftRuleVioCorrectionDisallowed ========================================= :extends: `vim.fault.VmConfigFault`_ The current DRS migration priority setting prevents generating a recommendation to correct the soft VM/Host affinity rules constraint violation for the VM so the violation will not be corrected. Attributes: vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/SoftRuleVioCorrectionImpact.rst000066400000000000000000000007511336356064600242430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.SoftRuleVioCorrectionImpact ===================================== :extends: `vim.fault.VmConfigFault`_ DRS has determined that correcting the soft VM/Host affinity rules constraint violation for the VM impacts respecting cluster constraints or performance goals so the violation will not be corrected. Attributes: vmName (`str`_) pyvmomi-6.7.1/docs/vim/fault/SsdDiskNotAvailable.rst000066400000000000000000000006151336356064600224610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.SsdDiskNotAvailable ============================= :extends: `vim.fault.VimFault`_ A SsdDiskNotAvailable fault indicating that the specified SSD disk is not available. The disk either has been used or not a SSD disk. Attributes: devicePath (`str`_) pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveDiskInMultiWriterMode.rst000066400000000000000000000006071336356064600270220ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveDiskInMultiWriterMode =================================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate one or more virtual disks of a VM because the disk has multi-writer mode enabled. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveFTVm.rst000066400000000000000000000004711336356064600234370ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveFTVm ================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate Fault Tolerant VMs across datastores. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveIndependentDisk.rst000066400000000000000000000004761336356064600257000ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveIndependentDisk ============================================= :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate an independent disk. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedSwapFile.rst000066400000000000000000000005771336356064600271600ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveManuallyPlacedSwapFile ==================================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate VM because it has a manually selected fixed location for its swap file. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedVm.rst000066400000000000000000000005401336356064600260160ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveManuallyPlacedVm ============================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate a Vm that is placed by user to a specific datastore. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveSharedDisk.rst000066400000000000000000000005331336356064600246430ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveSharedDisk ======================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate a shared virtual disk that is attached to more than one Vm. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveTemplate.rst000066400000000000000000000004731336356064600244000ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveTemplate ====================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate template VMs across datastores. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmInUserFolder.rst000066400000000000000000000005151336356064600254660ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveVmInUserFolder ============================================ :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate VMs placed in user-specified folders. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmWithMountedCDROM.rst000066400000000000000000000005261336356064600261630ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveVmWithMountedCDROM ================================================ :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate VMs that have a CD-ROM device mounted. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmWithNoFilesInLayout.rst000066400000000000000000000005401336356064600270030ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsCannotMoveVmWithNoFilesInLayout =================================================== :extends: `vim.fault.VimFault`_ This fault is thrown because Storage DRS cannot generate recommendations to relocate VMs that have no files in its file layout. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsDatacentersCannotShareDatastore.rst000066400000000000000000000005011336356064600270550ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsDatacentersCannotShareDatastore =================================================== :extends: `vim.fault.VimFault`_ This fault is thrown when one datastore using Storage DRS is added to two different datacenters. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsDisabledOnVm.rst000066400000000000000000000004561336356064600231430ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsDisabledOnVm ================================ :extends: `vim.fault.VimFault`_ This fault is thrown when Storage DRS cannot move disks of a virtual machine because Storage DRS is disabled on it. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsIolbDisabledInternally.rst000066400000000000000000000011031336356064600252010ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsIolbDisabledInternally ========================================== :extends: `vim.fault.VimFault`_ The fault occurs when Storage DRS disables IO Load balancing internally even though it is enabled by the user. This can happen due to one of the following reasons: 1. SIOC couldn't get enabled on at least one of the datastores 2. The connectivity between hosts and datastores is not uniform for all datastores. 3. Some statistics are not available to run IO load balancing Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageDrsUnableToMoveFiles.rst000066400000000000000000000005161336356064600241540ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.StorageDrsUnableToMoveFiles ===================================== :extends: `vim.fault.VimFault`_ This fault is thrown when Storage DRS cannot generate recommendations to move VM files due to pre-existing cross datastore disk backings. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageVMotionNotSupported.rst000066400000000000000000000005761336356064600241500ustar00rootroot00000000000000.. _vim.fault.MigrationFeatureNotSupported: ../../vim/fault/MigrationFeatureNotSupported.rst vim.fault.StorageVMotionNotSupported ==================================== :extends: `vim.fault.MigrationFeatureNotSupported`_ An operation on a powered-on virtual machine requests a change of storage location, but the host does not have that capability. Attributes: pyvmomi-6.7.1/docs/vim/fault/StorageVmotionIncompatible.rst000066400000000000000000000007711336356064600241450ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.StorageVmotionIncompatible ==================================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ This fault is thrown when Storage DRS tries to migrate disks of a virtual machine to a datastore, but finds that the datastore is incompatible with the given virtual machine. Attributes: datastore (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/SuspendedRelocateNotSupported.rst000066400000000000000000000007121336356064600246310ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.SuspendedRelocateNotSupported ======================================= :extends: `vim.fault.MigrationFault`_ Either the source host product or the destination host product does not support relocation of suspended VMs. It must be supported on both, in order for the relocation to succeed. This fault is only applicable to suspended virtual machines. Attributes: pyvmomi-6.7.1/docs/vim/fault/SwapDatastoreNotWritableOnHost.rst000066400000000000000000000012421336356064600247170ustar00rootroot00000000000000.. _vim.fault.DatastoreNotWritableOnHost: ../../vim/fault/DatastoreNotWritableOnHost.rst vim.fault.SwapDatastoreNotWritableOnHost ======================================== :extends: `vim.fault.DatastoreNotWritableOnHost`_ The compute resource and/or virtual machine configurations indicate that when executing on the host the virtual machine should use a specific datastore, but host does not have read/write access to that datastore. (It may have no access at all, or read-only access.) If executing on the host the virtual machine would instead use its own directory for swapfile placement. This is a compatibility warning, not an error. Attributes: pyvmomi-6.7.1/docs/vim/fault/SwapDatastoreUnset.rst000066400000000000000000000013611336356064600224320ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.SwapDatastoreUnset ============================ :extends: `vim.fault.VimFault`_ The compute resource and/or virtual machine configurations indicate that when executing on the host the virtual machine should use a swap datastore, but the host does not have a swap datastore configured. If executing on the host the virtual machine would instead use its own directory for swapfile placement. This is a compatibility warning, not an error. Note it is actually the common case for a host to not have a configured swap datastore, and the problem may rest with the compute resource and/or virtual machine configuration; therefore this is not a HostConfigFault. Attributes: pyvmomi-6.7.1/docs/vim/fault/SwapPlacementOverrideNotSupported.rst000066400000000000000000000005361336356064600254670ustar00rootroot00000000000000.. _vim.fault.InvalidVmConfig: ../../vim/fault/InvalidVmConfig.rst vim.fault.SwapPlacementOverrideNotSupported =========================================== :extends: `vim.fault.InvalidVmConfig`_ The virtual machine is configured to override the default swapfile placement policy, which is not supported on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/SwitchIpUnset.rst000066400000000000000000000005421336356064600214030ustar00rootroot00000000000000.. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.SwitchIpUnset ======================= :extends: `vim.fault.DvsFault`_ The distributed virtual switch received a reconfiguration request to activate a feature that requires a switch IP address. However, the IP address for the switch has not been specified. Attributes: pyvmomi-6.7.1/docs/vim/fault/SwitchNotInUpgradeMode.rst000066400000000000000000000004351336356064600231610ustar00rootroot00000000000000.. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.SwitchNotInUpgradeMode ================================ :extends: `vim.fault.DvsFault`_ Thrown if an operation is not supported while the DistributedVirtualSwitch is not in upgrade mode. Attributes: pyvmomi-6.7.1/docs/vim/fault/TaskInProgress.rst000066400000000000000000000005561336356064600215550ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.TaskInProgress ======================== :extends: `vim.fault.VimFault`_ The TaskInProgress data object type represents a fault when an operation tries to access an entity that already has another (long) operation in progress. Attributes: task (`str`_) pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed.rst000066400000000000000000000011041336356064600253600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.ThirdPartyLicenseAssignmentFailed =========================================== :extends: `vmodl.RuntimeFault`_ A ThirdPartyLicenseAssignmentFailed fault is thrown when the license assignment to a 3rd party module fails. The 3rd-party modules are installed and ran on ESX hosts, so this fault provides both host and module IDs. Attributes: host (`str`_) module (`str`_) reason (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed/000077500000000000000000000000001336356064600246325ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst000066400000000000000000000012731336356064600266160ustar00rootroot00000000000000.. _vim.fault.ThirdPartyLicenseAssignmentFailed: ../../../vim/fault/ThirdPartyLicenseAssignmentFailed.rst .. _vim.fault.ThirdPartyLicenseAssignmentFailed.Reason: ../../../vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst vim.fault.ThirdPartyLicenseAssignmentFailed.Reason ================================================== :contained by: `vim.fault.ThirdPartyLicenseAssignmentFailed`_ :type: `vim.fault.ThirdPartyLicenseAssignmentFailed.Reason`_ :name: moduleNotInstalled values: -------- moduleNotInstalled The 3rd party module we are trying to license is not installed. licenseAssignmentFailed A general failure has occured during assigning license to the 3rd party module pyvmomi-6.7.1/docs/vim/fault/Timedout.rst000066400000000000000000000004041336356064600204210ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.Timedout ================== :extends: `vim.fault.VimFault`_ Timedout exception is thrown when a server abandons an operation that is taking longer than expected. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyConcurrentNativeClones.rst000066400000000000000000000004361336356064600246000ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.TooManyConcurrentNativeClones ======================================= :extends: `vim.fault.FileFault`_ Thrown if the number of levels in the snapshot tree exceeds the supported maximum. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyConsecutiveOverrides.rst000066400000000000000000000016231336356064600243140ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.TooManyConsecutiveOverrides ===================================== :extends: `vim.fault.VimFault`_ Thrown if there are too many consecutive user overrides of server-managed settings. There are some properties which users are allowed to set only in certain configurations. The system controls them in other configurations, and overrides all user updates. If there are such frequent user overrides in the system controlled state that the next update arrives before the previous override is complete, the system can enter a tight loop and appear unresponsive to the user. This would typically happen if the user overrides are generated by a script. If the number of such user overrides exceeds the supported maximum, we conceptually "throw" this fault. In practice, this is converted into a host-level ConfigIssue in VC. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyDevices.rst000066400000000000000000000004251336356064600215230ustar00rootroot00000000000000.. _vim.fault.InvalidVmConfig: ../../vim/fault/InvalidVmConfig.rst vim.fault.TooManyDevices ======================== :extends: `vim.fault.InvalidVmConfig`_ Thrown when the number of virtual devices exceeds the maximum for a given controller. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyDisksOnLegacyHost.rst000066400000000000000000000012011336356064600234670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.TooManyDisksOnLegacyHost ================================== :extends: `vim.fault.MigrationFault`_ The VM has too many disks which can cause the VM to take a long time to power-on. This can result in migration taking a long time to complete or to fail due to timeout. This is a problem only for migration of powered-on virtual machines from or to ESX 2.x hosts. Attributes: diskCount (`int`_) timeoutDanger (`bool`_) pyvmomi-6.7.1/docs/vim/fault/TooManyGuestLogons.rst000066400000000000000000000011011336356064600224020ustar00rootroot00000000000000.. _ReleaseCredentialsInGuest: ../../vim/vm/guest/AuthManager.rst#releaseCredentials .. _vim.fault.GuestOperationsFault: ../../vim/fault/GuestOperationsFault.rst vim.fault.TooManyGuestLogons ============================ :extends: `vim.fault.GuestOperationsFault`_ A TooManyGuestLogons exception is thrown when there are too many concurrent login sessions active in the guest. `ReleaseCredentialsInGuest`_ can be called on ticketed sessions that are no longer needed. This will decrease the number of concurrent sessions active in the guest. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyHosts.rst000066400000000000000000000005171336356064600212430ustar00rootroot00000000000000.. _vim.fault.HostConnectFault: ../../vim/fault/HostConnectFault.rst vim.fault.TooManyHosts ====================== :extends: `vim.fault.HostConnectFault`_ Thrown when a computer resource does not accept any more hosts. Clusters with DRS or HA enabled might impose a limit on the size of the cluster. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyNativeCloneLevels.rst000066400000000000000000000004241336356064600235220ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.TooManyNativeCloneLevels ================================== :extends: `vim.fault.FileFault`_ Thrown if the number of levels in the snapshot tree exceeds the supported maximum. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManyNativeClonesOnFile.rst000066400000000000000000000004261336356064600236310ustar00rootroot00000000000000.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst vim.fault.TooManyNativeClonesOnFile =================================== :extends: `vim.fault.FileFault`_ Thrown if the number of levels in the snapshot tree exceeds the supported maximum. Attributes: pyvmomi-6.7.1/docs/vim/fault/TooManySnapshotLevels.rst000066400000000000000000000004321336356064600231110ustar00rootroot00000000000000.. _vim.fault.SnapshotFault: ../../vim/fault/SnapshotFault.rst vim.fault.TooManySnapshotLevels =============================== :extends: `vim.fault.SnapshotFault`_ Thrown if the number of levels in the snapshot tree exceeds the supported maximum. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsAlreadyUpgraded.rst000066400000000000000000000005021336356064600227040ustar00rootroot00000000000000.. _vim.fault.VmToolsUpgradeFault: ../../vim/fault/VmToolsUpgradeFault.rst vim.fault.ToolsAlreadyUpgraded ============================== :extends: `vim.fault.VmToolsUpgradeFault`_ Thrown when tools upgrade fails because the version of tools installed in the guest is already up-to-date. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsAutoUpgradeNotSupported.rst000066400000000000000000000005411336356064600244610ustar00rootroot00000000000000.. _vim.fault.VmToolsUpgradeFault: ../../vim/fault/VmToolsUpgradeFault.rst vim.fault.ToolsAutoUpgradeNotSupported ====================================== :extends: `vim.fault.VmToolsUpgradeFault`_ Thrown when tools upgrade fails because the virtual machine's guest operating system doesn't support tools auto-upgrades. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsImageCopyFailed.rst000066400000000000000000000005201336356064600226310ustar00rootroot00000000000000.. _vim.fault.VmToolsUpgradeFault: ../../vim/fault/VmToolsUpgradeFault.rst vim.fault.ToolsImageCopyFailed ============================== :extends: `vim.fault.VmToolsUpgradeFault`_ Thrown when the tools image couldn't be copied to the guest operating system: disk out of space, file access error, etc. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsImageNotAvailable.rst000066400000000000000000000004711336356064600231600ustar00rootroot00000000000000.. _vim.fault.VmToolsUpgradeFault: ../../vim/fault/VmToolsUpgradeFault.rst vim.fault.ToolsImageNotAvailable ================================ :extends: `vim.fault.VmToolsUpgradeFault`_ Thrown when tools install or upgrade fails because the required tools image is not available. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsImageSignatureCheckFailed.rst000066400000000000000000000005151336356064600246220ustar00rootroot00000000000000.. _vim.fault.VmToolsUpgradeFault: ../../vim/fault/VmToolsUpgradeFault.rst vim.fault.ToolsImageSignatureCheckFailed ======================================== :extends: `vim.fault.VmToolsUpgradeFault`_ Thrown when tools install or upgrade fails because the signature check on the tools image failed. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsInstallationInProgress.rst000066400000000000000000000005121336356064600243250ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.ToolsInstallationInProgress ===================================== :extends: `vim.fault.MigrationFault`_ The virtual machine is currently in the progress of guest tools installation that prevents the migration operation. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsUnavailable.rst000066400000000000000000000004561336356064600221020ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.ToolsUnavailable ========================== :extends: `vim.fault.VimFault`_ A ToolsUnavailableFault exception is thrown when an operation fails to contact VMware Tools running inside the virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/ToolsUpgradeCancelled.rst000066400000000000000000000004641336356064600230400ustar00rootroot00000000000000.. _vim.fault.VmToolsUpgradeFault: ../../vim/fault/VmToolsUpgradeFault.rst vim.fault.ToolsUpgradeCancelled =============================== :extends: `vim.fault.VmToolsUpgradeFault`_ Thrown when tools install or upgrade fails because the operation was canclled by the user. Attributes: pyvmomi-6.7.1/docs/vim/fault/UnSupportedDatastoreForVFlash.rst000066400000000000000000000005771336356064600245540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.UnsupportedDatastore: ../../vim/fault/UnsupportedDatastore.rst vim.fault.UnSupportedDatastoreForVFlash ======================================= :extends: `vim.fault.UnsupportedDatastore`_ VFlash is not supported on the datastore. Attributes: datastoreName (`str`_) type (`str`_) pyvmomi-6.7.1/docs/vim/fault/UncommittedUndoableDisk.rst000066400000000000000000000005751336356064600234150ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.UncommittedUndoableDisk ================================= :extends: `vim.fault.MigrationFault`_ Fault thrown when an attempt is made to move or clone an undoable disk with an uncommitted REDO log. This is an error. Undoable disks may be moved but they must be committed. Attributes: pyvmomi-6.7.1/docs/vim/fault/UnconfiguredPropertyValue.rst000066400000000000000000000007641336356064600240320ustar00rootroot00000000000000.. _vim.fault.InvalidPropertyValue: ../../vim/fault/InvalidPropertyValue.rst vim.fault.UnconfiguredPropertyValue =================================== :extends: `vim.fault.InvalidPropertyValue`_ The property value has not been configured by the user, so the application cannot be started. This is thrown if a property value is the empty string and the types does not allow it. For example, for an integer type or a string where the minimum length is 1, and so forth. Attributes: pyvmomi-6.7.1/docs/vim/fault/UncustomizableGuest.rst000066400000000000000000000006121336356064600226440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.UncustomizableGuest ============================= :extends: `vim.fault.CustomizationFault`_ The specified guest operating system is not supported by the guest customization process. Attributes: uncustomizableGuestOS (`str`_) pyvmomi-6.7.1/docs/vim/fault/UnexpectedCustomizationFault.rst000066400000000000000000000005251336356064600245240ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.UnexpectedCustomizationFault ====================================== :extends: `vim.fault.CustomizationFault`_ Error received when customization fails, possibly due to a scripting runtime error or invalid script parameters. Attributes: pyvmomi-6.7.1/docs/vim/fault/UnrecognizedHost.rst000066400000000000000000000011421336356064600221210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.UnrecognizedHost ========================== :extends: `vim.fault.VimFault`_ A UnrecognizedHost is thrown if the VirtualCenter server fails to validate the identity of the host using host-key. If a reconnect is attempted on a host and if the host-key of the host has changed since the last successful connection attempt, (might be changed by another instance of VirtualCenter), VirtualCenter server will fail to recognize the host. Attributes: hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/UnsharedSwapVMotionNotSupported.rst000066400000000000000000000007171336356064600251450ustar00rootroot00000000000000.. _vim.fault.MigrationFeatureNotSupported: ../../vim/fault/MigrationFeatureNotSupported.rst vim.fault.UnsharedSwapVMotionNotSupported ========================================= :extends: `vim.fault.MigrationFeatureNotSupported`_ The compute resource and virtual machine configurations for swapfile placement would require the virtual machine swapfile to change location for this VMotion; however the host does not support this. Attributes: pyvmomi-6.7.1/docs/vim/fault/UnsupportedDatastore.rst000066400000000000000000000010141336356064600230240ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.UnsupportedDatastore ============================== :extends: `vim.fault.VmConfigFault`_ The virtual machine is not supported on the target datastore. This fault is thrown by provisioning operations when an attempt is made to create a virtual machine on an unsupported datastore (for example, creating a non-legacy virtual machine on a legacy datastore). Attributes: datastore (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/UnsupportedGuest.rst000066400000000000000000000006051336356064600221720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InvalidVmConfig: ../../vim/fault/InvalidVmConfig.rst vim.fault.UnsupportedGuest ========================== :extends: `vim.fault.InvalidVmConfig`_ The specified guest operating system is not supported on the host that is the target of the operation. Attributes: unsupportedGuestOS (`str`_) pyvmomi-6.7.1/docs/vim/fault/UnsupportedVimApiVersion.rst000066400000000000000000000006021336356064600236330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.UnsupportedVimApiVersion ================================== :extends: `vim.fault.VimFault`_ This exception will be thrown if a client tries to connect with a unsupported version of the Vim API. Attributes: version (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/UnsupportedVmxLocation.rst000066400000000000000000000006251336356064600233500ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.UnsupportedVmxLocation ================================ :extends: `vim.fault.VmConfigFault`_ ESX 3 Server products requires the .vmx file to be stored on NAS or VMFS3 storage. If attempting to power on a virtual machine with the .vmx file stored on the service console, this fault will be thrown. Attributes: pyvmomi-6.7.1/docs/vim/fault/UnusedVirtualDiskBlocksNotScrubbed.rst000066400000000000000000000013421336356064600255470ustar00rootroot00000000000000.. _vim.fault.DeviceBackingNotSupported: ../../vim/fault/DeviceBackingNotSupported.rst .. _VmConfigIncompatibleForFaultTolerance: ../../vim/fault/VmConfigIncompatibleForFaultTolerance.rst vim.fault.UnusedVirtualDiskBlocksNotScrubbed ============================================ :extends: `vim.fault.DeviceBackingNotSupported`_ The unused disk blocks of the specified virtual disk have not been scrubbed on the file system.Typically, this fault is returned as part of a parent fault like `VmConfigIncompatibleForFaultTolerance`_ , indicating that the unused blocks of the virtual disk must be zeroed-out on the file system before before fault tolerance can be enabled on the associated virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/UserNotFound.rst000066400000000000000000000006401336356064600212240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.UserNotFound ====================== :extends: `vim.fault.VimFault`_ Thrown when the request refers to a user or group name that could not be resolved. Attributes: principal (`str`_) unresolved (`bool`_) pyvmomi-6.7.1/docs/vim/fault/VAppConfigFault.rst000066400000000000000000000004451336356064600216240ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VAppConfigFault ========================= :extends: `vim.fault.VimFault`_ Base for configuration / environment issues that can be thrown when powering on or changing the configuration of a vApp. Attributes: pyvmomi-6.7.1/docs/vim/fault/VAppNotRunning.rst000066400000000000000000000004151336356064600215210ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VAppNotRunning ======================== :extends: `vim.fault.VmConfigFault`_ A virtual machine in a vApp cannot be powered on unless the parent vApp is running. Attributes: pyvmomi-6.7.1/docs/vim/fault/VAppOperationInProgress.rst000066400000000000000000000005741336356064600234020ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vim.fault.VAppOperationInProgress ================================= :extends: `vmodl.RuntimeFault`_ This fault is thrown when an operation is attempted on a target where a vApp operation is already in progress. E.g. when trying to move a virtual machine from a vApp that is being powered on. Attributes: pyvmomi-6.7.1/docs/vim/fault/VAppPropertyFault.rst000066400000000000000000000006261336356064600222440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VAppPropertyFault =========================== :extends: `vim.fault.VmConfigFault`_ The base fault for all vApp property configuration issues Attributes: id (`str`_) category (`str`_) label (`str`_) type (`str`_) value (`str`_) pyvmomi-6.7.1/docs/vim/fault/VAppTaskInProgress.rst000066400000000000000000000006661336356064600223460ustar00rootroot00000000000000.. _vim.fault.TaskInProgress: ../../vim/fault/TaskInProgress.rst vim.fault.VAppTaskInProgress ============================ :extends: `vim.fault.TaskInProgress`_ A specialized TaskInProgress when an operation is performed on a VM and it is failed due to a vApp-level operation is in progress. For example, while the power-on sequence is executed on a vApp, individual power-on's of child VMs are failed. Attributes: pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported.rst000066400000000000000000000006671336356064600235620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VFlashModuleNotSupported ================================== :extends: `vim.fault.VmConfigFault`_ vFlash module is not supported due to its configuration is not supported by the host. Attributes: vmName (`str`_) moduleName (`str`_) reason (`str`_) hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported/000077500000000000000000000000001336356064600230175ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported/Reason.rst000066400000000000000000000013171336356064600250020ustar00rootroot00000000000000.. _vim.fault.VFlashModuleNotSupported: ../../../vim/fault/VFlashModuleNotSupported.rst .. _vim.fault.VFlashModuleNotSupported.Reason: ../../../vim/fault/VFlashModuleNotSupported/Reason.rst vim.fault.VFlashModuleNotSupported.Reason ========================================= :contained by: `vim.fault.VFlashModuleNotSupported`_ :type: `vim.fault.VFlashModuleNotSupported.Reason`_ :name: DiskSizeNotSupported values: -------- CacheModeNotSupported CacheModeNotSupported CacheReservationNotSupported CacheReservationNotSupported DiskSizeNotSupported DiskSizeNotSupported CacheConsistencyTypeNotSupported CacheConsistencyTypeNotSupported CacheBlockSizeNotSupported CacheBlockSizeNotSupported pyvmomi-6.7.1/docs/vim/fault/VFlashModuleVersionIncompatible.rst000066400000000000000000000010731336356064600250600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VFlashModuleVersionIncompatible ========================================= :extends: `vim.fault.VimFault`_ The vFlash module version of the vFlash cache asscociated with the virtual disk of a VM is not compatible with the supported versions of the specified vFlash module on the host. Attributes: moduleName (`str`_) vmRequestModuleVersion (`str`_) hostMinSupportedVerson (`str`_) hostModuleVersion (`str`_) pyvmomi-6.7.1/docs/vim/fault/VMINotSupported.rst000066400000000000000000000004421336356064600216530ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.VMINotSupported ========================= :extends: `vim.fault.DeviceNotSupported`_ The virtual machine is configured to use a VMI ROM, which is not supported on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMOnConflictDVPort.rst000066400000000000000000000005531336356064600222340ustar00rootroot00000000000000.. _vim.fault.CannotAccessNetwork: ../../vim/fault/CannotAccessNetwork.rst vim.fault.VMOnConflictDVPort ============================ :extends: `vim.fault.CannotAccessNetwork`_ The virtual machine is using a conflict DVPort, which is a temporary port created to avoid conflict with another port. Conflict DVPort cannot be moved. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMOnVirtualIntranet.rst000066400000000000000000000007221336356064600225250ustar00rootroot00000000000000.. _vim.fault.CannotAccessNetwork: ../../vim/fault/CannotAccessNetwork.rst vim.fault.VMOnVirtualIntranet ============================= :extends: `vim.fault.CannotAccessNetwork`_ The virtual machine is using a "virtual intranet", a virtual network that exists only within a single host. If returned as part of a migration check, this is an error if the virtual machine is currently connected to the network and a warning otherwise. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMotionAcrossNetworkNotSupported.rst000066400000000000000000000006021336356064600253360ustar00rootroot00000000000000.. _vim.fault.MigrationFeatureNotSupported: ../../vim/fault/MigrationFeatureNotSupported.rst vim.fault.VMotionAcrossNetworkNotSupported ========================================== :extends: `vim.fault.MigrationFeatureNotSupported`_ An operation on a powered-on virtual machine requests a change of networks, but the host does not have that capability. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMotionInterfaceIssue.rst000066400000000000000000000011631336356064600230570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.VMotionInterfaceIssue =============================== :extends: `vim.fault.MigrationFault`_ A VMotion interface has a problem. This may be an error or warning depending on the specific fault subclass. This is an error or warning only when migrating a powered-on virtual machine. Attributes: atSourceHost (`bool`_) failedHost (`str`_) failedHostEntity (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VMotionLinkCapacityLow.rst000066400000000000000000000010321336356064600231760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VMotionInterfaceIssue: ../../vim/fault/VMotionInterfaceIssue.rst vim.fault.VMotionLinkCapacityLow ================================ :extends: `vim.fault.VMotionInterfaceIssue`_ The VMotion interface does not have the recommended capacity to support VMotion. VMotion is supported on links that have a speed of at least 1000 Mbps and are full duplex. This is a warning for migrating powered-on virtual machines. Attributes: network (`str`_) pyvmomi-6.7.1/docs/vim/fault/VMotionLinkDown.rst000066400000000000000000000006661336356064600217020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VMotionInterfaceIssue: ../../vim/fault/VMotionInterfaceIssue.rst vim.fault.VMotionLinkDown ========================= :extends: `vim.fault.VMotionInterfaceIssue`_ The VMotion interface does not have any operational physical links associated with it. This is an error for migrating powered-on virtual machines. Attributes: network (`str`_) pyvmomi-6.7.1/docs/vim/fault/VMotionNotConfigured.rst000066400000000000000000000006061336356064600227150ustar00rootroot00000000000000.. _vim.fault.VMotionInterfaceIssue: ../../vim/fault/VMotionInterfaceIssue.rst vim.fault.VMotionNotConfigured ============================== :extends: `vim.fault.VMotionInterfaceIssue`_ A VMotion interface is not configured (or is misconfigured) on either the source or destination host. This is an error only when migrating a powered-on virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMotionNotLicensed.rst000066400000000000000000000004651336356064600223610ustar00rootroot00000000000000.. _vim.fault.VMotionInterfaceIssue: ../../vim/fault/VMotionInterfaceIssue.rst vim.fault.VMotionNotLicensed ============================ :extends: `vim.fault.VMotionInterfaceIssue`_ VMotion is not licensed on a source or destination host. It must be licensed on both hosts. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMotionNotSupported.rst000066400000000000000000000005331336356064600226140ustar00rootroot00000000000000.. _vim.fault.VMotionInterfaceIssue: ../../vim/fault/VMotionInterfaceIssue.rst vim.fault.VMotionNotSupported ============================= :extends: `vim.fault.VMotionInterfaceIssue`_ The source or the destination host does not support VMotion. This is an error only when migrating a powered-on virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/VMotionProtocolIncompatible.rst000066400000000000000000000006311336356064600242750ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.VMotionProtocolIncompatible ===================================== :extends: `vim.fault.MigrationFault`_ VMotion protocol version incompatibility prevents VMotion from the virtual machine's current host to the requested destination host. (VMotion in the other direction may or may not be supported.) Attributes: pyvmomi-6.7.1/docs/vim/fault/VimFault.rst000066400000000000000000000003461336356064600203630ustar00rootroot00000000000000.. _vmodl.MethodFault: ../../vmodl/MethodFault.rst vim.fault.VimFault ================== :extends: `vmodl.MethodFault`_ The common base type for all virtual infrastructure management exceptions. Attributes: pyvmomi-6.7.1/docs/vim/fault/VirtualDiskBlocksNotFullyProvisioned.rst000066400000000000000000000013461336356064600261530ustar00rootroot00000000000000.. _vim.fault.DeviceBackingNotSupported: ../../vim/fault/DeviceBackingNotSupported.rst .. _VmConfigIncompatibleForFaultTolerance: ../../vim/fault/VmConfigIncompatibleForFaultTolerance.rst vim.fault.VirtualDiskBlocksNotFullyProvisioned ============================================== :extends: `vim.fault.DeviceBackingNotSupported`_ The disk blocks of the specified virtual disk have not been fully provisioned on the file system.Typically, this fault is returned as part of a parent fault like `VmConfigIncompatibleForFaultTolerance`_ , indicating that the disk blocks of the virtual disk must be fully provisioned on the file system before fault tolerance can be enabled on the associated virtual machine. Attributes: pyvmomi-6.7.1/docs/vim/fault/VirtualDiskModeNotSupported.rst000066400000000000000000000013031336356064600242630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst .. _VmConfigIncompatibleForFaultTolerance: ../../vim/fault/VmConfigIncompatibleForFaultTolerance.rst vim.fault.VirtualDiskModeNotSupported ===================================== :extends: `vim.fault.DeviceNotSupported`_ The disk mode of the specified virtual disk is not supported.Typically, this fault is returned as part of a parent fault like `VmConfigIncompatibleForFaultTolerance`_ , indicating that the virtual disk's mode needs to be changed before fault tolerance can be enabled on the associated virtual machine. Attributes: mode (`str`_) pyvmomi-6.7.1/docs/vim/fault/VirtualEthernetCardNotSupported.rst000066400000000000000000000004501336356064600251360ustar00rootroot00000000000000.. _vim.fault.DeviceNotSupported: ../../vim/fault/DeviceNotSupported.rst vim.fault.VirtualEthernetCardNotSupported ========================================= :extends: `vim.fault.DeviceNotSupported`_ The virtual machine's virtual ethernet card is not supported. Attributes: pyvmomi-6.7.1/docs/vim/fault/VirtualHardwareCompatibilityIssue.rst000066400000000000000000000006201336356064600254760ustar00rootroot00000000000000.. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VirtualHardwareCompatibilityIssue =========================================== :extends: `vim.fault.VmConfigFault`_ There is a problem with the compatibility between the intended execution host and the virtual machine. This may be an error or warning depending on the specific fault subclass. Attributes: pyvmomi-6.7.1/docs/vim/fault/VirtualHardwareVersionNotSupported.rst000066400000000000000000000007451336356064600257000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.VirtualHardwareVersionNotSupported ============================================ :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The virtual machine's virtual hardware version is not supported on the host. Attributes: hostName (`str`_) host (`str`_) pyvmomi-6.7.1/docs/vim/fault/VmAlreadyExistsInDatacenter.rst000066400000000000000000000010301336356064600241710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.InvalidFolder: ../../vim/fault/InvalidFolder.rst vim.fault.VmAlreadyExistsInDatacenter ===================================== :extends: `vim.fault.InvalidFolder`_ Fault thrown when moving a standalone host between datacenters, and one or more of the virtual machines registered on the host are already registered to hosts in the target datacenter. Attributes: host (`str`_) hostname (`str`_) vm (`str`_) pyvmomi-6.7.1/docs/vim/fault/VmConfigFault.rst000066400000000000000000000005661336356064600213440ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VmConfigFault ======================= :extends: `vim.fault.VimFault`_ Base for configuration / environment issues that can be thrown when powering on or changing the configuration of a virtual machine. Subclasses of this fault is also used as recent why a migration can fail. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmConfigIncompatibleForFaultTolerance.rst000066400000000000000000000006111336356064600261660ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VmConfigIncompatibleForFaultTolerance =============================================== :extends: `vim.fault.VmConfigFault`_ Thrown when a virtual machine's existing or requested configuration is incompatible for fault tolerance. Attributes: fault (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmConfigIncompatibleForRecordReplay.rst000066400000000000000000000006071336356064600256560ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VmConfigIncompatibleForRecordReplay ============================================= :extends: `vim.fault.VmConfigFault`_ Thrown when a virtual machine's existing or requested configuration is incompatible for record and replay. Attributes: fault (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue.rst000066400000000000000000000010331336356064600242000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.VmFaultToleranceConfigIssue ===================================== :extends: `vim.fault.VmFaultToleranceIssue`_ Configuration issues that can occur during operations related to fault tolerance protection for virtual machines. Attributes: reason (`str`_): is optional. entityName (`str`_): is optional. entity (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue/000077500000000000000000000000001336356064600234515ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst000066400000000000000000000044511336356064600271160ustar00rootroot00000000000000.. _vim.fault.VmFaultToleranceConfigIssue: ../../../vim/fault/VmFaultToleranceConfigIssue.rst .. _vim.fault.VmFaultToleranceConfigIssue.ReasonForIssue: ../../../vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst vim.fault.VmFaultToleranceConfigIssue.ReasonForIssue ==================================================== :contained by: `vim.fault.VmFaultToleranceConfigIssue`_ :type: `vim.fault.VmFaultToleranceConfigIssue.ReasonForIssue`_ :name: hasVFlashConfiguration values: -------- hasLocalDisk The virtual machine has one or more disks on local datastore missingVMotionNic No VMotion license or VMotion nic is not configured on the host video3dEnabled The virtual machine video device has 3D enabled noConfig No configuration information is available for the virtual machine hasNestedHVConfiguration Nested HV and FT are mutually exclusive. Disallow turning on FT when nested HV configuration is enabled on VM. hasUnsupportedDisk hasUnsupportedDisk recordReplayNotSupported The virtual machine does not support record/replay. Vm::Capability.RecordReplaySupported is false. haNotEnabled HA is not enabled on the cluster thinDisk The virtual machine has thin provisioned disks replayNotSupported It is not possible to turn on Fault Tolerance on this powered-on VM. The support for record/replay should be enabled or Fault Tolerance turned on, when this VM is powered off. hasSnapshots The virtual machine has one or more snapshots ftUnsupportedProduct The host ftSupported flag is not set because of it is a VMware Server 2.0 esxAgentVm The virtual machine is an ESX agent VM templateVm The virtual machine is a template multipleVCPU The virtual machine has more than one virtual CPU missingFTLoggingNic FT logging nic is not configured on the host ftSecondaryVm The virtual machine is a fault tolerance secondary virtual machine hostInactive The host is not active hasVFlashConfiguration The virtual machine has a vFlash memory device or/and disks with vFlash cache configured. moreThanOneSecondary There is already a secondary virtual machine for the primary virtual machine ftUnsupportedHardware The host ftSupported flag is not set because of hardware issues verifySSLCertificateFlagNotSet The "check host certificate" flag is not set pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssueWrapper.rst000066400000000000000000000010501336356064600255400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.VmFaultToleranceConfigIssueWrapper ============================================ :extends: `vim.fault.VmFaultToleranceIssue`_ Configuration issues that can occur during operations related to fault tolerance protection for virtual machines. Attributes: entityName (`str`_): is optional. entity (`str`_): is optional. error (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking.rst000066400000000000000000000007261336356064600254370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.VmFaultToleranceInvalidFileBacking ============================================ :extends: `vim.fault.VmFaultToleranceIssue`_ Indicates the file backing for some device prevents fault tolerance protection Attributes: backingType (`str`_): is optional. backingFilename (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking/000077500000000000000000000000001336356064600247005ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst000066400000000000000000000013031336356064600274700ustar00rootroot00000000000000.. _vim.fault.VmFaultToleranceInvalidFileBacking: ../../../vim/fault/VmFaultToleranceInvalidFileBacking.rst .. _vim.fault.VmFaultToleranceInvalidFileBacking.DeviceType: ../../../vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst vim.fault.VmFaultToleranceInvalidFileBacking.DeviceType ======================================================= :contained by: `vim.fault.VmFaultToleranceInvalidFileBacking`_ :type: `vim.fault.VmFaultToleranceInvalidFileBacking.DeviceType`_ :name: virtualDisk values: -------- virtualParallelPort virtual parallel port virtualSerialPort virtual serial port virtualCdrom virtual Cdrom virtualFloppy virtual floppy virtualDisk virtual disk pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceIssue.rst000066400000000000000000000004611336356064600230560ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VmFaultToleranceIssue =============================== :extends: `vim.fault.VimFault`_ Base object type for issues that can occur during operations related to fault tolerance protection for virtual machines. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceOpIssuesList.rst000066400000000000000000000007261336356064600244000ustar00rootroot00000000000000.. _string: ../../str .. _vim.fault.VmFaultToleranceIssue: ../../vim/fault/VmFaultToleranceIssue.rst vim.fault.VmFaultToleranceOpIssuesList ====================================== :extends: `vim.fault.VmFaultToleranceIssue`_ Container for a list of configuration issues that can occur during operations related to fault tolerance protection for virtual machines. Attributes: errors (`str`_): is optional. warnings (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceTooManyVMsOnHost.rst000066400000000000000000000010451336356064600251340ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.fault.VmFaultToleranceTooManyVMsOnHost ========================================== :extends: `vim.fault.InsufficientResourcesFault`_ This fault is returned when a host has more than the recommended number of Fault Tolerance VMs running on it. Attributes: hostName (`str`_): is optional. maxNumFtVms (`int`_) pyvmomi-6.7.1/docs/vim/fault/VmHostAffinityRuleViolation.rst000066400000000000000000000006201336356064600242560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst vim.fault.VmHostAffinityRuleViolation ===================================== :extends: `vim.fault.VmConfigFault`_ The virtual machine if powered on or VMotioned, would violate a VM-Host affinity rule. Attributes: vmName (`str`_) hostName (`str`_) pyvmomi-6.7.1/docs/vim/fault/VmLimitLicense.rst000066400000000000000000000006421336356064600215170ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.VmLimitLicense ======================== :extends: `vmodl.fault.NotEnoughLicenses`_ A VmLimitLicense fault is thrown if powering on the virtual machine would exceed the maximum number of running virtual machines allowed. Attributes: limit (`int`_) pyvmomi-6.7.1/docs/vim/fault/VmMetadataManagerFault.rst000066400000000000000000000005261336356064600231460ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VmMetadataManagerFault ================================ :extends: `vim.fault.VimFault`_ This fault indicates that some error has occurred during the processing of of a MetadataManager operation. This may be subclassed by a more specific fault. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmMonitorIncompatibleForFaultTolerance.rst000066400000000000000000000005631336356064600264160ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VmMonitorIncompatibleForFaultTolerance ================================================ :extends: `vim.fault.VimFault`_ Thrown when turning on Fault Tolerance protection on a running virtual machine if the virtual machine is running in a monitor mode that is incompatible. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmPowerOnDisabled.rst000066400000000000000000000004621336356064600221570ustar00rootroot00000000000000.. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst vim.fault.VmPowerOnDisabled =========================== :extends: `vim.fault.InvalidState`_ This exception is thrown if the power-on of a virtual machine is attempted when the operation is disabled on the host Attributes: pyvmomi-6.7.1/docs/vim/fault/VmToolsUpgradeFault.rst000066400000000000000000000003751336356064600225450ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VmToolsUpgradeFault ============================= :extends: `vim.fault.VimFault`_ A base fault to indicate that something went wrong when upgrading tools. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmValidateMaxDevice.rst000066400000000000000000000005431336356064600224550ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.VmValidateMaxDevice ============================= :extends: `vim.fault.VimFault`_ Attributes: device (`str`_) max (`int`_) count (`int`_) pyvmomi-6.7.1/docs/vim/fault/VmWwnConflict.rst000066400000000000000000000010641336356064600213720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vim.fault.InvalidVmConfig: ../../vim/fault/InvalidVmConfig.rst vim.fault.VmWwnConflict ======================= :extends: `vim.fault.InvalidVmConfig`_ Thrown if a user attempts to assign a WWN that is currently being used by other virtual machine or host. Attributes: vm (`str`_): is optional. host (`str`_): is optional. name (`str`_): is optional. wwn (`long`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VmfsAlreadyMounted.rst000066400000000000000000000004511336356064600224020ustar00rootroot00000000000000.. _vim.fault.VmfsMountFault: ../../vim/fault/VmfsMountFault.rst vim.fault.VmfsAlreadyMounted ============================ :extends: `vim.fault.VmfsMountFault`_ A VmfsAlreadyMounted fault indicates that VMFS volume with same UUID is already mounted on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmfsAmbiguousMount.rst000066400000000000000000000010221336356064600224360ustar00rootroot00000000000000.. _vim.fault.VmfsMountFault: ../../vim/fault/VmfsMountFault.rst vim.fault.VmfsAmbiguousMount ============================ :extends: `vim.fault.VmfsMountFault`_ An 'VmfsAmbiguousMount' fault occurs when ESX is unable to resolve the extents of a VMFS volume unambiguously. This is thrown only when a VMFS volume has multiple extents and multiple copies of VMFS volumes are available. VMFS layer will not be able to determine how to re-construct the VMFS volume as multiple choices are available. Attributes: pyvmomi-6.7.1/docs/vim/fault/VmfsMountFault.rst000066400000000000000000000005131336356064600215620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst vim.fault.VmfsMountFault ======================== :extends: `vim.fault.HostConfigFault`_ This is a base class for all VMFS volume mount related faults. Attributes: uuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/VmotionInterfaceNotEnabled.rst000066400000000000000000000005641336356064600240460ustar00rootroot00000000000000.. _vim.fault.HostPowerOpFailed: ../../vim/fault/HostPowerOpFailed.rst vim.fault.VmotionInterfaceNotEnabled ==================================== :extends: `vim.fault.HostPowerOpFailed`_ This fault is thrown when the Vmotion Interface on this host is not enabled. The Vmotion Interface is needed for waking up the host from standby mode. Attributes: pyvmomi-6.7.1/docs/vim/fault/VolumeEditorError.rst000066400000000000000000000005731336356064600222660ustar00rootroot00000000000000.. _vim.fault.CustomizationFault: ../../vim/fault/CustomizationFault.rst vim.fault.VolumeEditorError =========================== :extends: `vim.fault.CustomizationFault`_ An error occurred in the Open Source Components applications during volume editing. Possibly caused by an incompatible cygwin version installed in the VirtualCenter server. Attributes: pyvmomi-6.7.1/docs/vim/fault/VramLimitLicense.rst000066400000000000000000000007641336356064600220470ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.NotEnoughLicenses: ../../vmodl/fault/NotEnoughLicenses.rst vim.fault.VramLimitLicense ========================== :extends: `vmodl.fault.NotEnoughLicenses`_ A VramLimitLicense fault is thrown if executing an operation would result in exceeding maximum allowed vRAM amount. For example, this could happen when powering on a VM, hot-plugging memory into a running VMm, etc. Attributes: limit (`int`_) pyvmomi-6.7.1/docs/vim/fault/VsanClusterUuidMismatch.rst000066400000000000000000000013011336356064600234120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ClusterComputeResource: ../../vim/ClusterComputeResource.rst .. _CannotMoveVsanEnabledHost: ../../vim/fault/CannotMoveVsanEnabledHost.rst .. _vim.fault.CannotMoveVsanEnabledHost: ../../vim/fault/CannotMoveVsanEnabledHost.rst vim.fault.VsanClusterUuidMismatch ================================= :extends: `vim.fault.CannotMoveVsanEnabledHost`_ Fault thrown for the case that an attempt is made to move a host which is enabled for VSAN into a `ClusterComputeResource`_ whose VSAN cluster UUID does not match.See `CannotMoveVsanEnabledHost`_ Attributes: hostClusterUuid (`str`_) destinationClusterUuid (`str`_) pyvmomi-6.7.1/docs/vim/fault/VsanDiskFault.rst000066400000000000000000000004731336356064600213530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.VsanFault: ../../vim/fault/VsanFault.rst vim.fault.VsanDiskFault ======================= :extends: `vim.fault.VsanFault`_ Base exception class for VSAN disk-related faults. Attributes: device (`str`_): is optional. pyvmomi-6.7.1/docs/vim/fault/VsanFault.rst000066400000000000000000000006671336356064600205450ustar00rootroot00000000000000.. _HostVsanSystem: ../../vim/host/VsanSystem.rst .. _vim.fault.VimFault: ../../vim/fault/VimFault.rst .. _ReconfigureComputeResource_Task: ../../vim/ComputeResource.rst#reconfigureEx vim.fault.VsanFault =================== :extends: `vim.fault.VimFault`_ Base exception class for VSAN-specific faults raised for host or cluster operations.See `HostVsanSystem`_ See `ReconfigureComputeResource_Task`_ Attributes: pyvmomi-6.7.1/docs/vim/fault/VspanDestPortConflict.rst000066400000000000000000000006411336356064600230700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanDestPortConflict =============================== :extends: `vim.fault.DvsFault`_ Thrown if a dvPort is used as destination in multiple Distributed Port Mirroring sessions. Attributes: vspanSessionKey1 (`str`_) vspanSessionKey2 (`str`_) portKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanPortConflict.rst000066400000000000000000000007111336356064600222460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanPortConflict =========================== :extends: `vim.fault.DvsFault`_ Thrown if a DistributedVirtualPort appears in both the transmitted source and destination ports of any Distributed Port Mirroring session. Attributes: vspanSessionKey1 (`str`_) vspanSessionKey2 (`str`_) portKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanPortMoveFault.rst000066400000000000000000000010021336356064600224010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanPortMoveFault ============================ :extends: `vim.fault.DvsFault`_ Thrown when moving a port used as tranmistted source or destination ports in vspan session to a promiscuous portgroup if this operation may change the non-promiscuous port to promiscuous mode. Attributes: srcPortgroupName (`str`_) destPortgroupName (`str`_) portKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanPortPromiscChangeFault.rst000066400000000000000000000006441336356064600242300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanPortPromiscChangeFault ===================================== :extends: `vim.fault.DvsFault`_ Thrown when changing a non-promiscuous port used as tranmistted source or dest ports in Distributed Port Mirroring session to promiscuous mode. Attributes: portKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanPortgroupPromiscChangeFault.rst000066400000000000000000000007041336356064600253020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanPortgroupPromiscChangeFault ========================================== :extends: `vim.fault.DvsFault`_ Thrown when changing a non-promiscous portgroup to promiscuous mode if any port in this portgroup is used as tranmistted source or dest ports in vspan session. Attributes: portgroupName (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanPortgroupTypeChangeFault.rst000066400000000000000000000007061336356064600246110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanPortgroupTypeChangeFault ======================================= :extends: `vim.fault.DvsFault`_ Thrown when changing a portgroup from static/dynamic binding to ephemeral(no binding) if any ports in this portgroup participate in Distributed Port Mirroring session. Attributes: portgroupName (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanPromiscuousPortNotSupported.rst000066400000000000000000000006671336356064600254360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanPromiscuousPortNotSupported ========================================== :extends: `vim.fault.DvsFault`_ Thrown if a promiscuous port appears in transmitted source or destination ports of any Distributed Port Mirroring session. Attributes: vspanSessionKey (`str`_) portKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/VspanSameSessionPortConflict.rst000066400000000000000000000006501336356064600244220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.DvsFault: ../../vim/fault/DvsFault.rst vim.fault.VspanSameSessionPortConflict ====================================== :extends: `vim.fault.DvsFault`_ Thrown if a dvPort appears in both the source and destination ports of the same Distributed Port Mirroring session. Attributes: vspanSessionKey (`str`_) portKey (`str`_) pyvmomi-6.7.1/docs/vim/fault/WakeOnLanNotSupported.rst000066400000000000000000000006661336356064600230470ustar00rootroot00000000000000.. _vim.fault.VirtualHardwareCompatibilityIssue: ../../vim/fault/VirtualHardwareCompatibilityIssue.rst vim.fault.WakeOnLanNotSupported =============================== :extends: `vim.fault.VirtualHardwareCompatibilityIssue`_ The virtual machine and at least one of its virtual NICs are configured to use Wake-on-LAN, but the host does not support Wake-on-LAN for the virtual machine's selected guest OS. Attributes: pyvmomi-6.7.1/docs/vim/fault/WakeOnLanNotSupportedByVmotionNIC.rst000066400000000000000000000005011336356064600252340ustar00rootroot00000000000000.. _vim.fault.HostPowerOpFailed: ../../vim/fault/HostPowerOpFailed.rst vim.fault.WakeOnLanNotSupportedByVmotionNIC =========================================== :extends: `vim.fault.HostPowerOpFailed`_ This fault is thrown when Wake-on-LAN isn't supported by the Vmotion NIC on the host. Attributes: pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection.rst000066400000000000000000000014001336356064600226360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.WillLoseHAProtection ============================== :extends: `vim.fault.MigrationFault`_ This fault is reported when the execution of a storage vmotion or relocate operation would impact vSphere HA's ability to restart a VM. For storage vmotion, this fault is reported when HA protection will be lost after the vmotion completes. Consequently, HA would not restart the VM if it subsequently failed. For relocate, relocate is not supported on VMs that failed before the operation is attempted and are in the process of being restarted at the time the operation is performed. Attributes: resolution (`str`_) pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection/000077500000000000000000000000001336356064600221115ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection/Resolution.rst000066400000000000000000000007441336356064600250130ustar00rootroot00000000000000.. _vim.fault.WillLoseHAProtection: ../../../vim/fault/WillLoseHAProtection.rst .. _vim.fault.WillLoseHAProtection.Resolution: ../../../vim/fault/WillLoseHAProtection/Resolution.rst vim.fault.WillLoseHAProtection.Resolution ========================================= :contained by: `vim.fault.WillLoseHAProtection`_ :type: `vim.fault.WillLoseHAProtection.Resolution`_ :name: relocate values: -------- relocate relocate resolution svmotion storage vmotion resolution pyvmomi-6.7.1/docs/vim/fault/WillModifyConfigCpuRequirements.rst000066400000000000000000000030711336356064600251130ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst .. _CannotModifyConfigCpuRequirements: ../../vim/fault/CannotModifyConfigCpuRequirements.rst vim.fault.WillModifyConfigCpuRequirements ========================================= :extends: `vim.fault.MigrationFault`_ A virtual machine's total CPU feature requirements are determined by overlaying the requirements specified in its configuration (if any) on top of the requirements specified in the descriptor for its guest OS. It is therefore possible for a host change to implicitly change a virtual machine's CPU feature requirements. The guest OS descriptor may have different requirements on the new host. Or, if the virtual machine currently specifies requirements in its configuration, those requirements will be lost if the new host does not support this.This fault indicates that the virtual machine's CPU feature requirements would change because of a migration, and also that the destination host does support storing CPU feature requirements in the virtual machine's configuration. (If the destination host does not support such an action, `CannotModifyConfigCpuRequirements`_ is used instead of this fault.)This is a warning to notify the user that the migration process will adjust the virtual machine's configuration so that it will be operating under an unchanged set of CPU feature requirements on its new host. If the user wishes to expose the different guest OS requirements of the new host, the user will need to edit the virtual machine's configuration after the migration. Attributes: pyvmomi-6.7.1/docs/vim/fault/WillResetSnapshotDirectory.rst000066400000000000000000000006071336356064600241530ustar00rootroot00000000000000.. _vim.fault.MigrationFault: ../../vim/fault/MigrationFault.rst vim.fault.WillResetSnapshotDirectory ==================================== :extends: `vim.fault.MigrationFault`_ This fault is reported when the execution of a storage vmotion or relocate operation would reset the snapshotDirectory settings to its default value (VM's home/config directory). Attributes: pyvmomi-6.7.1/docs/vim/fault/WipeDiskFault.rst000066400000000000000000000003621336356064600213450ustar00rootroot00000000000000.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst vim.fault.WipeDiskFault ======================= :extends: `vim.fault.VimFault`_ This exception is thrown when VirtualMachine.wipeDisk encounters an error Attributes: pyvmomi-6.7.1/docs/vim/host/000077500000000000000000000000001336356064600157415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryAuthentication.rst000066400000000000000000000164171336356064600245040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _enabled: ../../vim/host/AuthenticationStoreInfo.rst#enabled .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.fault.ClockSkew: ../../vim/fault/ClockSkew.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.InvalidLogin: ../../vim/fault/InvalidLogin.rst .. _vim.fault.FileNotFound: ../../vim/fault/FileNotFound.rst .. _vim.host.DirectoryStore: ../../vim/host/DirectoryStore.rst .. _vim.fault.DomainNotFound: ../../vim/fault/DomainNotFound.rst .. _vim.fault.TaskInProgress: ../../vim/fault/TaskInProgress.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.fault.InvalidHostName: ../../vim/fault/InvalidHostName.rst .. _vim.fault.NoPermissionOnAD: ../../vim/fault/NoPermissionOnAD.rst .. _vim.fault.InvalidCAMServer: ../../vim/fault/InvalidCAMServer.rst .. _vim.fault.NonADUserRequired: ../../vim/fault/NonADUserRequired.rst .. _vim.fault.BlockedByFirewall: ../../vim/fault/BlockedByFirewall.rst .. _HostAuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst .. _vim.fault.ActiveDirectoryFault: ../../vim/fault/ActiveDirectoryFault.rst .. _vim.fault.InvalidCAMCertificate: ../../vim/fault/InvalidCAMCertificate.rst .. _vim.fault.AuthMinimumAdminPermission: ../../vim/fault/AuthMinimumAdminPermission.rst .. _vim.fault.CAMServerRefusedConnection: ../../vim/fault/CAMServerRefusedConnection.rst vim.host.ActiveDirectoryAuthentication ====================================== The `HostActiveDirectoryAuthentication`_ managed object indicates domain membership status and provides methods for adding a host to and removing a host from a domain. :extends: vim.host.DirectoryStore_ :since: `vSphere API 4.1`_ Attributes ---------- Methods ------- JoinDomain(domainName, userName, password): Adds the host to an Active Directory domain.If the `HostAuthenticationStoreInfo`_ . `enabled`_ property isTrue(accessed through theinfoproperty), the host has joined a domain. The vSphere API will throw theInvalidStatefault if you try to add a host to a domain when the host has already joined a domain. Privilege: Host.Config.AuthenticationStore Args: domainName (`str`_): Name of the domain to be joined. userName (`str`_): Name for an Active Directory account that has the authority to add hosts to the domain. password (`str`_): Password for theuserNameaccount. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host has already joined a domain. `vim.fault.HostConfigFault`_: if the host configuration prevents the join operation from succeeding. `vim.fault.InvalidLogin`_: ifuserNameandpasswordare not valid user credentials. `vim.fault.ActiveDirectoryFault`_: for any problem that is not handled with a more specific fault. `vim.fault.TaskInProgress`_: if the `HostActiveDirectoryAuthentication`_ object is busy. `vim.fault.BlockedByFirewall`_: if ports needed by the join operation are blocked by the firewall. `vim.fault.DomainNotFound`_: if the domain controller fordomainNamecannot be reached. `vim.fault.NoPermissionOnAD`_: ifuserNamehas no right to add hosts to the domain. `vim.fault.InvalidHostName`_: if the domain part of the host's FQDN doesn't match the domain being joined. `vim.fault.ClockSkew`_: if the clocks of the host and the domain controller differ by more than the allowed amount of time. JoinDomainWithCAM(domainName, camServer): Adds the host to an Active Directory domain through CAM service.If the `HostAuthenticationStoreInfo`_ . `enabled`_ property isTrue(accessed through theinfoproperty), the host has joined a domain. The vSphere API will throw theInvalidStatefault if you try to add a host to a domain when the host has already joined a domain. since: `vSphere API 5.0`_ Privilege: Host.Config.AuthenticationStore Args: domainName (`str`_): Name of the domain to be joined. camServer (`str`_): Name of server providing the CAM service. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host has already joined a domain. `vim.fault.HostConfigFault`_: if the host configuration prevents the join operation from succeeding. `vim.fault.ActiveDirectoryFault`_: for any problem that is not handled with a more specific fault. `vim.fault.TaskInProgress`_: if the `HostActiveDirectoryAuthentication`_ object is busy. `vim.fault.BlockedByFirewall`_: if ports needed by the join operation are blocked by the firewall. `vim.fault.DomainNotFound`_: if the domain controller fordomainNamecannot be reached. `vim.fault.InvalidHostName`_: if the domain part of the host's FQDN doesn't match the domain being joined. `vim.fault.ClockSkew`_: if the clocks of the host and the domain controller differ by more than the allowed amount of time. `vim.fault.InvalidCAMServer`_: if camServer is not a valid IP address, or if camServer is not accessible. `vim.fault.InvalidCAMCertificate`_: if the certificate of the given CAM server cannot be verified. `vim.fault.CAMServerRefusedConnection`_: if the specified CAM server is not reachable, or if the server denied access. ImportCertificateForCAM(certPath, camServer): Import the CAM server's certificate to the local store of vmwauth.The certificate should have already been uploaded to ESXi file system. since: `vSphere API 5.0`_ Privilege: Host.Config.AuthenticationStore Args: certPath (`str`_): full path of the certificate on ESXi camServer (`str`_): IP of server providing the CAM service. Returns: `vim.Task`_: Raises: `vim.fault.FileNotFound`_: if the certificate file does not exist `vim.fault.ActiveDirectoryFault`_: for any problem that is not handled with a more specific fault. `vim.fault.InvalidCAMServer`_: if camServer is not a valid IP address LeaveCurrentDomain(force): Removes the host from the Active Directory domain to which it belongs. Privilege: Host.Config.AuthenticationStore Args: force (`bool`_): IfTrue, any existing permissions on managed entities for Active Directory users will be deleted. IfFalseand such permissions exist, the operation will fail. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host is not in a domain or there are active permissions for Active Directory users. `vim.fault.AuthMinimumAdminPermission`_: if this change would leave the system with no Administrator permission on the root node. `vim.fault.ActiveDirectoryFault`_: for any problem that is not handled with a specific fault. `vim.fault.TaskInProgress`_: if the ActiveDirectoryAuthentication object is busy. `vim.fault.NonADUserRequired`_: only non Active Directory users can initiate the leave domain operation. pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo.rst000066400000000000000000000024521336356064600224120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _enabled: ../../vim/host/AuthenticationStoreInfo.rst#enabled .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _HostActiveDirectoryInfo: ../../vim/host/ActiveDirectoryInfo.rst .. _vim.host.DirectoryStoreInfo: ../../vim/host/DirectoryStoreInfo.rst .. _HostAuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst .. _HostActiveDirectoryInfoDomainMembershipStatus: ../../vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst vim.host.ActiveDirectoryInfo ============================ The `HostActiveDirectoryInfo`_ data object describes ESX host membership in an Active Directory domain. If the `HostAuthenticationStoreInfo`_ . `enabled`_ property isTrue, the host is a member of a domain and the ESX Server will set the domain information properties. :extends: vim.host.DirectoryStoreInfo_ :since: `vSphere API 4.1`_ Attributes: joinedDomain (`str`_, optional): The domain that this host joined. trustedDomain ([`str`_], optional): List of domains with which thejoinedDomainhas a trust. ThejoinedDomainis not included in thetrustedDomainlist. domainMembershipStatus (`str`_, optional): Health information about the domain membership. See `HostActiveDirectoryInfoDomainMembershipStatus`_ . pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo/000077500000000000000000000000001336356064600216555ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst000066400000000000000000000017621336356064600270440ustar00rootroot00000000000000.. _vim.host.ActiveDirectoryInfo: ../../../vim/host/ActiveDirectoryInfo.rst .. _vim.host.ActiveDirectoryInfo.DomainMembershipStatus: ../../../vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst vim.host.ActiveDirectoryInfo.DomainMembershipStatus =================================================== :contained by: `vim.host.ActiveDirectoryInfo`_ :type: `vim.host.ActiveDirectoryInfo.DomainMembershipStatus`_ :name: otherProblem values: -------- ok No problems with the domain membership. clientTrustBroken The client side of the trust relationship is broken. unknown The Active Directory integration provider does not support domain trust checks. otherProblem There's some problem with the domain membership. noServers The host thinks it's part of a domain, but no domain controllers could be reached to confirm. serverTrustBroken The server side of the trust relationship is broken (or bad machine password). inconsistentTrust Unexpected domain controller responded. pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec.rst000066400000000000000000000120041336356064600224030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _remove: ../../vim/host/ConfigChange/Operation.rst#remove .. _enabled: ../../vim/host/AuthenticationStoreInfo.rst#enabled .. _principal: ../../vim/AuthorizationManager/Permission.rst#principal .. _UserDirectory: ../../vim/UserDirectory.rst .. _supportedStore: ../../vim/host/AuthenticationManager.rst#supportedStore .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _JoinDomain_Task: ../../vim/host/ActiveDirectoryAuthentication.rst#joinDomain .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _RetrieveUserGroups: ../../vim/UserDirectory.rst#retrieveUserGroups .. _HostActiveDirectory: ../../vim/host/ActiveDirectorySpec.rst .. _AuthorizationManager: ../../vim/AuthorizationManager.rst .. _SetEntityPermissions: ../../vim/AuthorizationManager.rst#setEntityPermissions .. _ApplyHostConfig_Task: ../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _HostActiveDirectorySpec: ../../vim/host/ActiveDirectorySpec/Specification.rst .. _LeaveCurrentDomain_Task: ../../vim/host/ActiveDirectoryAuthentication.rst#leaveCurrentDomain .. _HostConfigChangeOperation: ../../vim/host/ConfigChange/Operation.rst .. _HostAuthenticationManager: ../../vim/host/AuthenticationManager.rst .. _HostAuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst .. _HostActiveDirectoryAuthentication: ../../vim/host/ActiveDirectoryAuthentication.rst .. _vim.host.ActiveDirectorySpec.Specification: ../../vim/host/ActiveDirectorySpec/Specification.rst vim.host.ActiveDirectorySpec ============================ The `HostActiveDirectory`_ data object contains Active Directory configuration information for an ESX host.The vSphere API supports Microsoft Active Directory management of authentication for ESX hosts. To integrate an ESX host into an Active Directory environment, you use an Active Directory account that has the authority to add a computer to a domain. The ESX Server locates the Active Directory domain controller. When you use the host profile to configure authentication for an ESX host, you specify the configuration operation (add or remove). To add the host to a domain, specify the domain, and the authorized Active Directory account user name and password. You do not need to specify these parameters to remove the host from a domain because the host has the information it needs to perform the operation. When you call `ApplyHostConfig_Task`_ to apply the configuration, the ESX Server will call the appropriate method ( `JoinDomain_Task`_ or `LeaveCurrentDomain_Task`_ ) on your behalf.Before you call the method to apply the host profile, check to see that the `HostAuthenticationManager`_ . `supportedStore`_ array contains a `HostActiveDirectoryAuthentication`_ object. The presence of the Active Directory authentication object indicates that a host is capable of joining a domain. However, if you try to add a host to a domain when the `HostAuthenticationStoreInfo`_ . `enabled`_ property isTrue, the join method will throw a fault.As an alternative to using the host profile to configure Active Directory authentication for an ESX host, your vSphere client application can call the `HostActiveDirectoryAuthentication`_ join and leave methods directly to add the host to or remove the host from a domain.To take advantage of ESX host membership in an Active Directory domain, grant permissions on the ESX host to users and groups in Active Directory who should have direct access to management of the ESX host. Use the `UserDirectory`_ . `RetrieveUserGroups`_ method to obtain information about Active Directory users and groups. After retrieving the Active Directory data, you can use the `AuthorizationManager`_ . `SetEntityPermissions`_ method to set the `principal`_ property to the appropriate user or group.By default, the ESX host assigns the Administrator role to the "ESX Admins" group. If the group does not exist when the host joins the domain, the host will not assign the role. In this case, you must create the "ESX Admins" group in the Active Directory. The host will periodically check the domain controller for the group and will assign the role when the group exists. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: changeOperation (`str`_): Configuration change operation to apply to the host. You can specify the following values: * * `add`_ * : Add the host to the domain. The ESX Server will use the * `HostActiveDirectorySpec`_ * information (domain, account user name and password) to call * `JoinDomain_Task`_ * . * * `remove`_ * : Remove the host from its current domain. The ESX Server will call * `LeaveCurrentDomain_Task`_ * , specifying * True * for the * force * parameter to delete existing permissions.See `HostConfigChangeOperation`_ spec (`vim.host.ActiveDirectorySpec.Specification`_, optional): Active Directory domain access information (domain and account user name and password). pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec/000077500000000000000000000000001336356064600216545ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec/Specification.rst000066400000000000000000000020001336356064600251560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostActiveDirectorySpec: ../../../vim/host/ActiveDirectorySpec/Specification.rst vim.host.ActiveDirectorySpec.Specification ========================================== The `HostActiveDirectorySpec`_ data object defines properties for Active Directory domain access. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: domainName (`str`_, optional): Domain name. userName (`str`_, optional): Name of an Active Directory account with the authority to add a host to the domain. password (`str`_, optional): Password for the Active Directory account. camServer (`str`_, optional): If set, the CAM server will be used to join the domain and theuserNameandpasswordfields will be ignored. thumbprint (`str`_, optional): Thumbprint for the SSL certficate of CAM server pyvmomi-6.7.1/docs/vim/host/AuthenticationManager.rst000066400000000000000000000103441336356064600227470ustar00rootroot00000000000000.. _enabled: ../../vim/host/AuthenticationStoreInfo.rst#enabled .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _HostLocalAuthentication: ../../vim/host/LocalAuthentication.rst .. _HostAuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst .. _vim.host.AuthenticationStore: ../../vim/host/AuthenticationStore.rst .. _HostActiveDirectoryAuthentication: ../../vim/host/ActiveDirectoryAuthentication.rst .. _vim.host.AuthenticationManagerInfo: ../../vim/host/AuthenticationManagerInfo.rst vim.host.AuthenticationManager ============================== The `HostAuthenticationManager`_ managed object provides access to Active Directory configuration information for an ESX host. It also provides access to methods for adding a host to or removing a host from an Active Directory domain.The vSphere API supports Microsoft Active Directory management of authentication for ESX hosts. To integrate an ESX host into an Active Directory environment, you use an Active Directory account that has the authority to add a computer to a domain. The ESX Server locates the Active Directory domain controller. When you add a host to a domain, you only need to specify the domain and the account user name and password.There are two approaches that you can use to add an ESX host to or remove a host from an Active Directory domain. * `JoinDomain_Task`_ * and * `LeaveCurrentDomain_Task`_ * methods - Your vSphere client application can call these methods directly to add the host to or remove the host from a domain. * Host configuration - Use the * `HostActiveDirectory`_ * data object to specify Active Directory configuration, either adding the host to or removing the host from a domain. To apply the Active Directory configuration, use the * `HostProfileManager`_ * method ( * `ApplyHostConfig_Task`_ * ) to apply the * `HostConfigSpec`_ * . When the ESX Server processes the configuration, it will invoke the join or leave method.To take advantage of ESX host membership in an Active Directory domain, grant permissions on the ESX host to Active Directory users and groups who should have direct access to management of the ESX host. Use the `UserDirectory`_ . `RetrieveUserGroups`_ method to obtain information about Active Directory users and groups. After retrieving the Active Directory data, you can use the `AuthorizationManager`_ . `SetEntityPermissions`_ method to set the `principal`_ property to the appropriate user or group.By default, the ESX host assigns the Administrator role to the "ESX Admins" group. If the group does not exist when the host joins the domain, the host will not assign the role. In this case, you must create the "ESX Admins" group in the Active Directory. The host will periodically check the domain controller for the group and will assign the role when the group exists. :since: `vSphere API 4.1`_ Attributes ---------- info (`vim.host.AuthenticationManagerInfo`_): Information about Active Directory membership. supportedStore ([`vim.host.AuthenticationStore`_]): An array that can contain managed object references to local and Active Directory authentication managed objects.supportedStoredata implies a connection to a system that stores information about accounts. ThesupportedStorearray can include the following objects: * * `HostLocalAuthentication`_ * - Local authentication refers to user accounts on the ESX host. Local authentication is always enabled. * * `HostActiveDirectoryAuthentication`_ * - Active Directory authentication refers to computer accounts and user accounts on the domain controller. This object indicates the domain membership status for the host and defines the join and leave methods for Active Directory membership. * If * supportedStore * references a * `HostActiveDirectoryAuthentication`_ * object, the host is capable of joining a domain. However, if you try to add a host to a domain when the * `HostAuthenticationStoreInfo`_ * . * `enabled`_ * property is * True * (accessed through the * info * property), the join method will throw a fault. Methods ------- pyvmomi-6.7.1/docs/vim/host/AuthenticationManagerInfo.rst000066400000000000000000000022021336356064600235550ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostActiveDirectoryInfo: ../../vim/host/ActiveDirectoryInfo.rst .. _HostLocalAuthenticationInfo: ../../vim/host/LocalAuthenticationInfo.rst .. _HostAuthenticationManagerInfo: ../../vim/host/AuthenticationManagerInfo.rst .. _vim.host.AuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst vim.host.AuthenticationManagerInfo ================================== The `HostAuthenticationManagerInfo`_ data object provides access to authentication information for the ESX host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: authConfig ([`vim.host.AuthenticationStoreInfo`_]): An array containing entries for local authentication and host Active Directory authentication. * `HostLocalAuthenticationInfo`_ * - Local authentication is always enabled. * * `HostActiveDirectoryInfo`_ * - Host Active Directory authentication information includes the name of the domain, membership status, and a list of other domains trusted by the membership domain. pyvmomi-6.7.1/docs/vim/host/AuthenticationStore.rst000066400000000000000000000014621336356064600224720ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.host.AuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst vim.host.AuthenticationStore ============================ The `HostAuthenticationStore`_ base class represents both local user and host Active Directory authentication for an ESX host. * Local user authentication is always enabled. The vSphere API does not support local user configuration for a host. * Active Directory authentication for ESX hosts relies on an established Active Directory account that has the authority to add the host to a domain. * :since: `vSphere API 4.1`_ Attributes ---------- info (`vim.host.AuthenticationStoreInfo`_): Information about the authentication store. Methods ------- pyvmomi-6.7.1/docs/vim/host/AuthenticationStoreInfo.rst000066400000000000000000000015131336356064600233030ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostAuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst vim.host.AuthenticationStoreInfo ================================ The `HostAuthenticationStoreInfo`_ base class defines status information for local and host Active Directory authentication. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: enabled (`bool`_): Indicates whether the authentication store is configured. * Host Active Directory authentication - * enabled * is * True * if the host is a member of a domain. * Local authentication - * enabled * is always * True * . pyvmomi-6.7.1/docs/vim/host/AutoStartManager.rst000066400000000000000000000045731336356064600217250ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vim.host.AutoStartManager.Config: ../../vim/host/AutoStartManager/Config.rst vim.host.AutoStartManager ========================= The AutoStartManager allows clients to invoke and set up the auto-start/auto-stop order of virtual machines on a single host. Virtual machines configured to use auto-start are automatically started or stopped when the host is started or shut down. The AutoStartManager is available when clients connect directly to a host, such as an ESX Server machine or through VirtualCenter. Attributes ---------- config (`vim.host.AutoStartManager.Config`_): Methods ------- ReconfigureAutostart(spec): Changes the power-on or power-off sequence and system defaults. The specification is an incremental change to the current configuration.If systemDefaults are included, only values that are specified in the specification are changed.For the spec.powerInfo array, each element is interpreted as an incremental change and the changes are processed sequentially. It is not an error to remove a non-existing virtual machine. If both startAction and stopAction are set to none, then the virtual machine is removed from the configuration.A virtual machine's position in the order can be changed either by assigning the virtual machine a different position in the order or removing the machine from the order. When a virtual machine's position changes, all other virtual machines' positions may be affected as they move to new positions relative to each other. Privilege: Host.Config.AutoStart Args: spec (`vim.host.AutoStartManager.Config`_): List of changes to defaults and auto-start/auto-stop order. Returns: None AutoStartPowerOn(): Powers-on virtual machines according to the current AutoStart configuration.See the description of the (@link vim.host.AutoStartManager.AutoPowerInfo) data object type for more information on Auto power-on behavior. Privilege: Host.Config.AutoStart Args: Returns: None AutoStartPowerOff(): Powers-off virtual machines according to the current AutoStart configuration.See the description of the (@link vim.host.AutoStartManager.AutoPowerInfo) data object type for more information on Auto power-off behavior. Privilege: Host.Config.AutoStart Args: Returns: None pyvmomi-6.7.1/docs/vim/host/AutoStartManager/000077500000000000000000000000001336356064600211625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/AutoStartManager/Action.rst000066400000000000000000000021671336356064600231370ustar00rootroot00000000000000.. _vim.host.AutoStartManager: ../../../vim/host/AutoStartManager.rst .. _vim.host.AutoStartManager.Action: ../../../vim/host/AutoStartManager/Action.rst vim.host.AutoStartManager.Action ================================ :contained by: `vim.host.AutoStartManager`_ :type: `vim.host.AutoStartManager.Action`_ :name: suspend values: -------- none No action is taken for this virtual machine. This virtual machine is not a part of the auto-start sequence. This can be used for both auto-start and auto-start settings. suspend This virtual machine is suspended when it is next in the auto-stop order. systemDefault The default system action is taken for this virtual machine when it is next in the auto-start order. This can be used for both auto-start and auto-start settings. powerOff This virtual machine is powered off when it is next in the auto-stop order. This is the default stopAction. guestShutdown The guest operating system for a virtual machine is shut down when that virtual machine in next in the auto-stop order. powerOn This virtual machine is powered on when it is next in the auto-start order. pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo.rst000066400000000000000000000117131336356064600244600ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting: ../../../vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst vim.host.AutoStartManager.AutoPowerInfo ======================================= This object type describes the power-on / power-off behavior for a given virtual machine. Virtual machines can be configured to wait for a period of time before starting or to wait to receive a successful heartbeat from a virtual machine before starting the next virtual machine in the sequence. * For a power-on operation, if waitForHeartbeat is true, then the power-on sequence continues after the first heartbeat has been received. If waitForHeartbeat is false, the system waits for the specified delay and then continues the power-on sequence. * For a power-off operation, if delay is non-zero, the requested power-off action is invoked (powerOff, suspend, guestShutdown) on the virtual machine and the system waits until the number of seconds specified in the delay have passed. * If startAction and stopAction for a virtual machine are both set to none, that virtual machine is removed from the AutoStart sequence. Virtual machines can be configured both to wait for a period of time before starting and to wait for a heartbeat. In such a case, the waiting virtual machine only waits until either of these conditions are met. In other words, a virtual machine starts in either of the following cases: * * After receiving a heartbeat but before the start delay has elapsed * After the start delay has elapsed but before receiving a heartbeat * This provides a better experience since as soon as one virtual machine begins sending heartbeats, indicating it has successfully started up, the next machine will begin starting up. This happens even if the startDelay has not yet elapsed. Similarly, if one virtual machine fails to begin sending heartbeats, perhaps because it could not start up, other machines are not blocked from starting up since the startDelay eventually elapses. :extends: vmodl.DynamicData_ Attributes: key (`vim.VirtualMachine`_): Virtual machine to power on or power off. startOrder (`int`_): The autostart priority of this virtual machine. Virtual machines with a lower number are powered on first. On host shutdown, the virtual machines are shut down in reverse order, meaning those with a higher number are powered off first.Positive values indicate a start order and -1 indicates the machine can be powered on at any time. Machines with a -1 value are typically powered on and off after all virtual machines with positive startOrder values. Failure to meet the following requirements results in an InvalidArgument exception: * startOrder must be set to -1 if startAction is set to none * startOrder must be -1 or positive integers. Values such as 0 or -2 are not valid. * startOrder is relative to other virtual machines in the autostart sequence. Hence specifying a startOrder of 4 when there are only 3 virtual machines in the Autostart sequence is not valid. * * If a newly established or changed startOrder value for a virtual machine matches an existing startOrder value, the newly applied value takes precedence, and the existing value is incremented by one. The incremented startOrder value is checked for collisions, and the same rule is applied if one is found. This simple system ensures no two virtual machines ever have the same order number. * For example, consider the case where there are three virtual machines with different startOrder values. Virtual machine A has not yet established a startOrder, virtual machine B has a startOrder value of 1 and Virtual Machine C has a startOrder value of 2. If virtual machine A's startOrder is set to 1, then virtual machine B's startOrder is incremented to 2. This creates a conflict with virtual machine C's startOrder value, which is also incremented, this time to 3. startDelay (`int`_): Delay in seconds before continuing with the next virtual machine in the order of machines to be started. If the delay is specified as -1, then the system default is used. waitForHeartbeat (`vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting`_): startAction (`str`_): How to start the virtual machine. Valid settings are none or powerOn. If set to none, then the virtual machine does not participate in auto-start. stopDelay (`int`_): Delay in seconds before continuing with the next virtual machine in the order sequence. If the delay is -1, then the system default is used. stopAction (`str`_): Defines the stop action for the virtual machine. Can be set to none, systemDefault, powerOff, or suspend. If set to none, then the virtual machine does not participate in auto-stop. pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo/000077500000000000000000000000001336356064600237235ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst000066400000000000000000000025521336356064600305430ustar00rootroot00000000000000.. _vim.host.AutoStartManager.AutoPowerInfo: ../../../../vim/host/AutoStartManager/AutoPowerInfo.rst .. _vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting: ../../../../vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting ============================================================ Determines if the virtual machine should start after receiving a heartbeat, ignore heartbeats and start after the startDelay has elapsed, or follow the system default before powering on. When a virtual machine is next in the start order, the system either waits a specified period of time for a virtual machine to power on or it waits until it receives a successful heartbeat from a powered on virtual machine. By default, this is set to no. :contained by: `vim.host.AutoStartManager.AutoPowerInfo`_ :type: `vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting`_ :name: systemDefault values: -------- yes The system waits until receiving a heartbeat before powering on the next machine in the order. systemDefault The system uses the default value to determine whether or not to wait to receive a heartbeat before powering on the next machine in the order. no The system does not wait to receive a heartbeat before powering on the next machine in the order. This is the default setting. pyvmomi-6.7.1/docs/vim/host/AutoStartManager/Config.rst000066400000000000000000000014151336356064600231220ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.AutoStartManager.AutoPowerInfo: ../../../vim/host/AutoStartManager/AutoPowerInfo.rst .. _vim.host.AutoStartManager.SystemDefaults: ../../../vim/host/AutoStartManager/SystemDefaults.rst vim.host.AutoStartManager.Config ================================ Contains the entire auto-start/auto-stop configuration. :extends: vmodl.DynamicData_ Attributes: defaults (`vim.host.AutoStartManager.SystemDefaults`_, optional): System defaults for auto-start/auto-stop. powerInfo ([`vim.host.AutoStartManager.AutoPowerInfo`_], optional): Lists the auto-start/auto-stop configuration. If a virtual machine is not mentioned in this array, it does not participate in auto-start/auto-stop operations. pyvmomi-6.7.1/docs/vim/host/AutoStartManager/SystemDefaults.rst000066400000000000000000000021721336356064600246720ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.AutoStartManager.SystemDefaults ======================================== Defines the system default auto-start/auto-stop values. :extends: vmodl.DynamicData_ Attributes: enabled (`bool`_, optional): Indicates whether or not auto-start manager is enabled. startDelay (`int`_, optional): System-default autoStart delay in seconds. The default is 120 seconds. stopDelay (`int`_, optional): System-default autoStop delay in seconds. The default is 120 seconds. waitForHeartbeat (`bool`_, optional): System-default waitForHeartbeat setting. stopAction (`str`_, optional): System-default power-off action. Used if the stopAction string in the AutoPowerInfo object for a particular machine is set to systemDefault. If stopAction and startAction for a virtual machine are both set to none, that virtual machine is removed from the AutoStart sequence. pyvmomi-6.7.1/docs/vim/host/BIOSInfo.rst000066400000000000000000000007741336356064600200530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.BIOSInfo ================= :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: biosVersion (`str`_, optional): The current BIOS version of the physical chassis releaseDate (`datetime`_, optional): The release date for the BIOS. pyvmomi-6.7.1/docs/vim/host/BlockAdapterTargetTransport.rst000066400000000000000000000003711336356064600241130ustar00rootroot00000000000000.. _vim.host.TargetTransport: ../../vim/host/TargetTransport.rst vim.host.BlockAdapterTargetTransport ==================================== Block adapter transport information about a SCSI target. :extends: vim.host.TargetTransport_ Attributes: pyvmomi-6.7.1/docs/vim/host/BlockHba.rst000066400000000000000000000003511336356064600201370ustar00rootroot00000000000000.. _vim.host.HostBusAdapter: ../../vim/host/HostBusAdapter.rst vim.host.BlockHba ================= This data object type describes the host bus adapter that provides block devices. :extends: vim.host.HostBusAdapter_ Attributes: pyvmomi-6.7.1/docs/vim/host/BootDeviceInfo.rst000066400000000000000000000013621336356064600213340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.BootDeviceSystem.BootDevice: ../../vim/host/BootDeviceSystem/BootDevice.rst vim.host.BootDeviceInfo ======================= This data object represents the boot device information of the host. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: bootDevices ([`vim.host.BootDeviceSystem.BootDevice`_], optional): The list of boot devices present on the host currentBootDeviceKey (`str`_, optional): The key of the current boot device that the host is configured to boot. This property is unset if the current boot device is disabled. pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem.rst000066400000000000000000000026221336356064600217250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.host.BootDeviceInfo: ../../vim/host/BootDeviceInfo.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst vim.host.BootDeviceSystem ========================= The `HostBootDeviceSystem`_ managed object provides methods to query and update a host boot device configuration. :since: `VI API 2.5`_ Attributes ---------- Methods ------- QueryBootDevices(): Retrieves a list of the available boot devices for the host system. Privilege: System.Read Args: Returns: `vim.host.BootDeviceInfo`_: The boot device information for the host. The returned object has a list of `HostBootDevice`_ data objects; each boot device object defines a description and a key to identify the device. The order of devices in the list is unpredictable. The returned `HostBootDeviceInfo`_ data object also contains the key of the current boot device. UpdateBootDevice(key): Sets the current boot device for the host system. Privilege: Host.Config.Maintenance Args: key (`str`_): The `key`_ of the `HostBootDevice`_ from which the host will boot. Returns: None Raises: `vmodl.fault.NotSupported`_: if the host does not support updating bootDevices. pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem/000077500000000000000000000000001336356064600211715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem/BootDevice.rst000066400000000000000000000011251336356064600237450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _HostBootDevice: ../../../vim/host/BootDeviceSystem/BootDevice.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.BootDeviceSystem.BootDevice ==================================== The `HostBootDevice`_ data object represents a boot device on the host system. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): The identifier for the boot device. description (`str`_): The description of the boot device. pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager.rst000066400000000000000000000032201336356064600235160ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.fault.SystemError: ../../vmodl/fault/SystemError.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.host.CacheConfigurationManager.CacheConfigurationSpec: ../../vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst .. _vim.host.CacheConfigurationManager.CacheConfigurationInfo: ../../vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst vim.host.CacheConfigurationManager ================================== Solid state drive Cache Configuration Manager. This is a managed object which provides access to ESX performance tuning features using solid state drive based cache. :since: `vSphere API 5.0`_ Attributes ---------- cacheConfigurationInfo ([`vim.host.CacheConfigurationManager.CacheConfigurationInfo`_]): privilege: Host.Config.AdvancedConfig The swap performance configuration for the ESX host. This includes configuration information for each datastore enabled for this purpose. Methods ------- ConfigureHostCache(spec): Configure host cache/swap performance enhancement. Privilege: Host.Config.AdvancedConfig Args: spec (`vim.host.CacheConfigurationManager.CacheConfigurationSpec`_): Specification for solid state drive cache configuration. Returns: `vim.Task`_: Raises: `vmodl.fault.InvalidArgument`_: if swap cache is not supported on this datastore, or if swapSize is negative. `vmodl.fault.SystemError`_: if the operation fails due to unexpected reason, i.e.: out of disk space situation. pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/000077500000000000000000000000001336356064600227675ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst000066400000000000000000000012421336356064600300670ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../../vim/Datastore.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.CacheConfigurationManager.CacheConfigurationInfo ========================================================= Host solid state drive cache configuration information. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: key (`vim.Datastore`_): Datastore used for swap performance enhancements. swapSize (`long`_): Space allocated on this datastore to implement swap performance enhancements, in MB. pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst000066400000000000000000000014601336356064600300700ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _freeSpace: ../../../vim/Datastore/Summary.rst#freeSpace .. _vim.Datastore: ../../../vim/Datastore.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.CacheConfigurationManager.CacheConfigurationSpec ========================================================= Host cache configuration specification. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: datastore (`vim.Datastore`_): Datastore used for swap performance enhancement. swapSize (`long`_): Space to allocate on this datastore to implement swap performance enhancements, in MB. This value should be less or equal to free space capacity on the datastore `freeSpace`_ . pyvmomi-6.7.1/docs/vim/host/Capability.rst000066400000000000000000000435241336356064600205640ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _parent: ../../vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst#parent .. _swapFile: ../../vim/vm/FileLayout.rst#swapFile .. _snapshot: ../../vim/vm/CloneSpec.rst#snapshot .. _unitNumber: ../../vim/vm/device/VirtualDevice.rst#unitNumber .. _cpuFeature: ../../vim/host/HardwareInfo.rst#cpuFeature .. _HostSystem: ../../vim/HostSystem.rst .. _configIssue: ../../vim/ManagedEntity.rst#configIssue .. _diskMoveType: ../../vim/vm/RelocateSpec/DiskLocator.rst#diskMoveType .. _NotSupported: ../../vmodl/fault/NotSupported.rst .. _UpdateConfig: ../../vim/ResourcePool.rst#updateConfig .. _maxRunningVMs: ../../vim/host/Capability.rst#maxRunningVMs .. _HostVsanSystem: ../../vim/host/VsanSystem.rst .. _maxSupportedVcpus: ../../vim/host/Capability.rst#maxSupportedVcpus .. _PromoteDisks_Task: ../../vim/VirtualMachine.rst#promoteDisks .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.CpuIdInfo: ../../vim/host/CpuIdInfo.rst .. _ftCompatibilityIssues: ../../vim/host/Capability.rst#ftCompatibilityIssues .. _replayCompatibilityIssues: ../../vim/host/Capability.rst#replayCompatibilityIssues .. _vmDirectPathGen2Supported: ../../vim/host/Capability.rst#vmDirectPathGen2Supported .. _HostReplayUnsupportedReason: ../../vim/host/Capability/ReplayUnsupportedReason.rst .. _scheduledHardwareUpgradeInfo: ../../vim/vm/ConfigInfo.rst#scheduledHardwareUpgradeInfo .. _UpdateChildResourceConfiguration: ../../vim/ResourcePool.rst#updateChildResourceConfiguration .. _HostCapabilityFtUnsupportedReason: ../../vim/host/Capability/FtUnsupportedReason.rst .. _vmDirectPathGen2UnsupportedReason: ../../vim/host/Capability.rst#vmDirectPathGen2UnsupportedReason .. _vmDirectPathGen2UnsupportedReasonExtended: ../../vim/host/Capability.rst#vmDirectPathGen2UnsupportedReasonExtended vim.host.Capability =================== Specifies the capabilities of the particular host. This set of capabilities is referenced in other parts of the API specification to indicate under what circumstances an API will throw a `NotSupported`_ fault. :extends: vmodl.DynamicData_ Attributes: recursiveResourcePoolsSupported (`bool`_): cpuMemoryResourceConfigurationSupported (`bool`_): Flag indicating whether cpu and memory resource configuration is supported. If this is set to false, `UpdateConfig`_ , `UpdateChildResourceConfiguration`_ cannot be used for changing the cpu/memory resource configurations. rebootSupported (`bool`_): Flag indicating whether rebooting the host is supported. shutdownSupported (`bool`_): Flag indicating whether the host can be powered off vmotionSupported (`bool`_): Flag indicating whether you can perform VMotion. standbySupported (`bool`_): Flag indicating whether you can put the host in a power down state, from which it can be powered up automatically. ipmiSupported (`bool`_, optional): Flag indicating whether the host supports IPMI (Intelligent Platform Management Interface). XXX - Make ipmiSupported optional until there is a compatible hostagent. maxSupportedVMs (`int`_, optional): The maximum number of virtual machines that can exist on this host. If this capability is not set, the number of virtual machines is unlimited. maxRunningVMs (`int`_, optional): The maximum number of virtual machines that can be running simultaneously on this host. If this capability is not set, the number of virtual machines running simultaneously is unlimited. maxSupportedVcpus (`int`_, optional): The maximum number of virtual CPUs supported per virtual machine. If this capability is not set, the number is unlimited. maxRegisteredVMs (`int`_, optional): The maximum number of registered virtual machines supported by the host. If this limit is exceeded, the management agent will be at risk of running out of system resources. `configIssue`_ will be posted on `HostSystem`_ in this case.If this capability is not set, the number is unknown. datastorePrincipalSupported (`bool`_): Flag indicating whether datastore principal user is supported on the host. sanSupported (`bool`_): Flag indicating whether access to SAN devices is supported. nfsSupported (`bool`_): Is access to NFS devices supported. iscsiSupported (`bool`_): Is access to iSCSI devices supported. vlanTaggingSupported (`bool`_): Is VLAN Tagging supported. nicTeamingSupported (`bool`_): Is NIC teaming supported. highGuestMemSupported (`bool`_): Is high guest memory supported. maintenanceModeSupported (`bool`_): Is maintenance mode supported suspendedRelocateSupported (`bool`_): Indicates whether this host supports relocation of suspended virtual machines. Must be true on the source and destination hosts for the relocation to work. restrictedSnapshotRelocateSupported (`bool`_): Indicates whether this host supports relocation of virtual machines with snapshots. Must be true on the source and destination hosts for the relocation to work. Even if this is true, the following conditions must hold: 1) All the the vm's files are in one directory prior to the relocate. 2) All of the vm's files will be in one directory after the relocate. 3) The source and destination hosts are the same product version. perVmSwapFiles (`bool`_): Flag indicating whether virtual machine execution on this host involves a swapfile for each virtual machine. If true, the swapfile placement for a powered-on virtual machine is advertised in its FileLayout by the `swapFile`_ property. localSwapDatastoreSupported (`bool`_): Flag indicating whether the host supports selecting a datastore that that may be used to store virtual machine swapfiles. unsharedSwapVMotionSupported (`bool`_): Flag indicating whether the host supports participating in a VMotion where the virtual machine swapfile is not visible to the destination. backgroundSnapshotsSupported (`bool`_): Flag indicating whether background snapshots are supported on this host. preAssignedPCIUnitNumbersSupported (`bool`_): Flag to indicate whether the server returns unit numbers in a pre-assigned range for devices on the PCI bus. When the server supports this flag, the device unit number namespace is partitioned by device type. Different types of devices will sit in a specific range of unit numbers that may not correspond to physical slots in the pci bus but present a relative ordering of the devices with respect to other devices of the same type. Note that this does not mean that the user can set the relative ordering between device types, but only allows stable orderings between devices of the same type. The unit number will now clearly represent an ordering between devices of the same type. `unitNumber`_ This property is only available for devices on the pci controller. screenshotSupported (`bool`_): Indicates whether the screenshot retrival over https is supported for this host's virtual machines. If true, a screenshot can be retrieved at the HTTPS relative path/screen?id=managed object ID of virtual machine or snapshot. If any of the optional parameters 'top', 'left', 'bottom', and 'right' is specified, the returned image will be cropped from the rectangle with upper left corner (left, top) and bottom right corner (right - 1, bottom - 1). These values default to the top, left, bottom and right edges of the image. The client must use an authenticated session with privilege VirtualMachine.Interact.ConsoleInteract on the requested virtual machine or, in the case of a snapshot, the virtual machine associated with that snapshot. scaledScreenshotSupported (`bool`_): Indicates whether scaling is supported for screenshots retrieved over https. If true, screenshot retrieval supports the additional optional parameters 'width' and 'height'. After cropping, the returned image will be scaled to these dimensions. If only one of these parameters is specified, default behavior is to return an image roughly proportional to the source image. storageVMotionSupported (`bool`_): Indicates whether the storage of a powered-on virtual machine may be relocated. vmotionWithStorageVMotionSupported (`bool`_): Indicates whether the storage of a powered-on virtual machine may be relocated while simultaneously changing the execution host of the virtual machine. vmotionAcrossNetworkSupported (`bool`_, optional): Indicates whether the network of a powered-on virtual machine can be changed while simultaneously changing the execution host of the virtual machine. hbrNicSelectionSupported (`bool`_): Indicates whether a dedicated nic can be selected for vSphere Replication LWD traffic, i.e., from the primary host to the VR server. recordReplaySupported (`bool`_): Indicates whether this host supports record and replay ftSupported (`bool`_): Indicates whether this host supports Fault Tolerance There can be many reasons why a host does not support Fault Tolerance, which includes CPU compatibility, product compatibility as well as other host configuration settings. For specific reasons, look into `replayCompatibilityIssues`_ and `ftCompatibilityIssues`_ In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. replayUnsupportedReason (`str`_, optional): For a host whose CPU doesn't support replay, indicates the reason for the incompatibility. `HostReplayUnsupportedReason`_ represents the set of possible values. replayCompatibilityIssues ([`str`_], optional): For a host which doesn't support replay, indicates all the reasons for the incompatibility. `HostReplayUnsupportedReason`_ lists the set of possible values. ftCompatibilityIssues ([`str`_], optional): For a host which doesn't support Fault Tolerance, indicates all the reasons for the incompatibility. `HostCapabilityFtUnsupportedReason`_ lists the set of possible values. loginBySSLThumbprintSupported (`bool`_, optional): Flag indicating whether this host supports SSL thumbprint authentication cloneFromSnapshotSupported (`bool`_): Indicates whether or not cloning a virtual machine from a snapshot point is allowed.This property must be true on the host where the virtual machine is currently residing. This property need not be true on the destination host for the clone.See `snapshot`_ deltaDiskBackingsSupported (`bool`_): Flag indicating whether explicitly creating arbirary configurations of delta disk backings is supported.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.If this property is false, then delta disk backings can only be implicitly created through using snapshot operations and two virtual machines cannot safely share a parent disk backing.If this property is true, then delta disk backings can be explicitly created and managed, and two virtual machines may safely share a parent disk backing.In the context above, "safely" means that performing operations on one of the virtual machines will not affect the operation of the other virtual machine.See `parent`_ See `parent`_ See `parent`_ See `parent`_ See `parent`_ See `PromoteDisks_Task`_ See `diskMoveType`_ See `diskMoveType`_ perVMNetworkTrafficShapingSupported (`bool`_): Indicates whether network traffic shaping on a per virtual machine basis is supported. tpmSupported (`bool`_): Flag indicating whether this host supports the integrity measurement using a TPM device. supportedCpuFeature ([`vim.host.CpuIdInfo`_], optional): CPU feature set that is supported by the virtualization platform. This feature set may reflect characteristics of the product capabilities and licensing. For any feature marked '-', reference the `cpuFeature`_ array of the host's HardwareInfo to determine the correct value. virtualExecUsageSupported (`bool`_): Indicates whether the host supports configuring hardware virtualization (HV) support for virtual machines. storageIORMSupported (`bool`_): Indicates whether the host supports storage I/O resource management. vmDirectPathGen2Supported (`bool`_): Indicates whether the host supports network passthrough using VMDirectPath Gen 2. Note that this is a general capability for the host and is independent of support by a given physical NIC. If false, the reason(s) for lack of support will be provided in `vmDirectPathGen2UnsupportedReason`_ and/or in `vmDirectPathGen2UnsupportedReasonExtended`_ .See `vmDirectPathGen2Supported`_ vmDirectPathGen2UnsupportedReason ([`str`_], optional): If `vmDirectPathGen2Supported`_ is false, this array will be populated with reasons for the lack of support (chosen from VmDirectPathGen2UnsupportedReason). If there is a reason for the lack of support that cannot be described by the available constants, `vmDirectPathGen2UnsupportedReasonExtended`_ will be populated with an additional explanation provided by the platform.Note that this list of reasons is not guaranteed to be exhaustive.If the reason "hostNptIncompatibleProduct" is provided, then that will be the only provided reason, as the host software is incapable of providing additional information. vmDirectPathGen2UnsupportedReasonExtended (`str`_, optional): If `vmDirectPathGen2Supported`_ is false, this property may contain an explanation provided by the platform, beyond the reasons (if any) enumerated in `vmDirectPathGen2UnsupportedReason`_ . supportedVmfsMajorVersion ([`int`_], optional): List of VMFS major versions supported by the host. vStorageCapable (`bool`_): Indicates whether the host supports vStorage Hardware acceleration. snapshotRelayoutSupported (`bool`_): Indicates whether this host supports unrestricted relocation of virtual machines with snapshots. Only needs to be true on the destination host for the unrestricted relocation to work. The full snapshot relocation does not restrict the layout of snapshot files or disks of the virtual machine, nor its power state. If the virtual machine is powered on, a storage vmotion will be performed to relocate its snapshots and disks. firewallIpRulesSupported (`bool`_, optional): Indicates whether this host supports ip address based restrictions in the firewall configuration. servicePackageInfoSupported (`bool`_, optional): Indicates whether this host supports package information in service configuration. maxHostRunningVms (`int`_, optional): The maximum number of virtual machines that can be run on the host. An unset value indicates that the value could not be obtained. In contrast to `maxRunningVMs`_ , this value is the minimum of (i) the maximum number supported by the hardware and (ii) the maximum number permitted by the host license. maxHostSupportedVcpus (`int`_, optional): The maximum number of virtual CPUs that can be run on the host. An unset value indicates that the value could not be obtained. In contrast to `maxSupportedVcpus`_ , this value is the minimum of (i) the maximum number supported by the hardware and (ii) the maximum number permitted by the host license. vmfsDatastoreMountCapable (`bool`_): Indicates whether the host is capable of mounting/unmounting VMFS datastores. eightPlusHostVmfsSharedAccessSupported (`bool`_): Indicates whether the host is capable of accessing a VMFS disk when there are eight or more hosts accessing the disk already. nestedHVSupported (`bool`_): Indicates whether the host supports nested hardware-assisted virtualization. vPMCSupported (`bool`_): Indicates whether the host supports vurtual CPU performance counters. interVMCommunicationThroughVMCISupported (`bool`_): Indicates whether the host supports VMCI for communication between virtual machines. scheduledHardwareUpgradeSupported (`bool`_, optional): Indicates whether the host supports scheduled hardware upgrades.See `scheduledHardwareUpgradeInfo`_ featureCapabilitiesSupported (`bool`_): Indicated whether the host supports feature capabilities for EVC mode. latencySensitivitySupported (`bool`_): Indicates whether the host supports latency sensitivity for the virtual machines. storagePolicySupported (`bool`_, optional): Indicates that host supports Object-based Storage System and Storage-Profile based disk provisioning. accel3dSupported (`bool`_): Indicates if 3D hardware acceleration for virtual machines is supported. reliableMemoryAware (`bool`_, optional): Indicates that this host uses a reliable memory aware allocation policy. multipleNetworkStackInstanceSupported (`bool`_, optional): Indicates whether the host supports Multiple Instance TCP/IP stack vsanSupported (`bool`_, optional): Indicates whether the host supports VSAN functionality.See `HostVsanSystem`_ vFlashSupported (`bool`_, optional): Indicates whether the host supports vFlash. pyvmomi-6.7.1/docs/vim/host/Capability/000077500000000000000000000000001336356064600200225ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/Capability/FtUnsupportedReason.rst000066400000000000000000000014421336356064600245470ustar00rootroot00000000000000.. _vim.host.Capability: ../../../vim/host/Capability.rst .. _ftCompatibilityIssues: ../../../vim/host/Capability.rst#ftCompatibilityIssues .. _vim.host.Capability.FtUnsupportedReason: ../../../vim/host/Capability/FtUnsupportedReason.rst vim.host.Capability.FtUnsupportedReason ======================================= Set of possible values for `ftCompatibilityIssues`_ :contained by: `vim.host.Capability`_ :type: `vim.host.Capability.FtUnsupportedReason`_ :name: haAgentIssue values: -------- missingFTLoggingNic FT logging nic is not configured on the host missingVMotionNic VMotion nic is not configured on the host haAgentIssue Host does not have HA agent running properly vMotionNotLicensed No VMotion license ftNotLicensed Host does not have proper FT license pyvmomi-6.7.1/docs/vim/host/Capability/ReplayUnsupportedReason.rst000066400000000000000000000015021336356064600254270ustar00rootroot00000000000000.. _vim.host.Capability: ../../../vim/host/Capability.rst .. _replayUnsupportedReason: ../../../vim/host/Capability.rst#replayUnsupportedReason .. _replayCompatibilityIssues: ../../../vim/host/Capability.rst#replayCompatibilityIssues .. _vim.host.Capability.ReplayUnsupportedReason: ../../../vim/host/Capability/ReplayUnsupportedReason.rst vim.host.Capability.ReplayUnsupportedReason =========================================== Set of possible values for `replayUnsupportedReason`_ and `replayCompatibilityIssues`_ . :contained by: `vim.host.Capability`_ :type: `vim.host.Capability.ReplayUnsupportedReason`_ :name: unknown values: -------- unknown unknown cpuidLimitSet cpuidLimitSet incompatibleProduct incompatibleProduct oldBIOS oldBIOS incompatibleCpu incompatibleCpu hvDisabled hvDisabled pyvmomi-6.7.1/docs/vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst000066400000000000000000000017161336356064600272500ustar00rootroot00000000000000.. _vim.host.Capability: ../../../vim/host/Capability.rst .. _vmDirectPathGen2UnsupportedReason: ../../../vim/host/Capability.rst#vmDirectPathGen2UnsupportedReason .. _vim.host.Capability.VmDirectPathGen2UnsupportedReason: ../../../vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst vim.host.Capability.VmDirectPathGen2UnsupportedReason ===================================================== Set of possible values for `vmDirectPathGen2UnsupportedReason`_ . :contained by: `vim.host.Capability`_ :type: `vim.host.Capability.VmDirectPathGen2UnsupportedReason`_ :name: hostNptDisabled values: -------- hostNptIncompatibleProduct The host software does not support VMDirectPath Gen 2. hostNptIncompatibleHardware The host hardware does not support VMDirectPath Gen 2. Note that this is a general capability for the host and is independent of support by a given physical NIC. hostNptDisabled The host is configured to disable VMDirectPath Gen 2. pyvmomi-6.7.1/docs/vim/host/ConfigChange.rst000066400000000000000000000004021336356064600210020ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.ConfigChange ===================== This data object type describes types and constants related to the specification of changes to a host configuration. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/host/ConfigChange/000077500000000000000000000000001336356064600202545ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ConfigChange/Mode.rst000066400000000000000000000012521336356064600216720ustar00rootroot00000000000000.. _vim.host.ConfigChange: ../../../vim/host/ConfigChange.rst .. _vim.host.ConfigChange.Mode: ../../../vim/host/ConfigChange/Mode.rst vim.host.ConfigChange.Mode ========================== This is a global mode on a configuration specification indicating whether the structure represents the desired state or the set of operations to apply on the managed object. :contained by: `vim.host.ConfigChange`_ :type: `vim.host.ConfigChange.Mode`_ :name: replace values: -------- modify Indicates that the structure represents the set of operations to apply on the managed object. replace Indicates that the structure represents the desired state of the managed object. pyvmomi-6.7.1/docs/vim/host/ConfigChange/Operation.rst000066400000000000000000000013211336356064600227430ustar00rootroot00000000000000.. _NotFound: ../../../vim/fault/NotFound.rst .. _vim.host.ConfigChange: ../../../vim/host/ConfigChange.rst .. _vim.host.ConfigChange.Operation: ../../../vim/host/ConfigChange/Operation.rst vim.host.ConfigChange.Operation =============================== This list indicates the operation that should be performed for a network entity. :contained by: `vim.host.ConfigChange`_ :type: `vim.host.ConfigChange.Operation`_ :name: edit values: -------- edit Indicates changes on the network entity. The entity must exist or a `NotFound`_ error will be thrown. add Indicates the addition of a network entity to the configuration. remove Indicates the removal of a network entity from the configuration. pyvmomi-6.7.1/docs/vim/host/ConfigInfo.rst000066400000000000000000000242611336356064600205210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _Datastore: ../../vim/Datastore.rst .. _OptionValue: ../../vim/option/OptionValue.rst .. _vim.Datastore: ../../vim/Datastore.rst .. _swapPlacement: ../../vim/vm/ConfigInfo.rst#swapPlacement .. _vim.AboutInfo: ../../vim/AboutInfo.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmSwapPlacement: ../../vim/ComputeResource/ConfigInfo.rst#vmSwapPlacement .. _ExitLockdownMode: ../../vim/HostSystem.rst#exitLockdownMode .. _vim.host.FlagInfo: ../../vim/host/FlagInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.IpmiInfo: ../../vim/host/IpmiInfo.rst .. _EnterLockdownMode: ../../vim/HostSystem.rst#enterLockdownMode .. _vim.host.VMotionInfo: ../../vim/host/VMotionInfo.rst .. _vim.option.OptionDef: ../../vim/option/OptionDef.rst .. _vim.host.ServiceInfo: ../../vim/host/ServiceInfo.rst .. _vim.host.NetworkInfo: ../../vim/host/NetworkInfo.rst .. _vim.host.FirewallInfo: ../../vim/host/FirewallInfo.rst .. _vim.host.GraphicsInfo: ../../vim/host/GraphicsInfo.rst .. _vim.host.DateTimeInfo: ../../vim/host/DateTimeInfo.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _UpdateLocalSwapDatastore: ../../vim/host/DatastoreSystem.rst#updateLocalSwapDatastore .. _vim.host.NetCapabilities: ../../vim/host/NetCapabilities.rst .. _vim.vsan.host.ConfigInfo: ../../vim/vsan/host/ConfigInfo.rst .. _vim.host.PciPassthruInfo: ../../vim/host/PciPassthruInfo.rst .. _vim.host.PowerSystem.Info: ../../vim/host/PowerSystem/Info.rst .. _vim.host.SslThumbprintInfo: ../../vim/host/SslThumbprintInfo.rst .. _vim.host.StorageDeviceInfo: ../../vim/host/StorageDeviceInfo.rst .. _vim.host.FeatureCapability: ../../vim/host/FeatureCapability.rst .. _vim.host.FeatureVersionInfo: ../../vim/host/FeatureVersionInfo.rst .. _HostSystemSwapConfiguration: ../../vim/host/SystemSwapConfiguration.rst .. _vim.host.SystemResourceInfo: ../../vim/host/SystemResourceInfo.rst .. _vim.host.MultipathStateInfo: ../../vim/host/MultipathStateInfo.rst .. _vim.host.DiagnosticPartition: ../../vim/host/DiagnosticPartition.rst .. _vim.host.FileSystemVolumeInfo: ../../vim/host/FileSystemVolumeInfo.rst .. _vim.host.VirtualNicManagerInfo: ../../vim/host/VirtualNicManagerInfo.rst .. _vim.host.NetOffloadCapabilities: ../../vim/host/NetOffloadCapabilities.rst .. _vim.host.PowerSystem.Capability: ../../vim/host/PowerSystem/Capability.rst .. _vim.host.AutoStartManager.Config: ../../vim/host/AutoStartManager/Config.rst .. _vim.host.SystemSwapConfiguration: ../../vim/host/SystemSwapConfiguration.rst .. _vim.host.AuthenticationManagerInfo: ../../vim/host/AuthenticationManagerInfo.rst .. _vim.host.DatastoreSystem.Capabilities: ../../vim/host/DatastoreSystem/Capabilities.rst .. _vim.host.VFlashManager.VFlashConfigInfo: ../../vim/host/VFlashManager/VFlashConfigInfo.rst .. _vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo: ../../vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst .. _vim.host.CacheConfigurationManager.CacheConfigurationInfo: ../../vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationInfo: ../../vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst .. _vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo: ../../vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst vim.host.ConfigInfo =================== This data object type encapsulates a typical set of host configuration information that is useful for displaying and configuring a host.VirtualCenter can retrieve this set of information very efficiently even for a large set of hosts. :extends: vmodl.DynamicData_ Attributes: host (`vim.HostSystem`_): A reference to a managed object on a host. product (`vim.AboutInfo`_): Information about a product. hyperThread (`vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo`_, optional): If hyperthreading is supported, this is the CPU configuration for optimizing hyperthreading. consoleReservation (`vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo`_, optional): Memory configuration. virtualMachineReservation (`vim.host.MemoryManagerSystem.VirtualMachineReservationInfo`_, optional): Virtual machine memory configuration. storageDevice (`vim.host.StorageDeviceInfo`_, optional): Storage system information. multipathState (`vim.host.MultipathStateInfo`_, optional): Storage multipath state information. fileSystemVolume (`vim.host.FileSystemVolumeInfo`_, optional): Storage system file system volume information. systemFile ([`str`_], optional): Datastore paths of files used by the host system on mounted volumes, for instance, the COS vmdk file of the host. For information on datastore paths, see `Datastore`_ . network (`vim.host.NetworkInfo`_, optional): Network system information. vmotion (`vim.host.VMotionInfo`_, optional): VMotion system information. virtualNicManagerInfo (`vim.host.VirtualNicManagerInfo`_, optional): VirtualNic manager information. capabilities (`vim.host.NetCapabilities`_, optional): Capability vector indicating the available network features. datastoreCapabilities (`vim.host.DatastoreSystem.Capabilities`_, optional): Capability vector indicating available datastore features. offloadCapabilities (`vim.host.NetOffloadCapabilities`_, optional): capabilities to offload operations either to the host or to physical hardware when a virtual machine is transmitting on a network service (`vim.host.ServiceInfo`_, optional): Host service configuration. firewall (`vim.host.FirewallInfo`_, optional): Firewall configuration. autoStart (`vim.host.AutoStartManager.Config`_, optional): AutoStart configuration. activeDiagnosticPartition (`vim.host.DiagnosticPartition`_, optional): The diagnostic partition that will be set as the current diagnostic partition on the host. option ([`vim.option.OptionValue`_], optional): Host configuration options as defined by the `OptionValue`_ data object type. optionDef ([`vim.option.OptionDef`_], optional): A list of supported options. datastorePrincipal (`str`_, optional): Datastore principal user localSwapDatastore (`vim.Datastore`_, optional): Datastore visible to this host that may be used to store virtual machine swapfiles, for virtual machines executing on this host. The value of this property is set or unset by invoking `UpdateLocalSwapDatastore`_ . The policy for using this datastore is determined by the compute resource configuration's `vmSwapPlacement`_ property in concert with each individual virtual machine configuration's `swapPlacement`_ property.Note: Using a host-specific swap location may degrade VMotion performance. systemSwapConfiguration (`vim.host.SystemSwapConfiguration`_, optional): The system swap configuration specifies which options are currently enabled.See `HostSystemSwapConfiguration`_ systemResources (`vim.host.SystemResourceInfo`_, optional): Reference for the system resource hierarchy, used for configuring the set of resources reserved to the system and unavailable to virtual machines. dateTimeInfo (`vim.host.DateTimeInfo`_, optional): Date/Time related configuration flags (`vim.host.FlagInfo`_, optional): Additional flags for a host. adminDisabled (`bool`_, optional): If the flag is true, the permissions on the host have been modified such that it is only accessible through local console or an authorized centralized management application. This flag is affected by the `EnterLockdownMode`_ and `ExitLockdownMode`_ operations.This flag is supported in VirtualCenter only. The value returned from host should be ignored.See `EnterLockdownMode`_ See `ExitLockdownMode`_ ipmi (`vim.host.IpmiInfo`_, optional): IPMI (Intelligent Platform Management Interface) info for the host. sslThumbprintInfo (`vim.host.SslThumbprintInfo`_, optional): SSL Thumbprint info for hosts registered on this host. sslThumbprintData ([`vim.host.SslThumbprintInfo`_], optional): SSL Thumbprints registered on this host. certificate ([`int`_], optional): Full Host Certificate in PEM format, if known pciPassthruInfo ([`vim.host.PciPassthruInfo`_], optional): PCI passthrough information. authenticationManagerInfo (`vim.host.AuthenticationManagerInfo`_, optional): Current authentication configuration. featureVersion ([`vim.host.FeatureVersionInfo`_], optional): List of feature-specific version information. Each element refers to the version information for a specific feature. powerSystemCapability (`vim.host.PowerSystem.Capability`_, optional): Host power management capability. powerSystemInfo (`vim.host.PowerSystem.Info`_, optional): Host power management information. cacheConfigurationInfo ([`vim.host.CacheConfigurationManager.CacheConfigurationInfo`_], optional): Host solid stats drive cache configuration information. wakeOnLanCapable (`bool`_, optional): Indicates if a host is wake on lan capable. A host is deemed wake on lan capable if there exists at least one physical network card that is both backing the vmotion interface and is itself wake on lan capable. featureCapability ([`vim.host.FeatureCapability`_], optional): Array of the feature capabilities that the host has. This is not expected to change after the host boots. It may change between reboots in the case BIOS options are changed, or hardware, or firmware is changed or upgraded. maskedFeatureCapability ([`vim.host.FeatureCapability`_], optional): Array of the feature capabilities that the host has after the mask has been applied. vFlashConfigInfo (`vim.host.VFlashManager.VFlashConfigInfo`_, optional): Host vFlash configuration information vsanHostConfig (`vim.vsan.host.ConfigInfo`_, optional): VSAN configuration for a host. graphicsInfo ([`vim.host.GraphicsInfo`_], optional): The list of graphics devices available on this host. pyvmomi-6.7.1/docs/vim/host/ConfigManager.rst000066400000000000000000000126061336356064600212000ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.LicenseManager: ../../vim/LicenseManager.rst .. _vim.host.VsanSystem: ../../vim/host/VsanSystem.rst .. _vim.host.SnmpSystem: ../../vim/host/SnmpSystem.rst .. _vim.host.PowerSystem: ../../vim/host/PowerSystem.rst .. _vim.host.PatchManager: ../../vim/host/PatchManager.rst .. _vim.host.IscsiManager: ../../vim/host/IscsiManager.rst .. _vim.host.StorageSystem: ../../vim/host/StorageSystem.rst .. _vim.host.VFlashManager: ../../vim/host/VFlashManager.rst .. _vim.host.ServiceSystem: ../../vim/host/ServiceSystem.rst .. _vim.host.VMotionSystem: ../../vim/host/VMotionSystem.rst .. _vim.host.NetworkSystem: ../../vim/host/NetworkSystem.rst .. _vim.host.FirmwareSystem: ../../vim/host/FirmwareSystem.rst .. _vim.host.DateTimeSystem: ../../vim/host/DateTimeSystem.rst .. _vim.host.FirewallSystem: ../../vim/host/FirewallSystem.rst .. _vim.host.GraphicsManager: ../../vim/host/GraphicsManager.rst .. _vim.host.DatastoreSystem: ../../vim/host/DatastoreSystem.rst .. _vim.option.OptionManager: ../../vim/option/OptionManager.rst .. _vim.host.BootDeviceSystem: ../../vim/host/BootDeviceSystem.rst .. _vim.host.AutoStartManager: ../../vim/host/AutoStartManager.rst .. _vim.host.DiagnosticSystem: ../../vim/host/DiagnosticSystem.rst .. _vim.host.PciPassthruSystem: ../../vim/host/PciPassthruSystem.rst .. _vim.host.VirtualNicManager: ../../vim/host/VirtualNicManager.rst .. _vim.host.KernelModuleSystem: ../../vim/host/KernelModuleSystem.rst .. _vim.host.CpuSchedulerSystem: ../../vim/host/CpuSchedulerSystem.rst .. _vim.host.ImageConfigManager: ../../vim/host/ImageConfigManager.rst .. _vim.host.VsanInternalSystem: ../../vim/host/VsanInternalSystem.rst .. _vim.host.HealthStatusSystem: ../../vim/host/HealthStatusSystem.rst .. _vim.host.EsxAgentHostManager: ../../vim/host/EsxAgentHostManager.rst .. _vim.host.MemoryManagerSystem: ../../vim/host/MemoryManagerSystem.rst .. _vim.host.AuthenticationManager: ../../vim/host/AuthenticationManager.rst .. _vim.host.CacheConfigurationManager: ../../vim/host/CacheConfigurationManager.rst vim.host.ConfigManager ====================== This data object type describes the configuration of a host across products and versions. :extends: vmodl.DynamicData_ Attributes: cpuScheduler (`vim.host.CpuSchedulerSystem`_, optional): The CPU scheduler that determines which threads execute on a CPU at any given time. datastoreSystem (`vim.host.DatastoreSystem`_, optional): The datastore manager. memoryManager (`vim.host.MemoryManagerSystem`_, optional): The memory manager on the host. storageSystem (`vim.host.StorageSystem`_, optional): The storage configuration. networkSystem (`vim.host.NetworkSystem`_, optional): The network system configuration. vmotionSystem (`vim.host.VMotionSystem`_, optional): The VMotion configuration. virtualNicManager (`vim.host.VirtualNicManager`_, optional): The VirtualNic configuration. serviceSystem (`vim.host.ServiceSystem`_, optional): The configuration of the host services (for example, SSH, FTP, and Telnet). firewallSystem (`vim.host.FirewallSystem`_, optional): The firewall configuration. advancedOption (`vim.option.OptionManager`_, optional): Advanced options. diagnosticSystem (`vim.host.DiagnosticSystem`_, optional): The diagnostic for the ESX Server system. autoStartManager (`vim.host.AutoStartManager`_, optional): Auto-start and auto-stop configuration. snmpSystem (`vim.host.SnmpSystem`_, optional): Snmp configuration dateTimeSystem (`vim.host.DateTimeSystem`_, optional): DateTime configuration patchManager (`vim.host.PatchManager`_, optional): Host patch management. imageConfigManager (`vim.host.ImageConfigManager`_, optional): Host image configuration management. bootDeviceSystem (`vim.host.BootDeviceSystem`_, optional): Boot device order management. firmwareSystem (`vim.host.FirmwareSystem`_, optional): Firmware management. healthStatusSystem (`vim.host.HealthStatusSystem`_, optional): System health status manager. pciPassthruSystem (`vim.host.PciPassthruSystem`_, optional): PciDeviceSystem for passthru. licenseManager (`vim.LicenseManager`_, optional): License manager kernelModuleSystem (`vim.host.KernelModuleSystem`_, optional): Kernel module configuration management. authenticationManager (`vim.host.AuthenticationManager`_, optional): Authentication method configuration - for example, for Active Directory membership. powerSystem (`vim.host.PowerSystem`_, optional): Power System manager. cacheConfigurationManager (`vim.host.CacheConfigurationManager`_, optional): Host solid state drive cache configuration manager. esxAgentHostManager (`vim.host.EsxAgentHostManager`_, optional): Esx Agent resource configuration manager iscsiManager (`vim.host.IscsiManager`_, optional): Iscsi Management Operations managed entity vFlashManager (`vim.host.VFlashManager`_, optional): vFlash Manager vsanSystem (`vim.host.VsanSystem`_, optional): VsanSystem managed entity. graphicsManager (`vim.host.GraphicsManager`_, optional): Host graphics manager. vsanInternalSystem (`vim.host.VsanInternalSystem`_, optional): VsanInternalSystem managed entity. pyvmomi-6.7.1/docs/vim/host/ConfigSpec.rst000066400000000000000000000062511336356064600205170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _OptionValue: ../../vim/option/OptionValue.rst .. _HostConfigSpec: ../../vim/host/ConfigSpec.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.MemorySpec: ../../vim/host/MemorySpec.rst .. _vim.host.LicenseSpec: ../../vim/host/LicenseSpec.rst .. _vim.host.SecuritySpec: ../../vim/host/SecuritySpec.rst .. _vim.host.NetworkConfig: ../../vim/host/NetworkConfig.rst .. _vim.host.ServiceConfig: ../../vim/host/ServiceConfig.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _vim.host.FirewallConfig: ../../vim/host/FirewallConfig.rst .. _vim.host.DateTimeConfig: ../../vim/host/DateTimeConfig.rst .. _vim.host.NasVolume.Config: ../../vim/host/NasVolume/Config.rst .. _vim.host.StorageDeviceInfo: ../../vim/host/StorageDeviceInfo.rst .. _vim.host.ActiveDirectorySpec: ../../vim/host/ActiveDirectorySpec.rst .. _vim.host.VirtualNicManager.NicTypeSelection: ../../vim/host/VirtualNicManager/NicTypeSelection.rst .. _vim.host.LocalAccountManager.AccountSpecification: ../../vim/host/LocalAccountManager/AccountSpecification.rst vim.host.ConfigSpec =================== The `HostConfigSpec`_ data object provides access to data objects that specify configuration changes to be applied to an ESX host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: nasDatastore ([`vim.host.NasVolume.Config`_], optional): Configurations to create NAS datastores. network (`vim.host.NetworkConfig`_, optional): Network system information. nicTypeSelection ([`vim.host.VirtualNicManager.NicTypeSelection`_], optional): Type selection for different VirtualNics. service ([`vim.host.ServiceConfig`_], optional): Host service configuration. firewall (`vim.host.FirewallConfig`_, optional): Firewall configuration. option ([`vim.option.OptionValue`_], optional): Host configuration options as defined by the `OptionValue`_ data object type. datastorePrincipal (`str`_, optional): Datastore principal user. datastorePrincipalPasswd (`str`_, optional): Password for the datastore principal. datetime (`vim.host.DateTimeConfig`_, optional): DateTime Configuration. storageDevice (`vim.host.StorageDeviceInfo`_, optional): Storage system information. license (`vim.host.LicenseSpec`_, optional): License configuration for the host. security (`vim.host.SecuritySpec`_, optional): Security specification. userAccount ([`vim.host.LocalAccountManager.AccountSpecification`_], optional): List of users to create/update with new password. usergroupAccount ([`vim.host.LocalAccountManager.AccountSpecification`_], optional): List of users to create/update with new password. memory (`vim.host.MemorySpec`_, optional): Memory configuration for the host. activeDirectory ([`vim.host.ActiveDirectorySpec`_], optional): Active Directory configuration change. genericConfig ([`vmodl.KeyAnyValue`_], optional): Advanced configuration. pyvmomi-6.7.1/docs/vim/host/ConnectInfo.rst000066400000000000000000000044401336356064600207020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Summary: ../../vim/vm/Summary.rst .. _vim.host.Summary: ../../vim/host/Summary.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.ConnectInfo.NetworkInfo: ../../vim/host/ConnectInfo/NetworkInfo.rst .. _vim.host.ConnectInfo.LicenseInfo: ../../vim/host/ConnectInfo/LicenseInfo.rst .. _vim.host.ConnectInfo.DatastoreInfo: ../../vim/host/ConnectInfo/DatastoreInfo.rst vim.host.ConnectInfo ==================== This data object type contains information about a single host that can be used by the connection wizard. This can be returned without adding the host to VirtualCenter. :extends: vmodl.DynamicData_ Attributes: serverIp (`str`_, optional): The IP address of the VirtualCenter already managing this host, if any. inDasCluster (`bool`_, optional): If the host is already being managed by a vCenter Server, this property reports true if the host is also part of a vSphere HA enabled cluster. If this is the case, remove or disconnect the host from this cluster before adding it to another vCenter Server. host (`vim.host.Summary`_): Summary information about the host. The status fields and managed object reference is not set when an object of this type is created. These fields and references are typically set later when these objects are associated with a host. vm ([`vim.vm.Summary`_], optional): The list of virtual machines on the host. vimAccountNameRequired (`bool`_, optional): Whether or not the host requires a vimAccountName and password to be set in the ConnectSpec. This is normally only required for VMware Server hosts. clusterSupported (`bool`_, optional): Whether or not the host supports clustering capabilities such as HA or DRS and therefore can be added to a cluster. If false, the host must be added as a standalone host. network ([`vim.host.ConnectInfo.NetworkInfo`_], optional): The list of network information for networks configured on this host. datastore ([`vim.host.ConnectInfo.DatastoreInfo`_], optional): The list of datastores on the host. license (`vim.host.ConnectInfo.LicenseInfo`_, optional): License manager information on the host pyvmomi-6.7.1/docs/vim/host/ConnectInfo/000077500000000000000000000000001336356064600201465ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreExistsInfo.rst000066400000000000000000000010741336356064600246440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ConnectInfo.DatastoreInfo: ../../../vim/host/ConnectInfo/DatastoreInfo.rst vim.host.ConnectInfo.DatastoreExistsInfo ======================================== This data object type describes a datastore on the host that matches an existing datastore on VirtualCenter that has a different name. :extends: vim.host.ConnectInfo.DatastoreInfo_ Attributes: newDatastoreName (`str`_): The name of a matching datastore on VirtualCenter. The datastore on the host will be renamed to this name. pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreInfo.rst000066400000000000000000000006471336356064600234510ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.Datastore.Summary: ../../../vim/Datastore/Summary.rst vim.host.ConnectInfo.DatastoreInfo ================================== The base data object type for information about datastores on the host. :extends: vmodl.DynamicData_ Attributes: summary (`vim.Datastore.Summary`_): Basic datastore information. The managed object reference is not set. pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreNameConflictInfo.rst000066400000000000000000000010671336356064600257310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ConnectInfo.DatastoreInfo: ../../../vim/host/ConnectInfo/DatastoreInfo.rst vim.host.ConnectInfo.DatastoreNameConflictInfo ============================================== This data object type describes a datastore on the host that has the same name as a different datastore on VirtualCenter. :extends: vim.host.ConnectInfo.DatastoreInfo_ Attributes: newDatastoreName (`str`_): To resolve a conflict with existing datastores, a suggested new name of the datastore can be provided. pyvmomi-6.7.1/docs/vim/host/ConnectInfo/LicenseInfo.rst000066400000000000000000000017241336356064600231020ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.LicenseManager.LicenseInfo: ../../../vim/LicenseManager/LicenseInfo.rst .. _vim.LicenseManager.EvaluationInfo: ../../../vim/LicenseManager/EvaluationInfo.rst .. _vim.LicenseManager.LicensableResourceInfo: ../../../vim/LicenseManager/LicensableResourceInfo.rst vim.host.ConnectInfo.LicenseInfo ================================ This data object type describes license information stored on the host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: license (`vim.LicenseManager.LicenseInfo`_): License information. evaluation (`vim.LicenseManager.EvaluationInfo`_): Evaluation information. resource (`vim.LicenseManager.LicensableResourceInfo`_, optional): Licensable resources information.NOTE: The values in this property may not be accurate for pre-5.0 hosts when returned by vCenter 5.0 pyvmomi-6.7.1/docs/vim/host/ConnectInfo/NetworkInfo.rst000066400000000000000000000006571336356064600231550ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.Network.Summary: ../../../vim/Network/Summary.rst vim.host.ConnectInfo.NetworkInfo ================================ The base data object type for information about networks on the host. :extends: vmodl.DynamicData_ Attributes: summary (`vim.Network.Summary`_): Basic network information, such as network name. The managed object reference is not set. pyvmomi-6.7.1/docs/vim/host/ConnectInfo/NewNetworkInfo.rst000066400000000000000000000004671336356064600236260ustar00rootroot00000000000000.. _vim.host.ConnectInfo.NetworkInfo: ../../../vim/host/ConnectInfo/NetworkInfo.rst vim.host.ConnectInfo.NewNetworkInfo =================================== Network information for a network that will be added to VirtualCenter when the host is added. :extends: vim.host.ConnectInfo.NetworkInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/ConnectSpec.rst000066400000000000000000000065161336356064600207070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Folder: ../../vim/Folder.rst .. _vimAccountName: ../../vim/host/ConnectSpec.rst#vimAccountName .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.ConnectSpec ==================== Specifies the parameters needed to add a single host. This includes a small set of optional information about the host configuration. This allows the network and datastore configuration of the host to be synchronized with the naming conventions of the datacenter, as well as the configuration of a vim account (the username/password for the virtual machine files that is created on disk). :extends: vmodl.DynamicData_ Attributes: hostName (`str`_, optional): The DNS name or IP address of the host. (Required for adding a host.) port (`int`_, optional): The port number for the connection. If this is not specified, the default port number is used. For ESX 2.x hosts this is the authd port (902 by default). For ESX 3.x and above and VMware Server hosts this is the https port (443 by default). If this is a reconnect, the port number is unchanged. sslThumbprint (`str`_, optional): The thumbprint of the SSL certificate, which the host is expected to have. If this value is set and matches the certificate thumbprint presented by the host, then the host is authenticated. If this value is not set or does not match the certificate thumbprint presented by the host, then the host's certificate is verified by checking whether it was signed by a recognized CA.The thumbprint is always computed using the SHA1 hash and is the string representation of that hash in the format: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx where, 'x' represents a hexadecimal digit userName (`str`_, optional): The administration account on the host. (Required for adding a host.) password (`str`_, optional): The password for the administration account. (Required for adding a host.) vmFolder (`vim.Folder`_, optional): The folder in which to store the existing virtual machines on the host. If this folder is not specified, a default folder is chosen (and possibly created) by the VirtualCenter. This folder exists (or is possibly created) on the VirtualCenter server and is called "Discovered VM". force (`bool`_): If this flag is set to "true", then the connection succeeds even if the host is already being managed by another VirtualCenter server. The original VirtualCenter server loses connection to the host. vimAccountName (`str`_, optional): The username to be used for accessing the virtual machine files on the disk. vimAccountPassword (`str`_, optional): The password to be used with the `vimAccountName`_ property for accessing the virtual machine files on the disk. managementIp (`str`_, optional): The IP address of the VirtualCenter server that will manage this host. This field can be used to control which IP address the VirtualCenter agent will send heartbeats to. If it is not set, VirtualCenter will use the local IP address used when communicating with the host. Setting this field is useful when the VirtualCenter server is behind a NAT in which case the external NAT address must be used. pyvmomi-6.7.1/docs/vim/host/CpuIdInfo.rst000066400000000000000000000103201336356064600203070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _cpuPkg: ../../vim/host/HardwareInfo.rst#cpuPkg .. _cpuFeature: ../../vim/host/HardwareInfo.rst#cpuFeature .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _supportedCpuFeature: ../../vim/host/Capability.rst#supportedCpuFeature vim.host.CpuIdInfo ================== The CpuIdInfo data object type is used to represent the CPU features of a particular host or product, or to specify what the CPU feature requirements are for a particular virtual machine or guest operating system.For each register (eax,ebx,ecx,edx), the string is a bit mask of the form:????:????:????:????:????:????:????:????When used to represent the features of a specific processor package ( `cpuPkg`_ ), the features common to all processors on a host ( `cpuFeature`_ ), or the features supported by a virtualization platform ( `supportedCpuFeature`_ ), each bit is either '0' or '1', or '-' for unknown/unspecified. In these feature vectors, the vendor field is never set.Optional values in these feature vectors default to '----:----:----:----:----:----:----:----'.When specifying the required feature set for a virtual machine or a guest operating system, the bits can take on the values as described below, and the vendor field may be set. The total feature requirements for a virtual machine are composed by using any requirements listed in the virtual machine's configuration to override the requirements listed in the descriptor for the virtual machine's guest OS.Bits used for specifying requirements: * x * : Unused by guest software. * T * : Feature that the guest software requires to be enabled. * F * : Feature that the guest software requires to be disabled. * 1 * : Feature will be reported as enabled if queried by the guest software. * 0 * : Feature will be reported as disabled if queried by the guest software. * R * : Feature will be reported as disabled if queried by the guest software; however, for VMotion the actual value of this feature is required to be the same on both hosts. * H * : Used by guest software. For VMotion the value of this feature is required to be the same on both hosts. * - * : This bit type is only used in the requirements stored in the virtual machine's configuration. It indicates that, for this bit position, the requirement from the guest OS descriptor should be used instead. * The values 'F' and '1' are rarely used but included for completeness. The '0' and '1' values do not promise a faithful virtualization of these features; whether the features work when forced to 0 or 1 is highly dependent on the guest software. * Optional values in the requirements from the virtual machine's configuration default to '----:----:----:----:----:----:----:----'. Optional values in the requirements from the guest OS descriptor default to 'xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx'. * Once the feature requirements for a virtual machine have been composed from the virtual machine's configuration and guest OS descriptor, the bit types above are used to identify whether or not the virtual machine can be powered on or be migrated with VMotion to a particular host. The rules are as follows: * * Power-on * : Requirements marked as 'T' or 'F' must match bits '1' or '0', respectively, in the features advertised by the HardwareInfo of the power-on host. * VMotion * : Requirements marked as 'T' or 'F' must match bits '1' or '0', respectively, in the features advertised by the HardwareInfo of the destination host. Also, at the positions where requirements are marked 'H' or 'R', the advertised value of that feature for the source host must match that of the destination host. * :extends: vmodl.DynamicData_ Attributes: level (`int`_): Level (EAX input to CPUID). vendor (`str`_, optional): Used if this mask is for a particular vendor. eax (`str`_, optional): String representing the required EAX bits. ebx (`str`_, optional): String representing the required EBX bits. ecx (`str`_, optional): String representing the required ECX bits. edx (`str`_, optional): String representing the required EDX bits. pyvmomi-6.7.1/docs/vim/host/CpuInfo.rst000066400000000000000000000013041336356064600200340ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.CpuInfo ================ Information about the CPUs. :extends: vmodl.DynamicData_ Attributes: numCpuPackages (`short`_): Number of physical CPU packages on the host. numCpuCores (`short`_): Number of physical CPU cores on the host. numCpuThreads (`short`_): Number of physical CPU threads on the host. hz (`long`_): CPU speed per core. This might be an averaged value if the speed is not uniform across all cores. The total CPU speed of the box is defined as hz * numCpuCores pyvmomi-6.7.1/docs/vim/host/CpuPackage.rst000066400000000000000000000017541336356064600205050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.CpuIdInfo: ../../vim/host/CpuIdInfo.rst vim.host.CpuPackage =================== Information about a physical CPU package. :extends: vmodl.DynamicData_ Attributes: index (`short`_): Package index, starting from zero. vendor (`str`_): CPU vendor name, possible names currently are "Intel", "AMD", or "unknown". hz (`long`_): CPU speed in HZ. busHz (`long`_): Bus speed in HZ. description (`str`_): String summary description of CPU (for display purposes). threadId ([`short`_]): The logical CPU threads on this package. cpuFeature ([`vim.host.CpuIdInfo`_], optional): The CPU feature bit on this particular CPU. This is independent of the product and licensing capabilities. pyvmomi-6.7.1/docs/vim/host/CpuPackage/000077500000000000000000000000001336356064600177445ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/CpuPackage/Vendor.rst000066400000000000000000000005321336356064600217330ustar00rootroot00000000000000.. _vim.host.CpuPackage: ../../../vim/host/CpuPackage.rst .. _vim.host.CpuPackage.Vendor: ../../../vim/host/CpuPackage/Vendor.rst vim.host.CpuPackage.Vendor ========================== :contained by: `vim.host.CpuPackage`_ :type: `vim.host.CpuPackage.Vendor`_ :name: amd values: -------- unknown unknown intel intel amd amd pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo.rst000066400000000000000000000011411336356064600230450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.CpuPowerManagementInfo =============================== The CpuPowerManagementInfo data object type describes supported power management and current policy. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: currentPolicy (`str`_, optional): Information about current CPU power management policy. hardwareSupport (`str`_, optional): Information about supported CPU power management. pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo/000077500000000000000000000000001336356064600223165ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo/PolicyType.rst000066400000000000000000000010541336356064600251510ustar00rootroot00000000000000.. _vim.host.CpuPowerManagementInfo: ../../../vim/host/CpuPowerManagementInfo.rst .. _vim.host.CpuPowerManagementInfo.PolicyType: ../../../vim/host/CpuPowerManagementInfo/PolicyType.rst vim.host.CpuPowerManagementInfo.PolicyType ========================================== Possible values for Current CPU power management policy :contained by: `vim.host.CpuPowerManagementInfo`_ :type: `vim.host.CpuPowerManagementInfo.PolicyType`_ :name: dynamicPolicy values: -------- staticPolicy staticPolicy off off dynamicPolicy dynamicPolicy pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem.rst000066400000000000000000000037161336356064600222750ustar00rootroot00000000000000.. _config: ../../vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst#config .. _vim.Task: ../../vim/Task.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo: ../../vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst vim.host.CpuSchedulerSystem =========================== This managed object provides an interface through which you can gather and configure the host CPU scheduler policies that affect the performance of running virtual machines.Note: This managed object is useful only on platforms where resource management controls are available to optimize the running of virtual machines. :extends: vim.ExtensibleManagedObject_ Attributes ---------- hyperthreadInfo (`vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo`_): The hyperthread configuration for the CpuSchedulerSystem. The existence of this data object type indicates if the CPU scheduler is capable of scheduling hyperthreads as resources. Methods ------- EnableHyperThreading(): Treat hyperthreads as schedulable resources the next time the CPU scheduler starts. If successful, this operation will set the `config`_ property to "true". Privilege: Host.Config.HyperThreading Args: Returns: None Raises: `vmodl.fault.NotSupported`_: if the hyperthreading optimization is not available on the host (the boolean `available`_ is set to false). DisableHyperThreading(): Don't treat hyperthreads as schedulable resources the next time the CPU scheduler starts. If successful, this operation will change the configured setting. Privilege: Host.Config.HyperThreading Args: Returns: None Raises: `vmodl.fault.NotSupported`_: if the hyperthreading optimization is not available on the host (the boolean `available`_ is set to false). pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem/000077500000000000000000000000001336356064600215345ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst000066400000000000000000000043321336356064600270000ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _enableHyperThreading(): ../../../vim/host/CpuSchedulerSystem.rst#enableHyperThreading .. _disableHyperthreading(): ../../../vim/host/CpuSchedulerSystem.rst#disableHyperThreading vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo =================================================== This data object type describes the CpuSchedulerSystem configuration for optimizing hyperthreading. The primary hyperthreading optimization employed by the CpuSchedulerSystem is to utilize hyperthreads as additional schedulable resources. Although hyperthreads provide limited additional concurrency, certain workloads (such as idling) can take advantage of these hyperthreads. This is particularly useful for SMP virtual machines that use gang scheduling. (Gang scheduling refers to a situation in which all of a parallel program's tasks are grouped into a "gang" and concurrently scheduled on distinct processors of a parallel computer system.)Changes to the hyperthreading optimization can take effect only after a system restart. Therefore, while it is possible to change the configuration at any time, the change will take effect only on the next boot. :extends: vmodl.DynamicData_ Attributes: available (`bool`_): The flag to indicate whether or not hyperthreading optimization is available on the system. This property is set by VMware prior to installation. active (`bool`_): The flag to indicate whether or not the CPU scheduler is currently treating hyperthreads as schedulable resources. Setting this property involves a successful invocation of either the `enableHyperThreading()`_ method ("true") or the `disableHyperthreading()`_ method ("false"). The property is set once the system is rebooted. config (`bool`_): The flag to indicate whether or not the CPU scheduler should treat hyperthreads as schedulable resources the next time the CPU scheduler starts. * This property is set to "true" by successfully invoking the * `enableHyperThreading()`_ * method. * This property is set to "false" by successfully invoking the * `disableHyperthreading()`_ * method. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser.rst000066400000000000000000000176421336356064600217770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _FileQuery: ../../vim/host/DatastoreBrowser/Query.rst .. _vim.Datastore: ../../vim/Datastore.rst .. _vim.fault.FileFault: ../../vim/fault/FileFault.rst .. _vim.fault.FileNotFound: ../../vim/fault/FileNotFound.rst .. _vim.fault.InvalidDatastore: ../../vim/fault/InvalidDatastore.rst .. _vim.fault.CannotDeleteFile: ../../vim/fault/CannotDeleteFile.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.host.DatastoreBrowser.Query: ../../vim/host/DatastoreBrowser/Query.rst .. _vim.host.DatastoreBrowser.SearchSpec: ../../vim/host/DatastoreBrowser/SearchSpec.rst .. _vim.host.DatastoreBrowser.SearchResults: ../../vim/host/DatastoreBrowser/SearchResults.rst vim.host.DatastoreBrowser ========================= The DatastoreBrowser managed object type provides access to the contents of one or more datastores. The items in a datastore are files that contain configuration, virtual disk, and the other data associated with a virtual machine.Although datastores may often be implemented using a traditional file system, a full interface to a file system is not provided here. Instead, specialized access for virtual machine files is provided. A datastore implementation may completely hide the file directory structure.The intent is to provide functionality analogous to a file chooser in a user interface.Files on datastores do not have independent permissions through this API. Instead, the permissions for all the files on a datastore derive from the datastore object itself. It is not possible to change individual file permissions as the user browsing the datastore may not necessarily be a recognized user from the point of view of the host changing the permission. This occurs if the user browsing the datastore is doing so through the VirtualCenter management server.The DatastoreBrowser provides many ways to customize a search for files. A search can be customized by specifying the types of files to be searched, search criteria specific to a file type, and the amount of detail about each file. The most basic queries only use file details and are efficient with limited side effects. For these queries, file metadata details can be optionally retrieved, but the files themselves are opened and their contents examined. As a result, these files are not necessarily validated.More complicated queries can be formed by specifying the specific types of files to be searched, the parameters to filter for each type, and the desired level of detail about each file. This method of searching for files is convenient because it allows additional data about the virtual machine component to be retrieved. In addition, certain validation checks can be performed on matched files as an inherent part of the details collection process. However, gathering extra details or the use of type specific filters can sometimes only be implemented by examining the contents of a file. As a result, the use of these conveniences comes with the cost of additional latency in the request and possible side effects on the system as a whole.The DatastoreBrowser is referenced from various objects, including from `Datastore`_ , `ComputeResource`_ , `HostSystem`_ and `VirtualMachine`_ . Depending on which object is used, there are different requirements for the accessibility of the browsed datastore from the host (or hosts) associated with the object: * When referenced from the target * `Datastore`_ * , it needs to be accessible from at least one host on which the datastore is mounted. See * `accessible`_ * . * When referenced from a * `ComputeResource`_ * , the target datastore needs to be accessible from at least one host in the ComputeResource. See * `accessible`_ * . * When referenced from a * `HostSystem`_ * , the target datastore needs to be accessible from that host. See * `accessible`_ * . * When referenced from a * `VirtualMachine`_ * , the target datastore needs to be accessible from the host on which the virtual machine is registered. See * `accessible`_ * . * See FileInfo Attributes ---------- datastore ([`vim.Datastore`_]): privilege: System.View Set of datastores that can be searched on this DatastoreBrowser.The list of datastores available to browse on this DatastoreBrowser is contextual information that depends on the object being browsed. If the host is being browsed, the host's datastores are used. If the Datacenter is being browsed, the Datacenter's list of datastores is used. supportedType ([`vim.host.DatastoreBrowser.Query`_]): The list of supported file types. The supported file types are represented as items in this list. For each supported file type, there is an object in the list whose dynamic type is one of the types derived from the `FileQuery`_ data object type. In general, the properties in this query type are not set.Use the Query of the desired file type in the SearchSpec.query to indicate the desired file types.This property is used by clients to determine what kinds of file types are supported. Clients should consult this list to avoid querying for types of virtual machine components that are not supported. Methods ------- SearchDatastore(datastorePath, searchSpec): Returns the information for the files that match the given search criteria as a SearchResults object. Searches only the folder specified by the datastore path. The Datastore.Browse privilege must be held on the datastore identified by the datastore path. Privilege: dynamic Args: datastorePath (`str`_): searchSpec (`vim.host.DatastoreBrowser.SearchSpec`_, optional): Returns: `vim.Task`_: Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. The server can throw InvalidDatastorePath to indicate a malformed datastorePath, or InaccessibleDatastore to indicate inaccessibility of the datastore. `vim.fault.FileFault`_: vim.fault.FileFault `vmodl.fault.InvalidArgument`_: if the SearchSpec contains duplicate file types. `vim.fault.FileNotFound`_: if the file or folder specified by datastorePath is not found. SearchDatastoreSubFolders(datastorePath, searchSpec): Returns the information for the files that match the given search criteria as a SearchResults[] object. Searches the folder specified by the datastore path and all subfolders. The Datastore.Browse privilege must be held on the datastore identified by the datastore path. Privilege: dynamic Args: datastorePath (`str`_): searchSpec (`vim.host.DatastoreBrowser.SearchSpec`_, optional): Returns: `vim.Task`_: Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. Typically, a specific subclass of this exception is thrown. `vim.fault.FileFault`_: vim.fault.FileFault `vmodl.fault.InvalidArgument`_: if the SearchSpec contains duplicate file types. `vim.fault.FileNotFound`_: if the file or folder specified by datastorePath is not found. DeleteFile(datastorePath): Deletes the specified files from the datastore. If a valid virtual disk file is specified, then all the components of the virtual disk are deleted. Privilege: Datastore.DeleteFile Args: datastorePath (`str`_): Returns: None Raises: `vim.fault.InvalidDatastore`_: if the operation cannot be performed on the target datastores. Typically, a specific subclass of this exception is thrown. `vim.fault.FileFault`_: vim.fault.FileFault `vim.fault.FileNotFound`_: if the file or folder specified by datastorePath is not found. `vim.fault.CannotDeleteFile`_: if the delete operation on the file fails. `vmodl.fault.InvalidArgument`_: if fileInfo is not a valid FileInfo type. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/000077500000000000000000000000001336356064600212335ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo.rst000066400000000000000000000017671336356064600234730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DatastoreBrowser.FileInfo ================================== This data object type contains rudimentary information about a file in a datastore. The information here is not meant to cover all information in traditional file systems, but rather to provide sufficient information for files that are associated with virtual machines. Derived types describe the known file types for a datastore. :extends: vmodl.DynamicData_ Attributes: path (`str`_): The path relative to the folder path in the search results. fileSize (`long`_, optional): The size of the file in bytes. modification (`datetime`_, optional): The last date and time the file was modified. owner (`str`_, optional): The user name of the owner of the file. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo/000077500000000000000000000000001336356064600227265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo/Details.rst000066400000000000000000000021411336356064600250430ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.DatastoreBrowser.FileInfo.Details ========================================== The FileInfo.Details data object type is a set of flags for a search request. This search request specifies which details to return for each matching file. This data object type is here to ensure that there is one flag corresponding to each FileInfo property other than the path name, which a search always returns. :extends: vmodl.DynamicData_ Attributes: fileType (`bool`_): The flag to indicate whether or not the files that match this query specification are returned along with file type information. This field must be set to return specific details about the file type. fileSize (`bool`_): The flag to indicate whether or not the size of the file is returned. modification (`bool`_): The flag to indicate whether or not to return the date and time the file was last modified. fileOwner (`bool`_): The flag to indicate whether or not to return the file owner. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FloppyImageInfo.rst000066400000000000000000000004571336356064600250230ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.FloppyImageInfo ========================================= This data object type describes a file that is a floppy disk image. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FloppyImageQuery.rst000066400000000000000000000004651336356064600252340ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst vim.host.DatastoreBrowser.FloppyImageQuery ========================================== This data object type describes the query specification for a floppy disk image. :extends: vim.host.DatastoreBrowser.Query_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FolderInfo.rst000066400000000000000000000004461336356064600240200ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.FolderInfo ==================================== This data object type describes a file that is a folder (directory). :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FolderQuery.rst000066400000000000000000000004541336356064600242310ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst vim.host.DatastoreBrowser.FolderQuery ===================================== This data object type describes the query specification for a folder (directory). :extends: vim.host.DatastoreBrowser.Query_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/IsoImageInfo.rst000066400000000000000000000004511336356064600242760ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.IsoImageInfo ====================================== This data object type describes a file that is an ISO CD-ROM image. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/IsoImageQuery.rst000066400000000000000000000004571336356064600245160ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst vim.host.DatastoreBrowser.IsoImageQuery ======================================= This data object type describes the query specification for an ISO CD-ROM image. :extends: vim.host.DatastoreBrowser.Query_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/Query.rst000066400000000000000000000007061336356064600230750ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DatastoreBrowser.Query =============================== The data object type that describes the base query specification. Contains query filters and details that apply to every file. Querying only file details generally does not require opening files and so is an efficient query. Derived types add query parameters specific to the type of file. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/SearchResults.rst000066400000000000000000000014301336356064600245520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../../vim/Datastore.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.SearchResults ======================================= This data object type contains the results of a search method for one datastore. A search method typically returns a set of these objects as an array. :extends: vmodl.DynamicData_ Attributes: datastore (`vim.Datastore`_, optional): Datastore contains the results. folderPath (`str`_, optional): Relative path to the top-level folder. file ([`vim.host.DatastoreBrowser.FileInfo`_], optional): Set of matching files, if any. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/SearchSpec.rst000066400000000000000000000054071336356064600240130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst .. _vim.host.DatastoreBrowser.FileInfo.Details: ../../../vim/host/DatastoreBrowser/FileInfo/Details.rst vim.host.DatastoreBrowser.SearchSpec ==================================== The data object type describes a search for files in one or more datastores. The properties do not include the starting datastore path because that path is a separate parameter to the search method.A SearchSpec contains the query parameters and some global search modifiers. :extends: vmodl.DynamicData_ Attributes: query ([`vim.host.DatastoreBrowser.Query`_], optional): The set of file types to match, search criteria specific to the file type, and the amount of detail for a file. These search parameters are specific to a file type, meaning that they can be specified only if the file type to which they are associated is in the set. A file type cannot appear more than once in the set.If this query object is not present, then all files providing only file level details are matched. details (`vim.host.DatastoreBrowser.FileInfo.Details`_, optional): This object comprises a set of booleans that describe what details to return for each file. The file level details apply globally to all matched files. searchCaseInsensitive (`bool`_, optional): This flag indicates whether or not to search using a case insensitive match on type. In general the algorithm used to match file types relies on file extensions. Although the specific file extensions used are encapsulated by this API, clients are still allowed to modify the filtering behavior.By default, the DatastoreBrowser uses a platform-consistent algorithm to determine if a file is of a type. Specifically on Linux, where case is important, the search is case sensitive. On Windows, case is not important, so the search is case insensitive.In an environment with heterogenous platforms, being platform-consistent may not be desirable. As a result, the default behavior can be overridden by setting this optional flag. matchPattern ([`str`_], optional): Specifies a list of file patterns that must match for a file to be returned. This search property is a filter that applies globally so that only files matching the specified patterns are returned, regardless of the other search parameters. sortFoldersFirst (`bool`_, optional): By default, files are sorted in alphabetical order regardless of file type. If this flag is set to "true", folders are placed at the start of the list of results in alphabetical order. The remaining files follow in alphabetical order. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/TemplateVmConfigInfo.rst000066400000000000000000000005201336356064600260020ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.VmConfigInfo: ../../../vim/host/DatastoreBrowser/VmConfigInfo.rst vim.host.DatastoreBrowser.TemplateVmConfigInfo ============================================== This data object type describes a template virtual machine configuration file. :extends: vim.host.DatastoreBrowser.VmConfigInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/TemplateVmConfigQuery.rst000066400000000000000000000005611336356064600262210ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.VmConfigQuery: ../../../vim/host/DatastoreBrowser/VmConfigQuery.rst vim.host.DatastoreBrowser.TemplateVmConfigQuery =============================================== This data object type describes the query specification for a template virtual machine configuration file. :extends: vim.host.DatastoreBrowser.VmConfigQuery_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigInfo.rst000066400000000000000000000006141336356064600243120ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.VmConfigInfo ====================================== This data object type describes a virtual machine configuration file. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: configVersion (`int`_, optional): pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery.rst000066400000000000000000000015371336356064600245310ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst .. _vim.host.DatastoreBrowser.VmConfigQuery.Filter: ../../../vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst .. _vim.host.DatastoreBrowser.VmConfigQuery.Details: ../../../vim/host/DatastoreBrowser/VmConfigQuery/Details.rst vim.host.DatastoreBrowser.VmConfigQuery ======================================= This data object type describes query specification for the virtual machine configuration file. :extends: vim.host.DatastoreBrowser.Query_ Attributes: filter (`vim.host.DatastoreBrowser.VmConfigQuery.Filter`_, optional): The filter specification for the virtual machine configuration file query. details (`vim.host.DatastoreBrowser.VmConfigQuery.Details`_, optional): The details specification for the virtual machine configuration file query. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/000077500000000000000000000000001336356064600237715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/Details.rst000066400000000000000000000005771336356064600261210ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.DatastoreBrowser.VmConfigQuery.Details =============================================== :extends: vmodl.DynamicData_ Attributes: configVersion (`bool`_): The flag to indicate whether or not the configuration file version number is returned. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst000066400000000000000000000010651336356064600257520ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.DatastoreBrowser.VmConfigQuery.Filter ============================================== The filter for the virtual machine configuration file. :extends: vmodl.DynamicData_ Attributes: matchConfigVersion ([`int`_], optional): If this property is set, only the virtual machine configuration files that match one of the specified configuration versions are selected. If no versions are specified, this search criteria is ignored. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskInfo.rst000066400000000000000000000023471336356064600240040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualDisk: ../../../vim/vm/device/VirtualDisk.rst .. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.VmDiskInfo ==================================== This data object type describes a virtual disk primary file. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: diskType (`str`_, optional): Disk type of the virtual disk.The specified disk type is one of the backing information types for a virtual disk.See `VirtualDisk`_ capacityKb (`long`_, optional): The capacity of a virtual disk from the point of view of a virtual machine. hardwareVersion (`int`_, optional): The hardware version of the virtual disk file. controllerType (`str`_, optional): The controller type suitable for this virtual disk. diskExtents ([`str`_], optional): The extents of this virtual disk specified in absolute DS paths thin (`bool`_, optional): Indicates if the disk is thin-provisioned pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery.rst000066400000000000000000000014641336356064600242150ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst .. _vim.host.DatastoreBrowser.VmDiskQuery.Filter: ../../../vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst .. _vim.host.DatastoreBrowser.VmDiskQuery.Details: ../../../vim/host/DatastoreBrowser/VmDiskQuery/Details.rst vim.host.DatastoreBrowser.VmDiskQuery ===================================== This data object type describes the query specification for the virtual disk primary file. :extends: vim.host.DatastoreBrowser.Query_ Attributes: filter (`vim.host.DatastoreBrowser.VmDiskQuery.Filter`_, optional): The filter specification for the virtual disk primary file query. details (`vim.host.DatastoreBrowser.VmDiskQuery.Details`_, optional): Details specification for the virtual disk primary file query. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/000077500000000000000000000000001336356064600234565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/Details.rst000066400000000000000000000020761336356064600256020ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.DatastoreBrowser.VmDiskQuery.Details ============================================= Details for the virtual disk primary file. :extends: vmodl.DynamicData_ Attributes: diskType (`bool`_): The flag to indicate whether the type of the physical disk backing the virtual disk is returned. capacityKb (`bool`_): The flag to indicate whether the capacity of the virtual disk from the point of view of a virtual machine is returned. hardwareVersion (`bool`_): The flag to indicate whether the hardware version of the virtual disk file is returned. controllerType (`bool`_, optional): The flag to indicate whether or not the controller type of the virtual disk file is returned. diskExtents (`bool`_, optional): The flag to indicate whether or not the disk extents of the virtual disk are returned. thin (`bool`_, optional): The flag to indicate whether the thin-ness of the disk is returned. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst000066400000000000000000000034561336356064600254450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualDisk: ../../../../vim/vm/device/VirtualDisk.rst .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VirtualIDEController: ../../../../vim/vm/device/VirtualIDEController.rst .. _VirtualSCSIController: ../../../../vim/vm/device/VirtualSCSIController.rst vim.host.DatastoreBrowser.VmDiskQuery.Filter ============================================ The filter for the virtual disk primary file. :extends: vmodl.DynamicData_ Attributes: diskType ([`str`_], optional): If this optional property is set, only the virtual disk primary files that match one of the specified disk types are selected. If no disk types are specified, this search criteria is ignored.The specified disk type is one of the backing information types for a virtual disk.See `VirtualDisk`_ matchHardwareVersion ([`int`_], optional): If this optional property is set, only virtual disk primary files that match one of the specified hardware versions are selected. If no versions are specified, this search criteria is ignored. controllerType ([`str`_], optional): If this optional property is set, only virtual disk files that have a controller type that matches one of the controller types specified are returned. If no controller types are specified, this search criteria is ignored.The specified controller type is one of the controller types for a virtual disk.See `VirtualIDEController`_ See `VirtualSCSIController`_ thin (`bool`_, optional): This optional property can be used to filter disks based on whether they are thin-provsioned or not: if set to true, only thin-provisioned disks are returned, and vice-versa. pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmLogInfo.rst000066400000000000000000000004641336356064600236310ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.VmLogInfo =================================== This data object type describes a file that is logging output for a virtual machine. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmLogQuery.rst000066400000000000000000000004651336356064600240440ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst vim.host.DatastoreBrowser.VmLogQuery ==================================== This data object type describes the query specification for a virtual machine log file file. :extends: vim.host.DatastoreBrowser.Query_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmNvramInfo.rst000066400000000000000000000004761336356064600241760ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.VmNvramInfo ===================================== This data object type describes a file that is a virtual machine non-volatile memory file. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmNvramQuery.rst000066400000000000000000000004641336356064600244050ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst vim.host.DatastoreBrowser.VmNvramQuery ====================================== This data object type describes the query specification for a non-volatile memory file. :extends: vim.host.DatastoreBrowser.Query_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmSnapshotInfo.rst000066400000000000000000000004661336356064600247110ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.FileInfo: ../../../vim/host/DatastoreBrowser/FileInfo.rst vim.host.DatastoreBrowser.VmSnapshotInfo ======================================== This data object type describes a file that is a virtual disk snapshot file. :extends: vim.host.DatastoreBrowser.FileInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmSnapshotQuery.rst000066400000000000000000000004771336356064600251250ustar00rootroot00000000000000.. _vim.host.DatastoreBrowser.Query: ../../../vim/host/DatastoreBrowser/Query.rst vim.host.DatastoreBrowser.VmSnapshotQuery ========================================= This data object type describes the query specification for a virtual machine snapshot file. :extends: vim.host.DatastoreBrowser.Query_ Attributes: pyvmomi-6.7.1/docs/vim/host/DatastoreSystem.rst000066400000000000000000000443611336356064600216360ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _devicePath: ../../vim/host/ScsiDisk.rst#devicePath .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.host.ScsiDisk: ../../vim/host/ScsiDisk.rst .. _localSwapDatastore: ../../vim/host/ConfigInfo.rst#localSwapDatastore .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.fault.NoGateway: ../../vim/fault/NoGateway.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.NoVirtualNic: ../../vim/fault/NoVirtualNic.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.FileNotFound: ../../vim/fault/FileNotFound.rst .. _vim.fault.ResourceInUse: ../../vim/fault/ResourceInUse.rst .. _vim.fault.AlreadyExists: ../../vim/fault/AlreadyExists.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.fault.VmfsAmbiguousMount: ../../vim/fault/VmfsAmbiguousMount.rst .. _vim.host.VmfsDatastoreOption: ../../vim/host/VmfsDatastoreOption.rst .. _vim.host.UnresolvedVmfsVolume: ../../vim/host/UnresolvedVmfsVolume.rst .. _vim.fault.InaccessibleDatastore: ../../vim/fault/InaccessibleDatastore.rst .. _vim.host.VmfsDatastoreCreateSpec: ../../vim/host/VmfsDatastoreCreateSpec.rst .. _vim.host.ResignatureRescanResult: ../../vim/host/ResignatureRescanResult.rst .. _vim.host.VmfsDatastoreExpandSpec: ../../vim/host/VmfsDatastoreExpandSpec.rst .. _vim.host.VmfsDatastoreExtendSpec: ../../vim/host/VmfsDatastoreExtendSpec.rst .. _vim.host.NasVolume.Specification: ../../vim/host/NasVolume/Specification.rst .. _vim.fault.DatastoreNotWritableOnHost: ../../vim/fault/DatastoreNotWritableOnHost.rst .. _vim.host.DatastoreSystem.Capabilities: ../../vim/host/DatastoreSystem/Capabilities.rst .. _vim.host.UnresolvedVmfsResignatureSpec: ../../vim/host/UnresolvedVmfsResignatureSpec.rst vim.host.DatastoreSystem ======================== This managed object creates and removes datastores from the host.To a host, a datastore is a storage abstraction that is backed by one of several types of storage volumes:Local file systemA datastore that is backed by a local file system volume uses a host native local file system such as NTFS or ext3. The datastore is created by identifying a file path for a directory in which virtual machine data will be stored. When the datastore is deleted, the mapping from the datastore to the file is deleted. The contents of the directory are not deleted.NAS VolumeA datastore that is backed by a network-attached storage device is created by specifying the required data needed to attach the volume to the host. Destroying the datastore detaches the volume from the host.VMFSA datastore that is backed by a VMware File System (VMFS) is created by specifying a disk with unpartitioned space, the desired disk partition format on the disk, and some VMFS attributes.An ESX Server system automatically discovers the VMFS volume on attached Logical Unit Numbers (LUNs) on startup and after re-scanning the host bus adapter. Datastores are automatically created. The datastore label is based on the VMFS volume label. If there is a conflict with an existing datastore, it is made unique by appending a suffix. The VMFS volume label will be unchanged.Destroying the datastore removes the partitions that compose the VMFS volume.Datastores are never automatically removed because transient storage connection outages may occur. They must be removed from the host using this interface.See `Datastore`_ Attributes ---------- datastore ([`vim.Datastore`_]): privilege: System.View List of datastores on this host. capabilities (`vim.host.DatastoreSystem.Capabilities`_): Capability vector indicating the available product features. Methods ------- UpdateLocalSwapDatastore(datastore): Choose the `localSwapDatastore`_ for this host. Any change to this setting will affect virtual machines that subsequently power on or resume from a suspended state at this host, or that migrate to this host while powered on; virtual machines that are currently powered on at this host will not yet be affected. since: `VI API 2.5`_ Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_, optional): The selected datastore. If this argument is unset, then the `localSwapDatastore`_ property becomes unset. Otherwise, the host must have read/write access to the indicated datastore. Returns: None Raises: `vim.fault.InaccessibleDatastore`_: if the datastore argument is set and the host cannot access the indicated datastore. `vim.fault.DatastoreNotWritableOnHost`_: if the datastore argument is set and the host cannot write to the indicated datastore. `vmodl.fault.NotSupported`_: if the datastore argument is set and the `localSwapDatastoreSupported`_ capability is not true for the host. QueryAvailableDisksForVmfs(datastore): Query to list disks that can be used to contain VMFS datastore extents. If the optional parameter name is supplied, queries for disks that can be used to contain extents for a VMFS datastore identified by the supplied name. Otherwise, the method retrieves disks that can be used to contain new VMFS datastores.This operation will filter out disks that are currently in use by an existing VMFS unless the VMFS using the disk is one being extended. It will also filter out management LUNs and disks that are referenced by RDMs. These disk LUNs are also unsuited for use by a VMFS.Disk LUNs referenced by RDMs are found by examining all virtual machines known to the system and visiting their virtual disk backends. If a virtual disk backend uses an RDM that is referencing a disk LUN, the disk LUN becomes ineligible for use by a VMFS datastore. Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_, optional): The managed object reference of the VMFS datastore you want extents for. Returns: [`vim.host.ScsiDisk`_]: An array of data objects describing SCSI disks. Raises: `vim.fault.NotFound`_: if the named VMFS datastore is not found. `vim.fault.HostConfigFault`_: if unable to query disk information. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. `vmodl.fault.InvalidArgument`_: if named VMFS datastore is not a VMFS datastore. QueryVmfsDatastoreCreateOptions(devicePath, vmfsMajorVersion): Queries options for creating a new VMFS datastore for a disk.See `devicePath`_ Privilege: Host.Config.Storage Args: devicePath (`str`_): The devicePath of the disk on which datastore creation options are generated.See `devicePath`_ vmfsMajorVersion (`int`_, optional, since `vSphere API 5.0`_ ): major version of VMFS to be used for formatting the datastore. If this parameter is not specified, then the highest `supported VMFS major version`_ for the host is used.See `devicePath`_ Returns: [`vim.host.VmfsDatastoreOption`_]: An array of VMFS datastore provisioning options that can be applied on a disk. Raises: `vim.fault.NotFound`_: if the device is not found.See `devicePath`_ `vim.fault.HostConfigFault`_: if unable to get the current partition information for the device.See `devicePath`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server.See `devicePath`_ CreateVmfsDatastore(spec): Creates a new VMFS datastore. Privilege: Host.Config.Storage Args: spec (`vim.host.VmfsDatastoreCreateSpec`_): The specification for creating a datastore backed by a VMFS. Returns: `vim.Datastore`_: The newly created datastore. Raises: `vim.fault.DuplicateName`_: if a datastore with the same name already exists. `vim.fault.HostConfigFault`_: if unable to format the VMFS volume or gather information about the created volume. `vmodl.fault.InvalidArgument`_: if the datastore name is invalid, or the spec is invalid. `vmodl.fault.NotSupported`_: if the host is not an ESX Server system. QueryVmfsDatastoreExtendOptions(datastore, devicePath, suppressExpandCandidates): Queries for options for increasing the capacity of an existing VMFS datastore by adding new extents using space from the specified disk.See `devicePath`_ Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_): The datastore to be extended.See `devicePath`_ devicePath (`str`_): The devicePath of the disk on which datastore extension options are generated.See `devicePath`_ suppressExpandCandidates (`bool`_, optional, since `vSphere API 4.0`_ ): Indicates whether to exclude options that can be used for extent expansion also. Free space can be used for adding an extent or expanding an existing extent. If this parameter is set to true, the list of options returned will not include free space that can be used for expansion.See `devicePath`_ Returns: [`vim.host.VmfsDatastoreOption`_]: An array of VMFS datastore provisioning options that can be applied on a disk. Raises: `vim.fault.NotFound`_: if a datastore or device with the given name could not be found or if the datastore is unmounted.See `devicePath`_ `vim.fault.HostConfigFault`_: if unable to get the current partition information for the device.See `devicePath`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server.See `devicePath`_ QueryVmfsDatastoreExpandOptions(datastore): Queries for options for increasing the capacity of an existing VMFS datastore by expanding (increasing the size of) an existing extent of the datastore. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_): The datastore to be expanded. Returns: [`vim.host.VmfsDatastoreOption`_]: An array of VMFS datastore expansion options that can be applied. Raises: `vim.fault.NotFound`_: if the specified datastore could not be found or is unmounted. `vim.fault.HostConfigFault`_: if unable to get partition information for the devices on which the extents reside `vmodl.fault.NotSupported`_: if the host is not an ESX Server. ExtendVmfsDatastore(datastore, spec): Increases the capacity of an existing VMFS datastore by adding new extents to the datastore. Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_): The datastore whose capacity should be increased. spec (`vim.host.VmfsDatastoreExtendSpec`_): The specification describing what extents to add to a VMFS datastore. Returns: `vim.Datastore`_: The extended datastore. Raises: `vim.fault.NotFound`_: if a datastore with the name could not be found. `vim.fault.HostConfigFault`_: if unable to extend the VMFS volume. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. ExpandVmfsDatastore(datastore, spec): Increases the capacity of an existing VMFS datastore by expanding (increasing the size of) an existing extent of the datastore. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_): The datastore whose capacity should be increased. spec (`vim.host.VmfsDatastoreExpandSpec`_): The specification describing which extent of the VMFS datastore to expand. Returns: `vim.Datastore`_: The expanded datastore. Raises: `vim.fault.NotFound`_: if a datastore with the name could not be found. `vim.fault.HostConfigFault`_: if unable to expand the VMFS volume. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. CreateNasDatastore(spec): Creates a new network-attached storage datastore. Privilege: Host.Config.Storage Args: spec (`vim.host.NasVolume.Specification`_): The specification for creating a network-attached storage volume. Returns: `vim.Datastore`_: The newly created datastore. Raises: `vim.fault.DuplicateName`_: if a datastore with the same name already exists. `vim.fault.AlreadyExists`_: if the local path already exists on the host, or the remote path is already mounted on the host. `vim.fault.HostConfigFault`_: if unable to mount the NAS volume. `vmodl.fault.InvalidArgument`_: if the datastore name is invalid, or the spec is invalid. `vim.fault.NoVirtualNic`_: if VMkernel TCPIP stack is not configured. `vim.fault.NoGateway`_: if VMkernel gateway is not configured. CreateLocalDatastore(name, path): Creates a new local datastore. Privilege: Host.Config.Storage Args: name (`str`_): The name of a datastore to create on the local host. path (`str`_): The file path for a directory in which the virtual machine data will be stored. Returns: `vim.Datastore`_: Raises: `vim.fault.DuplicateName`_: if a datastore with the same name already exists. `vim.fault.HostConfigFault`_: if unable to create the datastore on host. `vim.fault.FileNotFound`_: if path doesn't exist `vim.fault.InvalidName`_: if name is not valid datastore name RemoveDatastore(datastore): Removes a datastore from a host. Privilege: Host.Config.Storage Args: datastore (`vim.Datastore`_): The datastore to be removed. Returns: None Raises: `vim.fault.NotFound`_: if the datastore could not be found. `vim.fault.HostConfigFault`_: if unable to umount the NAS volume for NAS datastore, or gather the existing volume information. `vim.fault.ResourceInUse`_: for a VMFS volume if there is any VM registered on any host attached to this datastore. ConfigureDatastorePrincipal(userName, password): Configures datastore principal user for the host.All virtual machine-related file I/O is performed under this user. Configuring datastore principal user will result in all virtual machine files (configuration, disk, and so on) being checked for proper access. If necessary, ownership and permissions are modified. Note that in some environments, file ownership and permissions modification may not be possible. For example, virtual machine files stored on NFS cannot be modified for ownership and permissions if root squashing is enabled. Ownership and permissions for these files must be manually changed by a system administrator. In general, if server process does not have rights to change ownership and file permissions of virtual machine files, they must be modified manually. If a virtual machine files are not read/writeable by this user, virtual machine related operations such as power on/off, configuration, and so on will fail. This operation must be performed while in maintenance mode and requires host reboot. Privilege: Host.Config.Maintenance Args: userName (`str`_): Datastore principal user name. password (`str`_, optional): Optional password for systems that require password for user impersonation. Returns: None Raises: `vim.fault.InvalidState`_: if the host is not in maintenance mode. `vim.fault.HostConfigFault`_: if unable to configure the datastore principal. `vmodl.fault.InvalidArgument`_: if userName or password is not valid. `vmodl.fault.NotSupported`_: if this feature is not supported on the host. QueryUnresolvedVmfsVolumes(): Get the list of unbound VMFS volumes. For sharing a volume across hosts, a VMFS volume is bound to its underlying block device storage. When a low level block copy is performed to copy or move the VMFS volume, the copied volume will be unbound. since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: [`vim.host.UnresolvedVmfsVolume`_]: An array of unbound VMFS datastore ResignatureUnresolvedVmfsVolume(resolutionSpec): Resignature an unbound VMFS volume. To safely enable sharing of the volume across hosts, a VMFS volume is bound to its underlying block device storage. When a low level block copy is performed to copy or move the VMFS volume, the copied volume will be unbound. In order for the VMFS volume to be usable, a resolution operation is needed to determine whether the VMFS volume should be treated as a new volume or not and what extents compose that volume in the event there is more than one unbound volume.With 'Resignature' operation, a new Vmfs Uuid is assigned to the volume but its contents are kept intact. Resignature results in a new Vmfs volume on the host. Users can specify a list of hosts on which the volume will be auto-mounted. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: resolutionSpec (`vim.host.UnresolvedVmfsResignatureSpec`_): A data object that describes what the disk extents to be used for creating the new VMFS volume. Returns: `vim.Task`_: Raises: `vim.fault.VmfsAmbiguousMount`_: when ESX is unable to resolve the extents of a VMFS volume unambiguously. This is thrown only when a VMFS volume has multiple extents and multiple copies of non-head extents are detected, and the user has not specified one copy of every extent. Please note that some versions of ESX may not support resolving the situation where multiple copies of non-head extents are detected, even if one copy of every extent is specified in the method parameter. To resolve such a situation, the user is expected to change the configuration (for example, using array management tools) so that only one copy of each non-head extent is presented to ESX. `vim.fault.HostConfigFault`_: for all other configuration failures. pyvmomi-6.7.1/docs/vim/host/DatastoreSystem/000077500000000000000000000000001336356064600210745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DatastoreSystem/Capabilities.rst000066400000000000000000000021021336356064600242120ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DatastoreSystem.Capabilities ===================================== Capability vector indicating the available product features. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: nfsMountCreationRequired (`bool`_): Indicates whether mounting the NFS volume is required to be done as part of NAS datastore creation. If this is set to true, then NAS datastores cannot be created for currently mounted NFS volumes. nfsMountCreationSupported (`bool`_): Indicates whether mounting an NFS volume is supported when a NAS datastore is created. If this option is false, then NAS datastores corresponding to NFS volumes can be created only for already mounted NFS volumes. localDatastoreSupported (`bool`_): Indicates whether local datastores are supported. vmfsExtentExpansionSupported (`bool`_): Indicates whether vmfs extent expansion is supported. pyvmomi-6.7.1/docs/vim/host/DateTimeConfig.rst000066400000000000000000000011321336356064600213120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.NtpConfig: ../../vim/host/NtpConfig.rst vim.host.DateTimeConfig ======================= This data object represents the dateTime configuration of the host. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: timeZone (`str`_, optional): The time zone of the host. Must be one of the values of `key`_ ntpConfig (`vim.host.NtpConfig`_, optional): The NTP configuration on the host. pyvmomi-6.7.1/docs/vim/host/DateTimeInfo.rst000066400000000000000000000011341336356064600210020ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.NtpConfig: ../../vim/host/NtpConfig.rst .. _vim.host.DateTimeSystem.TimeZone: ../../vim/host/DateTimeSystem/TimeZone.rst vim.host.DateTimeInfo ===================== This data object represents the dateTime configuration of the host. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: timeZone (`vim.host.DateTimeSystem.TimeZone`_): The time zone of the host. ntpConfig (`vim.host.NtpConfig`_, optional): The NTP configuration on the host. pyvmomi-6.7.1/docs/vim/host/DateTimeSystem.rst000066400000000000000000000044651336356064600214050ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.host.DateTimeInfo: ../../vim/host/DateTimeInfo.rst .. _vim.host.DateTimeConfig: ../../vim/host/DateTimeConfig.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.host.DateTimeSystem.TimeZone: ../../vim/host/DateTimeSystem/TimeZone.rst vim.host.DateTimeSystem ======================= This managed object provides for NTP and date/time related configuration on a host. Information regarding the running status of the NTP daemon and functionality to start and stop the daemon is provided by the `HostServiceSystem`_ object. :since: `VI API 2.5`_ Attributes ---------- dateTimeInfo (`vim.host.DateTimeInfo`_): privilege: System.Read The DateTime configuration of the host. Methods ------- UpdateDateTimeConfig(config): Update the DateTime configuration of the host. Privilege: Host.Config.DateTime Args: config (`vim.host.DateTimeConfig`_): The new DateTime configuration information. Returns: None Raises: `vim.fault.HostConfigFault`_: if an error occurs. QueryAvailableTimeZones(): Retrieves the list of available timezones on the host. The API works off the public domain 'tz' timezone database. Privilege: System.Read Args: Returns: [`vim.host.DateTimeSystem.TimeZone`_]: List of available timezones on the host. QueryDateTime(): Get the current DateTime on the host. Privilege: System.Read Args: Returns: `datetime`_: Current DateTime on the host. UpdateDateTime(dateTime): Update the date/time on the host. This method should be used with caution since network delays, execution delays can result in time skews. Privilege: Host.Config.DateTime Args: dateTime (`datetime`_): DateTime to update the host to. Returns: None Raises: `vim.fault.HostConfigFault`_: if an error occurs. RefreshDateTimeSystem(): Refresh the DateTime related settings to pick up any changes that might have occurred. Privilege: Host.Config.DateTime Args: Returns: None pyvmomi-6.7.1/docs/vim/host/DateTimeSystem/000077500000000000000000000000001336356064600206425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DateTimeSystem/TimeZone.rst000066400000000000000000000012601336356064600231250ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DateTimeSystem.TimeZone ================================ :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): The identifier for the time zone. name (`str`_): The time zone name. description (`str`_): Description of the time zone. gmtOffset (`int`_): The GMT offset in seconds that is currently applicable to the timezone (with respect to the current time on the host). pyvmomi-6.7.1/docs/vim/host/Device.rst000066400000000000000000000007301336356064600176720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.Device =============== This data object type defines a device on the host. :extends: vmodl.DynamicData_ Attributes: deviceName (`str`_): The name of the device on the host. For example, /dev/cdrom or \\serverX\device_name. deviceType (`str`_): Device type when available: floppy, mouse, cdrom, disk, scsi device, or adapter. pyvmomi-6.7.1/docs/vim/host/DhcpService.rst000066400000000000000000000013611336356064600206730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.DhcpService.Specification: ../../vim/host/DhcpService/Specification.rst vim.host.DhcpService ==================== A dynamic host control protocol (DHCP) service instance serves IP addresses to a single virtual network subnet. The instances may be handled collectively by a single server. This decision can be made during implementation. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): The instance ID of the DHCP service. spec (`vim.host.DhcpService.Specification`_): Configurable properties for the DHCP service. pyvmomi-6.7.1/docs/vim/host/DhcpService/000077500000000000000000000000001336356064600201405ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DhcpService/Config.rst000066400000000000000000000016621336356064600221040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.DhcpService.Specification: ../../../vim/host/DhcpService/Specification.rst vim.host.DhcpService.Config =========================== This data object type describes the configuration of a DHCP service instance representing both the configured properties on the instance and identification information. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: changeOperation (`str`_, optional): Indicates the change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ key (`str`_): The instance ID of the DHCP service. spec (`vim.host.DhcpService.Specification`_): Specification of the DHCP service. pyvmomi-6.7.1/docs/vim/host/DhcpService/Specification.rst000066400000000000000000000022021336356064600234460ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DhcpService.Specification ================================== :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: virtualSwitch (`str`_): The name of the virtual switch to which DHCP service is connected. defaultLeaseDuration (`int`_): The default DHCP lease duration (minutes). leaseBeginIp (`str`_): The start of the IP address range served by the DHCP service. leaseEndIp (`str`_): The end of the IP address range served by the DHCP service. maxLeaseDuration (`int`_): The maximum DHCP lease duration (minutes). unlimitedLease (`bool`_): A flag to indicate whether or not unlimited DHCP lease durations are allowed. ipSubnetAddr (`str`_): Subnet served by DHCP service. ipSubnetMask (`str`_): Subnet mask of network served by DHCP service. pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition.rst000066400000000000000000000020041336356064600224450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DiagnosticPartitionType: ../../vim/host/DiagnosticPartition/DiagnosticType.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _DiagnosticPartitionStorageType: ../../vim/host/DiagnosticPartition/StorageType.rst vim.host.DiagnosticPartition ============================ This data object type contains information about an available or active diagnostic partition. :extends: vmodl.DynamicData_ Attributes: storageType (`str`_): Indicates the storage type of the diagnostic partition.See `DiagnosticPartitionStorageType`_ diagnosticType (`str`_): Indicates the type of the diagnostic partition.See `DiagnosticPartitionType`_ slots (`int`_): The number of slots in the diagnostic partition. id (`vim.host.ScsiDisk.Partition`_): Diagnostic partition identification information. pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/000077500000000000000000000000001336356064600217175ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateDescription.rst000066400000000000000000000035211336356064600260610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _uuid: ../../../vim/host/ScsiLun.rst#uuid .. _HostScsiDisk: ../../../vim/host/ScsiDisk.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DiskPartitionInfo.Layout: ../../../vim/host/DiskPartitionInfo/Layout.rst .. _vim.host.DiagnosticPartition.CreateSpec: ../../../vim/host/DiagnosticPartition/CreateSpec.rst vim.host.DiagnosticPartition.CreateDescription ============================================== The diagnostic partition create description details what will be done to create a new diagnostic partition on a disk. It contains a CreateSpec that can be submitted to create the partition and information that can be shown to the user. :extends: vmodl.DynamicData_ Attributes: layout (`vim.host.DiskPartitionInfo.Layout`_): Layout describing the format of the disk In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. diskUuid (`str`_): The UUID of the SCSI disk on which to create the diagnostic partition. This disk UUID will match that found in the identification field of the creation spec.See `HostScsiDisk`_ See `uuid`_ spec (`vim.host.DiagnosticPartition.CreateSpec`_): Creation specification for diagnostic partition pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateOption.rst000066400000000000000000000016611336356064600250510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ScsiDisk: ../../../vim/host/ScsiDisk.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DiagnosticPartitionType: ../../../vim/host/DiagnosticPartition/DiagnosticType.rst .. _DiagnosticPartitionStorageType: ../../../vim/host/DiagnosticPartition/StorageType.rst vim.host.DiagnosticPartition.CreateOption ========================================= This data object describes a disk that can be used to create a diagnostic partition. :extends: vmodl.DynamicData_ Attributes: storageType (`str`_): Indicates the storage type of diagnostic partition to be created.See `DiagnosticPartitionStorageType`_ diagnosticType (`str`_): Indicates the type of the diagnostic partition to be created.See `DiagnosticPartitionType`_ disk (`vim.host.ScsiDisk`_): The disk which has sufficient free space to contain a diagnostic partition. pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateSpec.rst000066400000000000000000000026641336356064600244770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _DiagnosticPartitionType: ../../../vim/host/DiagnosticPartition/DiagnosticType.rst .. _vim.host.ScsiDisk.Partition: ../../../vim/host/ScsiDisk/Partition.rst .. _DiagnosticPartitionStorageType: ../../../vim/host/DiagnosticPartition/StorageType.rst .. _vim.host.DiskPartitionInfo.Specification: ../../../vim/host/DiskPartitionInfo/Specification.rst vim.host.DiagnosticPartition.CreateSpec ======================================= The diagnostic create specification is used by the system to create a new diagnostic partition on a SCSI disk. :extends: vmodl.DynamicData_ Attributes: storageType (`str`_): Indicates the storage type where the diagnostic partition will be created.See `DiagnosticPartitionStorageType`_ diagnosticType (`str`_): Indicates the type of the diagnostic partition to be created.See `DiagnosticPartitionType`_ id (`vim.host.ScsiDisk.Partition`_): Diagnostic partition identification information. partition (`vim.host.DiskPartitionInfo.Specification`_): Partitioning specification. active (`bool`_, optional): Indicates if the created diagnostic partition should be made the active diagnostic partition. If not supplied, the system will decide whether or not the created specification is active. pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/DiagnosticType.rst000066400000000000000000000012261336356064600254000ustar00rootroot00000000000000.. _vim.host.DiagnosticPartition: ../../../vim/host/DiagnosticPartition.rst .. _vim.host.DiagnosticPartition.DiagnosticType: ../../../vim/host/DiagnosticPartition/DiagnosticType.rst vim.host.DiagnosticPartition.DiagnosticType =========================================== The type of diagnostic partition. Private diagnostic partition has one slot, so can only be used by one host. Shared diagnostic parititon needs multiple slots so to be usable by multiple hosts. :contained by: `vim.host.DiagnosticPartition`_ :type: `vim.host.DiagnosticPartition.DiagnosticType`_ :name: multiHost values: -------- singleHost singleHost multiHost multiHost pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/StorageType.rst000066400000000000000000000013671336356064600247260ustar00rootroot00000000000000.. _vim.host.DiagnosticPartition: ../../../vim/host/DiagnosticPartition.rst .. _vim.host.DiagnosticPartition.StorageType: ../../../vim/host/DiagnosticPartition/StorageType.rst vim.host.DiagnosticPartition.StorageType ======================================== Type of partition indicating the type of storage on which the partition resides. If the diagnostic partition is local only, it will only need one slot. If the diagnostic partition is on shared storage, it could be used by multiple hosts. As a result, it will need multiple slots. :contained by: `vim.host.DiagnosticPartition`_ :type: `vim.host.DiagnosticPartition.StorageType`_ :name: networkAttached values: -------- directAttached directAttached networkAttached networkAttached pyvmomi-6.7.1/docs/vim/host/DiagnosticSystem.rst000066400000000000000000000133341336356064600217700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _uuid: ../../vim/host/ScsiLun.rst#uuid .. _vim.Task: ../../vim/Task.rst .. _HostScsiDisk: ../../vim/host/ScsiDisk.rst .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _vim.host.DiagnosticPartition: ../../vim/host/DiagnosticPartition.rst .. _vim.host.DiagnosticPartition.CreateSpec: ../../vim/host/DiagnosticPartition/CreateSpec.rst .. _vim.host.DiagnosticPartition.CreateOption: ../../vim/host/DiagnosticPartition/CreateOption.rst .. _vim.host.DiagnosticPartition.CreateDescription: ../../vim/host/DiagnosticPartition/CreateDescription.rst vim.host.DiagnosticSystem ========================= The DiagnosticSystem managed object is used to configure the diagnostic mechanisms specific to the host. The DiagnosticSystem interface supports the following concepts: * Notion of an active diagnostic partition that is selected from a set of available partitions. * Ability to create a diagnostic partition that gets added to the list of available partitions and could be made active. * Attributes ---------- activePartition (`vim.host.DiagnosticPartition`_): The currently active diagnostic partition. Methods ------- QueryAvailablePartition(): Retrieves a list of available diagnostic partitions. The server will provide the list in order of preference. In general, local diagnostic partitions are better than shared diagnostic partitions because of the impossibility of multiple servers sharing the same partition. The most preferred diagnostic partition will be first in the array. Privilege: Host.Config.Storage Args: Returns: [`vim.host.DiagnosticPartition`_]: Raises: `vim.fault.HostConfigFault`_: on some internal failure while setting the active partition. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. SelectActivePartition(partition): Changes the active diagnostic partition to a different partition. Setting a NULL partition will result in unsetting the diagnostic partition. Privilege: Host.Config.Storage Args: partition (`vim.host.ScsiDisk.Partition`_, optional): Returns: None Raises: `vim.fault.NotFound`_: if the diagnostic partition does not exist. `vim.fault.HostConfigFault`_: on some internal failure while selecting the active partition. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. `vmodl.fault.InvalidArgument`_: if the partition is not a diagnostic partition. QueryPartitionCreateOptions(storageType, diagnosticType): Retrieves a list of disks that can be used to contain a diagnostic partition. This list will contain disks that have sufficient space to contain a diagnostic partition of the specific type.The choices will be returned in the order that is most preferable as determined by the system. Privilege: Host.Config.Storage Args: storageType (`str`_): diagnosticType (`str`_): Returns: [`vim.host.DiagnosticPartition.CreateOption`_]: Raises: `vim.fault.HostConfigFault`_: on some internal failure while querying the create options. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. `vmodl.fault.InvalidArgument`_: if an invalid storage type is specified. QueryPartitionCreateDesc(diskUuid, diagnosticType): For a disk, query for the diagnostic partition creation description. The description details how the diagnostic partition will be created on the disk and provides a creation specification that is needed to invoke the create operation.See `HostScsiDisk`_ See `uuid`_ Privilege: Host.Config.Storage Args: diskUuid (`str`_): See `HostScsiDisk`_ See `uuid`_ diagnosticType (`str`_): See `HostScsiDisk`_ See `uuid`_ Returns: `vim.host.DiagnosticPartition.CreateDescription`_: Raises: `vim.fault.NotFound`_: if the specified disk cannot be found.See `HostScsiDisk`_ See `uuid`_ `vim.fault.HostConfigFault`_: on some internal failure while trying to query information about the disk.See `HostScsiDisk`_ See `uuid`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server.See `HostScsiDisk`_ See `uuid`_ `vmodl.fault.InvalidArgument`_: if an invalid storage type is specified or the specified disk is unable to accommodate a new diagnostic partition.See `HostScsiDisk`_ See `uuid`_ CreateDiagnosticPartition(spec): Creates a diagnostic partition according to the provided create specification. On success, this method will create the partition and make the partition the active diagnostic partition if specified. On failure, the diagnostic partition may exist but may not be active if the partition was supposed to be made active. Privilege: Host.Config.Storage Args: spec (`vim.host.DiagnosticPartition.CreateSpec`_): Returns: None Raises: `vim.fault.NotFound`_: if the specified disk cannot be found. `vim.fault.HostConfigFault`_: on some internal failure while trying to create the diagnostic partition or to activate the diagnostic partition. `vmodl.fault.NotSupported`_: if the host is not an ESX Server. `vmodl.fault.InvalidArgument`_: if an invalid storage type is specified or the specified disk is unable to accommodate a new diagnostic partition. pyvmomi-6.7.1/docs/vim/host/DigestInfo.rst000066400000000000000000000015741336356064600205350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostDigestInfoDigestMethodType: ../../vim/host/DigestInfo/DigestMethodType.rst vim.host.DigestInfo =================== This data object type describes the digest information :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: digestMethod (`str`_): Method in which the digest value is calculated. The set of possible values is described in `HostDigestInfoDigestMethodType`_ . digestValue ([`int`_]): The variable length byte array containing the digest value calculated by the specified digestMethod. objectName (`str`_, optional): The name of the object from which this digest value is calcaulated. pyvmomi-6.7.1/docs/vim/host/DigestInfo/000077500000000000000000000000001336356064600177745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DigestInfo/DigestMethodType.rst000066400000000000000000000007071336356064600237540ustar00rootroot00000000000000.. _vim.host.DigestInfo: ../../../vim/host/DigestInfo.rst .. _vim.host.DigestInfo.DigestMethodType: ../../../vim/host/DigestInfo/DigestMethodType.rst vim.host.DigestInfo.DigestMethodType ==================================== The set of digest methods that can be used by TPM to calculate the PCR values. :contained by: `vim.host.DigestInfo`_ :type: `vim.host.DigestInfo.DigestMethodType`_ :name: MD5 values: -------- SHA1 SHA1 MD5 MD5 pyvmomi-6.7.1/docs/vim/host/DirectoryStore.rst000066400000000000000000000006411336356064600214550ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.host.AuthenticationStore: ../../vim/host/AuthenticationStore.rst vim.host.DirectoryStore ======================= `HostDirectoryStore`_ is a base class for directory-based authentication stores. :extends: vim.host.AuthenticationStore_ :since: `vSphere API 4.1`_ Attributes ---------- Methods ------- pyvmomi-6.7.1/docs/vim/host/DirectoryStoreInfo.rst000066400000000000000000000007401336356064600222710ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _HostDirectoryStoreInfo: ../../vim/host/DirectoryStoreInfo.rst .. _vim.host.AuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst vim.host.DirectoryStoreInfo =========================== `HostDirectoryStoreInfo`_ is a base class for objects that provide information about directory-based authentication stores. :extends: vim.host.AuthenticationStoreInfo_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/host/DiskConfigurationResult.rst000066400000000000000000000015201336356064600233120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ScsiDisk: ../../vim/host/ScsiDisk.rst .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.host.DiskConfigurationResult ================================ Disk configuration result returns success or fault of the operation on the disk. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: devicePath (`str`_, optional): The device path. See `ScsiDisk`_ success (`bool`_, optional): Flag to indicate if the operation is successful fault (`vmodl.LocalizedMethodFault`_, optional): 'fault' would be set if the operation was not successful pyvmomi-6.7.1/docs/vim/host/DiskDimensions.rst000066400000000000000000000003741336356064600214220ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.DiskDimensions ======================= This data object type describes multiple coordinate systems used to refer to a location or size on a disk. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/host/DiskDimensions/000077500000000000000000000000001336356064600206645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DiskDimensions/Chs.rst000066400000000000000000000013641336356064600221370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DiskDimensions.Chs =========================== This data object type describes dimensions using the cylinder, head, sector (CHS) coordinate system. This coordinate system is generally needed for partitioning for legacy reasons. When defining partitions, many partitioning utilities do not function correctly when certain CHS constraints are not met. :extends: vmodl.DynamicData_ Attributes: cylinder (`long`_): The number of cylinders. head (`int`_): The number of heads per cylinders. sector (`int`_): The number of sectors per head. pyvmomi-6.7.1/docs/vim/host/DiskDimensions/Lba.rst000066400000000000000000000011331336356064600221120ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.DiskDimensions.Lba =========================== This data object type describes the logical block addressing system that uses block numbers and block sizes to refer to a block. This scheme is employed by SCSI. If a SCSI disk is not involved, then blockSize is 512 bytes. :extends: vmodl.DynamicData_ Attributes: blockSize (`int`_): The size of the blocks. block (`long`_): The number of blocks. pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo.rst000066400000000000000000000031401336356064600220710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _UpdateDiskPartitions: ../../vim/host/StorageSystem.rst#updateDiskPartitions .. _ComputeDiskPartitionInfo: ../../vim/host/StorageSystem.rst#computeDiskPartitionInfo .. _RetrieveDiskPartitionInfo: ../../vim/host/StorageSystem.rst#retrieveDiskPartitionInfo .. _vim.host.DiskPartitionInfo.Layout: ../../vim/host/DiskPartitionInfo/Layout.rst .. _vim.host.DiskPartitionInfo.Specification: ../../vim/host/DiskPartitionInfo/Specification.rst vim.host.DiskPartitionInfo ========================== Information about the partitions on a disk. A DiskPartitionInfo object provides two different views into the partitions on a disk: * A detailed specification that is used to create the partition table. * A convenient view that shows the allocations of blocks as a contiguous sequence of block ranges. * See * `RetrieveDiskPartitionInfo`_ * See * `ComputeDiskPartitionInfo`_ * See * `UpdateDiskPartitions`_ * :extends: vmodl.DynamicData_ Attributes: deviceName (`str`_): The device name of the disk to which this partition information corresponds. spec (`vim.host.DiskPartitionInfo.Specification`_): The detailed disk partition specification. Use this specification for manipulating the file system.See `RetrieveDiskPartitionInfo`_ See `UpdateDiskPartitions`_ layout (`vim.host.DiskPartitionInfo.Layout`_): A convenient format for describing disk layout. This layout specification can be converted to a Specification object.See `ComputeDiskPartitionInfo`_ pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/000077500000000000000000000000001336356064600213415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/BlockRange.rst000066400000000000000000000025201336356064600241010ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _type: ../../../vim/host/DiskPartitionInfo/Partition.rst#type .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DiskDimensions.Lba: ../../../vim/host/DiskDimensions/Lba.rst vim.host.DiskPartitionInfo.BlockRange ===================================== A BlockRange data object type describes a contiguous set of blocks on a disk. A BlockRange may describe either a partition or unpartitioned (primordial) blocks on the disk. :extends: vmodl.DynamicData_ Attributes: partition (`int`_, optional): Partition number. This number is a hint from the server indicating what the partition number for this block range is if the range corresponds to a partition. The partition number should correlate to the one in the partition specification. If sent back to the server, this property is ignored. type (`str`_): The type of data in the partition.See `type`_ start (`vim.host.DiskDimensions.Lba`_): The starting block address of the disk range. The block numbers start from zero. The range is inclusive of the end address. end (`vim.host.DiskDimensions.Lba`_): The end block address of the disk range. The block numbers start from zero. The range is inclusive of the end address. pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Layout.rst000066400000000000000000000013361336356064600233530ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DiskDimensions.Lba: ../../../vim/host/DiskDimensions/Lba.rst .. _vim.host.DiskPartitionInfo.BlockRange: ../../../vim/host/DiskPartitionInfo/BlockRange.rst vim.host.DiskPartitionInfo.Layout ================================= This data object type describes the disk partition layout specified as a list of ordered BlockRanges. This view of the disk partitions shows the data on the disk as a contiguous set of BlockRanges. :extends: vmodl.DynamicData_ Attributes: total (`vim.host.DiskDimensions.Lba`_, optional): Total number of blocks on a disk. partition ([`vim.host.DiskPartitionInfo.BlockRange`_]): List of block ranges on the disk. pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Partition.rst000066400000000000000000000032211336356064600240420ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostDiskPartitionInfoType: ../../../vim/host/DiskPartitionInfo/Type.rst vim.host.DiskPartitionInfo.Partition ==================================== Information about a single disk partition. A partition is a contiguous set of blocks on a disk that is marked for use. The typeId identifies the purpose of the data in the partition. :extends: vmodl.DynamicData_ Attributes: partition (`int`_): The partition number. Must be a positive integer. startSector (`long`_): The start sector. endSector (`long`_): The end sector. type (`str`_): Type of data in the partition. If it is a well-known partition type, it will be one of the defined types. If it is not, then it will be reported as a hexadecimal number. For example, "none", "vmfs", "linux", and "0x20" are all valid values.See `HostDiskPartitionInfoType`_ guid (`str`_, optional): Globally Unique Identifier of the partition, as defined by the GUID Partition Table (GPT) format. This is available only for GPT formatted disks. logical (`bool`_): The flag to indicate whether or not the partition is logical. If true, the partition number should be greater than 4. attributes (`int`_): The attributes on the partition. partitionAlignment (`long`_, optional): Partition alignment in bytes. If unset, partition alignment value is unknown. pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/PartitionFormat.rst000066400000000000000000000010121336356064600252070ustar00rootroot00000000000000.. _vim.host.DiskPartitionInfo: ../../../vim/host/DiskPartitionInfo.rst .. _vim.host.DiskPartitionInfo.PartitionFormat: ../../../vim/host/DiskPartitionInfo/PartitionFormat.rst vim.host.DiskPartitionInfo.PartitionFormat ========================================== List of partition format types. This denotes the partition table layout. :contained by: `vim.host.DiskPartitionInfo`_ :type: `vim.host.DiskPartitionInfo.PartitionFormat`_ :name: unknown values: -------- gpt gpt unknown unknown mbr mbr pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Specification.rst000066400000000000000000000021141336356064600246510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DiskDimensions.Chs: ../../../vim/host/DiskDimensions/Chs.rst .. _vim.host.DiskPartitionInfo.Partition: ../../../vim/host/DiskPartitionInfo/Partition.rst vim.host.DiskPartitionInfo.Specification ======================================== This data object type describes the disk partition table specification used to configure the partitions on a disk. This data object represents the fundamental data needed to specify a partition table. :extends: vmodl.DynamicData_ Attributes: partitionFormat (`str`_, optional): Partition format type on the disk. chs (`vim.host.DiskDimensions.Chs`_, optional): Disk dimensions expressed as cylinder, head, sector (CHS) coordinates. totalSectors (`long`_, optional): Disk dimensions expressed in total number of 512-byte sectors. partition ([`vim.host.DiskPartitionInfo.Partition`_], optional): List of partitions on the disk. pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Type.rst000066400000000000000000000010341336356064600230120ustar00rootroot00000000000000.. _vim.host.DiskPartitionInfo: ../../../vim/host/DiskPartitionInfo.rst .. _vim.host.DiskPartitionInfo.Type: ../../../vim/host/DiskPartitionInfo/Type.rst vim.host.DiskPartitionInfo.Type =============================== List of symbol partition types :contained by: `vim.host.DiskPartitionInfo`_ :type: `vim.host.DiskPartitionInfo.Type`_ :name: vffs values: -------- linuxNative linuxNative vmkDiagnostic vmkDiagnostic none none extended extended vffs vffs linuxSwap linuxSwap ntfs ntfs vmfs vmfs pyvmomi-6.7.1/docs/vim/host/DnsConfig.rst000066400000000000000000000043001336356064600203420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _dhcp: ../../vim/host/DnsConfig.rst#dhcp .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.DnsConfig ================== This data object type describes the DNS configuration.All IPv4 addresses, subnet addresses, and netmasks are specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of the symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. :extends: vmodl.DynamicData_ Attributes: dhcp (`bool`_): The flag to indicate whether or not DHCP (dynamic host control protocol) is used to determine DNS configuration automatically. virtualNicDevice (`str`_, optional): If DHCP is enabled, the DHCP DNS of the service console network adapter will override the system DNS. This field is ignored if DHCP is disabled by the `dhcp`_ property. hostName (`str`_): The host name portion of DNS name. For example, "esx01".Note: When DHCP is not enabled, the property can be set explicitly. When DHCP is enabled, the property reflects the current DNS configuration, but cannot be set. domainName (`str`_): The domain name portion of the DNS name. For example, "vmware.com".Note: When DHCP is not enabled, the property can be set explicitly. When DHCP is enabled, the property reflects the current DNS configuration, but cannot be set. address ([`str`_], optional): The IP addresses of the DNS servers, placed in order of preference.Note: When DHCP is not enabled, the property can be set explicitly. When DHCP is enabled, the property reflects the current DNS configuration, but cannot be set. searchDomain ([`str`_], optional): The domain in which to search for hosts, placed in order of preference.Note: When DHCP is not enabled, the property can be set explicitly. When DHCP is enabled, the property reflects the current DNS configuration, but cannot be set. pyvmomi-6.7.1/docs/vim/host/DnsConfigSpec.rst000066400000000000000000000007671336356064600211720ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.host.DnsConfig: ../../vim/host/DnsConfig.rst .. _vim.host.VirtualNicConnection: ../../vim/host/VirtualNicConnection.rst vim.host.DnsConfigSpec ====================== Dataobject for configuring the DNS settings on the host. :extends: vim.host.DnsConfig_ :since: `vSphere API 4.0`_ Attributes: virtualNicConnection (`vim.host.VirtualNicConnection`_, optional): Choose a Virtual nic based on what it is connected to. pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager.rst000066400000000000000000000023141336356064600223420ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.host.EsxAgentHostManager.ConfigInfo: ../../vim/host/EsxAgentHostManager/ConfigInfo.rst vim.host.EsxAgentHostManager ============================ This managed object type is used to configure agent virtual machine resource configuration, such as what network and datastore to use for agent virtual machines. :since: `vSphere API 5.0`_ Attributes ---------- configInfo (`vim.host.EsxAgentHostManager.ConfigInfo`_): privilege: Host.Config.Settings Configuration of agent virtual machine resources Methods ------- EsxAgentHostManagerUpdateConfig(configInfo): Update the host's ESX agent configuration. The entire configuration must be set each time since all values are overwritten. E.g. a field set to null clears the value on the host. Privilege: Host.Config.Settings Args: configInfo (`vim.host.EsxAgentHostManager.ConfigInfo`_): configuration of agent virtual machine resources Returns: None Raises: `vim.fault.HostConfigFault`_: if an error occurs. pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager/000077500000000000000000000000001336356064600216105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager/ConfigInfo.rst000066400000000000000000000011021336356064600243550ustar00rootroot00000000000000.. _vim.Network: ../../../vim/Network.rst .. _vim.Datastore: ../../../vim/Datastore.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.EsxAgentHostManager.ConfigInfo ======================================= :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: agentVmDatastore (`vim.Datastore`_, optional): Datastore used for deploying Agent VMs on this host. agentVmNetwork (`vim.Network`_, optional): Management Network for Agent VMs on this host. pyvmomi-6.7.1/docs/vim/host/FcoeConfig.rst000066400000000000000000000031631336356064600205000ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.FcoeConfig.VlanRange: ../../vim/host/FcoeConfig/VlanRange.rst .. _vim.host.FcoeConfig.FcoeCapabilities: ../../vim/host/FcoeConfig/FcoeCapabilities.rst vim.host.FcoeConfig =================== This data object type describes an FCoE configuration as it pertains to an underlying physical NIC. Terminology is borrowed from T11's working draft of the Fibre Channel Backbone 5 standard (FC-BB-5). The draft can be found at http://www.t11.org. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: priorityClass (`int`_): 802.1p priority class used for FCoE traffic. sourceMac (`str`_): Source MAC address used for FCoE traffic. This MAC address is associated with the logical construct that is a physical NIC's associated underlying FCoE Controller, as defined in the FC-BB-5 standard. This MAC address should be of the form "xx:xx:xx:xx:xx:xx", where 'x' is a hexadecimal digit. Valid MAC addresses are unicast addresses. vlanRange ([`vim.host.FcoeConfig.VlanRange`_]): VLAN ranges associated with this FcoeConfig. capabilities (`vim.host.FcoeConfig.FcoeCapabilities`_): Settable capabilities for this FcoeConfig. fcoeActive (`bool`_): Indicates whether this FcoeConfig is "active" (has been used in conjunction with a parent physical network adapter for FCoE discovery). pyvmomi-6.7.1/docs/vim/host/FcoeConfig/000077500000000000000000000000001336356064600177435ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FcoeConfig/FcoeCapabilities.rst000066400000000000000000000007461336356064600236720ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.FcoeConfig.FcoeCapabilities ==================================== Flags which indicate what parameters are settable for this FcoeConfig. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: priorityClass (`bool`_): sourceMacAddress (`bool`_): vlanRange (`bool`_): pyvmomi-6.7.1/docs/vim/host/FcoeConfig/FcoeSpecification.rst000066400000000000000000000023551336356064600240570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.FcoeConfig.VlanRange: ../../../vim/host/FcoeConfig/VlanRange.rst vim.host.FcoeConfig.FcoeSpecification ===================================== An FcoeSpecification contains values relevant to issuing FCoE discovery. Non-mandatory values are denoted '@optional'. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: underlyingPnic (`str`_): The name of this FcoeSpecification's underlying PhysicalNic priorityClass (`int`_, optional): 802.1p priority class to use for FCoE traffic. sourceMac (`str`_, optional): Source MAC address to use for FCoE traffic. This MAC address is associated with the logical construct that is a physical NIC's associated underlying FCoE Controller, as defined in the FC-BB-5 standard. This MAC address should be of the form "xx:xx:xx:xx:xx:xx", where 'x' is a hexadecimal digit. Valid MAC addresses are unicast addresses. vlanRange ([`vim.host.FcoeConfig.VlanRange`_], optional): VLAN ranges to use for FCoE traffic. pyvmomi-6.7.1/docs/vim/host/FcoeConfig/VlanRange.rst000066400000000000000000000010271336356064600223520ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.FcoeConfig.VlanRange ============================= Used to represent inclusive intervals of VLAN IDs. Valid VLAN IDs fall within the range [0,4094], and the low value of a VlanRange must be less than or equal to the high value. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vlanLow (`int`_): vlanHigh (`int`_): pyvmomi-6.7.1/docs/vim/host/FeatureCapability.rst000066400000000000000000000011061336356064600220660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.FeatureCapability ========================== A feature that the host is able to provide at a particular value. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: key (`str`_): Accessor name to the feature capability. featureName (`str`_): Name of the feature. Identical to the key. value (`str`_): Opaque value that the feature is capable at. pyvmomi-6.7.1/docs/vim/host/FeatureMask.rst000066400000000000000000000011351336356064600207020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.FeatureMask ==================== A mask that is applied to a host feature capability. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: key (`str`_): Accessor name to the feature mask. featureName (`str`_): Name of the feature Identical to the key. value (`str`_): Opaque value to change the host feature capability to. Masking operation is contained in the value. pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo.rst000066400000000000000000000011651336356064600222530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostFeatureVersionKey: ../../vim/host/FeatureVersionInfo/FeatureVersionKey.rst vim.host.FeatureVersionInfo =========================== Feature-specific version information for a host :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: key (`str`_): A unique key that identifies a feature, list of possible values are specified in `HostFeatureVersionKey`_ value (`str`_): The version string of this feature pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo/000077500000000000000000000000001336356064600215165ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo/FeatureVersionKey.rst000066400000000000000000000017251336356064600256670ustar00rootroot00000000000000.. _build: ../../../vim/AboutInfo.rst#build .. _vim.host.FeatureVersionInfo: ../../../vim/host/FeatureVersionInfo.rst .. _vim.host.FeatureVersionInfo.FeatureVersionKey: ../../../vim/host/FeatureVersionInfo/FeatureVersionKey.rst vim.host.FeatureVersionInfo.FeatureVersionKey ============================================= Set of possible values for `key`_ , which is a unique key that identifies a feature. :contained by: `vim.host.FeatureVersionInfo`_ :type: `vim.host.FeatureVersionInfo.FeatureVersionKey`_ :name: faultTolerance values: -------- faultTolerance VMware Fault Tolerance feature. For pre-4.1 hosts, the version value reported will be empty in which case `build`_ should be used. For all other hosts, the version number reported will be a component-specific version identifier of the form X.Y.Z, where: X refers to host agent Fault Tolerance version number, Y refers to VMX Fault Tolerance version number, Z refers to VMkernal Fault Tolerance version pyvmomi-6.7.1/docs/vim/host/FibreChannelHba.rst000066400000000000000000000013331336356064600214260ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.host.HostBusAdapter: ../../vim/host/HostBusAdapter.rst .. _vim.host.FibreChannelHba.PortType: ../../vim/host/FibreChannelHba/PortType.rst vim.host.FibreChannelHba ======================== This data object type describes the Fibre Channel host bus adapter. :extends: vim.host.HostBusAdapter_ Attributes: portWorldWideName (`long`_): The world wide port name for the adapter. nodeWorldWideName (`long`_): The world wide node name for the adapter. portType (`vim.host.FibreChannelHba.PortType`_): The type of the fiber channel port. speed (`long`_): The current operating speed of the adapter in bits per second. pyvmomi-6.7.1/docs/vim/host/FibreChannelHba/000077500000000000000000000000001336356064600206745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FibreChannelHba/PortType.rst000066400000000000000000000007271336356064600232220ustar00rootroot00000000000000.. _vim.host.FibreChannelHba: ../../../vim/host/FibreChannelHba.rst .. _vim.host.FibreChannelHba.PortType: ../../../vim/host/FibreChannelHba/PortType.rst vim.host.FibreChannelHba.PortType ================================= The operating mode of the adapter. :contained by: `vim.host.FibreChannelHba`_ :type: `vim.host.FibreChannelHba.PortType`_ :name: unknown values: -------- unknown unknown fabric fabric loop loop pointToPoint pointToPoint pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba.rst000066400000000000000000000022161336356064600237620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.host.FibreChannelHba: ../../vim/host/FibreChannelHba.rst .. _vim.host.FibreChannelOverEthernetHba.LinkInfo: ../../vim/host/FibreChannelOverEthernetHba/LinkInfo.rst vim.host.FibreChannelOverEthernetHba ==================================== This data object type describes the FCoE host bus adapter interface. Terminology is borrowed from T11's working draft of the Fibre Channel Backbone 5 standard (FC-BB-5). The draft can be found at http://www.t11.org. :extends: vim.host.FibreChannelHba_ :since: `vSphere API 5.0`_ Attributes: underlyingNic (`str`_): The name associated with this FCoE HBA's underlying FcoeNic. linkInfo (`vim.host.FibreChannelOverEthernetHba.LinkInfo`_): Link information that can be used to uniquely identify this FCoE HBA. isSoftwareFcoe (`bool`_): True if this host bus adapter is a software based FCoE initiator. markedForRemoval (`bool`_): True if this host bus adapter has been marked for removal. pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba/000077500000000000000000000000001336356064600232275ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba/LinkInfo.rst000066400000000000000000000023011336356064600254660ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.FibreChannelOverEthernetHba.LinkInfo ============================================= Represents FCoE link information. The link information represents a VNPort to VFPort Virtual Link, as described in the FC-BB-5 standard, with the addition of the VLAN ID over which a link exists. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vnportMac (`str`_): VNPort MAC address, as defined by the FC-BB-5 standard. This MAC address should be of the form "xx:xx:xx:xx:xx:xx", where 'x' is a hexadecimal digit. Valid MAC addresses are unicast addresses. fcfMac (`str`_): FCF MAC address, also known as the VFPort MAC address in the FC-BB-5 standard. This MAC address should be of the form "xx:xx:xx:xx:xx:xx", where 'x' is a hexadecimal digit. Valid MAC addresses are unicast addresses. vlanId (`int`_): VLAN ID. This field represents the VLAN on which an FCoE HBA was discovered. Valid numbers fall into the range [0,4094]. pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetTargetTransport.rst000066400000000000000000000025351336356064600264370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.host.FibreChannelTargetTransport: ../../vim/host/FibreChannelTargetTransport.rst vim.host.FibreChannelOverEthernetTargetTransport ================================================ Fibre Channel Over Ethernet transport information about a SCSI target. FCoE transport information is that of: the regular FC World Wide Node and Port Names; the VNPort MAC address and FCF MAC address which constitute a VN_Port to VF_Port Virtual Link; and the VLAN on which an FCoE target resides. More FCoE information can be found in the working draft of the T11's Fibre Channel Backbone 5 standard (FC-BB-5). The draft can be found at http://www.t11.org. :extends: vim.host.FibreChannelTargetTransport_ :since: `vSphere API 5.0`_ Attributes: vnportMac (`str`_): VNPort MAC address. This MAC address should be of the form "xx:xx:xx:xx:xx:xx", where 'x' is a hexadecimal digit. Valid MAC addresses are unicast addresses. fcfMac (`str`_): FCF MAC address. This MAC address should be of the form "xx:xx:xx:xx:xx:xx", where 'x' is a hexadecimal digit. Valid MAC addresses are unicast addresses. vlanId (`int`_): VLAN ID. Valid VLAN IDs fall within the range [0,4094]. pyvmomi-6.7.1/docs/vim/host/FibreChannelTargetTransport.rst000066400000000000000000000007261336356064600241040ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.host.TargetTransport: ../../vim/host/TargetTransport.rst vim.host.FibreChannelTargetTransport ==================================== Fibre Channel transport information about a SCSI target. :extends: vim.host.TargetTransport_ Attributes: portWorldWideName (`long`_): The world wide port name of the target. nodeWorldWideName (`long`_): The world wide node name of the target. pyvmomi-6.7.1/docs/vim/host/FileAccess.rst000066400000000000000000000006401336356064600204740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.FileAccess =================== This data object type contains a single access control entry for a file permissions list. :extends: vmodl.DynamicData_ Attributes: who (`str`_): User or group to which the access applies. what (`str`_): Rights given to the user or group. pyvmomi-6.7.1/docs/vim/host/FileAccess/000077500000000000000000000000001336356064600177425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FileAccess/Modes.rst000066400000000000000000000014371336356064600215500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.FileAccess.Modes ========================= The FileAccess.Modes data object type defines the known access modes for a datastore. The property values specify how to interpret the "what" property for a FileAccess object. :extends: vmodl.DynamicData_ Attributes: browse (`str`_, optional): Can see the existence of a file. read (`str`_): Can read a file. modify (`str`_): Can read and write a file. use (`str`_): Can execute or operate a file or look inside a directory. admin (`str`_, optional): Can change permissions for a file. full (`str`_): Can do anything to a file, including change permissions. pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo.rst000066400000000000000000000025431336356064600224220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.MountInfo: ../../vim/host/MountInfo.rst .. _HostFileSystemMountInfo: ../../vim/host/FileSystemMountInfo.rst .. _vim.host.FileSystemVolume: ../../vim/host/FileSystemVolume.rst .. _FileSystemMountInfoVStorageSupportStatus: ../../vim/host/FileSystemMountInfo/VStorageSupportStatus.rst vim.host.FileSystemMountInfo ============================ The `HostFileSystemMountInfo`_ data object describes a host mount point for a file system. :extends: vmodl.DynamicData_ Attributes: mountInfo (`vim.host.MountInfo`_): Information about the mount point. volume (`vim.host.FileSystemVolume`_): Information about the mounted volume. vStorageSupport (`str`_, optional): vStorage hardware acceleration support status. This property represents the volume's capability for storage acceleration. See `FileSystemMountInfoVStorageSupportStatus`_ for valid values.If the ESX Server supports hardware acceleration, the Server can offload specific virtual machine management operations to a storage device with the hardware acceleration feature. With hardware assistance, the host performs storage operations faster and consumes less CPU, memory, and storage fabric bandwidth.For vSphere 4.0 or earlier hosts, this value will be unset. pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo/000077500000000000000000000000001336356064600216645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo/VStorageSupportStatus.rst000066400000000000000000000024251336356064600267540ustar00rootroot00000000000000.. _vStorageSupport: ../../../vim/host/FileSystemMountInfo.rst#vStorageSupport .. _vim.host.FileSystemMountInfo: ../../../vim/host/FileSystemMountInfo.rst .. _vim.host.FileSystemMountInfo.VStorageSupportStatus: ../../../vim/host/FileSystemMountInfo/VStorageSupportStatus.rst vim.host.FileSystemMountInfo.VStorageSupportStatus ================================================== Status of volume's support for vStorage hardware acceleration. The ESX Server determines the status based on the capabilities of the devices that support the file system volume. When a host boots, the support status is unknown. As the ESX host attempts hardware-accelerated operations, it determines whether the storage device supports hardware acceleration and sets the `vStorageSupport`_ property accordingly. :contained by: `vim.host.FileSystemMountInfo`_ :type: `vim.host.FileSystemMountInfo.VStorageSupportStatus`_ :name: vStorageUnknown values: -------- vStorageSupported Storage device supports hardware acceleration. The ESX host will use the feature to offload certain storage-related operations to the device. vStorageUnsupported Storage device does not support hardware acceleration. The ESX host will handle all storage-related operations. vStorageUnknown Initial support status value. pyvmomi-6.7.1/docs/vim/host/FileSystemVolume.rst000066400000000000000000000036171336356064600217560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _DatastoreInfo: ../../vim/Datastore/Info.rst .. _HostNasVolume: ../../vim/host/NasVolume.rst .. _HostVffsVolume: ../../vim/host/VffsVolume.rst .. _HostVmfsVolume: ../../vim/host/VmfsVolume.rst .. _HostVfatVolume: ../../vim/host/VfatVolume.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostLocalFileSystemVolume: ../../vim/host/LocalFileSystemVolume.rst vim.host.FileSystemVolume ========================= Detailed information about a file system. This is a base type for derived types that have more specific details about specific filesystem types.Typically a FileSystem is exposed as a datatoreSee `DatastoreInfo`_ See `HostVmfsVolume`_ See `HostNasVolume`_ See `HostVffsVolume`_ See `HostLocalFileSystemVolume`_ See `HostVfatVolume`_ :extends: vmodl.DynamicData_ Attributes: type (`str`_): Type of file system volume.The following values are defined:VMFSVMware File System (ESX Server only). If this is set, the type of the file system volume is VMFS.NFSNetwork file system v3 and below (Linux and ESX Server only). If this is set, the type of the file system volume is NetworkFileSystem.NFSV41Network file system version v4.1 or later (Linux only and ESX Server only). If this is set, the type of the file system volume is NetworkFileSystem41.CIFSCommon Internet file system (Windows only). If this is set, the type of the file system volume is CIFS.VFATVirtual FAT (ESX Server only). If this is set, the type of the file system volume is VFAT.vsanVSAN (ESX Server only). If this is set, the type of the file system volume is VSAN.VFFSvFlash File System (ESX Server only). If this is set, the type of the file system volume is VFFS. name (`str`_): Name of the file system volume. capacity (`long`_): The capacity of the file system volume, in bytes. pyvmomi-6.7.1/docs/vim/host/FileSystemVolumeInfo.rst000066400000000000000000000022221336356064600225610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostFileSystemVolumeInfo: ../../vim/host/FileSystemVolumeInfo.rst .. _vim.host.FileSystemMountInfo: ../../vim/host/FileSystemMountInfo.rst vim.host.FileSystemVolumeInfo ============================= The `HostFileSystemVolumeInfo`_ data object describes the file system volume information for the host.A file system volume refers to a storage abstraction that allows files to be created and organized. A host can have multiple file system volumes. File system volumes are typically mounted into a file namespace that allows all files in mounted file systems to be addressable from the host.A file system volume is backed by disk storage. It could span one or more disks but need not use an entire disk.A file system volume by definition must be mounted on the file system in order to exist. :extends: vmodl.DynamicData_ Attributes: volumeTypeList ([`str`_], optional): The list of supported file system volume types. mountInfo ([`vim.host.FileSystemMountInfo`_], optional): The list of file system volumes mounted on the host. pyvmomi-6.7.1/docs/vim/host/FirewallConfig.rst000066400000000000000000000013261336356064600213700ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.FirewallInfo.DefaultPolicy: ../../vim/host/FirewallInfo/DefaultPolicy.rst .. _vim.host.FirewallConfig.RuleSetConfig: ../../vim/host/FirewallConfig/RuleSetConfig.rst vim.host.FirewallConfig ======================= DataObject used for firewall configuration :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: rule ([`vim.host.FirewallConfig.RuleSetConfig`_], optional): Rules determining firewall settings. defaultBlockingPolicy (`vim.host.FirewallInfo.DefaultPolicy`_): Default settings for the firewall, used for ports that are not explicitly opened. pyvmomi-6.7.1/docs/vim/host/FirewallConfig/000077500000000000000000000000001336356064600206345ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FirewallConfig/RuleSetConfig.rst000066400000000000000000000012661336356064600241040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.Ruleset.IpList: ../../../vim/host/Ruleset/IpList.rst vim.host.FirewallConfig.RuleSetConfig ===================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: rulesetId (`str`_): Id of the ruleset. enabled (`bool`_): Flag indicating if the specified ruleset should be enabled. allowedHosts (`vim.host.Ruleset.IpList`_, optional): The list of allowed ip addresses pyvmomi-6.7.1/docs/vim/host/FirewallInfo.rst000066400000000000000000000007731336356064600210630ustar00rootroot00000000000000.. _vim.host.Ruleset: ../../vim/host/Ruleset.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.FirewallInfo.DefaultPolicy: ../../vim/host/FirewallInfo/DefaultPolicy.rst vim.host.FirewallInfo ===================== Data object describing the firewall configuration. :extends: vmodl.DynamicData_ Attributes: defaultPolicy (`vim.host.FirewallInfo.DefaultPolicy`_): Default firewall policy. ruleset ([`vim.host.Ruleset`_], optional): List of configured rulesets. pyvmomi-6.7.1/docs/vim/host/FirewallInfo/000077500000000000000000000000001336356064600203225ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/FirewallInfo/DefaultPolicy.rst000066400000000000000000000010511336356064600236150ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.FirewallInfo.DefaultPolicy =================================== Default settings for the firewall, used for ports that are not explicitly opened. :extends: vmodl.DynamicData_ Attributes: incomingBlocked (`bool`_, optional): Flag indicating whether incoming traffic should be blocked by default. outgoingBlocked (`bool`_, optional): Flag indicating whether outgoing traffic should be blocked by default. pyvmomi-6.7.1/docs/vim/host/FirewallSystem.rst000066400000000000000000000055361336356064600214560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.host.FirewallInfo: ../../vim/host/FirewallInfo.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.Ruleset.RulesetSpec: ../../vim/host/Ruleset/RulesetSpec.rst .. _vim.host.FirewallInfo.DefaultPolicy: ../../vim/host/FirewallInfo/DefaultPolicy.rst vim.host.FirewallSystem ======================= The FirewallSystem managed object describes the firewall configuration of the host.The firewall should be configured first by setting the default policy and then by making exceptions to the policy to get the desired openness. :extends: vim.ExtensibleManagedObject_ Attributes ---------- firewallInfo (`vim.host.FirewallInfo`_): Firewall configuration. Methods ------- UpdateDefaultPolicy(defaultPolicy): Updates the default firewall policy; unset fields are left unchanged. Privilege: Host.Config.NetService Args: defaultPolicy (`vim.host.FirewallInfo.DefaultPolicy`_): Returns: None EnableRuleset(id): Opens the firewall ports belonging to the specified ruleset. If the ruleset has a managed service with a policy of 'auto' that is not running, starts the service. Privilege: Host.Config.NetService Args: id (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if the ruleset ID is unknown. `vim.fault.HostConfigFault`_: if an internal error happend when reconfigure the ruleset. DisableRuleset(id): Blocks the firewall ports belonging to the specified ruleset. If the ruleset has a managed service with a policy of 'auto' and all other rulesets used by the service are blocked, stops the service. Privilege: Host.Config.NetService Args: id (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if the ruleset ID is unknown. `vim.fault.HostConfigFault`_: if an internal error happend when reconfigure the ruleset. UpdateRuleset(id, spec): Update the firewall ruleset specification. since: `vSphere API 5.0`_ Privilege: Host.Config.NetService Args: id (`str`_): spec (`vim.host.Ruleset.RulesetSpec`_): Returns: None Raises: `vim.fault.NotFound`_: if the ruleset ID is unknown `vim.fault.HostConfigFault`_: if the update of the ruleset failed. RefreshFirewall(): Refresh the firewall information and settings to pick up any changes made directly on the host. Privilege: Host.Config.NetService Args: Returns: None pyvmomi-6.7.1/docs/vim/host/FirmwareSystem.rst000066400000000000000000000062471336356064600214650ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.fault.FileFault: ../../vim/fault/FileFault.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.InvalidBundle: ../../vim/fault/InvalidBundle.rst .. _vim.fault.MismatchedBundle: ../../vim/fault/MismatchedBundle.rst .. _RestoreFirmwareConfiguration: ../../vim/host/FirmwareSystem.rst#restoreConfiguration .. _QueryFirmwareConfigUploadURL: ../../vim/host/FirmwareSystem.rst#queryConfigUploadURL vim.host.FirmwareSystem ======================= The `HostFirmwareSystem`_ managed object type provides access to the firmware of an embedded ESX host. It provides operations to backup, restore, and reset the configuration of an embedded ESX host. :since: `VI API 2.5`_ Attributes ---------- Methods ------- ResetFirmwareToFactoryDefaults(): Reset the configuration to factory defaults.This method will reset all configuration options, including the "admin" password, to the factory defaults. The host will be rebooted immediately. The host needs to be in maintenance mode before this operation can be performed. Privilege: Host.Config.Firmware Args: Returns: None Raises: `vim.fault.InvalidState`_: if the host is not in maintenance mode. BackupFirmwareConfiguration(): Backup the configuration of the host.The method generates a bundle containing the host configuration. You can use an HTTP GET operation to download the bundle from the returned URL. Privilege: Host.Config.Firmware Args: Returns: `str`_: URL that identifies the location of the backup bundle. QueryFirmwareConfigUploadURL(): Return the URL on the host to which the configuration bundle must be uploaded for a restore operation. See `RestoreFirmwareConfiguration`_ . Privilege: Host.Config.Firmware Args: Returns: `str`_: URL that identifies the location for the restore operation. RestoreFirmwareConfiguration(force): Restore the configuration of the host to that specified in the bundle.Upload the bundle to the URL returned by the `QueryFirmwareConfigUploadURL`_ method. The `RestoreFirmwareConfiguration`_ method will restore all configuration options, including the "admin" password, to the values in the bundle. The host will be rebooted immediately. The host must be in maintenance mode before this operation can be performed. Privilege: Host.Config.Firmware Args: force (`bool`_): Forces application of the configuration even if the bundle is mismatched. Returns: None Raises: `vim.fault.InvalidState`_: if the host is not in maintenance mode. `vim.fault.FileFault`_: if the file was not accessible. `vim.fault.MismatchedBundle`_: if the uuid / build number in the bundle does not match the uuid / build number of the host and parameter 'force' is set to false. `vim.fault.InvalidBundle`_: if the bundle does not have the expected contents. pyvmomi-6.7.1/docs/vim/host/FlagInfo.rst000066400000000000000000000011071336356064600201570ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.FlagInfo ================= The FlagInfo data object type encapsulates the flag settings for a host. These properties are optional since the same structure is used to change the values during an edit or create operation. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: backgroundSnapshotsEnabled (`bool`_, optional): Flag to specify whether background snapshots are enabled. pyvmomi-6.7.1/docs/vim/host/ForceMountedInfo.rst000066400000000000000000000015151336356064600217030ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.ForceMountedInfo ========================= When the system detects a copy of a VmfsVolume, it will not be auto-mounted on the host and it will be detected as 'UnresolvedVmfsVolume'. If user decides to keep the original Uuid and mount it on the host, it will have 'forceMounted' flag and 'forceMountedInfo' set. 'ForceMountedInfo' provides additional information specific to user-mounted VmfsVolume. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: persist (`bool`_): Indicates if the vmfsExtent information persistent across host reboots. mounted (`bool`_): Indicates if the volume is currently mounted on the host pyvmomi-6.7.1/docs/vim/host/GraphicsInfo.rst000066400000000000000000000016371336356064600210560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst vim.host.GraphicsInfo ===================== This data object type describes information about a single graphics device. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: deviceName (`str`_): The device name. vendorName (`str`_): The vendor name. pciId (`str`_): PCI ID of this device composed of "bus:slot.function". graphicsType (`str`_): Graphics type (@see GraphicsType). memorySizeInKB (`long`_): Memory capacity of graphics device or zero if not available. vm ([`vim.VirtualMachine`_], optional): Virtual machines using this graphics device. pyvmomi-6.7.1/docs/vim/host/GraphicsInfo/000077500000000000000000000000001336356064600203155ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/GraphicsInfo/GraphicsType.rst000066400000000000000000000010061336356064600234460ustar00rootroot00000000000000.. _vim.host.GraphicsInfo: ../../../vim/host/GraphicsInfo.rst .. _vim.host.GraphicsInfo.GraphicsType: ../../../vim/host/GraphicsInfo/GraphicsType.rst vim.host.GraphicsInfo.GraphicsType ================================== Possible values for graphics type. :contained by: `vim.host.GraphicsInfo`_ :type: `vim.host.GraphicsInfo.GraphicsType`_ :name: direct values: -------- shared Shared graphics. direct Direct graphics (ie. pass through). basic Basic graphics when no host driver is available. pyvmomi-6.7.1/docs/vim/host/GraphicsManager.rst000066400000000000000000000017151336356064600215320ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.host.GraphicsInfo: ../../vim/host/GraphicsInfo.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst vim.host.GraphicsManager ======================== This managed object manages the graphics state of the host. :extends: vim.ExtensibleManagedObject_ :since: `vSphere API 5.5`_ Attributes ---------- graphicsInfo ([`vim.host.GraphicsInfo`_]): privilege: System.Read Array of graphics information Methods ------- RefreshGraphicsManager(): Refresh the available graphics information. Privilege: Host.Config.Settings Args: Returns: None IsSharedGraphicsActive(): Indicate if shared graphics device is active on the host. Privilege: System.Read Args: Returns: `bool`_: pyvmomi-6.7.1/docs/vim/host/HardwareInfo.rst000066400000000000000000000044561336356064600210550ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.host.CpuInfo: ../../vim/host/CpuInfo.rst .. _vim.host.NumaInfo: ../../vim/host/NumaInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.BIOSInfo: ../../vim/host/BIOSInfo.rst .. _vim.host.PciDevice: ../../vim/host/PciDevice.rst .. _vim.host.CpuIdInfo: ../../vim/host/CpuIdInfo.rst .. _vim.host.SystemInfo: ../../vim/host/SystemInfo.rst .. _supportedCpuFeature: ../../vim/host/Capability.rst#supportedCpuFeature .. _vim.host.CpuPackage: ../../vim/host/CpuPackage.rst .. _vim.host.ReliableMemoryInfo: ../../vim/host/ReliableMemoryInfo.rst .. _vim.host.CpuPowerManagementInfo: ../../vim/host/CpuPowerManagementInfo.rst vim.host.HardwareInfo ===================== The HardwareInfo data object type describes the hardware configuration of the host. :extends: vmodl.DynamicData_ Attributes: systemInfo (`vim.host.SystemInfo`_): Information about the system as a whole. cpuPowerManagementInfo (`vim.host.CpuPowerManagementInfo`_, optional): cpuInfo (`vim.host.CpuInfo`_): Overall CPU information. cpuPkg ([`vim.host.CpuPackage`_]): Information about each of the physical CPU packages on the host. memorySize (`long`_): Total amount of physical memory on the host in bytes. numaInfo (`vim.host.NumaInfo`_, optional): Information about the NUMA (non-uniform memory access). smcPresent (`bool`_): Presence of System Management Controller, indicates the host is Apple hardware, and thus capable of running Mac OS guest as VM. pciDevice ([`vim.host.PciDevice`_], optional): The list of Peripheral Component Interconnect (PCI) devices available on this host. cpuFeature ([`vim.host.CpuIdInfo`_], optional): CPU feature set that is supported by the hardware. This is the intersection of the feature sets supported by the individual CPU packages. This feature set is modified by the `supportedCpuFeature`_ array in the host capabilities to obtain the feature set supported by the virtualization platform. biosInfo (`vim.host.BIOSInfo`_, optional): Information about the system BIOS reliableMemoryInfo (`vim.host.ReliableMemoryInfo`_, optional): Information about reliable memory. pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo.rst000066400000000000000000000016111336356064600222470ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.HardwareStatusInfo.StorageStatusInfo: ../../vim/host/HardwareStatusInfo/StorageStatusInfo.rst .. _vim.host.HardwareStatusInfo.HardwareElementInfo: ../../vim/host/HardwareStatusInfo/HardwareElementInfo.rst vim.host.HardwareStatusInfo =========================== Data object representing the status of the hardware components of the host. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: memoryStatusInfo ([`vim.host.HardwareStatusInfo.HardwareElementInfo`_], optional): Status of the physical memory cpuStatusInfo ([`vim.host.HardwareStatusInfo.HardwareElementInfo`_], optional): Status of the CPU packages storageStatusInfo ([`vim.host.HardwareStatusInfo.StorageStatusInfo`_], optional): Status of the physical storage system pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/000077500000000000000000000000001336356064600215165ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/HardwareElementInfo.rst000066400000000000000000000014541336356064600261370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ElementDescription: ../../../vim/ElementDescription.rst .. _HostHardwareElementStatus: ../../../vim/host/HardwareStatusInfo/Status.rst vim.host.HardwareStatusInfo.HardwareElementInfo =============================================== Data object describing the operational status of a physical element. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: name (`str`_): The name of the physical element status (`vim.ElementDescription`_): The operational status of the physical element. The status is one of the values specified in HostHardwareElementStatus.See `HostHardwareElementStatus`_ pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/Status.rst000066400000000000000000000013701336356064600235340ustar00rootroot00000000000000.. _vim.host.HardwareStatusInfo: ../../../vim/host/HardwareStatusInfo.rst .. _vim.host.HardwareStatusInfo.Status: ../../../vim/host/HardwareStatusInfo/Status.rst vim.host.HardwareStatusInfo.Status ================================== The current status of the hardware :contained by: `vim.host.HardwareStatusInfo`_ :type: `vim.host.HardwareStatusInfo.Status`_ :name: Red values: -------- Unknown The implementation cannot report on the current status of the physical element Green The physical element is functioning as expected Red The physical element is failing. It is possible that some or all functionalities of this physical element is degraded or not working. Yellow All functionality is available but some might be degraded. pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo.rst000066400000000000000000000013751336356064600257020ustar00rootroot00000000000000.. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vim.host.HardwareStatusInfo.HardwareElementInfo: ../../../vim/host/HardwareStatusInfo/HardwareElementInfo.rst .. _vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo: ../../../vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst vim.host.HardwareStatusInfo.StorageStatusInfo ============================================= Data object describing the operational status of various storage elements. :extends: vim.host.HardwareStatusInfo.HardwareElementInfo_ :since: `VI API 2.5`_ Attributes: operationalInfo ([`vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo`_], optional): Other information regarding the operational state of the storage element. pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo/000077500000000000000000000000001336356064600251425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst000066400000000000000000000011151336356064600307630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo ============================================================= Data class describing operational information of a storage element :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: property (`str`_): The property of interest for the storage element value (`str`_): The property value for the storage element pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem.rst000066400000000000000000000017251336356064600223160ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.host.HealthStatusSystem.Runtime: ../../vim/host/HealthStatusSystem/Runtime.rst vim.host.HealthStatusSystem =========================== This managed object manages the health state of the host. :since: `VI API 2.5`_ Attributes ---------- runtime (`vim.host.HealthStatusSystem.Runtime`_): Methods ------- RefreshHealthStatusSystem(): Refresh the available runtime hardware health information. Privilege: System.Read Args: Returns: None ResetSystemHealthInfo(): Resets the state of the sensors of the IPMI subsystem. On certain types of hardware IPMI sensor states latch onto unhealthy states and will stay in an unhealth state until the sensor state is reset. This method will explicitly reset the sensors state. Privilege: Host.Config.Settings Args: Returns: None pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem/000077500000000000000000000000001336356064600215575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem/Runtime.rst000066400000000000000000000012231336356064600237320ustar00rootroot00000000000000.. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.SystemHealthInfo: ../../../vim/host/SystemHealthInfo.rst .. _vim.host.HardwareStatusInfo: ../../../vim/host/HardwareStatusInfo.rst vim.host.HealthStatusSystem.Runtime =================================== The system health runtime information :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: systemHealthInfo (`vim.host.SystemHealthInfo`_, optional): Available system health information hardwareStatusInfo (`vim.host.HardwareStatusInfo`_, optional): Available hardware health information pyvmomi-6.7.1/docs/vim/host/HostBusAdapter.rst000066400000000000000000000017411336356064600213660ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.HostBusAdapter ======================= This data object type describes the bus adapter for the host. A host bus adapter (HBA) is a hardware or software adapter that connects the host to storage devices. :extends: vmodl.DynamicData_ Attributes: key (`str`_, optional): The linkable identifier. device (`str`_): The device name of host bus adapter. bus (`int`_): The host bus number. status (`str`_): The operational status of the adapter. Valid values include "online", "offline", "unbound", and "unknown". model (`str`_): The model name of the host bus adapter. driver (`str`_, optional): The name of the driver. pci (`str`_, optional): The Peripheral Connect Interface (PCI) ID of the device representing the host bus adapter. pyvmomi-6.7.1/docs/vim/host/HostProxySwitch.rst000066400000000000000000000043241336356064600216370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.KeyValue: ../../vim/KeyValue.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.PhysicalNic: ../../vim/host/PhysicalNic.rst .. _vim.host.HostProxySwitch.Specification: ../../vim/host/HostProxySwitch/Specification.rst .. _vim.host.HostProxySwitch.HostLagConfig: ../../vim/host/HostProxySwitch/HostLagConfig.rst vim.host.HostProxySwitch ======================== The HostProxySwitch is a software entity which represents the component of a DistributedVirtualSwitch on a particular host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: dvsUuid (`str`_): The uuid of the DistributedVirtualSwitch that the HostProxySwitch is a part of. dvsName (`str`_): The name of the DistributedVirtualSwitch that the HostProxySwitch is part of. key (`str`_): The proxy switch key. numPorts (`int`_): The number of ports that this switch currently has. configNumPorts (`int`_, optional): The configured number of ports that this switch has. If configured number of ports is changed, a host reboot is required for the new value to take effect. numPortsAvailable (`int`_): The number of ports that are available on this virtual switch. uplinkPort ([`vim.KeyValue`_], optional): The list of ports that can be potentially used by physical nics. This property contains the keys and names of such ports. mtu (`int`_, optional): The maximum transmission unit (MTU) associated with this switch in bytes. pnic ([`vim.host.PhysicalNic`_], optional): The set of physical network adapters associated with this switch. spec (`vim.host.HostProxySwitch.Specification`_): The specification of the switch. hostLag ([`vim.host.HostProxySwitch.HostLagConfig`_], optional): The Link Aggregation Control Protocol group and Uplink ports in the group. networkReservationSupported (`bool`_, optional): Indicates whether network reservation is supported on this switch pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/000077500000000000000000000000001336356064600211025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/Config.rst000066400000000000000000000023671336356064600230510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _edit: ../../../vim/host/ConfigChange/Operation.rst#edit .. _remove: ../../../vim/host/ConfigChange/Operation.rst#remove .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.HostProxySwitch.Specification: ../../../vim/host/HostProxySwitch/Specification.rst vim.host.HostProxySwitch.Config =============================== This data object type describes the HostProxySwitch configuration containing both the configurable properties on a HostProxySwitch and identification information. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: changeOperation (`str`_, optional): This property indicates the change operation to apply on this configuration specification. Valid values are: * * `edit`_ * * * `remove`_ * See `HostConfigChangeOperation`_ uuid (`str`_): The uuid of the DistributedVirtualSwitch that the HostProxySwitch is a part of. spec (`vim.host.HostProxySwitch.Specification`_, optional): The specification of the HostProxySwitch. pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/HostLagConfig.rst000066400000000000000000000013111336356064600243170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.KeyValue: ../../../vim/KeyValue.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.HostProxySwitch.HostLagConfig ====================================== This data object type describes the set of Uplink Ports in Link Aggregation Control Protocol group. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: lagKey (`str`_): lagName (`str`_, optional): uplinkPort ([`vim.KeyValue`_], optional): The list of Uplink Ports in the Link Aggregation Control Protocol group. This property contains the keys and names of such ports. pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/Specification.rst000066400000000000000000000012161336356064600244140ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.dvs.HostMember.Backing: ../../../vim/dvs/HostMember/Backing.rst vim.host.HostProxySwitch.Specification ====================================== This data object type describes the HostProxySwitch specification representing the properties on a HostProxySwitch that can be configured once the object exists. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: backing (`vim.dvs.HostMember.Backing`_, optional): The specification describes how physical network adapters are bridged to the switch. pyvmomi-6.7.1/docs/vim/host/ImageConfigManager.rst000066400000000000000000000036341336356064600221440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _HostImageProfileSummary: ../../vim/host/ImageConfigManager/ImageProfileSummary.rst .. _HostImageAcceptanceLevel: ../../vim/host/ImageConfigManager/AcceptanceLevel.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.host.ImageConfigManager.ImageProfileSummary: ../../vim/host/ImageConfigManager/ImageProfileSummary.rst vim.host.ImageConfigManager =========================== This managed object is the interface for configuration of the ESX software image, including properties such as acceptance level. It is currently designed to be host agent specific. :since: `vSphere API 5.0`_ Attributes ---------- Methods ------- HostImageConfigGetAcceptance(): Queries the current host acceptance level setting.See `HostImageAcceptanceLevel`_ Privilege: System.Read Args: Returns: `str`_: Raises: `vim.fault.HostConfigFault`_: if the host acceptance setting is invalid.See `HostImageAcceptanceLevel`_ HostImageConfigGetProfile(): Queries the current host image profile information.See `HostImageProfileSummary`_ Privilege: System.Read Args: Returns: `vim.host.ImageConfigManager.ImageProfileSummary`_: UpdateHostImageAcceptanceLevel(newAcceptanceLevel): Sets the acceptance level of the host image profile.See `HostImageAcceptanceLevel`_ Privilege: Host.Config.Image Args: newAcceptanceLevel (`str`_): the new AcceptanceLevel to set.See `HostImageAcceptanceLevel`_ Returns: None Raises: `vim.fault.HostConfigFault`_: if the acceptance level is raised and there are VIB packages that are not permitted by the higher acceptance level.See `HostImageAcceptanceLevel`_ pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/000077500000000000000000000000001336356064600214045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/AcceptanceLevel.rst000066400000000000000000000011161336356064600251530ustar00rootroot00000000000000.. _vim.host.ImageConfigManager: ../../../vim/host/ImageConfigManager.rst .. _vim.host.ImageConfigManager.AcceptanceLevel: ../../../vim/host/ImageConfigManager/AcceptanceLevel.rst vim.host.ImageConfigManager.AcceptanceLevel =========================================== Acceptance level definitions :contained by: `vim.host.ImageConfigManager`_ :type: `vim.host.ImageConfigManager.AcceptanceLevel`_ :name: community values: -------- partner "Partner-supported" community "Community-supported" vmware_certified "VMware-certified" vmware_accepted "VMware-accepted" pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/ImageProfileSummary.rst000066400000000000000000000007741336356064600260670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.ImageConfigManager.ImageProfileSummary =============================================== Summary of an image profile :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: name (`str`_): The name of the image profile vendor (`str`_): The organization publishing the image profile. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba.rst000066400000000000000000000105421336356064600215220ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionDef: ../../vim/option/OptionDef.rst .. _vim.host.HostBusAdapter: ../../vim/host/HostBusAdapter.rst .. _vim.host.InternetScsiHba.ParamValue: ../../vim/host/InternetScsiHba/ParamValue.rst .. _vim.host.InternetScsiHba.SendTarget: ../../vim/host/InternetScsiHba/SendTarget.rst .. _vim.host.InternetScsiHba.IPProperties: ../../vim/host/InternetScsiHba/IPProperties.rst .. _vim.host.InternetScsiHba.StaticTarget: ../../vim/host/InternetScsiHba/StaticTarget.rst .. _vim.host.InternetScsiHba.IPCapabilities: ../../vim/host/InternetScsiHba/IPCapabilities.rst .. _vim.host.InternetScsiHba.DigestProperties: ../../vim/host/InternetScsiHba/DigestProperties.rst .. _vim.host.InternetScsiHba.DigestCapabilities: ../../vim/host/InternetScsiHba/DigestCapabilities.rst .. _vim.host.InternetScsiHba.DiscoveryProperties: ../../vim/host/InternetScsiHba/DiscoveryProperties.rst .. _vim.host.InternetScsiHba.DiscoveryCapabilities: ../../vim/host/InternetScsiHba/DiscoveryCapabilities.rst .. _vim.host.InternetScsiHba.AuthenticationProperties: ../../vim/host/InternetScsiHba/AuthenticationProperties.rst .. _vim.host.InternetScsiHba.NetworkBindingSupportType: ../../vim/host/InternetScsiHba/NetworkBindingSupportType.rst .. _vim.host.InternetScsiHba.AuthenticationCapabilities: ../../vim/host/InternetScsiHba/AuthenticationCapabilities.rst vim.host.InternetScsiHba ======================== This data object type describes the iSCSI host bus adapter interface. :extends: vim.host.HostBusAdapter_ Attributes: isSoftwareBased (`bool`_): True if this host bus adapter is a software based initiator utilizing the hosting system's existing TCP/IP network connection canBeDisabled (`bool`_, optional): Can this adapter be disabled networkBindingSupport (`vim.host.InternetScsiHba.NetworkBindingSupportType`_, optional): Specifies if this iSCSI Adapter requires a bound network interface to function. discoveryCapabilities (`vim.host.InternetScsiHba.DiscoveryCapabilities`_): The discovery capabilities for this host bus adapter. discoveryProperties (`vim.host.InternetScsiHba.DiscoveryProperties`_): The discovery settings for this host bus adapter. authenticationCapabilities (`vim.host.InternetScsiHba.AuthenticationCapabilities`_): The authentication capabilities for this host bus adapter. authenticationProperties (`vim.host.InternetScsiHba.AuthenticationProperties`_): The authentication settings for this host bus adapter. All static and discovery targets will inherit the use of these settings unless their authentication settings are explicitly set. digestCapabilities (`vim.host.InternetScsiHba.DigestCapabilities`_, optional): The authentication capabilities for this host bus adapter. digestProperties (`vim.host.InternetScsiHba.DigestProperties`_, optional): The digest settings for this host bus adapter. All static and discovery targets will inherit the use of these properties unless their digest settings are explicitly set. ipCapabilities (`vim.host.InternetScsiHba.IPCapabilities`_): The IP capabilities for this host bus adapter. ipProperties (`vim.host.InternetScsiHba.IPProperties`_): The IP settings for this host bus adapter. supportedAdvancedOptions ([`vim.option.OptionDef`_], optional): A list of supported key/value pair advanced options for the host bus adapter including their type information. advancedOptions ([`vim.host.InternetScsiHba.ParamValue`_], optional): A list of the current options settings for the host bus adapter. iScsiName (`str`_): The iSCSI name of this host bus adapter. iScsiAlias (`str`_, optional): The iSCSI alias of this host bus adapter. configuredSendTarget ([`vim.host.InternetScsiHba.SendTarget`_], optional): The configured iSCSI send target entries. configuredStaticTarget ([`vim.host.InternetScsiHba.StaticTarget`_], optional): The configured iSCSI static target entries. maxSpeedMb (`int`_, optional): The maximum supported link speed of the port in megabits per second. currentSpeedMb (`int`_, optional): The Current operating link speed of the port in megabits per second. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/000077500000000000000000000000001336356064600207665ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/AuthenticationCapabilities.rst000066400000000000000000000024301336356064600270100ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.AuthenticationCapabilities =================================================== The authentication capabilities for this host bus adapter. :extends: vmodl.DynamicData_ Attributes: chapAuthSettable (`bool`_): True if this host bus adapter supports changing the configuration state of CHAP authentication. CHAP is mandatory, however some adapter may not allow disabling this authentication method. krb5AuthSettable (`bool`_): Always false in this version of the API. srpAuthSettable (`bool`_): Always false in this version of the API. spkmAuthSettable (`bool`_): Always false in this version of the API. mutualChapSettable (`bool`_, optional): When chapAuthSettable is TRUE, this describes if Mutual CHAP configuration is allowed as well. targetChapSettable (`bool`_, optional): When targetChapSettable is TRUE, this describes if CHAP configuration is allowed on targets associated with the adapter. targetMutualChapSettable (`bool`_, optional): When targetMutualChapSettable is TRUE, this describes if Mutual CHAP configuration is allowed on targets associated with the adapter. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/AuthenticationProperties.rst000066400000000000000000000024261336356064600265600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.AuthenticationProperties ================================================= The authentication settings for this host bus adapter or target. :extends: vmodl.DynamicData_ Attributes: chapAuthEnabled (`bool`_): True if CHAP is currently enabled chapName (`str`_, optional): The CHAP user name if enabled chapSecret (`str`_, optional): The CHAP secret if enabled chapAuthenticationType (`str`_, optional): The preference for CHAP or non-CHAP protocol if CHAP is enabled chapInherited (`bool`_, optional): CHAP settings are inherited mutualChapName (`str`_, optional): When Mutual-CHAP is enabled, the user name that target needs to use to authenticate with the initiator mutualChapSecret (`str`_, optional): When Mutual-CHAP is enabled, the secret that target needs to use to authenticate with the initiator mutualChapAuthenticationType (`str`_, optional): The preference for CHAP or non-CHAP protocol if CHAP is enabled mutualChapInherited (`bool`_, optional): Mutual-CHAP settings are inherited pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/ChapAuthenticationType.rst000066400000000000000000000016541336356064600261430ustar00rootroot00000000000000.. _vim.host.InternetScsiHba: ../../../vim/host/InternetScsiHba.rst .. _vim.host.InternetScsiHba.ChapAuthenticationType: ../../../vim/host/InternetScsiHba/ChapAuthenticationType.rst vim.host.InternetScsiHba.ChapAuthenticationType =============================================== The type of CHAP authentication setting to use. prohibited : do not use CHAP. preferred : use CHAP if successfully negotiated, but allow non-CHAP connections as fallback discouraged : use non-CHAP, but allow CHAP connectsion as fallback required : use CHAP for connection strictly, and fail if CHAP negotiation fails. Defaults to preferred on first configuration if unspecified. :contained by: `vim.host.InternetScsiHba`_ :type: `vim.host.InternetScsiHba.ChapAuthenticationType`_ :name: chapRequired values: -------- chapPreferred chapPreferred chapDiscouraged chapDiscouraged chapProhibited chapProhibited chapRequired chapRequired pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestCapabilities.rst000066400000000000000000000023671336356064600252610ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.DigestCapabilities =========================================== The digest capabilities for this host bus adapter. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: headerDigestSettable (`bool`_, optional): True if this host bus adapter supports the configuration of the use of header digest. Defaults to false, in which case no header digests will be used. dataDigestSettable (`bool`_, optional): True if this host bus adapter supports the configuration of the use of data digest. Defaults to false, in which case no data digests will be used. targetHeaderDigestSettable (`bool`_, optional): True if configuration of the use of header digest is supported on the targets associated with the host bus adapter. Defaults to false, in which case no header digests will be used. targetDataDigestSettable (`bool`_, optional): True if configuration of the use of data digest is supported on the targets associated with the host bus adapter. Defaults to false, in which case no data digests will be used. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestProperties.rst000066400000000000000000000014671336356064600250240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.DigestProperties ========================================= The digest settings for this host bus adapter. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: headerDigestType (`str`_, optional): The header digest preference if header digest is enabled headerDigestInherited (`bool`_, optional): Header digest setting is inherited dataDigestType (`str`_, optional): The data digest preference if data digest is enabled dataDigestInherited (`bool`_, optional): Data digest setting is inherited pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestType.rst000066400000000000000000000017031336356064600236020ustar00rootroot00000000000000.. _vim.host.InternetScsiHba: ../../../vim/host/InternetScsiHba.rst .. _vim.host.InternetScsiHba.DigestType: ../../../vim/host/InternetScsiHba/DigestType.rst vim.host.InternetScsiHba.DigestType =================================== The type of integrity checks to use. The digest setting for header and data traffic can be separately configured. prohibited : do not use digest. preferred : use digest if successfully negotiated, but skip the use of digest otherwise. discouraged : do not use digest if target allows, otherwise use digest. required : use digest strictly, and fail if target does not support digest. Defaults to preferred on first configuration if unspecified. :contained by: `vim.host.InternetScsiHba`_ :type: `vim.host.InternetScsiHba.DigestType`_ :name: digestRequired values: -------- digestPreferred digestPreferred digestDiscouraged digestDiscouraged digestProhibited digestProhibited digestRequired digestRequired pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryCapabilities.rst000066400000000000000000000016511336356064600260040ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.DiscoveryCapabilities ============================================== The discovery capabilities for this host bus adapter. At least one discovery mode must always be active. Multiple modes may be active at the same time. :extends: vmodl.DynamicData_ Attributes: iSnsDiscoverySettable (`bool`_): True if this host bus adapter supports iSNS slpDiscoverySettable (`bool`_): True if this host bus adapter supports SLP staticTargetDiscoverySettable (`bool`_): True if this host bus adapter supports static discovery sendTargetsDiscoverySettable (`bool`_): True if this host bus adapter supports changing the configuration state of send targets discovery. Send targets is mandatory, however some adapters may not allow disabling this discovery method. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties.rst000066400000000000000000000030651336356064600255500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _SlpDiscoveryMethod: ../../../vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst .. _InternetScsiSnsDiscoveryMethod: ../../../vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst vim.host.InternetScsiHba.DiscoveryProperties ============================================ The discovery settings for this host bus adapter. At least one discovery mode must always be active. Multiple modes may be active at the same time. :extends: vmodl.DynamicData_ Attributes: iSnsDiscoveryEnabled (`bool`_): True if iSNS is currently enabled iSnsDiscoveryMethod (`str`_, optional): The iSNS discovery method in use when iSNS is enabled. Must be one of the values of `InternetScsiSnsDiscoveryMethod`_ iSnsHost (`str`_, optional): For STATIC iSNS, this is the iSNS server address slpDiscoveryEnabled (`bool`_): True if SLP is enabled slpDiscoveryMethod (`str`_, optional): The current SLP discovery method when SLP is enabled. Must be one of the values of `SlpDiscoveryMethod`_ slpHost (`str`_, optional): When the SLP discovery method is set to MANUAL, this property reflects the hostname, and optionally port number of the SLP DA. staticTargetDiscoveryEnabled (`bool`_): True if static target discovery is enabled sendTargetsDiscoveryEnabled (`bool`_): True if send targets discovery is enabled pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/000077500000000000000000000000001336356064600250125ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst000066400000000000000000000012511336356064600314500ustar00rootroot00000000000000.. _vim.host.InternetScsiHba.DiscoveryProperties: ../../../../vim/host/InternetScsiHba/DiscoveryProperties.rst .. _vim.host.InternetScsiHba.DiscoveryProperties.ISnsDiscoveryMethod: ../../../../vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst vim.host.InternetScsiHba.DiscoveryProperties.ISnsDiscoveryMethod ================================================================ The available iSNS discovery methods. :contained by: `vim.host.InternetScsiHba.DiscoveryProperties`_ :type: `vim.host.InternetScsiHba.DiscoveryProperties.ISnsDiscoveryMethod`_ :name: isnsSlp values: -------- isnsStatic isnsStatic isnsSlp isnsSlp isnsDhcp isnsDhcp pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst000066400000000000000000000015441336356064600313370ustar00rootroot00000000000000.. _vim.host.InternetScsiHba.DiscoveryProperties: ../../../../vim/host/InternetScsiHba/DiscoveryProperties.rst .. _vim.host.InternetScsiHba.DiscoveryProperties.SlpDiscoveryMethod: ../../../../vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst vim.host.InternetScsiHba.DiscoveryProperties.SlpDiscoveryMethod =============================================================== The available SLP discovery methods. :contained by: `vim.host.InternetScsiHba.DiscoveryProperties`_ :type: `vim.host.InternetScsiHba.DiscoveryProperties.SlpDiscoveryMethod`_ :name: slpManual values: -------- slpAutoMulticast Use the well known multicast address to find DAs. slpDhcp Use DHCP to find the SLP DAs. slpManual User specified address for a DA. slpAutoUnicast Use broadcasting to find SLP DAs. Only DAs on the current subnet will be found. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/IPCapabilities.rst000066400000000000000000000030371336356064600243450ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.IPCapabilities ======================================= The IP Capabilities for the host bus adapter :extends: vmodl.DynamicData_ Attributes: addressSettable (`bool`_): True if the host bus adapter supports setting its IP address. ipConfigurationMethodSettable (`bool`_): True if the host bus adapter supports DHCP. subnetMaskSettable (`bool`_): True if the host bus adapter supports setting its subnet mask. defaultGatewaySettable (`bool`_): True if the host bus adapter supports setting its gateway. primaryDnsServerAddressSettable (`bool`_): True if the host bus adapter supports setting its primary DNS. alternateDnsServerAddressSettable (`bool`_): True if the host bus adapter supports setting its secondary DNS. ipv6Supported (`bool`_, optional): True if the host bus adapter supports the use of IPv6 addresses arpRedirectSettable (`bool`_, optional): True if the host bus adapter supports setting its ARP Redirect value mtuSettable (`bool`_, optional): True if the host bus adapter supports setting its MTU, (for Jumbo Frames, etc) hostNameAsTargetAddress (`bool`_, optional): True if the discovery and static targets can be configured with a host name as opposed to an IP address. nameAliasSettable (`bool`_, optional): True if the host bus adapter supports setting its name and alias pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/IPProperties.rst000066400000000000000000000030041336356064600241020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.InternetScsiHba.IPProperties ===================================== The IP properties for the host bus adapter :extends: vmodl.DynamicData_ Attributes: mac (`str`_, optional): The MAC address. address (`str`_, optional): The current IPv4 address. dhcpConfigurationEnabled (`bool`_): True if the host bus adapter fetches its IP using DHCP. subnetMask (`str`_, optional): The current IPv4 subnet mask. defaultGateway (`str`_, optional): The current IPv4 gateway. primaryDnsServerAddress (`str`_, optional): The current primary DNS address. alternateDnsServerAddress (`str`_, optional): The current secondary DNS address. ipv6Address (`str`_, optional): The current IPv6 address. ipv6SubnetMask (`str`_, optional): The current IPv6 subnet mask. ipv6DefaultGateway (`str`_, optional): The current IPv6 default gateway. arpRedirectEnabled (`bool`_, optional): True if ARP Redirect is enabled mtu (`int`_, optional): True if the host bus adapter supports setting its MTU, (for Jumbo Frames, etc) Setting enableJumboFrames and not a numeric mtu value implies autoselection of appropriate MTU value for Jumbo Frames. jumboFramesEnabled (`bool`_, optional): pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/NetworkBindingSupportType.rst000066400000000000000000000010431336356064600267010ustar00rootroot00000000000000.. _vim.host.InternetScsiHba: ../../../vim/host/InternetScsiHba.rst .. _vim.host.InternetScsiHba.NetworkBindingSupportType: ../../../vim/host/InternetScsiHba/NetworkBindingSupportType.rst vim.host.InternetScsiHba.NetworkBindingSupportType ================================================== The binding mode of the adapter. :contained by: `vim.host.InternetScsiHba`_ :type: `vim.host.InternetScsiHba.NetworkBindingSupportType`_ :name: required values: -------- notsupported notsupported optional optional required required pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/ParamValue.rst000066400000000000000000000014361336356064600235610ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.option.OptionValue: ../../../vim/option/OptionValue.rst vim.host.InternetScsiHba.ParamValue =================================== Describes the the value of an iSCSI parameter, and whether the value is being inherited. :extends: vim.option.OptionValue_ :since: `vSphere API 4.0`_ Attributes: isInherited (`bool`_, optional): Indicates if the value is inherited from some other source. If unset, the value is not inheritable. isInherited can be modified only if it has already been set. If value is to being modified, isInherited should be set to true. Setting isInherited to false will result in the value being once again inherited from the source. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/SendTarget.rst000066400000000000000000000036251336356064600235660ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.option.OptionDef: ../../../vim/option/OptionDef.rst .. _vim.host.InternetScsiHba.ParamValue: ../../../vim/host/InternetScsiHba/ParamValue.rst .. _vim.host.InternetScsiHba.DigestProperties: ../../../vim/host/InternetScsiHba/DigestProperties.rst .. _vim.host.InternetScsiHba.AuthenticationProperties: ../../../vim/host/InternetScsiHba/AuthenticationProperties.rst vim.host.InternetScsiHba.SendTarget =================================== The iSCSI send target. :extends: vmodl.DynamicData_ Attributes: address (`str`_): The IP address or hostname of the storage device. port (`int`_, optional): The TCP port of the storage device. If not specified, the standard default of 3260 is used. authenticationProperties (`vim.host.InternetScsiHba.AuthenticationProperties`_, optional): The authentication settings for this discovery target. All static targets discovered via this target will inherit the use of these settings unless the static target's authentication settings are explicitly set. digestProperties (`vim.host.InternetScsiHba.DigestProperties`_, optional): The digest settings for this discovery target. All static targets discovered via this target will inherit the use of these settings unless the static target's digest settings are explicitly set. supportedAdvancedOptions ([`vim.option.OptionDef`_], optional): A list of supported key/value pair advanced options for the host bus adapter including their type information. advancedOptions ([`vim.host.InternetScsiHba.ParamValue`_], optional): A list of the current options settings for the host bus adapter. parent (`str`_, optional): The device name of the host bus adapter from which settings can be inherited. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget.rst000066400000000000000000000036021336356064600241170ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.option.OptionDef: ../../../vim/option/OptionDef.rst .. _vim.host.InternetScsiHba.ParamValue: ../../../vim/host/InternetScsiHba/ParamValue.rst .. _vim.host.InternetScsiHba.DigestProperties: ../../../vim/host/InternetScsiHba/DigestProperties.rst .. _vim.host.InternetScsiHba.AuthenticationProperties: ../../../vim/host/InternetScsiHba/AuthenticationProperties.rst vim.host.InternetScsiHba.StaticTarget ===================================== The iSCSI static target. :extends: vmodl.DynamicData_ Attributes: address (`str`_): The IP address or hostname of the storage device. port (`int`_, optional): The TCP port of the storage device. If not specified, the standard default of 3260 is used. iScsiName (`str`_): The iSCSI name of the storage device. discoveryMethod (`str`_, optional): Discovery method each static target is discovered by some method define in TargetDiscoveryMethod. authenticationProperties (`vim.host.InternetScsiHba.AuthenticationProperties`_, optional): The authentication settings for this target. digestProperties (`vim.host.InternetScsiHba.DigestProperties`_, optional): The digest settings for this target. supportedAdvancedOptions ([`vim.option.OptionDef`_], optional): A list of supported key/value pair advanced options for the host bus adapter including their type information. advancedOptions ([`vim.host.InternetScsiHba.ParamValue`_], optional): A list of the current options settings for the host bus adapter. parent (`str`_, optional): The parent entity from which settings can be inherited. It can either be unset, or set to the device name of the host bus adapter or the name of the SendTarget. pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget/000077500000000000000000000000001336356064600233645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst000066400000000000000000000017011336356064600303740ustar00rootroot00000000000000.. _vim.host.InternetScsiHba.StaticTarget: ../../../../vim/host/InternetScsiHba/StaticTarget.rst .. _vim.host.InternetScsiHba.StaticTarget.TargetDiscoveryMethod: ../../../../vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst vim.host.InternetScsiHba.StaticTarget.TargetDiscoveryMethod =========================================================== The method of discovery of an iScsi target. staticMethod: static discovery sendTargetsMethod: sendtarget discovery slpMethod: Service Location Protocol discovery isnsMethod: Internet Storage Name Service discovery unknownMethod: discovery method not identified by iscsi stack :contained by: `vim.host.InternetScsiHba.StaticTarget`_ :type: `vim.host.InternetScsiHba.StaticTarget.TargetDiscoveryMethod`_ :name: unknownMethod values: -------- unknownMethod unknownMethod slpMethod slpMethod sendTargetMethod sendTargetMethod isnsMethod isnsMethod staticMethod staticMethod pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/TargetSet.rst000066400000000000000000000013041336356064600234200ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.InternetScsiHba.SendTarget: ../../../vim/host/InternetScsiHba/SendTarget.rst .. _vim.host.InternetScsiHba.StaticTarget: ../../../vim/host/InternetScsiHba/StaticTarget.rst vim.host.InternetScsiHba.TargetSet ================================== A collection of one or more static targets or discovery addresses. At least one of the arrays must be non-empty. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: staticTargets ([`vim.host.InternetScsiHba.StaticTarget`_], optional): sendTargets ([`vim.host.InternetScsiHba.SendTarget`_], optional): pyvmomi-6.7.1/docs/vim/host/InternetScsiTargetTransport.rst000066400000000000000000000010251336356064600241670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.TargetTransport: ../../vim/host/TargetTransport.rst vim.host.InternetScsiTargetTransport ==================================== Internet SCSI transport information about a SCSI target. :extends: vim.host.TargetTransport_ Attributes: iScsiName (`str`_): The iSCSI name of the target. iScsiAlias (`str`_): The iSCSI alias of the target. address ([`str`_], optional): The IP addresses through which the target may be reached. pyvmomi-6.7.1/docs/vim/host/IpConfig.rst000066400000000000000000000024531336356064600201750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.IpConfig.IpV6AddressConfiguration: ../../vim/host/IpConfig/IpV6AddressConfiguration.rst vim.host.IpConfig ================= The IP configuration. :extends: vmodl.DynamicData_ Attributes: dhcp (`bool`_): The flag to indicate whether or not DHCP (dynamic host control protocol) is enabled. If this property is set to true, the ipAddress and the subnetMask strings cannot be set explicitly. ipAddress (`str`_, optional): The IP address currently used by the network adapter. All IP addresses are specified using IPv4 dot notation. For example, "192.168.0.1". Subnet addresses and netmasks are specified using the same notation.Note: When DHCP is enabled, this property reflects the current IP configuration and cannot be set. When DHCP is not enabled, this property can be set explicitly. subnetMask (`str`_, optional): The subnet mask.Note: When DHCP is not enabled, this property can be set explicitly. When DHCP is enabled, this property reflects the current IP configuration and cannot be set. ipV6Config (`vim.host.IpConfig.IpV6AddressConfiguration`_, optional): The ipv6 configuration pyvmomi-6.7.1/docs/vim/host/IpConfig/000077500000000000000000000000001336356064600174375ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6Address.rst000066400000000000000000000033051336356064600222640ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _HostIpConfigIpV6AddressStatus: ../../../vim/host/IpConfig/IpV6AddressStatus.rst .. _HostIpConfigIpV6AddressConfigType: ../../../vim/host/IpConfig/IpV6AddressConfigType.rst vim.host.IpConfig.IpV6Address ============================= The ipv6 address specification :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ipAddress (`str`_): The ipv6 address. When DHCP is enabled, this property reflects the current IP configuration and cannot be set. prefixLength (`int`_): The prefix length. An ipv6 prefixLength is a decimal value that indicates the number of contiguous, higher-order bits of the address that make up the network portion of the address. For example, 10FA:6604:8136:6502::/64 is a possible IPv6 prefix. The prefix length in this case is 64. origin (`str`_, optional): The type of the ipv6 address configuration on the interface. This can be one of the types defined my the enum `HostIpConfigIpV6AddressConfigType`_ . dadState (`str`_, optional): The state of this ipAddress. Can be one of `HostIpConfigIpV6AddressStatus`_ lifetime (`datetime`_, optional): The time when will this address expire. If not set the address lifetime is unlimited. operation (`str`_, optional): Valid values are "add" and "remove". See `HostConfigChangeOperation`_ . pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressConfigType.rst000066400000000000000000000017521336356064600242600ustar00rootroot00000000000000.. _vim.host.IpConfig: ../../../vim/host/IpConfig.rst .. _vim.host.IpConfig.IpV6AddressConfigType: ../../../vim/host/IpConfig/IpV6AddressConfigType.rst vim.host.IpConfig.IpV6AddressConfigType ======================================= This specifies how the ipv6 address is configured for the interface. We follow rfc4293 in defining the values for the configType. :contained by: `vim.host.IpConfig`_ :type: `vim.host.IpConfig.IpV6AddressConfigType`_ :name: random values: -------- random The address is chosen by the system at random e.g., an IPv4 address within 169.254/16, or an RFC 3041 privacy address. dhcp The address is configured through dhcp. other Any other type of address configuration other than the below mentioned ones will fall under this category. For e.g., automatic address configuration for the link local address falls under this type. manual The address is configured manually. linklayer The address is obtained through stateless autoconfiguration. pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressConfiguration.rst000066400000000000000000000022471336356064600250200ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _other: ../../../vim/host/IpConfig/IpV6AddressConfigType.rst#other .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.IpConfig.IpV6Address: ../../../vim/host/IpConfig/IpV6Address.rst vim.host.IpConfig.IpV6AddressConfiguration ========================================== The ipv6 address configuration :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ipV6Address ([`vim.host.IpConfig.IpV6Address`_], optional): Ipv6 adrresses configured on the interface. The global addresses can be configured through DHCP, stateless or manual configuration. Link local addresses can be only configured with the origin set to `other`_ . autoConfigurationEnabled (`bool`_, optional): Specify if IPv6 address and routing information information be enabled or not as per RFC 2462. dhcpV6Enabled (`bool`_, optional): The flag to indicate whether or not DHCP (dynamic host control protocol) is enabled to obtain an ipV6 address. If this property is set to true, an ipV6 address is configured through dhcpV6. pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressStatus.rst000066400000000000000000000016621336356064600234740ustar00rootroot00000000000000.. _vim.host.IpConfig: ../../../vim/host/IpConfig.rst .. _vim.host.IpConfig.IpV6AddressStatus: ../../../vim/host/IpConfig/IpV6AddressStatus.rst vim.host.IpConfig.IpV6AddressStatus =================================== :contained by: `vim.host.IpConfig`_ :type: `vim.host.IpConfig.IpV6AddressStatus`_ :name: duplicate values: -------- tentative Indicates that the uniqueness of the address on the link is presently being verified. deprecated Indicates that this is a valid but deprecated address that should no longer be used as a source address. inaccessible Indicates that the address is not accessible because interface is not operational. invalid Indicates that this isn't a valid. duplicate Indicates the address has been determined to be non-unique on the link, this address will not be reachable. preferred Indicates that this is a valid address. unknown Indicates that the status cannot be determined. pyvmomi-6.7.1/docs/vim/host/IpRouteConfig.rst000066400000000000000000000021231336356064600212060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.IpRouteConfig ====================== IP Route Configuration. All IPv4 addresses, subnet addresses, and netmasks are specified as strings using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. :extends: vmodl.DynamicData_ Attributes: defaultGateway (`str`_, optional): The default gateway address. gatewayDevice (`str`_, optional): The gateway device. This applies to service console gateway only, it is ignored otherwise. ipV6DefaultGateway (`str`_, optional): The default ipv6 gateway address ipV6GatewayDevice (`str`_, optional): The ipv6 gateway device. This applies to service console gateway only, it pyvmomi-6.7.1/docs/vim/host/IpRouteConfigSpec.rst000066400000000000000000000015021336356064600220210ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.host.IpRouteConfig: ../../vim/host/IpRouteConfig.rst .. _vim.host.VirtualNicConnection: ../../vim/host/VirtualNicConnection.rst vim.host.IpRouteConfigSpec ========================== Dataobject specifying the configuration for IpRoute :extends: vim.host.IpRouteConfig_ :since: `vSphere API 4.0`_ Attributes: gatewayDeviceConnection (`vim.host.VirtualNicConnection`_, optional): Choose a gateway device based on what the VirtualNic is connected to. This applies to service console gateway only, it is ignored otherwise. ipV6GatewayDeviceConnection (`vim.host.VirtualNicConnection`_, optional): The ipv6 gateway device based on what the VirtualNic is connected to. This applies to service console gateway only, it is ignored otherwise. pyvmomi-6.7.1/docs/vim/host/IpRouteEntry.rst000066400000000000000000000017111336356064600211040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.IpRouteEntry ===================== IpRouteEntry. Routing entries are individual static routes which combined with the default route form all of the routing rules for a host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: network (`str`_): Network of the routing entry Of the format "10.20.120.0" or "2001:db8::1428:57" prefixLength (`int`_): Prefix length of the network (this is the 22 in 10.20.120.0/22) gateway (`str`_): Gateway for the routing entry deviceName (`str`_, optional): If available the property indicates the device associated with the routing entry. This property can only be read from the server. It will be ignored if set by the client. pyvmomi-6.7.1/docs/vim/host/IpRouteOp.rst000066400000000000000000000014401336356064600203600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.IpRouteEntry: ../../vim/host/IpRouteEntry.rst .. _HostConfigChangeOperation: ../../vim/host/ConfigChange/Operation.rst vim.host.IpRouteOp ================== Routing Entry Operation. Routing entries are individual static routes which combined with the default route form all of the routing rules for a host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: changeOperation (`str`_): This property indicates the change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ route (`vim.host.IpRouteEntry`_): The routing entry itself pyvmomi-6.7.1/docs/vim/host/IpRouteTableConfig.rst000066400000000000000000000011271336356064600221610ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.IpRouteOp: ../../vim/host/IpRouteOp.rst vim.host.IpRouteTableConfig =========================== IpRouteEntry. Routing entries are individual static routes which combined with the default route form all of the routing rules for a host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ipRoute ([`vim.host.IpRouteOp`_], optional): The array of Routing ops (routes to be added/removed) ipv6Route ([`vim.host.IpRouteOp`_], optional): pyvmomi-6.7.1/docs/vim/host/IpRouteTableInfo.rst000066400000000000000000000007741336356064600216560ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.IpRouteEntry: ../../vim/host/IpRouteEntry.rst vim.host.IpRouteTableInfo ========================= IpRouteTableInfo. This is the list of all static routes on the host :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ipRoute ([`vim.host.IpRouteEntry`_], optional): The array of IpRouteEntry ipv6Route ([`vim.host.IpRouteEntry`_], optional): pyvmomi-6.7.1/docs/vim/host/IpmiInfo.rst000066400000000000000000000022451336356064600202100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.IpmiInfo ================= The IpmiInfo data object contains IPMI (Intelligent Platform Management Interface) and BMC (Baseboard Management Controller) information for the host. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: bmcIpAddress (`str`_, optional): IP address of the BMC on the host. It should be null terminated. bmcMacAddress (`str`_, optional): MAC address of the BMC on the host. The MAC address should be of the form xx:xx:xx:xx:xx:xx where each x is a hex digit. It should be null terminated. login (`str`_, optional): User ID for logging into the BMC. BMC usernames may be up to 16 characters and must be null terminated. Hence, a login comprises 17 or fewer characters. password (`str`_, optional): Password for logging into the BMC. Only used for configuration, returned as unset while reading. The password can be up to 16 characters and must be null terminated. Hence, a password comprises 17 or fewer characters. pyvmomi-6.7.1/docs/vim/host/IscsiManager.rst000066400000000000000000000166731336356064600210550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.fault.IscsiFault: ../../vim/fault/IscsiFault.rst .. _vim.fault.PlatformConfigFault: ../../vim/fault/PlatformConfigFault.rst .. _vim.fault.IscsiFaultInvalidVnic: ../../vim/fault/IscsiFaultInvalidVnic.rst .. _vim.fault.IscsiFaultVnicNotFound: ../../vim/fault/IscsiFaultVnicNotFound.rst .. _vim.fault.IscsiFaultVnicNotBound: ../../vim/fault/IscsiFaultVnicNotBound.rst .. _vim.host.IscsiManager.IscsiStatus: ../../vim/host/IscsiManager/IscsiStatus.rst .. _vim.fault.IscsiFaultVnicIsLastPath: ../../vim/fault/IscsiFaultVnicIsLastPath.rst .. _vim.host.IscsiManager.IscsiPortInfo: ../../vim/host/IscsiManager/IscsiPortInfo.rst .. _vim.fault.IscsiFaultVnicHasNoUplinks: ../../vim/fault/IscsiFaultVnicHasNoUplinks.rst .. _vim.fault.IscsiFaultVnicAlreadyBound: ../../vim/fault/IscsiFaultVnicAlreadyBound.rst .. _vim.fault.IscsiFaultVnicHasWrongUplink: ../../vim/fault/IscsiFaultVnicHasWrongUplink.rst .. _vim.fault.IscsiFaultVnicHasActivePaths: ../../vim/fault/IscsiFaultVnicHasActivePaths.rst .. _vim.fault.IscsiFaultVnicHasMultipleUplinks: ../../vim/fault/IscsiFaultVnicHasMultipleUplinks.rst .. _vim.host.IscsiManager.IscsiMigrationDependency: ../../vim/host/IscsiManager/IscsiMigrationDependency.rst vim.host.IscsiManager ===================== This managed object provides interfaces for mapping VMkernel NIC to iSCSI Host Bus Adapter. :since: `vSphere API 5.0`_ Attributes ---------- Methods ------- QueryVnicStatus(vnicDevice): Query the status of Virtual NIC association with the iSCSI. Privilege: Host.Config.Storage Args: vnicDevice (`str`_): Virtual NIC device to check the status for Returns: `vim.host.IscsiManager.IscsiStatus`_: A status object IscsiStatus, containing list of the fault codes, providing the user with information as to whether Virtual NIC is used by iSCSI and list of compliance check failure codes if any. The returned IscsiStatus object will have an array of MethodFault objects providing following information: * Empty IscsiStatus (i.e reason unset) if Virtual NIC device is not used. * Fault code IscsiFaultVnicInUse if Virtual NIC is being used by iSCSI. * This will be followed with list of fault codes corresponding to the compliance check failures. Raises: `vim.fault.IscsiFault`_: For any problem that is not handled with a more specific fault. QueryPnicStatus(pnicDevice): Query if Physical NIC device is used for iSCSI. Privilege: Host.Config.Storage Args: pnicDevice (`str`_): Physical NIC device name to check the status for Returns: `vim.host.IscsiManager.IscsiStatus`_: A status object, IscsiStatus, indicating whether Physical NIC is used by iSCSI or not. * Empty IscsiStatus (i.e reason unset) if Physical NIC device is not used. * Fault code IscsiFaultPnicInUse if Physical NIC is being used. Raises: `vim.fault.IscsiFault`_: For any problem that is not handled with a more specific fault. QueryBoundVnics(iScsiHbaName): Query the list of Virtual NICs that are bound to a given iSCSI HBA. Privilege: Host.Config.Storage Args: iScsiHbaName (`str`_): iSCSI adapter name for which the method to be applied. Returns: [`vim.host.IscsiManager.IscsiPortInfo`_]: An array of IscsiPortInfo containing detailed information on the list of Virtual NICs bound to the adapter Raises: `vim.fault.IscsiFault`_: For any problem that is not handled with a more specific fault. `vim.fault.NotFound`_: If the given HBA is not found QueryCandidateNics(iScsiHbaName): Query the candidate Virtual NICs and Physical NICs that can be used for Port-Binding. For dependent offload adapters, the Virtual NIC should be attached to the physical NIC associated with the hardware function. Privilege: Host.Config.Storage Args: iScsiHbaName (`str`_): iSCSI Adapter name for which the method to be applied. Returns: [`vim.host.IscsiManager.IscsiPortInfo`_]: Array of IscsiPortInfo containing detailed information on list of eligible Virtual NICs that can be bound to the adapter. This list will also include details on the eligible Physical NICs that are not associated with any Virtual NICs. Raises: `vim.fault.IscsiFault`_: For any problem that is not handled with a more specific fault. `vim.fault.NotFound`_: If the given HBA is not found BindVnic(iScsiHbaName, vnicDevice): Bind a Virtual NIC to be used for an iSCSI adapter Privilege: Host.Config.Storage Args: iScsiHbaName (`str`_): iSCSI adapter name for which the Virtual NIC to be added. vnicDevice (`str`_): Virtual NIC that is to be bound to the iSCSI HBA Returns: None Raises: `vim.fault.IscsiFaultVnicAlreadyBound`_: The given Virtual NIC is already bound to the HBA. `vim.fault.IscsiFaultVnicHasNoUplinks`_: The given Virtual NIC has no physical uplinks. `vim.fault.IscsiFaultVnicHasMultipleUplinks`_: The given Virtual NIC has multiple uplinks. `vim.fault.IscsiFaultVnicHasWrongUplink`_: The given Virtual NIC has the wrong uplink and it can't be used for iSCSI multi-pathing. `vim.fault.IscsiFaultVnicNotFound`_: The given Virtual NIC is not present on the system. `vim.fault.IscsiFaultInvalidVnic`_: The given Virtual NIC is not valid for the HBA. `vim.fault.PlatformConfigFault`_: For platform error that occurs during the operation. `vim.fault.IscsiFault`_: For any problem that is not handled with a more specific fault. `vim.fault.NotFound`_: If the given HBA is not found UnbindVnic(iScsiHbaName, vnicDevice, force): Unbind Virtual NIC binding from an iSCSI adapter. Privilege: Host.Config.Storage Args: iScsiHbaName (`str`_): iSCSI adapter name for which the Virtual NIC to be removed. vnicDevice (`str`_): Virtual NIC that is to be removed from the iSCSI HBA force (`bool`_): Returns: None Raises: `vim.fault.IscsiFaultVnicNotBound`_: The given Virtual NIC is not bound to the adapter `vim.fault.IscsiFaultVnicHasActivePaths`_: The given Virtual NIC is associated with "active" paths to the storage. `vim.fault.IscsiFaultVnicIsLastPath`_: The given Virtual NIC is associated with "only" paths to the storage. `vim.fault.PlatformConfigFault`_: For platform error that occurs during the operation. `vim.fault.IscsiFault`_: For any problem that is not handled with a more specific fault. `vim.fault.NotFound`_: If the given HBA is not found QueryMigrationDependencies(pnicDevice): Query the dependency table for a migration operation of a given Physical NIC. Privilege: Host.Config.Storage Args: pnicDevice (`str`_): List of Physical NICs to be migrated Returns: `vim.host.IscsiManager.IscsiMigrationDependency`_: Dependency table, as described in IscsiMigrationDependency, providing the user of all the Virtual NIC and iSCSI resources affected. pyvmomi-6.7.1/docs/vim/host/IscsiManager/000077500000000000000000000000001336356064600203065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiDependencyEntity.rst000066400000000000000000000013351336356064600253100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.IscsiManager.IscsiDependencyEntity =========================================== Defines a dependency entity. Contains the affected Virtual NIC device name and iSCSI HBA name (if Virtual NIC is associated with the HBA). See IscsiMigrationDependency :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: pnicDevice (`str`_): The affected Physical NIC device vnicDevice (`str`_): The affected Virtual NIC device vmhbaName (`str`_): The iSCSI HBA that the Virtual NIC is associated with, if any. pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiMigrationDependency.rst000066400000000000000000000023041336356064600257620ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.IscsiManager.IscsiStatus: ../../../vim/host/IscsiManager/IscsiStatus.rst .. _vim.host.IscsiManager.IscsiDependencyEntity: ../../../vim/host/IscsiManager/IscsiDependencyEntity.rst vim.host.IscsiManager.IscsiMigrationDependency ============================================== Provides migration dependency information for a given Physical NIC. Lists all the iSCSI and networking resources impacted if migration of a given Physical NIC is to take place. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: migrationAllowed (`bool`_): Indicates whether migration can be safely performed If migrationAllowed is False, the disallowReason will contain the specific condition that makes the migration attempt unsafe. disallowReason (`vim.host.IscsiManager.IscsiStatus`_, optional): Reasons for not allowing migration. Unset if migrationAllowed is true. dependency ([`vim.host.IscsiManager.IscsiDependencyEntity`_], optional): Details of all the resources affected by migration. pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo.rst000066400000000000000000000056701336356064600236030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.VirtualNic: ../../../vim/host/VirtualNic.rst .. _vim.host.PhysicalNic: ../../../vim/host/PhysicalNic.rst .. _vim.host.IscsiManager.IscsiStatus: ../../../vim/host/IscsiManager/IscsiStatus.rst vim.host.IscsiManager.IscsiPortInfo =================================== The IscsiPortInfo data object describes the Virtual NIC that are bound to an iSCSI adapter and also it describes the candidate Virtual NICs that can be bound to a given iSCSI adapter. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vnicDevice (`str`_, optional): Virtual NIC Name. Contains the name of the Virtual NIC device. This may be unset in case where the bound Virtual NIC doesn't have the system object or where a candidate Physical NIC isn't associated with any Virtual NIC. vnic (`vim.host.VirtualNic`_, optional): Virtual NIC Object corresponding to the vnicDevice. May be unset if Virtual NIC object corresponding to vnicDevice doesn't exist in the system. pnicDevice (`str`_, optional): Physical NIC Name. pnic (`vim.host.PhysicalNic`_, optional): Physical NIC Object corresponding to the pnicDevice. May be unset if Physical NIC object corresponding to pnicDevice doesn't exist in the system or the vnicDevice doesn't have any Physical NIC associated with it. switchName (`str`_, optional): Name of the virtual switch this Physical/Virtual NIC belongs. May be unset if the vnicDevice and/or pnicDevice do not have a virtual switch associated with them. switchUuid (`str`_, optional): UUID of the virtual switch this Physical/Virtual NIC belongs. May be unset if the vnicDevice and/or pnicDevice do not have a virtual switch associated with them or the associated switch is not VDS. portgroupName (`str`_, optional): Name of the portgroup to which this Virtual NIC belongs. May be unset if the vnicDevice and/or pnicDevice do not have a Portgroup associated with them. portgroupKey (`str`_, optional): Portgroup key to which this Virtual NIC belongs. May be unset if the vnicDevice and/or pnicDevice do not have a Portgroup associated with them or the associated portgroup does is not of VDS type. portKey (`str`_, optional): portkey to which this Virtual NIC belongs. May be unset if the vnicDevice is not assigned to a specific port or the switch is not VDS. complianceStatus (`vim.host.IscsiManager.IscsiStatus`_, optional): Status indicating whether the Virtual NIC is compliant with the network policy that is required by iSCSI port binding. May be unset in the candidate NIC list. pathStatus (`str`_, optional): A status, as defined in PathStatus, indicating the existing storage paths dependency level on a given Virtual NIC. May be unset in the candidate NIC list. pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo/000077500000000000000000000000001336356064600230415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst000066400000000000000000000015201336356064600256710ustar00rootroot00000000000000.. _vim.host.IscsiManager.IscsiPortInfo: ../../../../vim/host/IscsiManager/IscsiPortInfo.rst .. _vim.host.IscsiManager.IscsiPortInfo.PathStatus: ../../../../vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst vim.host.IscsiManager.IscsiPortInfo.PathStatus ============================================== :contained by: `vim.host.IscsiManager.IscsiPortInfo`_ :type: `vim.host.IscsiManager.IscsiPortInfo.PathStatus`_ :name: lastActive values: -------- active All paths on this Virtual NIC are standby paths from SCSI stack perspective. standBy One or more paths on the Virtual NIC are active paths to storage. Unbinding this Virtual NIC will cause storage path transitions. notUsed There are no paths on this Virtual NIC lastActive One or more paths on the Virtual NIC is the last active path to a particular storage device. pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiStatus.rst000066400000000000000000000014251336356064600233200ustar00rootroot00000000000000.. _faultMessage: ../../../vmodl/MethodFault.rst#faultMessage .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.host.IscsiManager.IscsiStatus ================================= The IscsiStatus data object describes the status of an operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: reason ([`vmodl.LocalizedMethodFault`_], optional): List of failure reason and associated remedy. An array of fault codes associated with the failure. The fault itself will provide an indication of the actual failure code and `faultMessage`_ will indicate the remedy that needs to be taken to correct the failure. pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem.rst000066400000000000000000000033341336356064600222710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _VI API 2.5u2: ../../vim/version.rst#vimversionversion3 .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.host.KernelModuleSystem.ModuleInfo: ../../vim/host/KernelModuleSystem/ModuleInfo.rst vim.host.KernelModuleSystem =========================== The KernelModuleSystem managed object controls the configuration of kernel modules on the host. :since: `VI API 2.5u2`_ Attributes ---------- Methods ------- QueryModules(): Query the set of modules on the host. since: `vSphere API 4.0`_ Privilege: Host.Config.Settings Args: Returns: [`vim.host.KernelModuleSystem.ModuleInfo`_]: UpdateModuleOptionString(name, options): Specifies the options to be passed to the kernel module when loaded. Privilege: Host.Config.Settings Args: name (`str`_): Module name. options (`str`_): Option string to be passed to the kernel module at load time. Returns: None Raises: `vim.fault.NotFound`_: if the kernel module does not exist on the host. QueryConfiguredModuleOptionString(name): Query the options configured to be passed to the kernel module when loaded. Note that this is not necessarily the option string currently in use by the kernel module. Privilege: Host.Config.Settings Args: name (`str`_): Module name. Returns: `str`_: Option string to be passed to the kernel module at load time. Raises: `vim.fault.NotFound`_: if the kernel module does not exist on the host. pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/000077500000000000000000000000001336356064600215345ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo.rst000066400000000000000000000032601336356064600243300ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.KernelModuleSystem.ModuleInfo.SectionInfo: ../../../vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst vim.host.KernelModuleSystem.ModuleInfo ====================================== Information about a kernel module. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`int`_): Module ID. name (`str`_): Module name. version (`str`_): Version string. filename (`str`_): Module filename, without the path. optionString (`str`_): Option string configured to be passed to the kernel module when loaded. Note that this is not necessarily the option string currently in use by the kernel module. loaded (`bool`_): Is the module loaded? enabled (`bool`_): Is the module enabled? useCount (`int`_): Number of references to this module. readOnlySection (`vim.host.KernelModuleSystem.ModuleInfo.SectionInfo`_): Read-only section information. writableSection (`vim.host.KernelModuleSystem.ModuleInfo.SectionInfo`_): Writable section information. textSection (`vim.host.KernelModuleSystem.ModuleInfo.SectionInfo`_): Text section information. dataSection (`vim.host.KernelModuleSystem.ModuleInfo.SectionInfo`_): Data section information. bssSection (`vim.host.KernelModuleSystem.ModuleInfo.SectionInfo`_): BSS section information. pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo/000077500000000000000000000000001336356064600235755ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst000066400000000000000000000010651336356064600265510ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.KernelModuleSystem.ModuleInfo.SectionInfo ================================================== Information about a module section. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: address (`long`_): Base address of section. length (`int`_, optional): Section length. pyvmomi-6.7.1/docs/vim/host/LicenseSpec.rst000066400000000000000000000014641336356064600206750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.LicenseManager.LicenseSource: ../../vim/LicenseManager/LicenseSource.rst vim.host.LicenseSpec ==================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: source (`vim.LicenseManager.LicenseSource`_, optional): License source to be used editionKey (`str`_, optional): License edition to use disabledFeatureKey ([`str`_], optional): Disabled features. When an edition is set, all the features in it are enabled by default. The following parameter gives a finer control on which features are disabled. enabledFeatureKey ([`str`_], optional): Enabled features pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig.rst000066400000000000000000000016051336356064600241320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _LinkDiscoveryProtocolConfigProtocolType: ../../vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst .. _LinkDiscoveryProtocolConfigOperationType: ../../vim/host/LinkDiscoveryProtocolConfig/OperationType.rst vim.host.LinkDiscoveryProtocolConfig ==================================== Dataobject representing the link discovery protocol configuration for a virtual or distributed virtual switch. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: protocol (`str`_): The discovery protocol type. For valid values see `LinkDiscoveryProtocolConfigProtocolType`_ . operation (`str`_): Whether to advertise or listen. For valid values see `LinkDiscoveryProtocolConfigOperationType`_ . pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/000077500000000000000000000000001336356064600233765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/OperationType.rst000066400000000000000000000016071336356064600267360ustar00rootroot00000000000000.. _vim.host.LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.host.LinkDiscoveryProtocolConfig.OperationType: ../../../vim/host/LinkDiscoveryProtocolConfig/OperationType.rst vim.host.LinkDiscoveryProtocolConfig.OperationType ================================================== The Discovery Protocol operation. :contained by: `vim.host.LinkDiscoveryProtocolConfig`_ :type: `vim.host.LinkDiscoveryProtocolConfig.OperationType`_ :name: both values: -------- both Sent discovery packets for the switch and listen for incoming discovery packets. none Don't listen for incoming discovery packets and don't sent discover packets for the switch either. advertise Sent discovery packets for the switch, but don't listen for incoming discovery packets. listen Listen for incoming discovery packets but don't sent discovery packet for the switch. pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst000066400000000000000000000010711336356064600265720ustar00rootroot00000000000000.. _vim.host.LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.host.LinkDiscoveryProtocolConfig.ProtocolType: ../../../vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst vim.host.LinkDiscoveryProtocolConfig.ProtocolType ================================================= The Discovery Protocol types. :contained by: `vim.host.LinkDiscoveryProtocolConfig`_ :type: `vim.host.LinkDiscoveryProtocolConfig.ProtocolType`_ :name: lldp values: -------- lldp Link Layer Discovery Protocol cdp Cisco Discovery Protocol pyvmomi-6.7.1/docs/vim/host/LocalAccountManager.rst000066400000000000000000000135711336356064600223440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.fault.UserNotFound: ../../vim/fault/UserNotFound.rst .. _vim.fault.NoPermission: ../../vim/fault/NoPermission.rst .. _vim.fault.AlreadyExists: ../../vim/fault/AlreadyExists.rst .. _vmodl.fault.SecurityError: ../../vmodl/fault/SecurityError.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _HostLocalAccountManagerAccountSpecification: ../../vim/host/LocalAccountManager/AccountSpecification.rst .. _HostLocalAccountManagerPosixAccountSpecification: ../../vim/host/LocalAccountManager/PosixAccountSpecification.rst .. _vim.host.LocalAccountManager.AccountSpecification: ../../vim/host/LocalAccountManager/AccountSpecification.rst vim.host.LocalAccountManager ============================ This managed object type provides an interface through which local accounts on a host are managed. Note that this managed object applies only to applications that use a local account database on the host to provide authentication (ESX Server, for example). POSIX and win32 hosts may impose different restrictions on the password, ID, and description formats. POSIX host implementation may restrict the user or group name to be lower case letters and less than 16 characters in total. It may also disallow characters such as ";", "\n", and so on. In short, all the platform dependent rules and restrictions regarding naming of users/groups and password apply here. An InvalidArgument fault is thrown if any of these rules are not obeyed. Attributes ---------- Methods ------- CreateUser(user): Creates a local user account using the parameters defined in the `HostLocalAccountManagerAccountSpecification`_ data object type. For POSIX hosts, passing `HostLocalAccountManagerPosixAccountSpecification`_ data object type allows you to control the format of the user ID of the user account being created. Privilege: Host.Local.ManageUserGroups Args: user (`vim.host.LocalAccountManager.AccountSpecification`_): Specification of user being created. Returns: None Raises: `vim.fault.AlreadyExists`_: if the specified local user account already exists. `vmodl.fault.InvalidArgument`_: if the user name or password has an invalid format. UpdateUser(user): Updates a local user account using the parameters defined in the `HostLocalAccountManagerAccountSpecification`_ data object type. Privilege: Host.Local.ManageUserGroups Args: user (`vim.host.LocalAccountManager.AccountSpecification`_): Specification of user being updated. Returns: None Raises: `vim.fault.UserNotFound`_: if user is not found. `vim.fault.AlreadyExists`_: if new account specification specifies an existing user's ID. `vmodl.fault.InvalidArgument`_: if new password or description has an invalid format. CreateGroup(group): Creates a local group account using the parameters defined in the `HostLocalAccountManagerAccountSpecification`_ data object type. For POSIX hosts, passing the `HostLocalAccountManagerPosixAccountSpecification`_ data object type allows you to control the group ID format of the group account being created. Privilege: Host.Local.ManageUserGroups Args: group (`vim.host.LocalAccountManager.AccountSpecification`_): Specification of group being created. Returns: None Raises: `vim.fault.AlreadyExists`_: if specified local group already exists. `vmodl.fault.InvalidArgument`_: if group name is in invalid format. RemoveUser(userName): Removes a local user account.As of vSphere API 5.1, this operation will first try to remove all permissions associated with the specifed account. The permissions of the user are removed one by one, not atomically, and the operation is not rolled back, if the removal of some permission fails. Privilege: Host.Local.ManageUserGroups Args: userName (`str`_): User ID of the user account being removed. Returns: None Raises: `vim.fault.UserNotFound`_: if the specified userName does not exist. `vmodl.fault.SecurityError`_: if trying to remove the last local user with DCUI access, or if trying to remove the last local user with full administrative privileges, or if the system has encountered an error while trying to remove user's permissions. or if the account cannot be removed due to permission issues. RemoveGroup(groupName): Removes a local group account. Privilege: Host.Local.ManageUserGroups Args: groupName (`str`_): Group ID of the group account being removed. Returns: None Raises: `vim.fault.UserNotFound`_: if the specified groupName does not exist. AssignUserToGroup(user, group): Assigns a user to a group. Privilege: Host.Local.ManageUserGroups Args: user (`str`_): User ID of the account whose group membership is being assigned. group (`str`_): Destination group account to which the user is being assigned. Returns: None Raises: `vim.fault.UserNotFound`_: if the specified user or group does not exist. `vim.fault.AlreadyExists`_: if the user is already a member of the target group. UnassignUserFromGroup(user, group): Unassigns a user from a group. Privilege: Host.Local.ManageUserGroups Args: user (`str`_): User being unassigned from group. group (`str`_): Group from which the user is being removed. Returns: None Raises: `vim.fault.UserNotFound`_: if the specified user or group does not exist. `vim.fault.NoPermission`_: if the group is the only group to which the user belongs. pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/000077500000000000000000000000001336356064600216035ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/AccountSpecification.rst000066400000000000000000000012071336356064600264320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.LocalAccountManager.AccountSpecification ================================================= This data object type contains common parameters for local account creation. The password and description properties are not supported for group accounts on POSIX hosts. :extends: vmodl.DynamicData_ Attributes: id (`str`_): The ID of the specified account. password (`str`_, optional): The password for a user or group. description (`str`_, optional): The description of the specified account. pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/PosixAccountSpecification.rst000066400000000000000000000015371336356064600274630ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.host.LocalAccountManager.AccountSpecification: ../../../vim/host/LocalAccountManager/AccountSpecification.rst vim.host.LocalAccountManager.PosixAccountSpecification ====================================================== This data object type contains a POSIX-specific parameter for local account creation. :extends: vim.host.LocalAccountManager.AccountSpecification_ Attributes: posixId (`int`_, optional): The user ID or group ID of a specified account. shellAccess (`bool`_, optional): Grants shell access if true. By default, shell access is disallowed.As of vSphere API 4.1, this property has effect only on users with Administrator role on one or more VIM objects. For all others the default is applied. pyvmomi-6.7.1/docs/vim/host/LocalAuthentication.rst000066400000000000000000000007111336356064600224240ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.host.AuthenticationStore: ../../vim/host/AuthenticationStore.rst vim.host.LocalAuthentication ============================ The `HostLocalAuthentication`_ managed object represents local authentication for user accounts on an ESX host. :extends: vim.host.AuthenticationStore_ :since: `vSphere API 4.1`_ Attributes ---------- Methods ------- pyvmomi-6.7.1/docs/vim/host/LocalAuthenticationInfo.rst000066400000000000000000000007771336356064600232540ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _HostLocalAuthenticationInfo: ../../vim/host/LocalAuthenticationInfo.rst .. _vim.host.AuthenticationStoreInfo: ../../vim/host/AuthenticationStoreInfo.rst vim.host.LocalAuthenticationInfo ================================ The `HostLocalAuthenticationInfo`_ data object represents local authentication on the ESX host. Local authentication is always enabled. :extends: vim.host.AuthenticationStoreInfo_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/host/LocalDatastoreInfo.rst000066400000000000000000000006231336356064600222110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore.Info: ../../vim/Datastore/Info.rst vim.host.LocalDatastoreInfo =========================== The information details about a datastore that is local to a host. :extends: vim.Datastore.Info_ Attributes: path (`str`_, optional): The local path on a host. May not be available when the datastore is not accessible. pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume.rst000066400000000000000000000005151336356064600227230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.FileSystemVolume: ../../vim/host/FileSystemVolume.rst vim.host.LocalFileSystemVolume ============================== Local file system volume. :extends: vim.host.FileSystemVolume_ Attributes: device (`str`_): The device of the local file system. pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume/000077500000000000000000000000001336356064600221705ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume/Specification.rst000066400000000000000000000007251336356064600255060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.LocalFileSystemVolume.Specification ============================================ The specification for creating a new local file system volume. :extends: vmodl.DynamicData_ Attributes: device (`str`_): The device of the local file system. localPath (`str`_): The file path on the host where the file system is mounted. pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/000077500000000000000000000000001336356064600233745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst000066400000000000000000000016741336356064600270410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.LowLevelProvisioningManager.DiskLayoutSpec =================================================== File layout spec of a virtual disk. The disk could be either a base-disk or a delta disk. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: controllerType (`str`_): Disk controller type, e.g. vim.vm.device.VirtualSCSIController or vim.vm.device.VirtualIDEController. busNumber (`int`_): Bus number associated with the controller for this disk. unitNumber (`int`_): Unit number of this disk on its controller. srcFilename (`str`_): Source disk filename in datastore path. dstFilename (`str`_): Destination filename in datastore path. pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/ReloadTarget.rst000066400000000000000000000014061336356064600265040ustar00rootroot00000000000000.. _vim.host.LowLevelProvisioningManager: ../../../vim/host/LowLevelProvisioningManager.rst .. _vim.host.LowLevelProvisioningManager.ReloadTarget: ../../../vim/host/LowLevelProvisioningManager/ReloadTarget.rst vim.host.LowLevelProvisioningManager.ReloadTarget ================================================= The target of the disk reload. :contained by: `vim.host.LowLevelProvisioningManager`_ :type: `vim.host.LowLevelProvisioningManager.ReloadTarget`_ :name: snapshotConfig values: -------- currentConfig Specifies the reload of the current config of the virtual machine. snapshotConfig Specifies the reload of the snapshot config of the virtual machine. If the virtual machine has multiple snapshots, all of the snapshot's config will be reloaded. pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/SnapshotLayoutSpec.rst000066400000000000000000000021041336356064600277330ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.LowLevelProvisioningManager.DiskLayoutSpec: ../../../vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst vim.host.LowLevelProvisioningManager.SnapshotLayoutSpec ======================================================= File layout spec of a snapshot, including path to the vmsn file of the snapshot and the layout of virtual disks when the snapshot was taken. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: id (`int`_): The unique identifier of the snapshot srcFilename (`str`_): Name of the source snapshot file in datastore path. dstFilename (`str`_): Name of the destination snapshot file in datastore path. disk ([`vim.host.LowLevelProvisioningManager.DiskLayoutSpec`_], optional): Layout of each virtual disk of the virtual machine when the snapshot was taken. pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/VmMigrationStatus.rst000066400000000000000000000033171336356064600275720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostVMotionManagerVMotionType: ../../../vim/host/VMotionManager/VMotionType.rst vim.host.LowLevelProvisioningManager.VmMigrationStatus ====================================================== The status of a virtual machine migration operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: migrationId (`long`_): Unique identifier for this operation, currently it's unique within one virtual center instance. type (`str`_): Manner in which the migration process is performed. The set of possible values is described in `HostVMotionManagerVMotionType`_ . source (`bool`_): Whether the virtual machine is the source of the migration. For disk only migration, the value is always true. consideredSuccessful (`bool`_): Whether the operation is considered successful. A migration operation is considered successful if its switch over phase has completed successfully.More specifically, for an in-progress migration, it is considered successful if it has had a sucessful switch over, otherwise it is considered unsuccessful. Likewise, the status of a completed migration operation is also based on the switch over completion status.The difference between a completed vs. in-progress migration with the same consideredSuccessful property is that in the former case the server is able to complete the clean up process thus leaves nothing for the recovery process to clean up. pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/VmRecoveryInfo.rst000066400000000000000000000033151336356064600270450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _uuid: ../../../vim/vm/ConfigInfo.rst#uuid .. _ftInfo: ../../../vim/vm/ConfigInfo.rst#ftInfo .. _version: ../../../vim/vm/ConfigInfo.rst#version .. _instanceUuid: ../../../vim/vm/ConfigInfo.rst#instanceUuid .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VirtualMachineConfigInfo: ../../../vim/vm/ConfigInfo.rst .. _vim.vm.FaultToleranceConfigInfo: ../../../vim/vm/FaultToleranceConfigInfo.rst vim.host.LowLevelProvisioningManager.VmRecoveryInfo =================================================== Virtual machine information that can be used for recovery, for example, to decide whether to register a virtual machine with a server if the virtual machine is currently unregistered. This data object does not contain a complete virtual machine configuration, but a subset of information available from `VirtualMachineConfigInfo`_ , all of which are available via virtual machine configuration files.The documentation for each property in this data object describes the property in `VirtualMachineConfigInfo`_ that contains the same information if available. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: version (`str`_): The hardware version of this virtual machine. Same as `version`_ . biosUUID (`str`_): 128-bit SMBIOS UUID of this virtual machine. Same as `uuid`_ . instanceUUID (`str`_): VirtualCenter-specific 128-bit UUID of this virtual machine. Same as `instanceUuid`_ . ftInfo (`vim.vm.FaultToleranceConfigInfo`_, optional): Fault Tolerance settings for this virtual machine. Same as `ftInfo`_ . Unset if non FT. pyvmomi-6.7.1/docs/vim/host/MaintenanceSpec.rst000066400000000000000000000017701336356064600215350ustar00rootroot00000000000000.. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostMaintenanceSpec: ../../vim/host/MaintenanceSpec.rst .. _VsanHostDecommissionMode: ../../vim/vsan/host/DecommissionMode.rst .. _EnterMaintenanceMode_Task: ../../vim/HostSystem.rst#enterMaintenanceMode .. _vim.vsan.host.DecommissionMode: ../../vim/vsan/host/DecommissionMode.rst vim.host.MaintenanceSpec ======================== The `HostMaintenanceSpec`_ data object may be used to specify actions to be taken by a host upon entering maintenance mode. If the `HostMaintenanceSpec`_ or any of its fields are omitted in a call to `EnterMaintenanceMode_Task`_ , default actions will be chosen as documented for each field's type.See `EnterMaintenanceMode_Task`_ See `VsanHostDecommissionMode`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vsanMode (`vim.vsan.host.DecommissionMode`_, optional): The `VsanHostDecommissionMode`_ for this MaintenanceSpec. pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem.rst000066400000000000000000000057331336356064600224530ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo: ../../vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationSpec: ../../vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationInfo: ../../vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst vim.host.MemoryManagerSystem ============================ The MemoryManagerSystem managed object provides an interface through which the host memory management policies that affect the performance of running virtual machines can be gathered and configured. :extends: vim.ExtensibleManagedObject_ Attributes ---------- consoleReservationInfo (`vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo`_): Service console reservation information for the memory manager. The existence of this data object indicates if the service console memory reservation must be configured for this host. virtualMachineReservationInfo (`vim.host.MemoryManagerSystem.VirtualMachineReservationInfo`_): Virtual machine reservation information for the memory manager. The existence of this data object indicates if the virtual machine memory reservation must be configured for this host. Methods ------- ReconfigureServiceConsoleReservation(cfgBytes): Sets the configured service console memory reservation. This change affects only the serviceConsoleReservedCfg property. The configuration change propagates to the other properties after the next boot. Privilege: Host.Config.Memory Args: cfgBytes (`long`_): Returns: None Raises: `vmodl.fault.InvalidArgument`_: if cfgBytes is negative or is greater than the total memory available. `vmodl.fault.NotSupported`_: if the service console memory reservation does not apply to this host. The existence of the consoleReservation property will indicate if this feature is applicable. ReconfigureVirtualMachineReservation(spec): Updates the virtual machine reservation information. since: `VI API 2.5`_ Privilege: Host.Config.Memory Args: spec (`vim.host.MemoryManagerSystem.VirtualMachineReservationSpec`_): Returns: None Raises: `vmodl.fault.InvalidArgument`_: if virtualMachineReserved is negative or is greater than the maximum amount reservable. `vmodl.fault.NotSupported`_: if the virtualMachine reservation does not apply to this host. The existence of the virtualMachineReservationInfo property will indicate if this feature is applicable. pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/000077500000000000000000000000001336356064600217115ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst000066400000000000000000000025271336356064600304320ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo ========================================================== The ServiceConsoleReservationInfo data object type describes the amount of memory that is being reserved by the service console. Memory reserved for use by the service console is a hard reservation that cannot be changed except across hardware restarts.This memory that is reserved for the service console is used primarily to provide system management services. In addition, a small overhead is needed by each virtual machine on the service console.The only property of the data object that can be changed directly is the serviceConsoleReservedCfg property. This property indicates how much memory should be reserved for the service console on the next boot. In most cases, this amount is the same as the current reservation. :extends: vmodl.DynamicData_ Attributes: serviceConsoleReservedCfg (`long`_): The amount of memory that should be reserved for the service console on the next boot. serviceConsoleReserved (`long`_): The amount of memory that is currently reserved for the service console. unreserved (`long`_): The amount of memory that is not reserved for use by the service console. pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst000066400000000000000000000020771336356064600304220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.MemoryManagerSystem.VirtualMachineReservationInfo ========================================================== The VirtualMachineReservationInfo data object type describes the amount of memory that is being reserved for virtual machines on the host, and how additional memory may be acquired. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: virtualMachineMin (`long`_): The minimum amount of memory reserved for all running virtual machines, in bytes. virtualMachineMax (`long`_): The maximum amount of memory reserved for all running virtual machines, in bytes. virtualMachineReserved (`long`_): The amount of memory reserved for all running virtual machines, in bytes. allocationPolicy (`str`_): Policy for allocating additional memory for virtual machines.See AllocationPolicy pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/000077500000000000000000000000001336356064600276625ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst000066400000000000000000000016411336356064600336630ustar00rootroot00000000000000.. _vim.host.MemoryManagerSystem.VirtualMachineReservationInfo: ../../../../vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst .. _vim.host.MemoryManagerSystem.VirtualMachineReservationInfo.AllocationPolicy: ../../../../vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst vim.host.MemoryManagerSystem.VirtualMachineReservationInfo.AllocationPolicy =========================================================================== Means for allocating additional memory for virtual machines. :contained by: `vim.host.MemoryManagerSystem.VirtualMachineReservationInfo`_ :type: `vim.host.MemoryManagerSystem.VirtualMachineReservationInfo.AllocationPolicy`_ :name: swapMost values: -------- swapMost Allow most virtual machine memory to be swapped. swapSome Allow some virtual machine memory to be swapped. swapNone Fit all virtual machine memory into reserved host memory. pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst000066400000000000000000000014751336356064600304220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.MemoryManagerSystem.VirtualMachineReservationSpec ========================================================== The VirtualMachineReservationSpec data object specifies configurable parameters for virtual machine memory reservation. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: virtualMachineReserved (`long`_, optional): The amount of memory reserved for all running virtual machines, in bytes. allocationPolicy (`str`_, optional): Policy for allocating additional memory for virtual machines.See VirtualMachineReservationInfo.AllocationPolicy pyvmomi-6.7.1/docs/vim/host/MemorySpec.rst000066400000000000000000000006621336356064600205620ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.MemorySpec =================== DataObject used for configuring the memory setting :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: serviceConsoleReservation (`long`_, optional): Service Console reservation in bytes. pyvmomi-6.7.1/docs/vim/host/MountInfo.rst000066400000000000000000000041261336356064600204140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _accessible: ../../vim/Datastore/Summary.rst#accessible .. _HostMountInfo: ../../vim/host/MountInfo.rst .. _DatastoreSummary: ../../vim/Datastore/Summary.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _inaccessibleReason: ../../vim/host/MountInfo.rst#inaccessibleReason .. _HostFileSystemMountInfo: ../../vim/host/FileSystemMountInfo.rst vim.host.MountInfo ================== The `HostMountInfo`_ data object provides information related to a configured mount point. This object does not include information about the mounted file system. (See `HostFileSystemMountInfo`_ .) :extends: vmodl.DynamicData_ Attributes: path (`str`_, optional): Local file path where file system volume is mounted, if applicable. This path identifies the file system volume from the point of view of the host. accessMode (`str`_): Access mode to the underlying file system for this host. mounted (`bool`_, optional): The mount state of this mount point. For a discovered volume, which is mounted, this is true. When this value is unset, the default value is true. accessible (`bool`_, optional): Flag that indicates if the datastore is currently accessible from the host.For the case of a standalone host, this property has the same value as `DatastoreSummary`_ . `accessible`_ . You can use the `DatastoreSummary`_ property if the `HostMountInfo`_ property is not set. The VirtualCenter Server will always make sure the `DatastoreSummary`_ property is set correctly. inaccessibleReason (`str`_, optional): This optional property for inaccessible reason is reported only if a datastore becomes inaccessible as reported by `accessible`_ and `DatastoreSummary`_ . `accessible`_ . The values for inaccessible reason are defined in the enum InaccessibleReason This helps to determine host specific reason for datastore inaccessibility. If the datastore becomes accessible following an inaccessible condition, the property `inaccessibleReason`_ will be unset. pyvmomi-6.7.1/docs/vim/host/MountInfo/000077500000000000000000000000001336356064600176575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/MountInfo/AccessMode.rst000066400000000000000000000007651336356064600224270ustar00rootroot00000000000000.. _vim.host.MountInfo: ../../../vim/host/MountInfo.rst .. _vim.host.MountInfo.AccessMode: ../../../vim/host/MountInfo/AccessMode.rst vim.host.MountInfo.AccessMode ============================= Defines the access mode of the datastore. :contained by: `vim.host.MountInfo`_ :type: `vim.host.MountInfo.AccessMode`_ :name: readOnly values: -------- readWrite The host system has read/write access to the file system. readOnly The host system has read-only access to the file system. pyvmomi-6.7.1/docs/vim/host/MountInfo/InaccessibleReason.rst000066400000000000000000000041301336356064600241430ustar00rootroot00000000000000.. _inaccessibleReason: ../../../vim/host/MountInfo.rst#inaccessibleReason .. _vim.host.MountInfo: ../../../vim/host/MountInfo.rst .. _vim.host.MountInfo.InaccessibleReason: ../../../vim/host/MountInfo/InaccessibleReason.rst vim.host.MountInfo.InaccessibleReason ===================================== A datastore can become inaccessible due to a number of reasons as defined in this enum InaccessibleReason. The reason for a datastore being inaccessibile is reported in `inaccessibleReason`_ . APD ("All Paths Down") is a condition where a SAN or NFS storage has become inaccessible for unknown reasons. It only indicates loss of connectivity and does not indicate storage device failure or LUN removal (Permanent Device Loss or PDL) A difference between APD and PDL is that APD may recover in which case all use cases will start to work as before. In case of PDL the failed datastore/device is unlikely to recover and hence the device path information and data cache will be emptied. If the PDL condition recovers, the failed datastores have to be added back to the host. Once in PDL a datastore cannot be added back until there are no longer any open files on the datastore. PDL is not linked to the APD and can happen at any time with or without APD preceding. If APD and PDL occur at the same time, APD will be reported first. Once (and if) the APD condition clears, PermanentDataLoss will be reported if PDL condition still exists. :contained by: `vim.host.MountInfo`_ :type: `vim.host.MountInfo.InaccessibleReason`_ :name: PermanentDeviceLoss values: -------- AllPathsDown_Start AllPathsDown_Start value is reported when all paths down state is detected PermanentDeviceLoss A PDL condition is reported as PermanentDeviceLoss. AllPathsDown_Timeout After a wait for a system default time (which is user modifiable) to ascertain the state is indeed an APD, AllPathsDown_Timeout property is reported. The host advanced option used to set timeout period is "/Misc/APDTimeout" After the datastore property is set to AllPathsDown_Timeout, all data i/o to the datastore will be fast-failed (failed immediately). pyvmomi-6.7.1/docs/vim/host/MultipathInfo.rst000066400000000000000000000026421336356064600212620ustar00rootroot00000000000000.. _HostMultipathInfo: ../../vim/host/MultipathInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostStorageDeviceInfo: ../../vim/host/StorageDeviceInfo.rst .. _HostMultipathStateInfo: ../../vim/host/MultipathStateInfo.rst .. _vim.host.MultipathInfo.LogicalUnit: ../../vim/host/MultipathInfo/LogicalUnit.rst vim.host.MultipathInfo ====================== The `HostMultipathInfo`_ data object describes the multipathing policy configuration to determine the storage failover policies for a SCSI logical unit. The multipathing policy configuration operates on SCSI logical units and the paths to the logical units.Multipath policy configuration is only possible on storage devices provided by the native multipathing plug-store plugin. Storage devices using the native multipathing storage plugin will have an entry in this data object. Storage devices provided by a different storage plugin will not appear in the inventory represented by this data object.Legacy note: In hosts where `HostMultipathStateInfo`_ is not defined or does not exist on the `HostStorageDeviceInfo`_ object, only native multipathing exists. That means for these hosts, the MultipathInfo object contains the complete set of LUNs and paths on the LUNs available on the host. :extends: vmodl.DynamicData_ Attributes: lun ([`vim.host.MultipathInfo.LogicalUnit`_], optional): List of logical units that can be configured for multipathing. pyvmomi-6.7.1/docs/vim/host/MultipathInfo/000077500000000000000000000000001336356064600205245ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst000066400000000000000000000012121336356064600256240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _HostMultipathInfoFixedLogicalUnitPolicy: ../../../vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst .. _vim.host.MultipathInfo.LogicalUnitPolicy: ../../../vim/host/MultipathInfo/LogicalUnitPolicy.rst vim.host.MultipathInfo.FixedLogicalUnitPolicy ============================================= The `HostMultipathInfoFixedLogicalUnitPolicy`_ data object describes a multipathing policy for a logical unit which uses a preferred path whenever possible. :extends: vim.host.MultipathInfo.LogicalUnitPolicy_ Attributes: prefer (`str`_): Preferred path used for thefixedpolicy. pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnit.rst000066400000000000000000000030541336356064600234720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _SetMultipathLunPolicy: ../../../vim/host/StorageSystem.rst#setMultipathLunPolicy .. _vim.host.MultipathInfo.Path: ../../../vim/host/MultipathInfo/Path.rst .. _HostMultipathInfoLogicalUnit: ../../../vim/host/MultipathInfo/LogicalUnit.rst .. _vim.host.MultipathInfo.LogicalUnitPolicy: ../../../vim/host/MultipathInfo/LogicalUnitPolicy.rst .. _vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy: ../../../vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst vim.host.MultipathInfo.LogicalUnit ================================== The `HostMultipathInfoLogicalUnit`_ data object represents a storage entity that provides disk blocks to a host. :extends: vmodl.DynamicData_ Attributes: key (`str`_): Linkable identifier. id (`str`_): Identifier of LogicalUnit.Use this id to configure LogicalUnit multipathing policy using `SetMultipathLunPolicy`_ . lun (`vim.host.ScsiLun`_): SCSI device corresponding to logical unit. path ([`vim.host.MultipathInfo.Path`_]): Array of paths available to access this LogicalUnit. policy (`vim.host.MultipathInfo.LogicalUnitPolicy`_): Policy that the logical unit should use when selecting a path. storageArrayTypePolicy (`vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy`_, optional): Policy used to determine how a storage device is accessed. This policy is currently immutable. pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnitPolicy.rst000066400000000000000000000023341336356064600246520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostPathSelectionPolicyOption: ../../../vim/host/PathSelectionPolicyOption.rst .. _QueryPathSelectionPolicyOptions: ../../../vim/host/StorageSystem.rst#queryPathSelectionPolicyOptions .. _HostMultipathInfoLogicalUnitPolicy: ../../../vim/host/MultipathInfo/LogicalUnitPolicy.rst vim.host.MultipathInfo.LogicalUnitPolicy ======================================== The `HostMultipathInfoLogicalUnitPolicy`_ data object describes a path selection policy for a device. This policy determines how paths should be utilized when accessing a device. :extends: vmodl.DynamicData_ Attributes: policy (`str`_): String representing the path selection policy for a device. Use one of the following strings: * VMW_PSP_FIXED * - Use a preferred path whenever possible. * VMW_PSP_RR * - Load balance. * VMW_PSP_MRU * - Use the most recently used path. * You can also use the * `QueryPathSelectionPolicyOptions`_ * method to retrieve the set of valid strings. Use the key from the resulting structure * `HostPathSelectionPolicyOption`_ * . pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst000066400000000000000000000013731336356064600300420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostMultipathInfoLogicalUnitStorageArrayTypePolicy: ../../../vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy ======================================================== The `HostMultipathInfoLogicalUnitStorageArrayTypePolicy`_ data object describes a storage array type policy for for a device. This policy determines how device I/O and management is performed. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: policy (`str`_): String indicating the storage array type policy. pyvmomi-6.7.1/docs/vim/host/MultipathInfo/Path.rst000066400000000000000000000051701336356064600221550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _MultipathState: ../../../vim/host/MultipathInfo/PathState.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _EnableMultipathPath: ../../../vim/host/StorageSystem.rst#enableMultipathPath .. _DisableMultipathPath: ../../../vim/host/StorageSystem.rst#disableMultipathPath .. _HostMultipathInfoPath: ../../../vim/host/MultipathInfo/Path.rst .. _vim.host.HostBusAdapter: ../../../vim/host/HostBusAdapter.rst .. _vim.host.TargetTransport: ../../../vim/host/TargetTransport.rst .. _vim.host.MultipathInfo.LogicalUnit: ../../../vim/host/MultipathInfo/LogicalUnit.rst vim.host.MultipathInfo.Path =========================== The `HostMultipathInfoPath`_ data object is a storage entity that represents a topological path from a host bus adapter to a SCSI logical unit. Each path is unique although each host bus adapter/SCSI logical unit pair can have multiple paths.Path objects are identified by a key. The specifics of how the key is formatted are dependent on the implementation. Example implementations include using strings like "vmhba1:0:0:0". :extends: vmodl.DynamicData_ Attributes: key (`str`_): Identifier of the path. name (`str`_): Name of path.Use this name to configure LogicalUnit multipathing policy using `EnableMultipathPath`_ and `DisableMultipathPath`_ . pathState (`str`_): State of the path. Must be one of the values of `MultipathState`_ activePath can be used for I/O and is currently a working path.standbyPath can be used for I/O but is not a working path or can be used if active paths fail.disabledPath has been administratively disabled.deadPath cannot be used for I/O.unknownPath is in unknown error state. state (`str`_, optional): System-reported state of the path. Must be one of the values of `MultipathState`_ activePath can be used for I/O.standbyPath can be used for I/O if active paths fail.disabledPath has been administratively disabled.deadPath cannot be used for I/O.unknownPath is in unknown error state. isWorkingPath (`bool`_, optional): A path, managed by a given path selection policy(psp) plugin, is denoted to be a Working Path if the psp plugin is likely to select the path for performing I/O in the near future. adapter (`vim.host.HostBusAdapter`_): The host bus adapter at one endpoint of this path. lun (`vim.host.MultipathInfo.LogicalUnit`_): The logical unit at one endpoint of this path. transport (`vim.host.TargetTransport`_, optional): Transport information for the target end of the path. pyvmomi-6.7.1/docs/vim/host/MultipathInfo/PathState.rst000066400000000000000000000007701336356064600231570ustar00rootroot00000000000000.. _vim.host.MultipathInfo: ../../../vim/host/MultipathInfo.rst .. _vim.host.MultipathInfo.PathState: ../../../vim/host/MultipathInfo/PathState.rst vim.host.MultipathInfo.PathState ================================ Set of constants defining the possible states of a multipath path. :contained by: `vim.host.MultipathInfo`_ :type: `vim.host.MultipathInfo.PathState`_ :name: unknown values: -------- standby standby active active dead dead disabled disabled unknown unknown pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo.rst000066400000000000000000000014431336356064600222610ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.MultipathStateInfo.Path: ../../vim/host/MultipathStateInfo/Path.rst vim.host.MultipathStateInfo =========================== This data object type describes the state of storage paths on the host. All storage paths on the host are enumerated in this data object.The reason all path state information is encapsulated in this data object is because the path may actively change. This data object ensures that a request to gather path state changes only needs to fetch this data object. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: path ([`vim.host.MultipathStateInfo.Path`_], optional): List of paths on the system and their path states. pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo/000077500000000000000000000000001336356064600215255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo/Path.rst000066400000000000000000000021041336356064600231500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _name: ../../../vim/host/PlugStoreTopology/Path.rst#name .. _MultipathState: ../../../vim/host/MultipathInfo/PathState.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _EnableMultipathPath: ../../../vim/host/StorageSystem.rst#enableMultipathPath .. _DisableMultipathPath: ../../../vim/host/StorageSystem.rst#disableMultipathPath vim.host.MultipathStateInfo.Path ================================ Data object indicating state of storage path for a named path. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): Name of path.Use this name to enable or disable storage paths `EnableMultipathPath`_ and `DisableMultipathPath`_ .In addition to being the identifier for the path state operations, the name is used to correlate this object to the corresponding Path object in other contexts.See `name`_ pathState (`str`_): The state of the path. Must be one of the values of `MultipathState`_ . pyvmomi-6.7.1/docs/vim/host/NasDatastoreInfo.rst000066400000000000000000000006571336356064600217070ustar00rootroot00000000000000.. _vim.host.NasVolume: ../../vim/host/NasVolume.rst .. _vim.Datastore.Info: ../../vim/Datastore/Info.rst vim.host.NasDatastoreInfo ========================= Information details about a network-attached storage (NAS) datastore. :extends: vim.Datastore.Info_ Attributes: nas (`vim.host.NasVolume`_, optional): The NFS mount information for the datastore. May not be available when the datastore is not accessible. pyvmomi-6.7.1/docs/vim/host/NasVolume.rst000066400000000000000000000012571336356064600204110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.FileSystemVolume: ../../vim/host/FileSystemVolume.rst vim.host.NasVolume ================== This data object type describes the NAS volume. Applies to both NFS and CIFS. :extends: vim.host.FileSystemVolume_ Attributes: remoteHost (`str`_): The host that runs the NFS/CIFS server. Clients must plan to use remoteHostNames for both NFS v3 as well as NFS v4.1 because this field remoteHost may be deprecated in future. remotePath (`str`_): The remote path of NFS/CIFS mount point. userName (`str`_, optional): In case of CIFS, the user name used while connecting to the server. pyvmomi-6.7.1/docs/vim/host/NasVolume/000077500000000000000000000000001336356064600176525ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/NasVolume/Config.rst000066400000000000000000000014561336356064600216170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.NasVolume.Specification: ../../../vim/host/NasVolume/Specification.rst vim.host.NasVolume.Config ========================= This describes the NAS Volume configuration containing the configurable properties on a NAS Volume :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: changeOperation (`str`_, optional): Indicates the change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ spec (`vim.host.NasVolume.Specification`_, optional): The specification volume. pyvmomi-6.7.1/docs/vim/host/NasVolume/Specification.rst000066400000000000000000000055131336356064600231700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _accessMode: ../../../vim/host/MountInfo.rst#accessMode .. _HostMountMode: ../../../vim/host/MountInfo/AccessMode.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.NasVolume.Specification ================================ Specification for creating NAS volume.When mounting a NAS volume on multiple hosts, the same remoteHost and remotePath values should be used on every host, otherwise it will be treated as different datastores. For example, if one host references the remotePath of a NAS volume as "/mnt/mount1" and another references it as "/mnt/mount1/", it will not be recognized as the same datastore. :extends: vmodl.DynamicData_ Attributes: remoteHost (`str`_): The host that runs the NFS v3 or CIFS server. For NFS v4.1 and beyond use remoteHostNames defined later. The field remotehost may be deprecated in future for NFS, so clients should plan to use the property remoteHostNames to send in the host name(s) for both NFS v3 and v4.1 remotePath (`str`_): The remote path of the NFS mount point. localPath (`str`_): The localPath refers to the name of the NAS datastore to be created using this specification.In the case of ESX Server, the datastore name is a component in the file system path at which the NAS volume can be found. For example, if localPath is set to "nas_volume" the created NAS datastore will be named "nas_volume" and it can be accessed via the file system path "/vmfs/volumes/nas_volume".In the case of VMware Server, the localPath will also be used as the datastore name, but the datastore name may not necessarily be reflected in the file system path where the NAS volume may be accessed. accessMode (`str`_): Access mode for the mount point.Mounting in read-write mode would be successful irregardless on how the mount point is exported or access permissions. For example, mounting a volume that is exported as read-only as readWrite will succeed. Hence, that a readWrite mount succeeds should not be taken as an indication that all files on a mount is writable.If a file system is mounted readOnly, the system cannot create or modify any files on the file system. This is mostly useful for storing ISO images and templates, since a virtual machine cannot be powered on from a readOnly volume.The access mode of a mounted NFS volume can be obtained at `accessMode`_ .See `HostMountMode`_ type (`str`_, optional): The type of the the NAS volume (CIFS / NFS). If not specified, defaults to nfs. userName (`str`_, optional): If type is CIFS, the user name to use when connecting to the CIFS server. If type is NFS, this field will be ignored. password (`str`_, optional): If type is CIFS, the password to use when connecting to the CIFS server. If type is NFS, this field will be ignored. pyvmomi-6.7.1/docs/vim/host/NatService.rst000066400000000000000000000012341336356064600205360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.NatService.Specification: ../../vim/host/NatService/Specification.rst vim.host.NatService =================== A network address translation (NAT) service instance provides firewall and network address translation services for a virtual network. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: key (`str`_): The instance ID of the NAT service. spec (`vim.host.NatService.Specification`_): The configurable properties for the NatService object. pyvmomi-6.7.1/docs/vim/host/NatService/000077500000000000000000000000001336356064600200045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/NatService/Config.rst000066400000000000000000000016771336356064600217560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.NatService.Specification: ../../../vim/host/NatService/Specification.rst vim.host.NatService.Config ========================== This data object type describes the network address translation (NAT) service configuration representing both the configured properties on a NAT Service and identification information. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: changeOperation (`str`_, optional): Indicates the change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ key (`str`_): The instance ID of the NAT service. spec (`vim.host.NatService.Specification`_): The specification of the NAT service. pyvmomi-6.7.1/docs/vim/host/NatService/NameServiceSpec.rst000066400000000000000000000024641336356064600235600ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.NatService.NameServiceSpec =================================== This data object type specifies the information for the name servers. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: dnsAutoDetect (`bool`_): The flag to indicate whether or not the DNS server should be automatically detected or specified explicitly. dnsPolicy (`str`_): The policy to use when multiple DNS addresses are available on the host. dnsRetries (`int`_): The number of retries before giving up on a DNS request from a virtual network. dnsTimeout (`int`_): The time (in seconds) before retrying a DNS request to an external network. dnsNameServer ([`str`_], optional): The list of DNS servers. nbdsTimeout (`int`_): The time (in seconds) allotted for queries to the NetBIOS Datagram Server (NBDS). nbnsRetries (`int`_): Number of retries for each query to the NBNS. nbnsTimeout (`int`_): The time (in seconds) allotted for queries to the NBNS. pyvmomi-6.7.1/docs/vim/host/NatService/PortForwardSpecification.rst000066400000000000000000000021151336356064600255070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.NatService.PortForwardSpecification ============================================ This data object type describes the Network Address Translation (NAT) port forwarding specification. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: type (`str`_): Either "tcp" or "udp". name (`str`_): The user-defined name to identify the service being forwarded. No white spaces are allowed in the string. hostPort (`int`_): The port number on the host. Network traffic sent to the host on this TCP/UDP port is forwarded to the guest at the specified IP address and port. guestPort (`int`_): The port number for the guest. Network traffic from the host is forwarded to this port. guestIpAddress (`str`_): The IP address for the guest. Network traffic from the host is forwarded to this IP address. pyvmomi-6.7.1/docs/vim/host/NatService/Specification.rst000066400000000000000000000035001336356064600233140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.NatService.NameServiceSpec: ../../../vim/host/NatService/NameServiceSpec.rst .. _vim.host.NatService.PortForwardSpecification: ../../../vim/host/NatService/PortForwardSpecification.rst vim.host.NatService.Specification ================================= This data object type provides the details about the Network Address Translation (NAT) service. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: virtualSwitch (`str`_): The name of the virtual switch to which nat service is connected. activeFtp (`bool`_): The flag to indicate whether or not non-passive mode FTP connections should be allowed. allowAnyOui (`bool`_): The flag to indicate whether or not the NAT Service allows media access control traffic from any Organizational Unique Identifier (OUI)? By default, it does not allow traffic that originated from the host to avoid packet loops. configPort (`bool`_): The flag to indicate whether or not the NAT Service should open a configuration port. ipGatewayAddress (`str`_): The IP address that the NAT Service should use on the virtual network. udpTimeout (`int`_): The time allotted for UDP packets. portForward ([`vim.host.NatService.PortForwardSpecification`_], optional): The port forwarding specifications to allow network connections to be initiated from outside the firewall. nameService (`vim.host.NatService.NameServiceSpec`_, optional): The configuration of naming services. These parameters are specific to Windows. pyvmomi-6.7.1/docs/vim/host/NetCapabilities.rst000066400000000000000000000057361336356064600215460ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.NetCapabilities ======================== Capability vector indicating the available product features. :extends: vmodl.DynamicData_ Attributes: canSetPhysicalNicLinkSpeed (`bool`_): The flag to indicate whether or not a physical network adapter's link speed and duplex settings can be changed through this API. For a hosted product, the host uses its physical network adapters for network connectivity. Configuration of link speed is done through regular host operations. In ESX Server, the configuration can be changed through this API. supportsNicTeaming (`bool`_): The flag to indicate whether or not network adapter teaming is available. Multiple network adapters can be bridged to a virtual switch through a BondBridge. Also, network adapter teaming policies such as failover order and detection are enabled. nicTeamingPolicy ([`str`_], optional): The available teaming policies if the platform supports network adapter teaming. supportsVlan (`bool`_): The flag to indicate whether or not VLANs can be configured on PortGroups attached to VirtualSwitch objects. This allows VLANs for virtual machines without requiring special VLAN capable hardware switches. usesServiceConsoleNic (`bool`_): The flag to indicate whether or not a service console network adapter is used or required. This means that the system software has two TCP/IP stacks. As a result, at least two types of VirtualNics may be created -- the normal VirtualNic and the service console VirtualNic. If this is not set, then only the VirtualNic type is supported. supportsNetworkHints (`bool`_): The flag to indicate whether or not the host is able to support the querying of network hints. maxPortGroupsPerVswitch (`int`_, optional): The maximum number of port groups supported per virtual switch. This property will not be set if this value is unlimited. vswitchConfigSupported (`bool`_): The flag to indicate whether virtual switch configuration is supported. This means that operations to add, remove, update virtual switches are supported. vnicConfigSupported (`bool`_): The flag to indicate whether Virtual NIC configuration is supported. This means that operations to add, remove, update virtualNic are supported. ipRouteConfigSupported (`bool`_): The flag to indicate whether ip route configuration for the host is supported. dnsConfigSupported (`bool`_): The flag to indicate whether DNS configuration for the host is supported. dhcpOnVnicSupported (`bool`_): This flag indicates whether or not the host is able to support dhcp configuration for vnics. ipV6Supported (`bool`_): The flag to indicate whether the host is capable of communicating using ipv6 protocol pyvmomi-6.7.1/docs/vim/host/NetOffloadCapabilities.rst000066400000000000000000000025021336356064600230250ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostNetworkPolicy: ../../vim/host/NetworkPolicy.rst vim.host.NetOffloadCapabilities =============================== Offload capabilities are used to optimize virtual machine network performance. When a virtual machine is transmitting on a network, some operations can be offloaded either to the host or to physical hardware. This data object type defines the set of offload capabilities that may be available on a host.This data object type is used both to publish the list of offload capabilities and to contain offload capability policy settings. The network policy logic is built on a two-level inheritance scheme which requires that all settings be optional. As a result, all properties on the NetOffloadCapabilities object must be optional.See `HostNetworkPolicy`_ :extends: vmodl.DynamicData_ **deprecated** Attributes: csumOffload (`bool`_, optional): (Optional) The flag to indicate whether or not checksum offloading is supported. tcpSegmentation (`bool`_, optional): (Optional) The flag to indicate whether or not TCP segmentation offloading (TSO) is supported. zeroCopyXmit (`bool`_, optional): (Optional) The flag to indicate whether or not zero copy transmits are supported. pyvmomi-6.7.1/docs/vim/host/NetStackInstance.rst000066400000000000000000000027571336356064600217070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.DnsConfig: ../../vim/host/DnsConfig.rst .. _vim.host.IpRouteConfig: ../../vim/host/IpRouteConfig.rst .. _vim.host.IpRouteTableConfig: ../../vim/host/IpRouteTableConfig.rst vim.host.NetStackInstance ========================= This class describes Network Stack Instance configuration :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: key (`str`_, optional): Key of instance For instance which created by host, its value should be SystemStackKey. name (`str`_, optional): The display name dnsConfig (`vim.host.DnsConfig`_, optional): DNS configuration ipRouteConfig (`vim.host.IpRouteConfig`_, optional): IP Route configuration requestedMaxNumberOfConnections (`int`_, optional): The maximum number of socket connection that are requested on this instance congestionControlAlgorithm (`str`_, optional): The TCP congest control algorithm used by this instance, See CongestionControlAlgorithmType for valid values. ipV6Enabled (`bool`_, optional): Enable or disable IPv6 protocol on this stack instance. This property is not supported currently. routeTableConfig (`vim.host.IpRouteTableConfig`_, optional): pyvmomi-6.7.1/docs/vim/host/NetStackInstance/000077500000000000000000000000001336356064600211425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/NetStackInstance/CongestionControlAlgorithmType.rst000066400000000000000000000013051336356064600300550ustar00rootroot00000000000000.. _vim.host.NetStackInstance: ../../../vim/host/NetStackInstance.rst .. _vim.host.NetStackInstance.CongestionControlAlgorithmType: ../../../vim/host/NetStackInstance/CongestionControlAlgorithmType.rst vim.host.NetStackInstance.CongestionControlAlgorithmType ======================================================== Define TCP congestion control algorithm used by an instance :contained by: `vim.host.NetStackInstance`_ :type: `vim.host.NetStackInstance.CongestionControlAlgorithmType`_ :name: cubic values: -------- cubic Cubic Algorithm. See http://tools.ietf.org/id/draft-rhee-tcp-cubic-00.txt for detail. newreno New Reno Algorithm. See http://tools.ietf.org/html/rfc3782 for detail. pyvmomi-6.7.1/docs/vim/host/NetStackInstance/SystemStackKey.rst000066400000000000000000000010111336356064600246100ustar00rootroot00000000000000.. _vim.host.NetStackInstance: ../../../vim/host/NetStackInstance.rst .. _vim.host.NetStackInstance.SystemStackKey: ../../../vim/host/NetStackInstance/SystemStackKey.rst vim.host.NetStackInstance.SystemStackKey ======================================== Define the instance identifier for different traffic type :contained by: `vim.host.NetStackInstance`_ :type: `vim.host.NetStackInstance.SystemStackKey`_ :name: defaultTcpipStack values: -------- defaultTcpipStack The default stack used by applications pyvmomi-6.7.1/docs/vim/host/NetworkConfig.rst000066400000000000000000000062551336356064600212620ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _NetworkInfo: ../../vim/host/NetworkInfo.rst .. _HostNetworkInfo: ../../vim/host/NetworkInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.DnsConfig: ../../vim/host/DnsConfig.rst .. _vim.host.IpRouteConfig: ../../vim/host/IpRouteConfig.rst .. _vim.host.PortGroup.Config: ../../vim/host/PortGroup/Config.rst .. _vim.host.NatService.Config: ../../vim/host/NatService/Config.rst .. _vim.host.VirtualNic.Config: ../../vim/host/VirtualNic/Config.rst .. _vim.host.PhysicalNic.Config: ../../vim/host/PhysicalNic/Config.rst .. _vim.host.IpRouteTableConfig: ../../vim/host/IpRouteTableConfig.rst .. _vim.host.DhcpService.Config: ../../vim/host/DhcpService/Config.rst .. _vim.host.VirtualSwitch.Config: ../../vim/host/VirtualSwitch/Config.rst .. _vim.host.HostProxySwitch.Config: ../../vim/host/HostProxySwitch/Config.rst .. _vim.host.NetworkConfig.NetStackSpec: ../../vim/host/NetworkConfig/NetStackSpec.rst vim.host.NetworkConfig ====================== This data object type describes networking host configuration data objects. These objects contain only the configuration information for networking. The runtime information is available from the `NetworkInfo`_ data object type.See `HostNetworkInfo`_ :extends: vmodl.DynamicData_ Attributes: vswitch ([`vim.host.VirtualSwitch.Config`_], optional): Virtual switches configured on the host. proxySwitch ([`vim.host.HostProxySwitch.Config`_], optional): Host proxy switches configured on the host. portgroup ([`vim.host.PortGroup.Config`_], optional): Port groups configured on the host. pnic ([`vim.host.PhysicalNic.Config`_], optional): Physical network adapters as seen by the primary operating system. vnic ([`vim.host.VirtualNic.Config`_], optional): Virtual network adapters configured for use by the host operating system network adapter. consoleVnic ([`vim.host.VirtualNic.Config`_], optional): Virtual network adapters configured for use by the Service Console. dnsConfig (`vim.host.DnsConfig`_, optional): Client-side DNS configuration for the host. The DNS configuration is global to the entire host. ipRouteConfig (`vim.host.IpRouteConfig`_, optional): IP route configuration of the host. consoleIpRouteConfig (`vim.host.IpRouteConfig`_, optional): IP route configuration of the service console. routeTableConfig (`vim.host.IpRouteTableConfig`_, optional): IP routing table configuration of the host. dhcp ([`vim.host.DhcpService.Config`_], optional): Dynamic Host Control Protocol (DHCP) Service instances configured on the host. nat ([`vim.host.NatService.Config`_], optional): Network address translation (NAT) Service instances configured on the host. ipV6Enabled (`bool`_, optional): Enable or disable IPv6 protocol on this system. This property must be set by itself, no other property can accompany this change. Following the successful change, the system should be rebooted to have the change take effect. netStackSpec ([`vim.host.NetworkConfig.NetStackSpec`_], optional): The list of network stack instance spec pyvmomi-6.7.1/docs/vim/host/NetworkConfig/000077500000000000000000000000001336356064600205205ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/NetworkConfig/NetStackSpec.rst000066400000000000000000000013341336356064600236020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ConfigSpecOperation: ../../../vim/ConfigSpecOperation.rst .. _vim.host.NetStackInstance: ../../../vim/host/NetStackInstance.rst vim.host.NetworkConfig.NetStackSpec =================================== This data type describes Network Stack Spec :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: netStackInstance (`vim.host.NetStackInstance`_): Network stack instance operation (`str`_, optional): Operation type, see `ConfigSpecOperation`_ for valid values. Only edit operation is supported currently. pyvmomi-6.7.1/docs/vim/host/NetworkConfig/Result.rst000066400000000000000000000010451336356064600225300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _UpdateNetworkConfig: ../../../vim/host/NetworkSystem.rst#updateNetworkConfig vim.host.NetworkConfig.Result ============================= The result returned by updateNetworkConfig call.See `UpdateNetworkConfig`_ :extends: vmodl.DynamicData_ Attributes: vnicDevice ([`str`_], optional): Virtual network adapter keys. consoleVnicDevice ([`str`_], optional): Service console virtual network adapter keys. pyvmomi-6.7.1/docs/vim/host/NetworkInfo.rst000066400000000000000000000070631336356064600207460ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.PortGroup: ../../vim/host/PortGroup.rst .. _vim.host.DnsConfig: ../../vim/host/DnsConfig.rst .. _vim.host.VirtualNic: ../../vim/host/VirtualNic.rst .. _vim.host.NatService: ../../vim/host/NatService.rst .. _vim.host.PhysicalNic: ../../vim/host/PhysicalNic.rst .. _vim.host.DhcpService: ../../vim/host/DhcpService.rst .. _vim.host.OpaqueSwitch: ../../vim/host/OpaqueSwitch.rst .. _vim.host.VirtualSwitch: ../../vim/host/VirtualSwitch.rst .. _vim.host.IpRouteConfig: ../../vim/host/IpRouteConfig.rst .. _vim.host.HostProxySwitch: ../../vim/host/HostProxySwitch.rst .. _vim.host.IpRouteTableInfo: ../../vim/host/IpRouteTableInfo.rst .. _vim.host.NetStackInstance: ../../vim/host/NetStackInstance.rst .. _vim.host.OpaqueNetworkInfo: ../../vim/host/OpaqueNetworkInfo.rst vim.host.NetworkInfo ==================== This data object type describes networking host configuration data objects. :extends: vmodl.DynamicData_ Attributes: vswitch ([`vim.host.VirtualSwitch`_], optional): Virtual switches configured on the host. proxySwitch ([`vim.host.HostProxySwitch`_], optional): Proxy switches configured on the host. portgroup ([`vim.host.PortGroup`_], optional): Port groups configured on the host. pnic ([`vim.host.PhysicalNic`_], optional): Physical network adapters as seen by the primary operating system. vnic ([`vim.host.VirtualNic`_], optional): Virtual network adapters configured on the host (hosted products) or the vmkernel. In the hosted architecture, these network adapters are used by the host to communicate with the virtual machines running on that host. In the VMkernel architecture, these virtual network adapters provide the ESX Server with external network access through a virtual switch that is bridged to a physical network adapter. The VMkernel uses these network adapters for features such as VMotion, NAS, iSCSI, and remote MKS connections. consoleVnic ([`vim.host.VirtualNic`_], optional): Virtual network adapters configured for use by the service console. The service console uses this network access for system management and bootstrapping services like network boot. The two sets of virtual network adapters are mutually exclusive. A virtual network adapter in this list cannot be used for things like VMotion. Likewise, a virtual network adapter in the other list cannot be used by the service console. dnsConfig (`vim.host.DnsConfig`_, optional): Client-side DNS configuration. ipRouteConfig (`vim.host.IpRouteConfig`_, optional): IP route configuration. consoleIpRouteConfig (`vim.host.IpRouteConfig`_, optional): IP route configuration of the service console. routeTableInfo (`vim.host.IpRouteTableInfo`_, optional): IP routing table dhcp ([`vim.host.DhcpService`_], optional): DHCP Service instances configured on the host. nat ([`vim.host.NatService`_], optional): NAT service instances configured on the host. ipV6Enabled (`bool`_, optional): Enable or disable IPv6 protocol on this system. atBootIpV6Enabled (`bool`_, optional): If true then dual IPv4/IPv6 stack enabled else IPv4 only. netStackInstance ([`vim.host.NetStackInstance`_], optional): List of NetStackInstances opaqueSwitch ([`vim.host.OpaqueSwitch`_], optional): List of opaque switches configured on the host. opaqueNetwork ([`vim.host.OpaqueNetworkInfo`_], optional): List of opaque networks pyvmomi-6.7.1/docs/vim/host/NetworkPolicy.rst000066400000000000000000000047401336356064600213110ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostNetCapabilities: ../../vim/host/NetCapabilities.rst .. _vim.host.NetOffloadCapabilities: ../../vim/host/NetOffloadCapabilities.rst .. _vim.host.NetworkPolicy.SecurityPolicy: ../../vim/host/NetworkPolicy/SecurityPolicy.rst .. _vim.host.NetworkPolicy.NicTeamingPolicy: ../../vim/host/NetworkPolicy/NicTeamingPolicy.rst .. _vim.host.NetworkPolicy.TrafficShapingPolicy: ../../vim/host/NetworkPolicy/TrafficShapingPolicy.rst vim.host.NetworkPolicy ====================== This data object type describes network policies that can be configured for both virtual switches and port groups. The policy settings on the port group can inherit policy settings from their containing virtual switch. These policy settings are inherited if the settings on the port group are not set. Since every policy setting on a port group is optional, every individual policy setting can be inherited.By contrast, if a host is capable of implementing a policy setting, every virtual switch has some value assigned to the policy setting. In this case, although all of the policy settings are optional, they always have some value either by inheritance or by direct setting.Policy settings are organized into policy groups such as SecurityPolicy. Policy groups are optional since it is possible that a host may not implement such policies. If a host does not support a policy group, the policy group is not set on both the virtual switches and the port groups.See `HostNetCapabilities`_ :extends: vmodl.DynamicData_ Attributes: security (`vim.host.NetworkPolicy.SecurityPolicy`_, optional): The security policy governing ports on this virtual switch. nicTeaming (`vim.host.NetworkPolicy.NicTeamingPolicy`_, optional): The network adapter teaming policy. The bridge must be BondBridge for this property to be valid. offloadPolicy (`vim.host.NetOffloadCapabilities`_, optional): Offload capabilities are used to optimize virtual machine network performance. When a virtual machine is transmitting on a network, some operations can be offloaded to either the host or the physical hardware. This policy indicates what networking related operations should be offloaded.All virtual machines using this PortGroup are subject to this policy. There is no setting for an individual virtual machine to determine if an operation should be offloaded. shapingPolicy (`vim.host.NetworkPolicy.TrafficShapingPolicy`_, optional): The traffic shaping policy. pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/000077500000000000000000000000001336356064600205525ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicFailureCriteria.rst000066400000000000000000000061341336356064600250140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _beacon: ../../../vim/host/VirtualSwitch/BondBridge.rst#beacon .. _checkSpeed: ../../../vim/host/NetworkPolicy/NicFailureCriteria.rst#checkSpeed .. _checkDuplex: ../../../vim/host/NetworkPolicy/NicFailureCriteria.rst#checkDuplex .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _checkErrorPercent: ../../../vim/host/NetworkPolicy/NicFailureCriteria.rst#checkErrorPercent .. _HostVirtualSwitchBeaconConfig: ../../../vim/host/VirtualSwitch/BeaconConfig.rst vim.host.NetworkPolicy.NicFailureCriteria ========================================= This data object type describes the network adapter failover detection algorithm for a network adapter team. :extends: vmodl.DynamicData_ Attributes: checkSpeed (`str`_, optional): To use link speed as the criteria,checkSpeedmust be one of the following values: * * exact * : Use exact speed to detect link failure. * speed * is the configured exact speed in megabits per second. * * minimum * : Use minimum speed to detect failure. * speed * is the configured minimum speed in megabits per second. * * empty string * : Do not use link speed to detect failure. * speed * is unused in this case. * speed (`int`_, optional): see vim.host.NetworkPolicy.NicFailureCriteria#checkSpeedSee `checkSpeed`_ checkDuplex (`bool`_, optional): The flag to indicate whether or not to use the link duplex reported by the driver as link selection criteria.IfcheckDuplexis true, then fullDuplex is the configured duplex mode. The link is considered bad if the link duplex reported by driver is not the same as fullDuplex.IfcheckDuplexis false, then fullDuplex is unused, and link duplexity is not used as a detection method. fullDuplex (`bool`_, optional): see vim.host.NetworkPolicy.NicFailureCriteria#checkDuplexSee `checkDuplex`_ checkErrorPercent (`bool`_, optional): The flag to indicate whether or not to use link error percentage to detect failure.IfcheckErrorPercentis true, then percentage is the configured error percentage that is tolerated. The link is considered bad if error rate exceeds percentage.IfcheckErrorPercentis false, percentage is unused, and error percentage is not used as a detection method. percentage (`int`_, optional): see vim.host.NetworkPolicy.NicFailureCriteria#checkErrorPercentSee `checkErrorPercent`_ checkBeacon (`bool`_, optional): The flag to indicate whether or not to enable this property to enable beacon probing as a method to validate the link status of a physical network adapter.checkBeaconcan be enabled only if the VirtualSwitch has been configured to use the beacon. Attempting to setcheckBeaconon a PortGroup or VirtualSwitch that does not have beacon probing configured for the applicable VirtualSwitch results in an error.See `beacon`_ See `HostVirtualSwitchBeaconConfig`_ pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicOrderPolicy.rst000066400000000000000000000024221336356064600241710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.NetworkPolicy.NicOrderPolicy ===================================== This data object type describes network adapter ordering policy for a network adapter team. A physical network adapter can be in the active list, the standby list, or neither. It cannot be in both lists. For a virtual switch, the NicOrderPolicy property is never null when retrieved from the server. When creating a new virtual switch or updating an existing virtual switch, the NicOrderPolicy can be null, in which case the default NicOrderPolicy from the server will be used. For a portgroup, a null NicOrderPolicy property means the portgroup inherits the policy from its parent. Otherwise, the NicOrderPolicy property defined in the portgroup takes precedence. In all cases where the NicOrderPolicy property is set, an empty activeNic array means there are no active Ethernet adapters in the team. An empty standbyNic array means there are no standby Ethernet adapters. :extends: vmodl.DynamicData_ Attributes: activeNic ([`str`_], optional): List of active network adapters used for load balancing. standbyNic ([`str`_], optional): Standby network adapters used for failover. pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicTeamingPolicy.rst000066400000000000000000000051111336356064600245000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _nicTeamingPolicy: ../../../vim/host/NetCapabilities.rst#nicTeamingPolicy .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.NetworkPolicy.NicOrderPolicy: ../../../vim/host/NetworkPolicy/NicOrderPolicy.rst .. _vim.host.NetworkPolicy.NicFailureCriteria: ../../../vim/host/NetworkPolicy/NicFailureCriteria.rst vim.host.NetworkPolicy.NicTeamingPolicy ======================================= Policy for a network adapter team. :extends: vmodl.DynamicData_ Attributes: policy (`str`_, optional): Network adapter teaming policy includes failover and load balancing, It can be one of the following: * loadbalance_ip * : route based on ip hash. * loadbalance_srcmac * : route based on source MAC hash. * loadbalance_srcid * : route based on the source of the port ID. * failover_explicit * : use explicit failover order. * * See * `nicTeamingPolicy`_ * reversePolicy (`bool`_, optional): The flag to indicate whether or not the teaming policy is applied to inbound frames as well. For example, if the policy is explicit failover, a broadcast request goes through uplink1 and comes back through uplink2. Then if the reverse policy is set, the frame is dropped when it is received from uplink2. This reverse policy is useful to prevent the virtual machine from getting reflections. notifySwitches (`bool`_, optional): Flag to specify whether or not to notify the physical switch if a link fails. If this property is true, ESX Server will respond to the failure by sending a RARP packet from a different physical adapter, causing the switch to update its cache. rollingOrder (`bool`_, optional): The flag to indicate whether or not to use a rolling policy when restoring links. For example, assume the explicit link order is (vmnic9, vmnic0), therefore vmnic9 goes down, vmnic0 comes up. However, when vmnic9 comes backup, if rollingOrder is set to be true, vmnic0 continues to be used, otherwise, vmnic9 is restored as specified in the explicitly order. failureCriteria (`vim.host.NetworkPolicy.NicFailureCriteria`_, optional): Failover detection policy for this network adapter team. The bridge must be BondBridge for this property to be valid. nicOrder (`vim.host.NetworkPolicy.NicOrderPolicy`_, optional): Failover order policy for network adapters on this switch. The bridge must be BondBridge for this property to be valid. pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/SecurityPolicy.rst000066400000000000000000000014141336356064600242730ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.NetworkPolicy.SecurityPolicy ===================================== This data object type describes security policy governing ports. :extends: vmodl.DynamicData_ Attributes: allowPromiscuous (`bool`_, optional): The flag to indicate whether or not all traffic is seen on the port. macChanges (`bool`_, optional): The flag to indicate whether or not the Media Access Control (MAC) address can be changed. forgedTransmits (`bool`_, optional): The flag to indicate whether or not the virtual network adapter should be allowed to send network traffic with a different MAC address than that of the virtual network adapter. pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/TrafficShapingPolicy.rst000066400000000000000000000015401336356064600253540ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.NetworkPolicy.TrafficShapingPolicy =========================================== This data object type describes traffic shaping policy. :extends: vmodl.DynamicData_ Attributes: enabled (`bool`_, optional): The flag to indicate whether or not traffic shaper is enabled on the port. averageBandwidth (`long`_, optional): The average bandwidth in bits per second if shaping is enabled on the port. peakBandwidth (`long`_, optional): The peak bandwidth during bursts in bits per second if traffic shaping is enabled on the port. burstSize (`long`_, optional): The maximum burst size allowed in bytes if shaping is enabled on the port. pyvmomi-6.7.1/docs/vim/host/NetworkSystem.rst000066400000000000000000000571241336356064600213420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _device: ../../vim/host/PhysicalNic.rst#device .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _HostNetworkInfo: ../../vim/host/NetworkInfo.rst .. _vim.host.DnsConfig: ../../vim/host/DnsConfig.rst .. _HostNicOrderPolicy: ../../vim/host/NetworkPolicy/NicOrderPolicy.rst .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _UpdateVirtualSwitch: ../../vim/host/NetworkSystem.rst#updateVirtualSwitch .. _supportsNetworkHints: ../../vim/host/NetCapabilities.rst#supportsNetworkHints .. _vim.host.NetworkInfo: ../../vim/host/NetworkInfo.rst .. _HostConfigChangeMode: ../../vim/host/ConfigChange/Mode.rst .. _usesServiceConsoleNic: ../../vim/host/NetCapabilities.rst#usesServiceConsoleNic .. _updateNetworkConfig(): ../../vim/host/NetworkSystem.rst#updateNetworkConfig .. _vim.fault.HostInDomain: ../../vim/fault/HostInDomain.rst .. _vim.host.NetworkConfig: ../../vim/host/NetworkConfig.rst .. _vim.host.IpRouteConfig: ../../vim/host/IpRouteConfig.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.ResourceInUse: ../../vim/fault/ResourceInUse.rst .. _vim.fault.AlreadyExists: ../../vim/fault/AlreadyExists.rst .. _vim.host.NetCapabilities: ../../vim/host/NetCapabilities.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _canSetPhysicalNicLinkSpeed: ../../vim/host/NetCapabilities.rst#canSetPhysicalNicLinkSpeed .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.IpRouteTableConfig: ../../vim/host/IpRouteTableConfig.rst .. _vim.host.NetworkConfig.Result: ../../vim/host/NetworkConfig/Result.rst .. _vim.host.NetOffloadCapabilities: ../../vim/host/NetOffloadCapabilities.rst .. _vim.host.PortGroup.Specification: ../../vim/host/PortGroup/Specification.rst .. _vim.host.PhysicalNic.NetworkHint: ../../vim/host/PhysicalNic/NetworkHint.rst .. _vim.host.VirtualNic.Specification: ../../vim/host/VirtualNic/Specification.rst .. _vim.host.PhysicalNic.LinkSpeedDuplex: ../../vim/host/PhysicalNic/LinkSpeedDuplex.rst .. _vim.host.VirtualSwitch.Specification: ../../vim/host/VirtualSwitch/Specification.rst vim.host.NetworkSystem ====================== This managed object type describes networking host configuration and serves as the top level container for relevant networking data objects. :extends: vim.ExtensibleManagedObject_ Attributes ---------- capabilities (`vim.host.NetCapabilities`_): Capability vector indicating the available product features. networkInfo (`vim.host.NetworkInfo`_): The network configuration and runtime information. offloadCapabilities (`vim.host.NetOffloadCapabilities`_): The offload capabilities available on this server. networkConfig (`vim.host.NetworkConfig`_): Network configuration information. This information can be applied using the `updateNetworkConfig()`_ method. The information is a strict subset of the information available in NetworkInfo.See `HostNetworkInfo`_ dnsConfig (`vim.host.DnsConfig`_): Client-side DNS configuration. ipRouteConfig (`vim.host.IpRouteConfig`_): The IP route configuration. consoleIpRouteConfig (`vim.host.IpRouteConfig`_): IP route configuration for the service console. The IP route configuration is global to the entire host. This property is set only if IP routing can be configured for the service console. Methods ------- UpdateNetworkConfig(config, changeMode): Applies the network configuration. This method operates primarily in two modes:replaceormodifymode.replaceWhen called inreplacemode, this method applies the fully specified networking configuration to the networking system.Upon successful completion of the call, the state of networking will match the configuration specified inconfig. In general, objects are created or destroyed to match the elements in the array of configurations. The identifier field in each element in an array of configurations is used to match an existing network entity. The state of existing network entities is patched to match that of the configuration.An exception to this approach applies to the array of PhysicalNic.Config objects. The cardinality of physical network adapters cannot be changed through this operation. Thus, the identifier of every element in the array must match an existing PhysicalNic. If there are fewer elements in the array than there are existing PhysicalNics, then no change is made on the unreferenced PhysicalNic objects.If the call fails, the networking error is returned as an exception and the state of networking reverts to the state prior to the start of the call.modifyWhen called inmodifymode, only changes that are specified are made. For singleton entities like DnsConfig, the state is changed only if the data object is set. For array elements, there is an Operation field that indicates if the element should be added, removed, or edited. In the case of editing or removal, the entity must exist or an exception is thrown. In the case of adding, a specification needs to be provided.It returns device names of vmkernel and service console virtual network adapter added to the system.Currently, the only mode that is implemented is incremental mode. Only add operations are supported for instances. Singleton configuration is not supported. The dynamic privilege check will ensure that users have Host.Config.Network privilege on the host, and Network.Assign privilege on the connecting DVPortGroup, or DVS if connecting to a standalone DVPort. Network.Assign privilege is not required for operations on standard network or for operations performed directly on the hostSee `HostConfigChangeMode`_ Privilege: dynamic Args: config (`vim.host.NetworkConfig`_): See `HostConfigChangeMode`_ changeMode (`str`_): See `HostConfigChangeMode`_ Returns: `vim.host.NetworkConfig.Result`_: Raises: `vim.fault.AlreadyExists`_: when a network entity specified in the configuration already exists.See `HostConfigChangeMode`_ `vim.fault.NotFound`_: when a network entity specified in the configuration already exists.See `HostConfigChangeMode`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `HostConfigChangeMode`_ `vim.fault.ResourceInUse`_: See `HostConfigChangeMode`_ `vmodl.fault.InvalidArgument`_: if an invalid parameter is passed in for one of the networking objects.See `HostConfigChangeMode`_ `vmodl.fault.NotSupported`_: if modify mode is not used, a remove or set operation is specified for an instance, or a singleton entity is configured.See `HostConfigChangeMode`_ UpdateDnsConfig(config): Applies the client-side DNS configuration. Privilege: Host.Config.Network Args: config (`vim.host.DnsConfig`_): Returns: None Raises: `vim.fault.NotFound`_: when the DHCP virtual network adapter specified does not exist. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if any of the IP addresses are invalid, or for a DHCP DNS, if the DHCP virtual network adapter is not specified or the virtual network adapter specified is not DHCP enabled. `vmodl.fault.NotSupported`_: if the host is not an ESX Server system. `vim.fault.HostInDomain`_: if an attempt is made to change the host or domain name while the host is part of a Windows domain. UpdateIpRouteConfig(config): Applies the IP route configuration. Privilege: Host.Config.Network Args: config (`vim.host.IpRouteConfig`_): Returns: None Raises: `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.InvalidState`_: if the an ipv6 address is specified in an ipv4 only system `vmodl.fault.InvalidArgument`_: if any of the IP addresses are invalid. `vmodl.fault.NotSupported`_: if the host is not an ESX Server system. UpdateConsoleIpRouteConfig(config): Applies the IP route configuration for the service console. Privilege: Host.Config.Network Args: config (`vim.host.IpRouteConfig`_): Returns: None Raises: `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if any of the IP addresses are invalid. `vmodl.fault.NotSupported`_: if the host is not an ESX Server system. UpdateIpRouteTableConfig(config): Applies the IP route table configuration. since: `vSphere API 4.0`_ Privilege: Host.Config.Network Args: config (`vim.host.IpRouteTableConfig`_): Returns: None Raises: `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if any of the IP addresses are invalid. `vmodl.fault.NotSupported`_: if the host is not an ESX Server system. AddVirtualSwitch(vswitchName, spec): Adds a new virtual switch to the system with the given name. The name must be unique with respect to other virtual switches on the host and is limited to 32 characters.See `UpdateVirtualSwitch`_ Privilege: Host.Config.Network Args: vswitchName (`str`_): See `UpdateVirtualSwitch`_ spec (`vim.host.VirtualSwitch.Specification`_, optional): See `UpdateVirtualSwitch`_ Returns: None Raises: `vim.fault.AlreadyExists`_: if the virtual switch already exists.See `UpdateVirtualSwitch`_ `vim.fault.ResourceInUse`_: if the physical network adapter being bridged is already in use.See `UpdateVirtualSwitch`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `UpdateVirtualSwitch`_ `vmodl.fault.InvalidArgument`_: if network vswitchName exceeds the maximum allowed length, or the number of ports specified falls out of valid range, or the network policy is invalid, or beacon configuration is invalid.See `UpdateVirtualSwitch`_ RemoveVirtualSwitch(vswitchName): Removes an existing virtual switch from the system. Privilege: Host.Config.Network Args: vswitchName (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if the virtual switch does not exist. `vim.fault.ResourceInUse`_: if there are virtual network adapters associated with the virtual switch. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateVirtualSwitch(vswitchName, spec): Updates the properties of the virtual switch.If the bridge is NULL, the configuration will be unset.If a network adapter is listed in the active or standby list, then changing the set of network adapters to which the physical network adapter is associated may have a side effect of changing the network adapter order policy. If a network adapter is removed from the bridge configuration, then the network adapter is removed from the network adapter teaming order.The BondBridge configuration is the only valid bridge configuration for an ESX Server system.See `HostNicOrderPolicy`_ Privilege: Host.Config.Network Args: vswitchName (`str`_): See `HostNicOrderPolicy`_ spec (`vim.host.VirtualSwitch.Specification`_): See `HostNicOrderPolicy`_ Returns: None Raises: `vim.fault.ResourceInUse`_: if the physical network adapter being bridged is already in use.See `HostNicOrderPolicy`_ `vim.fault.NotFound`_: if the virtual switch does not exist.See `HostNicOrderPolicy`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `HostNicOrderPolicy`_ `vmodl.fault.InvalidArgument`_: if the bridge parameter is bad or the network policy is invalid or does not exist or the number of ports specified falls out of valid range, or the beacon configuration is invalid.See `HostNicOrderPolicy`_ `vmodl.fault.NotSupported`_: if network adapter teaming policy is set but is not supported.See `HostNicOrderPolicy`_ AddPortGroup(portgrp): Adds a port group to the virtual switch. Privilege: Host.Config.Network Args: portgrp (`vim.host.PortGroup.Specification`_): Returns: None Raises: `vim.fault.AlreadyExists`_: if the port group already exists. `vim.fault.NotFound`_: if the virtual switch does not exist. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if the PortGroup vlanId is invalid. Valid vlanIds range from [0,4095], where 0 means no vlan tagging. Exception is also thrown if network policy is invalid. RemovePortGroup(pgName): Removes port group from the virtual switch. Privilege: Host.Config.Network Args: pgName (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if the port group or virtual switch does not exist. `vim.fault.ResourceInUse`_: if the port group can not be removed because there are virtual network adapters associated with it. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdatePortGroup(pgName, portgrp): Reconfigures a port group on the virtual switch. Privilege: Host.Config.Network Args: pgName (`str`_): portgrp (`vim.host.PortGroup.Specification`_): Returns: None Raises: `vim.fault.AlreadyExists`_: if the update causes the port group to conflict with an existing port group. `vim.fault.NotFound`_: if the port group or virtual switch does not exist. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if the PortGroup vlanId is invalid. Valid vlanIds range from [0,4095], where 0 means no vlan tagging. Exception is also thrown if network policy is invalid. UpdatePhysicalNicLinkSpeed(device, linkSpeed): Configures link speed and duplexity. If linkSpeed is not specified, physical network adapter will be set to autonegotiate.See `canSetPhysicalNicLinkSpeed`_ Privilege: Host.Config.Network Args: device (`str`_): See `canSetPhysicalNicLinkSpeed`_ linkSpeed (`vim.host.PhysicalNic.LinkSpeedDuplex`_, optional): See `canSetPhysicalNicLinkSpeed`_ Returns: None Raises: `vim.fault.NotFound`_: if the physical network adapter does not exist.See `canSetPhysicalNicLinkSpeed`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `canSetPhysicalNicLinkSpeed`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server system.See `canSetPhysicalNicLinkSpeed`_ `vmodl.fault.InvalidArgument`_: if the speed and duplexity is not one of the valid configurations.See `canSetPhysicalNicLinkSpeed`_ QueryNetworkHint(device): Requests network hint information for a physical network adapter. A network hint is some information about the network to which the physical network adapter is attached. The method receives in a list of physical network adapter devices and returns an equal number of hints if some devices are provided. If the list of devices is empty, then the method accesses hints for all physical network adapters.See `supportsNetworkHints`_ See `device`_ Privilege: System.Read Args: device (`str`_, optional): See `supportsNetworkHints`_ See `device`_ Returns: [`vim.host.PhysicalNic.NetworkHint`_]: Raises: `vim.fault.NotFound`_: if a specified physical network adapter does not exist.See `supportsNetworkHints`_ See `device`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `supportsNetworkHints`_ See `device`_ `vmodl.fault.InvalidArgument`_: if the speed and duplexity combination is not valid for the current link driver.See `supportsNetworkHints`_ See `device`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server system.See `supportsNetworkHints`_ See `device`_ AddVirtualNic(portgroup, nic): Adds a virtual host/VMkernel network adapter. Returns the device of the virtual network adapter.IP configuration is required although it does not have to be enabled if the host is an ESX Server system. The dynamic privilege check will ensure that users have Host.Config.Network privilege on the host, and Network.Assign privilege on the connecting DVPortGroup, or DVS if connecting to a standalone DVPort. Network.Assign privilege is not required for operations on standard network or for operations performed directly on the host. Privilege: dynamic Args: portgroup (`str`_): Note: Must be the empty string in case nic.distributedVirtualPort is set. nic (`vim.host.VirtualNic.Specification`_): Returns: `str`_: Raises: `vim.fault.AlreadyExists`_: if the portgroup already has a virtual network adapter. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.InvalidState`_: if the an ipv6 address is specified in an ipv4 only system `vmodl.fault.InvalidArgument`_: if the IP address or subnet mask in the IP configuration are invalid. In the case of an ESX Server system, DHCP is not supported and this exception will be thrown if DHCP is specified. Exception may also be thrown if the named PortGroup does not exist. RemoveVirtualNic(device): Removes a virtual host/VMkernel network adapter. Privilege: Host.Config.Network Args: device (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if the virtual network adapter cannot be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateVirtualNic(device, nic): Configures virtual host/VMkernel network adapter.IP configuration is required although it does not have to be enabled if the host is an ESX Server system. The dynamic privilege check will ensure that users have Host.Config.Network privilege on the host, and Network.Assign privilege on the connecting DVPortGroup, or DVS if connecting to a standalone DVPort. Network.Assign privilege is not required for operations on standard network or for operations performed directly on the host. Privilege: dynamic Args: device (`str`_): nic (`vim.host.VirtualNic.Specification`_): Returns: None Raises: `vim.fault.NotFound`_: if the virtual network adapter cannot be found. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.InvalidState`_: if the an ipv6 address is specified in an ipv4 only system `vmodl.fault.InvalidArgument`_: if the IP address or subnet mask in the IP configuration are invalid. In the case of an ESX Server system, DHCP is not supported and this exception is thrown if DHCP is specified. Exception may also be thrown if the named PortGroup does not exist. AddServiceConsoleVirtualNic(portgroup, nic): Adds a virtual service console network adapter. Returns the device of the VirtualNic.IP configuration is required although it does not have to be enabled if the host is an ESX Server system. The dynamic privilege check will ensure that users have Host.Config.Network privilege on the host, and Network.Assign privilege on the connecting DVPortGroup, or DVS if connecting to a standalone DVPort. Network.Assign privilege is not required for operations on standard network or for operations performed directly on the hostSee `usesServiceConsoleNic`_ Privilege: dynamic Args: portgroup (`str`_): See `usesServiceConsoleNic`_ nic (`vim.host.VirtualNic.Specification`_): See `usesServiceConsoleNic`_ Returns: `str`_: Raises: `vim.fault.HostConfigFault`_: for all other configuration failures.See `usesServiceConsoleNic`_ `vmodl.fault.InvalidArgument`_: if the IP address or subnet mask in the IP configuration are invalid or the named PortGroup does not exist.See `usesServiceConsoleNic`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server system.See `usesServiceConsoleNic`_ RemoveServiceConsoleVirtualNic(device): Removes a virtual service console network adapter.See `usesServiceConsoleNic`_ Privilege: Host.Config.Network Args: device (`str`_): See `usesServiceConsoleNic`_ Returns: None Raises: `vim.fault.NotFound`_: if the virtual network adapter cannot be found.See `usesServiceConsoleNic`_ `vim.fault.ResourceInUse`_: if the network adapter is currently used by DHCP DNS.See `usesServiceConsoleNic`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `usesServiceConsoleNic`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server system.See `usesServiceConsoleNic`_ UpdateServiceConsoleVirtualNic(device, nic): Configures the IP configuration for a virtual service console network adapter.IP configuration is required although it does not have to be enabled if the host is an ESX Server system. The dynamic privilege check will check that the users have Network.Assign privilege on the DVPortGroup or the DVS if the port resides on a DVPortGroup or is a stand-alone DVS port.See `usesServiceConsoleNic`_ Privilege: dynamic Args: device (`str`_): See `usesServiceConsoleNic`_ nic (`vim.host.VirtualNic.Specification`_): See `usesServiceConsoleNic`_ Returns: None Raises: `vim.fault.NotFound`_: if the virtual network adapter cannot be found.See `usesServiceConsoleNic`_ `vim.fault.ResourceInUse`_: if tries to turn of DHCP while the network adapter is currently used by DHCP DNS.See `usesServiceConsoleNic`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `usesServiceConsoleNic`_ `vmodl.fault.InvalidArgument`_: if the IP address or subnet mask in the IP configuration are invalid or the named PortGroup does not exist.See `usesServiceConsoleNic`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server system.See `usesServiceConsoleNic`_ RestartServiceConsoleVirtualNic(device): Restart the service console virtual network adapter interface. If the service console virtual network adapter uses DHCP, restarting the interface may result it with a different IP configuration, or even fail to be brought up depending on the host system network configuration.See `usesServiceConsoleNic`_ Privilege: Host.Config.Network Args: device (`str`_): See `usesServiceConsoleNic`_ Returns: None Raises: `vim.fault.NotFound`_: if the virtual network adapter cannot be found.See `usesServiceConsoleNic`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `usesServiceConsoleNic`_ `vmodl.fault.NotSupported`_: if the host is not an ESX Server system.See `usesServiceConsoleNic`_ RefreshNetworkSystem(): Refresh the network information and settings to pick up any changes that might have occurred. Privilege: Host.Config.Network Args: Returns: None pyvmomi-6.7.1/docs/vim/host/NtpConfig.rst000066400000000000000000000007411336356064600203640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.NtpConfig ================== Configuration information for the NTP (Network Time Protocol) service. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: server ([`str`_], optional): List of time servers, specified as either IP addresses or fully qualified domain names (FQDNs). pyvmomi-6.7.1/docs/vim/host/NumaInfo.rst000066400000000000000000000012611336356064600202070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.NumaNode: ../../vim/host/NumaNode.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.NumaInfo ================= Information about NUMA (non-uniform memory access). :extends: vmodl.DynamicData_ Attributes: type (`str`_): The type of NUMA technology. numNodes (`int`_): The number of NUMA nodes on the host. The value is 0 if the host is not NUMA-capable. numaNode ([`vim.host.NumaNode`_], optional): Information about each of the NUMA nodes on the host. The array is empty if the host is not NUMA-capable. pyvmomi-6.7.1/docs/vim/host/NumaNode.rst000066400000000000000000000017371336356064600202110ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.NumaNode ================= Information about a single NUMA node.NOTE: This data object is not modeled correctly if the NUMA node contains multiple disjoint memory ranges. If there are multiple memory ranges, the client will see one memory ranges from this NumaNode object, and the memory range may or may not belong to this NUMA node. :extends: vmodl.DynamicData_ Attributes: typeId (`int`_): Zero-based NUMA ID for the node. cpuID ([`short`_]): Information about each of the CPUs associated with the node. memoryRangeBegin (`long`_): Beginning memory range for this NUMA node. memoryRangeLength (`long`_): Length of the memory range for this node in bytes, that is, the amount of memory on the node. pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo.rst000066400000000000000000000041431336356064600221050ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _rateUnits: ../../vim/host/NumericSensorInfo.rst#rateUnits .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostNumericSensorType: ../../vim/host/NumericSensorInfo/SensorType.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst .. _HostNumericSensorHealthState: ../../vim/host/NumericSensorInfo/HealthState.rst vim.host.NumericSensorInfo ========================== Base class for numeric sensor information. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: name (`str`_): The name of the physical element associated with the sensor healthState (`vim.ElementDescription`_, optional): The health state of the of the element indicated by the sensor. This property is populated only for sensors that support threshold settings.See `HostNumericSensorHealthState`_ currentReading (`long`_): The current reading of the element indicated by the sensor. The actual sensor reading is obtained by multiplying the current reading by the scale factor. unitModifier (`int`_): The unit multiplier for the values returned by the sensor. All values returned by the sensor are current reading * 10 raised to the power of the UnitModifier. baseUnits (`str`_): The base units in which the sensor reading is specified. If rateUnits is set the units of the current reading is further qualified by the rateUnits.See `rateUnits`_ rateUnits (`str`_, optional): The rate units in which the sensor reading is specified. For example if the baseUnits is Volts and the rateUnits is per second the value returned by the sensor are in Volts/second. sensorType (`str`_): The type of the sensor. If the sensor type is set to Other the sensor name can be used to further identify the type of sensor. The sensor units can also be used to further implicitly determine the type of the sensor.See `HostNumericSensorType`_ pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/000077500000000000000000000000001336356064600213515ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/HealthState.rst000066400000000000000000000015001336356064600243050ustar00rootroot00000000000000.. _vim.host.NumericSensorInfo: ../../../vim/host/NumericSensorInfo.rst .. _vim.host.NumericSensorInfo.HealthState: ../../../vim/host/NumericSensorInfo/HealthState.rst vim.host.NumericSensorInfo.HealthState ====================================== Health state of the numeric sensor as reported by the sensor probes. :contained by: `vim.host.NumericSensorInfo`_ :type: `vim.host.NumericSensorInfo.HealthState`_ :name: red values: -------- unknown The implementation cannot report on the current health state of the physical element green The sensor is operating under normal conditions red The sensor is operating under critical or fatal conditions. This may directly affect the functioning of both the sensor and related components. yellow The sensor is operating under conditions that are non-critical. pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/SensorType.rst000066400000000000000000000007701336356064600242220ustar00rootroot00000000000000.. _vim.host.NumericSensorInfo: ../../../vim/host/NumericSensorInfo.rst .. _vim.host.NumericSensorInfo.SensorType: ../../../vim/host/NumericSensorInfo/SensorType.rst vim.host.NumericSensorInfo.SensorType ===================================== :contained by: `vim.host.NumericSensorInfo`_ :type: `vim.host.NumericSensorInfo.SensorType`_ :name: other values: -------- other Other sensor. fan Fan sensor temperature Temperature sensor power Power sensor voltage Voltage Sensor pyvmomi-6.7.1/docs/vim/host/OpaqueNetworkInfo.rst000066400000000000000000000010761336356064600221170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.OpaqueNetworkInfo ========================== Information on opaque networks that are available on the host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: opaqueNetworkId (`str`_): The ID of the opaque network. opaqueNetworkName (`str`_): The name of the opaque network. opaqueNetworkType (`str`_): The type of the opaque network. pyvmomi-6.7.1/docs/vim/host/OpaqueSwitch.rst000066400000000000000000000013011336356064600211020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.PhysicalNic: ../../vim/host/PhysicalNic.rst vim.host.OpaqueSwitch ===================== The OpaqueSwitch contains basic information about virtual switches that are managed by a management plane outside of vSphere. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: key (`str`_): The opaque switch key. name (`str`_, optional): The opaque switch name. pnic ([`vim.host.PhysicalNic`_], optional): The set of physical network adapters associated with this switch. pyvmomi-6.7.1/docs/vim/host/ParallelScsiHba.rst000066400000000000000000000003661336356064600214710ustar00rootroot00000000000000.. _vim.host.HostBusAdapter: ../../vim/host/HostBusAdapter.rst vim.host.ParallelScsiHba ======================== The ParallelScsiHba data object type describes a parallel SCSI host bus adapter. :extends: vim.host.HostBusAdapter_ Attributes: pyvmomi-6.7.1/docs/vim/host/ParallelScsiTargetTransport.rst000066400000000000000000000003711336356064600241360ustar00rootroot00000000000000.. _vim.host.TargetTransport: ../../vim/host/TargetTransport.rst vim.host.ParallelScsiTargetTransport ==================================== Parallel SCSI transport information about a SCSI target. :extends: vim.host.TargetTransport_ Attributes: pyvmomi-6.7.1/docs/vim/host/PatchManager.rst000066400000000000000000000272331336356064600210340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _Task: ../../vim/Task.rst .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _PatchInstallFailed: ../../vim/fault/PatchInstallFailed.rst .. _vim.fault.NoDiskSpace: ../../vim/fault/NoDiskSpace.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.TaskInProgress: ../../vim/fault/TaskInProgress.rst .. _vim.fault.RebootRequired: ../../vim/fault/RebootRequired.rst .. _vmodl.fault.RequestCanceled: ../../vmodl/fault/RequestCanceled.rst .. _vim.host.PatchManager.Result: ../../vim/host/PatchManager/Result.rst .. _vim.fault.PatchNotApplicable: ../../vim/fault/PatchNotApplicable.rst .. _vim.host.PatchManager.Status: ../../vim/host/PatchManager/Status.rst .. _vim.fault.PatchInstallFailed: ../../vim/fault/PatchInstallFailed.rst .. _vim.fault.PlatformConfigFault: ../../vim/fault/PlatformConfigFault.rst .. _vim.host.PatchManager.Locator: ../../vim/host/PatchManager/Locator.rst .. _vim.fault.PatchMetadataInvalid: ../../vim/fault/PatchMetadataInvalid.rst .. _vim.fault.PatchBinariesNotFound: ../../vim/fault/PatchBinariesNotFound.rst .. _vim.host.PatchManager.PatchManagerOperationSpec: ../../vim/host/PatchManager/PatchManagerOperationSpec.rst vim.host.PatchManager ===================== This managed object is the interface for scanning and patching an ESX server. VMware publishes updates through its external website. A patch update is synonymous with a bulletin. An update may contain many individual patch binaries, but its installation and uninstallation are atomic. Attributes ---------- Methods ------- CheckHostPatch(metaUrls, bundleUrls, spec): Check the list of metadata and returns the dependency, obsolete and conflict information The operation is cancelable through the returned `Task`_ object. No integrity checks are performed on the metadata. since: `vSphere API 4.0`_ Privilege: System.Read Args: metaUrls (`str`_, optional): a list of urls pointing to metadata.zip. bundleUrls (`str`_, optional): a list of urls pointing to an "offline" bundle. It is not supported in 5.0 or later. spec (`vim.host.PatchManager.PatchManagerOperationSpec`_, optional): Returns: `vim.Task`_: Raises: `vmodl.fault.RequestCanceled`_: if the operation is canceled. `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. `vim.fault.PlatformConfigFault`_: if any error occurs during the operation. More detailed information will be returned within the payload of the exception as xml string. ScanHostPatch(repository, updateID): Scan the host for the patch status. The operation is cancelable through the returned `Task`_ object. Integrity checks are performed on the metadata only during the scan operation. Privilege: System.Read Args: repository (`vim.host.PatchManager.Locator`_): Location of the repository that contains the bulletin depot. The depot must be organized as a flat collection of bulletins with each one being a folder named after the bulletin ID. Each folder must contain the full update metadata. updateID (`str`_, optional): The updates to scan. Wildcards can be used to specify the update IDs. The wildcards will be expanded to include all updates whose IDs match the specified wildcard and whose metadata is available in the repository. Specifying no update is equivalent to a wildcard "*". In this case all updates available in the repository will be scanned. Returns: `vim.Task`_: Raises: `vmodl.fault.RequestCanceled`_: if the operation is canceled. `vim.fault.PatchMetadataInvalid`_: if query required metadata is invalid--for example, it is not found in the repository, is corrupted and so on. Typically a more specific subclass of PatchMetadataInvalid is thrown. `vim.fault.PlatformConfigFault`_: if there is any error in the repository access, metadata download, repository level integrity check, or reading the metadata. See `text`_ for specific details. ScanHostPatchV2(metaUrls, bundleUrls, spec): Scan the host for the patch status. The operation is cancelable through the returned `Task`_ object. Integrity checks are performed on the metadata only during the scan operation. since: `vSphere API 4.0`_ Privilege: System.Read Args: metaUrls (`str`_, optional): a list of urls pointing to metadata.zip. bundleUrls (`str`_, optional): a list of urls pointing to an "offline" bundle. It is not supported in 5.0 or later. spec (`vim.host.PatchManager.PatchManagerOperationSpec`_, optional): Returns: `vim.Task`_: Raises: `vmodl.fault.RequestCanceled`_: if the operation is canceled. `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. `vim.fault.PlatformConfigFault`_: if there is any error in the repository access, metadata download, repository level integrity check, or reading the metadata. See `text`_ for specific details. StageHostPatch(metaUrls, bundleUrls, vibUrls, spec): Stage the vib files to esx local location and possibly do some run time check. since: `vSphere API 4.0`_ Privilege: Host.Config.Patch Args: metaUrls (`str`_, optional): A list of urls pointing to metadata.zip. bundleUrls (`str`_, optional): a list of urls pointing to an "offline" bundle. It is not supported in 5.0 or later. vibUrls (`str`_, optional): The urls of update binary files to be staged. spec (`vim.host.PatchManager.PatchManagerOperationSpec`_, optional): Returns: `vim.Task`_: Raises: `vmodl.fault.RequestCanceled`_: if the operation is canceled. `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. `vim.fault.PlatformConfigFault`_: if any error occurs during the operation. More detailed information will be returned within the payload of the exception as xml string. InstallHostPatch(repository, updateID, force): Patch the host. The operation is not cancelable. If the patch installation failed, an atomic rollback of the installation will be attempted. Manual rollback is required if the atomic rollback failed, see `PatchInstallFailed`_ for details. Privilege: Host.Config.Patch Args: repository (`vim.host.PatchManager.Locator`_): Location of the repository that contains the bulletin depot. The depot must be organized as a flat collection of bulletins with each one being a folder named after the bulletin ID. Each folder must contain both update metadata and required binaries. updateID (`str`_): The update to be installed on the host. force (`bool`_, optional): Specify whether to force reinstall an update. By default, installing an already-installed update would fail with the `PatchAlreadyInstalled`_ fault. If force is set to true, the update will be forcifully reinstalled, thus overwriting the already installed update. Returns: `vim.Task`_: Raises: `vim.fault.PatchMetadataInvalid`_: if the requried metadata is invalid--for example, it is not found in the repository, is corrupted and so on. Typically a more specific subclass of PatchMetadataInvalid is thrown. `vim.fault.PatchBinariesNotFound`_: if required update related binaries were not available. `vim.fault.PatchNotApplicable`_: if the patch is not applicable. Typically a more specific subclass of PatchNotApplicable is thrown to indicate a specific problem--for example, PatchSuperseded if the patch is superseded, MissingDependency if required patch or libraries are not installed, AlreadyInstalled if the patch is already installed. `vim.fault.NoDiskSpace`_: if the update can not be installed because there is insufficent disk space for the installation, including temporary space used for rollback. `vim.fault.PatchInstallFailed`_: if the installation failed, `text`_ has details of the failure. Automatic rollback might have succeeded or failed. `vim.fault.RebootRequired`_: if the update cannot be installed without restarting the host. This might occur on account of a prior update installation which needed to be installed separately from other updates. `vim.fault.InvalidState`_: if the host is not in maintenance mode but the patch install requires all virtual machines to be powered off. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. InstallHostPatchV2(metaUrls, bundleUrls, vibUrls, spec): Patch the host. The operation is not cancelable. If the patch installation failed, an atomic rollback of the installation will be attempted. Manual rollback is required if the atomic rollback failed, see `PatchInstallFailed`_ for details. since: `vSphere API 4.0`_ Privilege: Host.Config.Patch Args: metaUrls (`str`_, optional): A list of urls pointing to metadata.zip. bundleUrls (`str`_, optional): a list of urls pointing to an "offline" bundle. It is not supported in 5.0 or later. vibUrls (`str`_, optional): The urls of update binary files to be installed. spec (`vim.host.PatchManager.PatchManagerOperationSpec`_, optional): Returns: `vim.Task`_: Raises: `vmodl.fault.RequestCanceled`_: Thrown if the operation is canceled. `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. `vim.fault.PlatformConfigFault`_: vim.fault.PlatformConfigFault UninstallHostPatch(bulletinIds, spec): Uninstall patch from the host. The operation is not cancelable. since: `vSphere API 4.0`_ Privilege: Host.Config.Patch Args: bulletinIds (`str`_, optional): A list of bulletin IDs to be removed. spec (`vim.host.PatchManager.PatchManagerOperationSpec`_, optional): Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: If the feature cannot be supported on the platform, potentially because the hardware configuration does not support it. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. `vim.fault.PlatformConfigFault`_: vim.fault.PlatformConfigFault QueryHostPatch(spec): Query the host for installed bulletins. since: `vSphere API 4.0`_ Privilege: System.Read Args: spec (`vim.host.PatchManager.PatchManagerOperationSpec`_, optional): Returns: `vim.Task`_: Raises: `vmodl.fault.RequestCanceled`_: vmodl.fault.RequestCanceled `vim.fault.InvalidState`_: If the bulletin ID did not exist. `vim.fault.TaskInProgress`_: if there is already a patch installation in progress. `vim.fault.PlatformConfigFault`_: vim.fault.PlatformConfigFault pyvmomi-6.7.1/docs/vim/host/PatchManager/000077500000000000000000000000001336356064600202735ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PatchManager/Locator.rst000066400000000000000000000007061336356064600224330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.PatchManager.Locator ============================= :extends: vmodl.DynamicData_ Attributes: url (`str`_): The URL that will be used to access the patch repository. proxy (`str`_, optional): The proxy setting required to access the URL from the host. If unset, a direct URL connection will be attempted. pyvmomi-6.7.1/docs/vim/host/PatchManager/PatchManagerOperationSpec.rst000066400000000000000000000021351336356064600260540ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.PatchManager.PatchManagerOperationSpec =============================================== Optional parameters for hostd to pass to exupdate. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: proxy (`str`_, optional): The name of the possible proxy for esxupdate to use to connect to a server. The patch and metadata may be cached within the proxy server. port (`int`_, optional): The port of the possible proxy for esxupdate to use to connect to a server. The patch and metadata may be cached within the proxy server. userName (`str`_, optional): The user name used for the proxy server. password (`str`_, optional): The password used for the proxy server. This is passed with ssl through a trusted channel. cmdOption (`str`_, optional): Possible command line options when calling esxupdate. pyvmomi-6.7.1/docs/vim/host/PatchManager/Result.rst000066400000000000000000000013141336356064600223020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PatchManager.Status: ../../../vim/host/PatchManager/Status.rst vim.host.PatchManager.Result ============================ The result of the operation. Some of the fields are only valid for specific operations. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: version (`str`_): The version of the scan result schema. status ([`vim.host.PatchManager.Status`_], optional): The scan results for each patch. xmlResult (`str`_, optional): The scan results in XML format. pyvmomi-6.7.1/docs/vim/host/PatchManager/Status.rst000066400000000000000000000056031336356064600223140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _reason: ../../../vim/host/PatchManager/Status.rst#reason .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostPatchManagerReason: ../../../vim/host/PatchManager/Status/Reason.rst .. _HostPatchManagerInstallState: ../../../vim/host/PatchManager/Status/InstallState.rst .. _HostPatchManagerIntegrityStatus: ../../../vim/host/PatchManager/Status/Integrity.rst .. _vim.host.PatchManager.Status.PrerequisitePatch: ../../../vim/host/PatchManager/Status/PrerequisitePatch.rst vim.host.PatchManager.Status ============================ :extends: vmodl.DynamicData_ Attributes: id (`str`_): Unique identifier for this update. applicable (`bool`_): Whether or not this update is applicable to this host. An update may not be applicable to the ESX host for many reasons--for example, it is obsolete, it conflicts with other installed patches or libraries, and so on. The `reason`_ shows some of the reasons why the update is not applicable. An update could be inapplicable with no reason listed. This is because the prerequisite install state is not correct. For example, update A is one of the prerequisites of update B. B not only requires A to be installed, but also requires the host is rebooted after A is installed. When A is installed and the host has not been restarted after the installation, B will not be applicable. In such a case, the scan on both updates A and B would yield a whole picture of the update applicable status. reason ([`str`_], optional): Possible reasons why an update is not applicable to the ESX host.See `HostPatchManagerReason`_ integrity (`str`_, optional): The integrity status of the update's metadata. The value would be unset if the integrity status is unknown to the server.See `HostPatchManagerIntegrityStatus`_ installed (`bool`_): Whether the update is installed on the server. installState ([`str`_], optional): The installation state of the update. Unset if the update is not installed on the server.See `HostPatchManagerInstallState`_ prerequisitePatch ([`vim.host.PatchManager.Status.PrerequisitePatch`_], optional): Prerequisite update. restartRequired (`bool`_): Whether or not this update requires a host restart to take effect. reconnectRequired (`bool`_): Whether or not this update requires caller to reconnect to the host. This is usually because the update is on the agent that running on the host, the agent would thus be restarted when the update is applied. Caller can reconnect (and possibly relogin) to the host after the agent has been restarted. vmOffRequired (`bool`_): Whether or not this update requires the host in maintenance mode. supersededPatchIds ([`str`_], optional): Patches that are superseded by this update. pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/000077500000000000000000000000001336356064600215565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/InstallState.rst000066400000000000000000000011771336356064600247250ustar00rootroot00000000000000.. _vim.host.PatchManager.Status: ../../../../vim/host/PatchManager/Status.rst .. _vim.host.PatchManager.Status.InstallState: ../../../../vim/host/PatchManager/Status/InstallState.rst vim.host.PatchManager.Status.InstallState ========================================= The installation state if the update is installed on the server. :contained by: `vim.host.PatchManager.Status`_ :type: `vim.host.PatchManager.Status.InstallState`_ :name: imageActive values: -------- hostRestarted The server has been restarted since the update installation. imageActive Indicates if the newly installed image is active on the server pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/Integrity.rst000066400000000000000000000016231336356064600242700ustar00rootroot00000000000000.. _vim.host.PatchManager.Status: ../../../../vim/host/PatchManager/Status.rst .. _vim.host.PatchManager.Status.Integrity: ../../../../vim/host/PatchManager/Status/Integrity.rst vim.host.PatchManager.Status.Integrity ====================================== The integrity validation status. :contained by: `vim.host.PatchManager.Status`_ :type: `vim.host.PatchManager.Status.Integrity`_ :name: validationError values: -------- validated The update is successfully validated. validationError The integrity validation failed. digestMismatch A digital signature of the update does not match. notEnoughSignatures Not enough signed signatures on the update. keyExpired A public key to verify the update is expired. keyNotFound The integrity can not be verified since a public key to verify the update cannot be found. keyRevoked A public key to verify the update has been revoked. pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/PrerequisitePatch.rst000066400000000000000000000020361336356064600257520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _HostPatchManagerInstallState: ../../../../vim/host/PatchManager/Status/InstallState.rst vim.host.PatchManager.Status.PrerequisitePatch ============================================== Updates that are required to be installed before this update can be installed on the server. In addition to being installed on the server, an update can have additional requirement on the server or services running on the server pertaining to the prerequisite update. :extends: vmodl.DynamicData_ Attributes: id (`str`_): Unique identifier of the prerequisite update. installState ([`str`_], optional): The requirement on the server or services running on the server pertaining to the prerequisite update. For example, this update could require the server to be rebooted after the prerequisite update is installed. Unset if there is no additional requirement on the prerequisite update.See `HostPatchManagerInstallState`_ pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/Reason.rst000066400000000000000000000020021336356064600235310ustar00rootroot00000000000000.. _vim.host.PatchManager.Status: ../../../../vim/host/PatchManager/Status.rst .. _vim.host.PatchManager.Status.Reason: ../../../../vim/host/PatchManager/Status/Reason.rst vim.host.PatchManager.Status.Reason =================================== Reasons why an update is not applicable to the ESX host. :contained by: `vim.host.PatchManager.Status`_ :type: `vim.host.PatchManager.Status.Reason`_ :name: conflictLib values: -------- conflictLib The update conflicts with RPMs or libraries installed on the host. obsoleted The update is made obsolete by other patches installed on the host. hasDependentPatch The update depends on an update that is not installed but is in the scanned list of updates. missingPatch The update depends on another update that is neither installed nor in the scanned list of updates. missingLib The update depends on certain libraries or RPMs that are not available. conflictPatch The update conflicts with certain updates that are already installed on the host. pyvmomi-6.7.1/docs/vim/host/PathSelectionPolicyOption.rst000066400000000000000000000010241336356064600236030ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst vim.host.PathSelectionPolicyOption ================================== Description of options associated with a native multipathing path selection policy plugin. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: policy (`vim.ElementDescription`_): Description of the paths selection policy. Use the key as the identifier. pyvmomi-6.7.1/docs/vim/host/PciDevice.rst000066400000000000000000000055701336356064600203350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _HostPciDevice: ../../vim/host/PciDevice.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VirtualPCIPassthroughDeviceBackingInfo: ../../vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst vim.host.PciDevice ================== This data object type describes information about a single Peripheral Component Interconnect (PCI) device. :extends: vmodl.DynamicData_ Attributes: id (`str`_): The name ID of this PCI, composed of "bus:slot.function". classId (`short`_): The class of this PCI. bus (`int`_): The bus ID of this PCI. slot (`int`_): The slot ID of this PCI. function (`int`_): The function ID of this PCI. vendorId (`short`_): The vendor ID of this PCI.The vendor ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI vendor ID. The WSDL representation of the ID is a signed short integer. If the vendor ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. When you specify a PCI device vendor ID for a virtual machine ( `VirtualPCIPassthroughDeviceBackingInfo`_ .vendorId), you must use the retrieved `HostPciDevice`_ .deviceId value. subVendorId (`short`_): The subvendor ID of this PCI.The subvendor ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI subvendor ID. The WSDL representation of the ID is a signed short integer. If the subvendor ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. vendorName (`str`_): The vendor name of this PCI. deviceId (`short`_): The device ID of this PCI.The device ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI device ID. The WSDL representation of the ID is a signed short integer. If the PCI ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. When you specify a PCI device ID for a virtual machine ( `VirtualPCIPassthroughDeviceBackingInfo`_ .deviceId), you must use the `HostPciDevice`_ .deviceId value as retrieved and convert it to a string. subDeviceId (`short`_): The subdevice ID of this PCI.The subdevice ID might be a negative value. A vSphere Server uses an unsigned short integer to represent a PCI subdevice ID. The WSDL representation of the ID is a signed short integer. If the subdevice ID is greater than 32767, the Server will convert the ID to its two's complement for the WSDL representation. parentBridge (`str`_, optional): The parent bridge of this PCI. deviceName (`str`_): The device name of this PCI. pyvmomi-6.7.1/docs/vim/host/PciPassthruConfig.rst000066400000000000000000000011621336356064600220660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.PciPassthruConfig ========================== This data object provides information about the state of PciPassthru for all pci devices. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`str`_): The name ID of this PCI, composed of "bus:slot.function". passthruEnabled (`bool`_): Whether passThru is has been configured for this device pyvmomi-6.7.1/docs/vim/host/PciPassthruInfo.rst000066400000000000000000000016471336356064600215640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.PciPassthruInfo ======================== This data object provides information about the state of PciPassthru for all pci devices. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`str`_): The name ID of this PCI, composed of "bus:slot.function". dependentDevice (`str`_): Device which needs to be unclaimed by vmkernel (may be bridge) passthruEnabled (`bool`_): Whether passThru has been configured by the user passthruCapable (`bool`_): Whether passThru is even possible for this device (decided by vmkctl) passthruActive (`bool`_): Whether passThru is active for this device (meaning enabled + rebooted) pyvmomi-6.7.1/docs/vim/host/PciPassthruSystem.rst000066400000000000000000000024251336356064600221500ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.host.PciPassthruInfo: ../../vim/host/PciPassthruInfo.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.host.PciPassthruConfig: ../../vim/host/PciPassthruConfig.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst vim.host.PciPassthruSystem ========================== This managed object manages the PciPassthru state of the host. :extends: vim.ExtensibleManagedObject_ :since: `vSphere API 4.0`_ Attributes ---------- pciPassthruInfo ([`vim.host.PciPassthruInfo`_]): privilege: System.Read Array of PciPassthru information Methods ------- Refresh(): Refresh the available PciPassthru information. Privilege: Host.Config.Settings Args: Returns: None UpdatePassthruConfig(config): Updates the PciPassthru configuration, this will get called for the dependent device with the enabled bool set Privilege: Host.Config.PciPassthru Args: config (`vim.host.PciPassthruConfig`_): The new PciPassthru configuration information. Returns: None Raises: `vim.fault.HostConfigFault`_: if an error occurs. pyvmomi-6.7.1/docs/vim/host/PhysicalNic.rst000066400000000000000000000074221336356064600207060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.FcoeConfig: ../../vim/host/FcoeConfig.rst .. _autoNegotiateSupported: ../../vim/host/PhysicalNic.rst#autoNegotiateSupported .. _vmDirectPathGen2Supported: ../../vim/host/PhysicalNic.rst#vmDirectPathGen2Supported .. _resourcePoolSchedulerAllowed: ../../vim/host/PhysicalNic.rst#resourcePoolSchedulerAllowed .. _vim.host.PhysicalNic.Specification: ../../vim/host/PhysicalNic/Specification.rst .. _vim.host.PhysicalNic.LinkSpeedDuplex: ../../vim/host/PhysicalNic/LinkSpeedDuplex.rst .. _PhysicalNicVmDirectPathGen2SupportedMode: ../../vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst .. _PhysicalNicResourcePoolSchedulerDisallowedReason: ../../vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst vim.host.PhysicalNic ==================== This data object type describes the physical network adapter as seen by the primary operating system. :extends: vmodl.DynamicData_ Attributes: key (`str`_, optional): The linkable identifier. device (`str`_): The device name of the physical network adapter. pci (`str`_): Device hash of the PCI device corresponding to this physical network adapter. driver (`str`_, optional): The name of the driver. linkSpeed (`vim.host.PhysicalNic.LinkSpeedDuplex`_, optional): The current link state of the physical network adapter. If this object is not set, then the link is down. validLinkSpecification ([`vim.host.PhysicalNic.LinkSpeedDuplex`_], optional): The valid combinations of speed and duplexity for this physical network adapter. The speed and the duplex settings usually must be configured as a pair. This array lists all the valid combinations available for a physical network adapter.Autonegotiate is not listed as one of the combinations supported. If is implicitly supported by the physical network adapter unless `autoNegotiateSupported`_ is set to false. spec (`vim.host.PhysicalNic.Specification`_): The specification of the physical network adapter. wakeOnLanSupported (`bool`_): Flag indicating whether the NIC is wake-on-LAN capable mac (`str`_): The media access control (MAC) address of the physical network adapter. fcoeConfiguration (`vim.host.FcoeConfig`_, optional): The FCoE configuration of the physical network adapter. vmDirectPathGen2Supported (`bool`_, optional): Flag indicating whether the NIC supports VMDirectPath Gen 2. Note that this is only an indicator of the capabilities of this NIC, not of the whole host.If the host software is not capable of VMDirectPath Gen 2, this property will be unset, as the host cannot provide information on the NIC capability.See `vmDirectPathGen2Supported`_ vmDirectPathGen2SupportedMode (`str`_, optional): If `vmDirectPathGen2Supported`_ is true, this property advertises the VMDirectPath Gen 2 mode supported by this NIC (chosen from `PhysicalNicVmDirectPathGen2SupportedMode`_ ). A mode may require that the associated vSphere Distributed Switch have a particular ProductSpec in order for network passthrough to be possible. resourcePoolSchedulerAllowed (`bool`_, optional): Flag indicating whether the NIC allows resource pool based scheduling for network I/O control. resourcePoolSchedulerDisallowedReason ([`str`_], optional): If `resourcePoolSchedulerAllowed`_ is false, this property advertises the reason for disallowing resource scheduling on this NIC. The reasons may be one of `PhysicalNicResourcePoolSchedulerDisallowedReason`_ autoNegotiateSupported (`bool`_, optional): If set the flag indicates if the physical network adapter supports autonegotiate. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/000077500000000000000000000000001336356064600201475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PhysicalNic/CdpDeviceCapability.rst000066400000000000000000000027151336356064600245360ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PhysicalNicCdpInfo: ../../../vim/host/PhysicalNic/CdpInfo.rst vim.host.PhysicalNic.CdpDeviceCapability ======================================== The capability of the CDP-awared device that connects to a Physical NIC. `PhysicalNicCdpInfo`_ :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: router (`bool`_): The CDP-awared device has the capability of a routing for at least one network layer protocol transparentBridge (`bool`_): The CDP-awared device has the capability of transparent bridging sourceRouteBridge (`bool`_): The CDP-awared device has the capability of source-route bridging networkSwitch (`bool`_): The CDP-awared device has the capability of switching. The difference between this capability and transparentBridge is that a switch does not run the Spanning-Tree Protocol. This device is assumed to be deployed in a physical loop-free topology. host (`bool`_): The CDP-awared device has the capability of a host, which Sends and receives packets for at least one network layer protocol. igmpEnabled (`bool`_): The CDP-awared device is IGMP-enabled, which does not forward IGMP Report packets on nonrouter ports. repeater (`bool`_): The CDP-awared device has the capability of a repeater pyvmomi-6.7.1/docs/vim/host/PhysicalNic/CdpInfo.rst000066400000000000000000000074551336356064600222360ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PhysicalNicCdpDeviceCapability: ../../../vim/host/PhysicalNic/CdpDeviceCapability.rst .. _vim.host.PhysicalNic.CdpDeviceCapability: ../../../vim/host/PhysicalNic/CdpDeviceCapability.rst vim.host.PhysicalNic.CdpInfo ============================ CDP (Cisco Discovery Protocol) is a link level protocol that allows for discovering the CDP-awared network hardware at either end of a DIRECT connection. It's only good for direct connection because CDP doesn't get forwarded through switches. It's a simple advertisement protocol which beacons information about the switch or host along with some port information. The CDP information allows ESX Server admins to know which Cisco switch port is connected to any given virtual switch uplink (PNIC). :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: cdpVersion (`int`_, optional): CDP version. The value is always 1. timeout (`int`_, optional): This is the periodicity of advertisement, the time between two successive CDP message transmissions ttl (`int`_, optional): Time-To-Live. the amount of time, in seconds, that a receiver should retain the information contained in the CDP packet. samples (`int`_, optional): The number of CDP messages we have received from the device. devId (`str`_, optional): Device ID which identifies the device. By default, the device ID is either the device's fully-qualified host name (including the domain name) or the device's hardware serial number in ASCII. address (`str`_, optional): The advertised IP address that is assigned to the interface of the device on which the CDP message is sent. The device can advertise all addresses for a given protocol suite and, optionally, can advertise one or more loopback IP addresses. But this property only show the first address. portId (`str`_, optional): Port ID. An ASCII character string that identifies the port on which the CDP message is sent, e.g. "FastEthernet0/8" deviceCapability (`vim.host.PhysicalNic.CdpDeviceCapability`_, optional): Device Capability `PhysicalNicCdpDeviceCapability`_ softwareVersion (`str`_, optional): Software version on the device. A character string that provides information about the software release version that the device is running. e.g. "Cisco Internetwork Operating Syscisco WS-C2940-8TT-S" hardwarePlatform (`str`_, optional): Hardware platform. An ASCII character string that describes the hardware platform of the device , e.g. "cisco WS-C2940-8TT-S" ipPrefix (`str`_, optional): IP prefix. Each IP prefix represents one of the directly connected IP network segments of the local route. ipPrefixLen (`int`_, optional): ipPrefix length. vlan (`int`_, optional): The native VLAN of advertising port. The native VLAN is the VLAN to which a port returns when it is not trunking. Also, the native VLAN is the untagged VLAN on an 802.1Q trunk. fullDuplex (`bool`_, optional): Half/full duplex setting of the advertising port. mtu (`int`_, optional): MTU, the maximum transmission unit for the advertising port. Possible values are 1500 through 18190. systemName (`str`_, optional): The configured SNMP system name of the device. systemOID (`str`_, optional): The configured SNMP system OID of the device. mgmtAddr (`str`_, optional): The configured IP address of the SNMP management interface for the device. location (`str`_, optional): The configured location of the device. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/Config.rst000066400000000000000000000011521336356064600221050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PhysicalNic.Specification: ../../../vim/host/PhysicalNic/Specification.rst vim.host.PhysicalNic.Config =========================== The configuration of the physical network adapter containing both the configurable properties and identification information. :extends: vmodl.DynamicData_ Attributes: device (`str`_): PhysicalNic device to which configuration applies. spec (`vim.host.PhysicalNic.Specification`_): The specification of the physical network adapter. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/LinkSpeedDuplex.rst000066400000000000000000000014611336356064600237430ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PhysicalNicLinkInfo: ../../../vim/host/PhysicalNic/LinkSpeedDuplex.rst vim.host.PhysicalNic.LinkSpeedDuplex ==================================== The `PhysicalNicLinkInfo`_ data object describes the link speed and the type of duplex communication. The link speed indicates the bit rate in megabits per second. The duplex boolean indicates if the link is capable of full-duplex or half-duplex communication. :extends: vmodl.DynamicData_ Attributes: speedMb (`int`_): Bit rate on the link. duplex (`bool`_): Flag to indicate whether or not the link is capable of full-duplex ("true") or only half-duplex ("false"). pyvmomi-6.7.1/docs/vim/host/PhysicalNic/LldpInfo.rst000066400000000000000000000025161336356064600224140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.KeyAnyValue: ../../../vmodl/KeyAnyValue.rst vim.host.PhysicalNic.LldpInfo ============================= The Link Layer Discovery Protocol information. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: chassisId (`str`_): ChassisId represents the chassis identification for the device that transmitted the LLDP frame. The receiving LLDP agent combines the Chassis ID and portId to represent the entity connected to the port where the frame was received. portId (`str`_): This property identifies the specific port that transmitted the LLDP frame. The receiving LLDP agent combines the Chassis ID and Port to represent the entity connected to the port where the frame was received. timeToLive (`int`_): It is the duration of time in seconds for which information contained in the received LLDP frame shall be valid. If a value of zero is sent it can also identify a device that has shut down or is no longer transmitting, prompting deletion of the record from the local database. parameter ([`vmodl.KeyAnyValue`_], optional): LLDP parameters pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint.rst000066400000000000000000000041031336356064600231530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PhysicalNicCdpInfo: ../../../vim/host/PhysicalNic/CdpInfo.rst .. _vim.host.PhysicalNic.CdpInfo: ../../../vim/host/PhysicalNic/CdpInfo.rst .. _vim.host.PhysicalNic.LldpInfo: ../../../vim/host/PhysicalNic/LldpInfo.rst .. _vim.host.PhysicalNic.NetworkHint.IpNetwork: ../../../vim/host/PhysicalNic/NetworkHint/IpNetwork.rst .. _vim.host.PhysicalNic.NetworkHint.NamedNetwork: ../../../vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst vim.host.PhysicalNic.NetworkHint ================================ The NetworkHint data object type is some information about the network to which the physical network adapter is attached. :extends: vmodl.DynamicData_ Attributes: device (`str`_): The physical network adapter device to which this hint applies. subnet ([`vim.host.PhysicalNic.NetworkHint.IpNetwork`_], optional): The list of subnets that were detected on this physical network adapter. network ([`vim.host.PhysicalNic.NetworkHint.NamedNetwork`_], optional): The list of network names that were detected on this physical network adapter. connectedSwitchPort (`vim.host.PhysicalNic.CdpInfo`_, optional): If the uplink directly connects to a CDP-awared network device and the device's CDP broadcast is enabled, this property will be set to return the CDP information that vmkernel received on this Physical NIC. CDP data contains the device information and port ID that the Physical NIC connects to. If the uplink is not connecting to a CDP-awared device or CDP is not enabled on the device, this property will be unset. `PhysicalNicCdpInfo`_ lldpInfo (`vim.host.PhysicalNic.LldpInfo`_, optional): If the uplink directly connects to an LLDP-aware network device and the device's LLDP broadcast is enabled, this property will be set to return the LLDP information that is received on this physical network adapter. If the uplink is not connecting to a LLDP-aware device or LLDP is not enabled on the device, this property will be unset. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/000077500000000000000000000000001336356064600224235ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/HintElement.rst000066400000000000000000000006421336356064600253730ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.PhysicalNic.NetworkHint.HintElement ============================================ This data object type describes each network of a physical network adapter's network hint. :extends: vmodl.DynamicData_ Attributes: vlanId (`int`_, optional): The optional VLAN Id of the network. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/IpNetwork.rst000066400000000000000000000010231336356064600250730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.PhysicalNic.NetworkHint.HintElement: ../../../../vim/host/PhysicalNic/NetworkHint/HintElement.rst vim.host.PhysicalNic.NetworkHint.IpNetwork ========================================== This data object type describes a network in network hint where the network is specified using IP addresses, for example, 10.27.49.1-10.27.49.254 :extends: vim.host.PhysicalNic.NetworkHint.HintElement_ Attributes: ipSubnet (`str`_): The network IP addresses. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst000066400000000000000000000010021336356064600255440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.PhysicalNic.NetworkHint.HintElement: ../../../../vim/host/PhysicalNic/NetworkHint/HintElement.rst vim.host.PhysicalNic.NetworkHint.NamedNetwork ============================================= This data object type describes a network in network hint where the network describes the color, label, or the name of the network. :extends: vim.host.PhysicalNic.NetworkHint.HintElement_ Attributes: network (`str`_): The network name. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst000066400000000000000000000012651336356064600303450ustar00rootroot00000000000000.. _vim.host.PhysicalNic: ../../../vim/host/PhysicalNic.rst .. _vim.host.PhysicalNic.ResourcePoolSchedulerDisallowedReason: ../../../vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst vim.host.PhysicalNic.ResourcePoolSchedulerDisallowedReason ========================================================== :contained by: `vim.host.PhysicalNic`_ :type: `vim.host.PhysicalNic.ResourcePoolSchedulerDisallowedReason`_ :name: hardwareUnsupported values: -------- hardwareUnsupported Indicates that the NIC device does is not capable of resource pool based scheduling. userOptOut Indicates that the user has opted out the Physical NIC from resource pool based scheduling. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/Specification.rst000066400000000000000000000017031336356064600234620ustar00rootroot00000000000000.. _vim.host.IpConfig: ../../../vim/host/IpConfig.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PhysicalNic.LinkSpeedDuplex: ../../../vim/host/PhysicalNic/LinkSpeedDuplex.rst vim.host.PhysicalNic.Specification ================================== This data object type describes the physical network adapter specification representing the properties on a physical network adapter that can be configured once the object exists. :extends: vmodl.DynamicData_ Attributes: ip (`vim.host.IpConfig`_, optional): The IP configuration on the physical network adapter (applies only to a hosted network adapter). The data object will be NULL on an ESX Server system. linkSpeed (`vim.host.PhysicalNic.LinkSpeedDuplex`_, optional): The link speed and duplexity that this physical network adapter is currently configured to use. If this property is not set, the physical network adapter autonegotiates its proper settings. pyvmomi-6.7.1/docs/vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst000066400000000000000000000011251336356064600264610ustar00rootroot00000000000000.. _vim.host.PhysicalNic: ../../../vim/host/PhysicalNic.rst .. _vmDirectPathGen2SupportedMode: ../../../vim/host/PhysicalNic.rst#vmDirectPathGen2SupportedMode .. _vim.host.PhysicalNic.VmDirectPathGen2SupportedMode: ../../../vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst vim.host.PhysicalNic.VmDirectPathGen2SupportedMode ================================================== Set of possible values for `vmDirectPathGen2SupportedMode`_ . :contained by: `vim.host.PhysicalNic`_ :type: `vim.host.PhysicalNic.VmDirectPathGen2SupportedMode`_ :name: upt values: -------- upt upt pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology.rst000066400000000000000000000070341336356064600221600ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.PlugStoreTopology.Path: ../../vim/host/PlugStoreTopology/Path.rst .. _vim.host.PlugStoreTopology.Device: ../../vim/host/PlugStoreTopology/Device.rst .. _vim.host.PlugStoreTopology.Target: ../../vim/host/PlugStoreTopology/Target.rst .. _vim.host.PlugStoreTopology.Plugin: ../../vim/host/PlugStoreTopology/Plugin.rst .. _vim.host.PlugStoreTopology.Adapter: ../../vim/host/PlugStoreTopology/Adapter.rst vim.host.PlugStoreTopology ========================== This data object represents the plug-store topology on a host system. Through this data object, the storage structure of a system that utilizes the plug-store architecture can be presented.The object entity-relationship diagram is modeled below:0..N 0..N 0..N Plugin -----> Device ------> Path<------ Adapter<------ | ------> 0,1 | 1 | | 0,1 \|/ TargetDescription and reasoning behind the relationships:When a storage device driver is loaded, it claims a PCI device as a host bus adapter. This host bus adapter is represented as an Adapter. The PCI device identifier is a property on the HostBusAdapter in the Adapter.Once the host bus adapter is on the system, the hardware bus is scanned. If a storage Device is found on the bus, the communication path to the Device from the the host bus adapter is represented by a Path. A Device may have more than one Path. How those Paths are composed to create a Device is determined by a storage Plugin.When a storage Plugin is loaded, it claims a set of Paths. It groups these Paths into a set of Devices. Devices are hence associated with a set of Paths that might be used to provide a single logical device such as in the case of multipathing. Devices may be also composed of zero Paths meaning that they do not directly use a host bus adapter for communication with underlying storage.The purpose of this data object is to represent the topology of storage as seen by the base plug-store system. There is some overlap with information in other objects such as ScsiTopology which is only applicable when a particular "native multipathing" plugin is used. This data object provides the complete inventory of Devices and Paths. Hence it provides a superset of Device mappings over data object such as ScsiTopology and MultipaThe use cases that this data object accommodates includes the following non-exhaustive list: * Enumerate paths on a host bus adapter. * Enumerate paths on a storage device. * Conveniently access the devices a host bus adapter is associated with by traversing the path. * Determine which plugin a device belongs. * Determine which paths are claimed by a plugin by accumulating the paths of all device of the plugin. * Determine which plugin a path belongs to by accessing its device and finding that device in the Plugin list. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: adapter ([`vim.host.PlugStoreTopology.Adapter`_], optional): List of host bus adapters in the plug store inventory. path ([`vim.host.PlugStoreTopology.Path`_], optional): List of paths in the plug store inventory. target ([`vim.host.PlugStoreTopology.Target`_], optional): Partial list of targets as seen by the host. The list of targets may not be exhaustive on the host. device ([`vim.host.PlugStoreTopology.Device`_], optional): List of devices in the plug store inventory. plugin ([`vim.host.PlugStoreTopology.Plugin`_], optional): List of plugins in the plug store inventory. pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/000077500000000000000000000000001336356064600214225ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Adapter.rst000066400000000000000000000017201336356064600235340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.HostBusAdapter: ../../../vim/host/HostBusAdapter.rst .. _vim.host.PlugStoreTopology.Path: ../../../vim/host/PlugStoreTopology/Path.rst vim.host.PlugStoreTopology.Adapter ================================== This data object type is an association class that describes a host bus adapter and its associated storage Paths. The set of Paths on all the host bus adapters is the complete set of Paths in the system. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The identifier for the host bus adapter. adapter (`vim.host.HostBusAdapter`_): The link to the host bus adapter for this inebtrface. path ([`vim.host.PlugStoreTopology.Path`_], optional): The list of paths to which the host bus adapter is associated. pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Device.rst000066400000000000000000000015541336356064600233600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PlugStoreTopology.Path: ../../../vim/host/PlugStoreTopology/Path.rst vim.host.PlugStoreTopology.Device ================================= This data object type is an association class that describes a ScsiLun and its associated Path objects. The ScsiLun is a Device that is formed from a set of Paths. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. lun (`vim.host.ScsiLun`_): The SCSI device corresponding to logical unit. path ([`vim.host.PlugStoreTopology.Path`_], optional): The array of paths available to access this LogicalUnit. pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Path.rst000066400000000000000000000041051336356064600230500ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _EnableMultipathPath: ../../../vim/host/StorageSystem.rst#enableMultipathPath .. _DisableMultipathPath: ../../../vim/host/StorageSystem.rst#disableMultipathPath .. _HostMultipathStateInfo: ../../../vim/host/MultipathStateInfo.rst .. _vim.host.PlugStoreTopology.Device: ../../../vim/host/PlugStoreTopology/Device.rst .. _vim.host.PlugStoreTopology.Target: ../../../vim/host/PlugStoreTopology/Target.rst .. _vim.host.PlugStoreTopology.Adapter: ../../../vim/host/PlugStoreTopology/Adapter.rst vim.host.PlugStoreTopology.Path =============================== This data object type is an association class that describes a Path and its associated Device. A Path may be claimed by at most one Device. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The identifier for the Path. name (`str`_): Name of path. Use this property to correlate this path object to other path objects.The state of the Path can be retrieved from the data object (@link vim.host.MultipathStateInfo.Path} on the `HostMultipathStateInfo`_ data object.Use this name to configure LogicalUnit multipathing policy using `EnableMultipathPath`_ and `DisableMultipathPath`_ . channelNumber (`int`_, optional): The channel number for a path if applicable. targetNumber (`int`_, optional): The target number for a path if applicable. The target number is not guaranteed to be consistent across reboots or rescans of the adapter. lunNumber (`int`_, optional): The LUN number for a path if applicable. adapter (`vim.host.PlugStoreTopology.Adapter`_, optional): The adapter that provided the Path. target (`vim.host.PlugStoreTopology.Target`_, optional): The target of the Path if any. device (`vim.host.PlugStoreTopology.Device`_, optional): The device that claimed the Path if any. pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Plugin.rst000066400000000000000000000022221336356064600234100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PlugStoreTopology.Path: ../../../vim/host/PlugStoreTopology/Path.rst .. _vim.host.PlugStoreTopology.Device: ../../../vim/host/PlugStoreTopology/Device.rst vim.host.PlugStoreTopology.Plugin ================================= This data object type represents a Plugin in the plug store architecture. A Plugin claims a set of paths and groups them into Devices. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The identifier of the plugin. name (`str`_): The name of the plugin. device ([`vim.host.PlugStoreTopology.Device`_], optional): The set of devices formed by this plugin. claimedPath ([`vim.host.PlugStoreTopology.Path`_], optional): The set of paths claimed by this plugin. Not every claimed path will necessarily appear as part of a Device. Claimed paths will only appear under Devices if the device identifier of the path matches up with the device identifier exposed by the Device. pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Target.rst000066400000000000000000000012741336356064600234060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.TargetTransport: ../../../vim/host/TargetTransport.rst vim.host.PlugStoreTopology.Target ================================= This data object represents target information. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): The identifier of the target. This will be a string representing the transport information of the target. transport (`vim.host.TargetTransport`_, optional): Detailed, transport-specific information about the target of a path. pyvmomi-6.7.1/docs/vim/host/PortGroup.rst000066400000000000000000000031211336356064600204310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _NetworkPolicy: ../../vim/host/NetworkPolicy.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.VirtualSwitch: ../../vim/host/VirtualSwitch.rst .. _vim.host.NetworkPolicy: ../../vim/host/NetworkPolicy.rst .. _vim.host.PortGroup.Port: ../../vim/host/PortGroup/Port.rst .. _vim.host.PortGroup.Specification: ../../vim/host/PortGroup/Specification.rst vim.host.PortGroup ================== This data object type is used to describe port groups. Port groups are used to group virtual network adapters on a virtual switch, associating them with networks and network policies. :extends: vmodl.DynamicData_ Attributes: key (`str`_, optional): The linkable identifier. port ([`vim.host.PortGroup.Port`_], optional): The ports that currently exist and are used on this port group. vswitch (`vim.host.VirtualSwitch`_, optional): The virtual switch that contains this port group. computedPolicy (`vim.host.NetworkPolicy`_): Computed network policies that are applicable for a port group. The inheritance scheme for PortGroup requires knowledge about the NetworkPolicy for a port group and its parent virtual switch as well as the logic for computing the results. This information is provided as a convenience so that callers need not duplicate the inheritance logic to determine the proper values for a network policy.See the description of the `NetworkPolicy`_ data object type for more information. spec (`vim.host.PortGroup.Specification`_): The specification of a port group. pyvmomi-6.7.1/docs/vim/host/PortGroup/000077500000000000000000000000001336356064600177025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PortGroup/Config.rst000066400000000000000000000014041336356064600216400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.PortGroup.Specification: ../../../vim/host/PortGroup/Specification.rst vim.host.PortGroup.Config ========================= This describes the port group configuration containing both the configurable properties on a port group and the associated virtual switch. :extends: vmodl.DynamicData_ Attributes: changeOperation (`str`_, optional): Indicates the change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ spec (`vim.host.PortGroup.Specification`_, optional): The specification of the port group. pyvmomi-6.7.1/docs/vim/host/PortGroup/Port.rst000066400000000000000000000016421336356064600213630ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PortGroupConnecteeType: ../../../vim/host/PortGroup/PortConnecteeType.rst vim.host.PortGroup.Port ======================= A Port data object type is a runtime representation of network connectivity between a network service or virtual machine and a virtual switch. This is different from a port group in that the port group represents the configuration aspects of the network connection. The Port object provides runtime statistics. :extends: vmodl.DynamicData_ Attributes: key (`str`_, optional): The linkable identifier. mac ([`str`_], optional): The Media Access Control (MAC) address of network service of the virtual machine connected on this port. type (`str`_): The type of component connected on this port. Must be one of the values of `PortGroupConnecteeType`_ . pyvmomi-6.7.1/docs/vim/host/PortGroup/PortConnecteeType.rst000066400000000000000000000012621336356064600240470ustar00rootroot00000000000000.. _vim.host.PortGroup: ../../../vim/host/PortGroup.rst .. _vim.host.PortGroup.PortConnecteeType: ../../../vim/host/PortGroup/PortConnecteeType.rst vim.host.PortGroup.PortConnecteeType ==================================== The type of component connected to a port group. :contained by: `vim.host.PortGroup`_ :type: `vim.host.PortGroup.PortConnecteeType`_ :name: unknown values: -------- unknown This port group serves an entity of unspecified kind. host The VMkernel is connected to this port group. systemManagement A system management entity (service console) is connected to this port group. virtualMachine A virtual machine is connected to this port group. pyvmomi-6.7.1/docs/vim/host/PortGroup/Specification.rst000066400000000000000000000022341336356064600232150ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.NetworkPolicy: ../../../vim/host/NetworkPolicy.rst vim.host.PortGroup.Specification ================================ This data object type describes the PortGroup specification representing the properties on a PortGroup that can be configured. :extends: vmodl.DynamicData_ Attributes: name (`str`_): The name of the port group. vlanId (`int`_): The VLAN ID for ports using this port group. Possible values: * A value of 0 specifies that you do not want the port group associated with a VLAN. * A value from 1 to 4094 specifies a VLAN ID for the port group. * A value of 4095 specifies that the port group should use trunk mode, which allows the guest operating system to manage its own VLAN tags. vswitchName (`str`_): The identifier of the virtual switch on which this port group is located. policy (`vim.host.NetworkPolicy`_): Policies on the port group take precedence over the ones specified on the virtual switch. pyvmomi-6.7.1/docs/vim/host/PowerSystem.rst000066400000000000000000000024101336356064600207710ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.host.PowerSystem.Info: ../../vim/host/PowerSystem/Info.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.host.PowerSystem.Capability: ../../vim/host/PowerSystem/Capability.rst vim.host.PowerSystem ==================== Managed object responsible for getting and setting host power management policies. :since: `vSphere API 4.1`_ Attributes ---------- capability (`vim.host.PowerSystem.Capability`_): privilege: Host.Config.Power Power system capabilities object. info (`vim.host.PowerSystem.Info`_): privilege: Host.Config.Power Power system state info object. Methods ------- ConfigurePowerPolicy(key): Configure host power policy. Privilege: Host.Config.Power Args: key (`int`_): A key from one of the policies in `availablePolicy`_ . Returns: None Raises: `vim.fault.HostConfigFault`_: for any other failure. `vmodl.fault.InvalidArgument`_: if an invalid power policy key is provided. pyvmomi-6.7.1/docs/vim/host/PowerSystem/000077500000000000000000000000001336356064600202425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/PowerSystem/Capability.rst000066400000000000000000000010361336356064600230550ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PowerSystem.PowerPolicy: ../../../vim/host/PowerSystem/PowerPolicy.rst vim.host.PowerSystem.Capability =============================== Power System Capability data object. Exposes policies available in power management system. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: availablePolicy ([`vim.host.PowerSystem.PowerPolicy`_]): List of available host power policies. pyvmomi-6.7.1/docs/vim/host/PowerSystem/Info.rst000066400000000000000000000012411336356064600216650ustar00rootroot00000000000000.. _availablePolicy: ../../../vim/host/PowerSystem/Capability.rst#availablePolicy .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.PowerSystem.PowerPolicy: ../../../vim/host/PowerSystem/PowerPolicy.rst vim.host.PowerSystem.Info ========================= Power System Info data object. Shows current state of power management system. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: currentPolicy (`vim.host.PowerSystem.PowerPolicy`_): Currently selected host power management policy. This property can have one of the values from `availablePolicy`_ . pyvmomi-6.7.1/docs/vim/host/PowerSystem/PowerPolicy.rst000066400000000000000000000016641336356064600232570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.PowerSystem.PowerPolicy ================================ Power Management Policy data object. Used to retrieve and specify current host power management policy. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: key (`int`_): Power Policy Key. Internally generated key which uniquely identifies power management policy on a host. name (`str`_): Power Policy Name. shortName (`str`_): Power Policy Short Name. This is not localizable property which can be used to identify specific power managing policies like "custom" power policy. Custom power policy has short name set to "custom". description (`str`_): Power Policy Description. pyvmomi-6.7.1/docs/vim/host/ReliableMemoryInfo.rst000066400000000000000000000006031336356064600222160ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.ReliableMemoryInfo =========================== Information about reliable memory installed on this host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: memorySize (`long`_): pyvmomi-6.7.1/docs/vim/host/ResignatureRescanResult.rst000066400000000000000000000023371336356064600233230ustar00rootroot00000000000000.. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.VmfsRescanResult: ../../vim/host/VmfsRescanResult.rst .. _HostResignatureRescanResult: ../../vim/host/ResignatureRescanResult.rst .. _ResignatureUnresolvedVmfsVolume_Task: ../../vim/host/DatastoreSystem.rst#resignatureUnresolvedVmfsVolume vim.host.ResignatureRescanResult ================================ The `HostResignatureRescanResult`_ data object identifies the newly created volume that is the result of a resignature operation. This data object is contained in the task object returned by the `ResignatureUnresolvedVmfsVolume_Task`_ method.When a client calls the resignature method, the Server resignatures the volume, rescans the specified list of hosts, and auto-mounts the volume on the other hosts that share the same underlying storage LUNs. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: rescan ([`vim.host.VmfsRescanResult`_], optional): List of VMFS Rescan operation results. result (`vim.Datastore`_): When an UnresolvedVmfsVolume has been resignatured, we want to return the newly created VMFS Datastore. pyvmomi-6.7.1/docs/vim/host/Ruleset.rst000066400000000000000000000025061336356064600201210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _service: ../../vim/host/ServiceInfo.rst#service .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostFirewallSystem: ../../vim/host/FirewallSystem.rst .. _vim.host.Ruleset.Rule: ../../vim/host/Ruleset/Rule.rst .. _vim.host.Ruleset.IpList: ../../vim/host/Ruleset/IpList.rst vim.host.Ruleset ================ Data object that describes a single network ruleset that can be allowed or blocked by the firewall using the `HostFirewallSystem`_ object. :extends: vmodl.DynamicData_ Attributes: key (`str`_): Brief identifier for the ruleset. label (`str`_): Display label for the ruleset. required (`bool`_): Flag indicating whether the ruleset is required and cannot be disabled. rule ([`vim.host.Ruleset.Rule`_]): List of rules within the ruleset. service (`str`_, optional): Managed service (if any) that uses this ruleset. Must be one of the services listed in `service`_ . enabled (`bool`_): Flag indicating whether the ruleset is enabled. If the ruleset is enabled, all ports specified in the ruleset are opened by the firewall. allowedHosts (`vim.host.Ruleset.IpList`_, optional): List of ipaddress to allow access to the service pyvmomi-6.7.1/docs/vim/host/Ruleset/000077500000000000000000000000001336356064600173645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/Ruleset/IpList.rst000066400000000000000000000021271336356064600213240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.Ruleset.IpNetwork: ../../../vim/host/Ruleset/IpNetwork.rst vim.host.Ruleset.IpList ======================= :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: ipAddress ([`str`_], optional): The list of ipAddresses. All IPv4 addresses are specified as strings using dotted decimal format. For example, "192.0.20.10". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. ipNetwork ([`vim.host.Ruleset.IpNetwork`_], optional): The list of networks allIp (`bool`_): Flag indicating whether the ruleset works for all ip addresses. pyvmomi-6.7.1/docs/vim/host/Ruleset/IpNetwork.rst000066400000000000000000000017341336356064600220450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.Ruleset.IpNetwork ========================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: network (`str`_): The IPv4 or IPv6 network. All IPv4 subnet addresses are specified as strings using dotted decimal format. For example, "192.0.20.0". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. prefixLength (`int`_): The prefix length for the network. For example the prefix length for a network 10.20.120/22 is 22 pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule.rst000066400000000000000000000021521336356064600210250ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostFirewallRuleProtocol: ../../../vim/host/Ruleset/Rule/Protocol.rst .. _vim.host.Ruleset.Rule.PortType: ../../../vim/host/Ruleset/Rule/PortType.rst .. _vim.host.Ruleset.Rule.Direction: ../../../vim/host/Ruleset/Rule/Direction.rst vim.host.Ruleset.Rule ===================== This data object type describes a port (or range of ports), identified by port number(s), direction and protocol. It is used as a convenient way for users to express what ports they want to permit through the firewall. :extends: vmodl.DynamicData_ Attributes: port (`int`_): The port number. endPort (`int`_, optional): For a port range, the ending port number. direction (`vim.host.Ruleset.Rule.Direction`_): The port direction. portType (`vim.host.Ruleset.Rule.PortType`_, optional): The port type. protocol (`str`_): The port protocol. Valid values are defined by the `HostFirewallRuleProtocol`_ enumeration. pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/000077500000000000000000000000001336356064600202735ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/Direction.rst000066400000000000000000000006401336356064600227450ustar00rootroot00000000000000.. _vim.host.Ruleset.Rule: ../../../../vim/host/Ruleset/Rule.rst .. _vim.host.Ruleset.Rule.Direction: ../../../../vim/host/Ruleset/Rule/Direction.rst vim.host.Ruleset.Rule.Direction =============================== Enumeration of port directions. :contained by: `vim.host.Ruleset.Rule`_ :type: `vim.host.Ruleset.Rule.Direction`_ :name: outbound values: -------- inbound inbound outbound outbound pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/PortType.rst000066400000000000000000000005771336356064600226240ustar00rootroot00000000000000.. _vim.host.Ruleset.Rule: ../../../../vim/host/Ruleset/Rule.rst .. _vim.host.Ruleset.Rule.PortType: ../../../../vim/host/Ruleset/Rule/PortType.rst vim.host.Ruleset.Rule.PortType ============================== Enumeration of port types. :contained by: `vim.host.Ruleset.Rule`_ :type: `vim.host.Ruleset.Rule.PortType`_ :name: dst values: -------- src src dst dst pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/Protocol.rst000066400000000000000000000006011336356064600226230ustar00rootroot00000000000000.. _vim.host.Ruleset.Rule: ../../../../vim/host/Ruleset/Rule.rst .. _vim.host.Ruleset.Rule.Protocol: ../../../../vim/host/Ruleset/Rule/Protocol.rst vim.host.Ruleset.Rule.Protocol ============================== Set of valid port protocols. :contained by: `vim.host.Ruleset.Rule`_ :type: `vim.host.Ruleset.Rule.Protocol`_ :name: udp values: -------- udp udp tcp tcp pyvmomi-6.7.1/docs/vim/host/Ruleset/RulesetSpec.rst000066400000000000000000000006701336356064600223570ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.Ruleset.IpList: ../../../vim/host/Ruleset/IpList.rst vim.host.Ruleset.RulesetSpec ============================ The ruleset update specification. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: allowedHosts (`vim.host.Ruleset.IpList`_): The list of allowed ip addresses pyvmomi-6.7.1/docs/vim/host/RuntimeInfo.rst000066400000000000000000000072111336356064600207330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _PowerState: ../../vim/HostSystem/PowerState.rst .. _ConnectionState: ../../vim/HostSystem/ConnectionState.rst .. _HostStandbyMode: ../../vim/HostSystem/StandbyMode.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VsanHostRuntimeInfo: ../../vim/vsan/host/VsanRuntimeInfo.rst .. _vim.host.TpmDigestInfo: ../../vim/host/TpmDigestInfo.rst .. _ExitMaintenanceMode_Task: ../../vim/HostSystem.rst#exitMaintenanceMode .. _vim.HostSystem.PowerState: ../../vim/HostSystem/PowerState.rst .. _EnterMaintenanceMode_Task: ../../vim/HostSystem.rst#enterMaintenanceMode .. _vim.cluster.DasFdmHostState: ../../vim/cluster/DasFdmHostState.rst .. _vim.vsan.host.VsanRuntimeInfo: ../../vim/vsan/host/VsanRuntimeInfo.rst .. _vim.HostSystem.ConnectionState: ../../vim/HostSystem/ConnectionState.rst .. _vim.host.HealthStatusSystem.Runtime: ../../vim/host/HealthStatusSystem/Runtime.rst .. _vim.host.RuntimeInfo.NetworkRuntimeInfo: ../../vim/host/RuntimeInfo/NetworkRuntimeInfo.rst .. _vim.host.VFlashManager.VFlashResourceRunTimeInfo: ../../vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst vim.host.RuntimeInfo ==================== This data object type describes the runtime state of a host. :extends: vmodl.DynamicData_ Attributes: connectionState (`vim.HostSystem.ConnectionState`_): The host connection state. See the description in the enums for the `ConnectionState`_ data object type. powerState (`vim.HostSystem.PowerState`_): The host power state. See the description in the enums for the `PowerState`_ data object type. standbyMode (`str`_, optional): The host's standby mode. For valid values see `HostStandbyMode`_ . The property is only populated by vCenter server. If queried directly from a ESX host, the property is is unset. inMaintenanceMode (`bool`_): The flag to indicate whether or not the host is in maintenance mode. This flag is set when the host has entered the maintenance mode. It is not set during the entering phase of maintenance mode.See `EnterMaintenanceMode_Task`_ See `ExitMaintenanceMode_Task`_ bootTime (`datetime`_, optional): The time when the host was booted. healthSystemRuntime (`vim.host.HealthStatusSystem.Runtime`_, optional): Available system health status dasHostState (`vim.cluster.DasFdmHostState`_, optional): The availability state of an active host in a vSphere HA enabled cluster. A host is inactive if it is in maintenance or standby mode, or it has been disconnected from vCenter Server. The active hosts in a cluster form a vSphere HA fault domain.The property is unset if vSphere HA is disabled, the host is in maintenance or standby mode, or the host is disconnected from vCenter Server. tpmPcrValues ([`vim.host.TpmDigestInfo`_], optional): The array of PCR digest values stored in the TPM device since the last host boot time. vsanRuntimeInfo (`vim.vsan.host.VsanRuntimeInfo`_, optional): Host Runtime information related to the VSAN service.See `VsanHostRuntimeInfo`_ networkRuntimeInfo (`vim.host.RuntimeInfo.NetworkRuntimeInfo`_, optional): This property is for getting network related runtime info vFlashResourceRuntimeInfo (`vim.host.VFlashManager.VFlashResourceRunTimeInfo`_, optional): Runtime information of vFlash resource of the host. hostMaxVirtualDiskCapacity (`long`_, optional): The maximum theoretical virtual disk capacity supported by this host pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/000077500000000000000000000000001336356064600202005ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst000066400000000000000000000020111336356064600263050ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo ================================================ This data type describes network stack instance runtime info :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: netStackInstanceKey (`str`_): Key of the instance state (`str`_, optional): State of the instance See State for valid values. vmknicKeys ([`str`_], optional): The keys of vmknics that are using this stack maxNumberOfConnections (`int`_, optional): The maximum number of socket connections can be worked on this instance currently after booting up. currentIpV6Enabled (`bool`_, optional): If true then dual IPv4/IPv6 stack enabled else IPv4 only. pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/000077500000000000000000000000001336356064600255615ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst000066400000000000000000000014441336356064600273760ustar00rootroot00000000000000.. _vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo: ../../../../vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst .. _vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo.State: ../../../../vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo.State ====================================================== Define the instance state type :contained by: `vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo`_ :type: `vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo.State`_ :name: activating values: -------- active The instance is running inactive The instance is deleted or not running activating Reserved state for future proofing asynchronous creation deactivating The instance is in the progress of asynchronous deletion pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetworkRuntimeInfo.rst000066400000000000000000000011161336356064600245420ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo: ../../../vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst vim.host.RuntimeInfo.NetworkRuntimeInfo ======================================= This data type describes network related runtime info :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: netStackInstanceRuntimeInfo ([`vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo`_], optional): The list of network stack runtime info pyvmomi-6.7.1/docs/vim/host/ScsiDisk.rst000066400000000000000000000023061336356064600202100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ScsiLun: ../../vim/host/ScsiLun.rst .. _UpdateDiskPartitions: ../../vim/host/StorageSystem.rst#updateDiskPartitions .. _RetrieveDiskPartitionInfo: ../../vim/host/StorageSystem.rst#retrieveDiskPartitionInfo .. _vim.host.DiskDimensions.Lba: ../../vim/host/DiskDimensions/Lba.rst vim.host.ScsiDisk ================= This data object type describes a SCSI disk. A SCSI disk contains a partition table which can be changed. To change a SCSI disk, use the device name and the partition specification.See `RetrieveDiskPartitionInfo`_ See `UpdateDiskPartitions`_ :extends: vim.host.ScsiLun_ Attributes: capacity (`vim.host.DiskDimensions.Lba`_): The size of SCSI disk using the Logical Block Addressing scheme. devicePath (`str`_): The device path of the ScsiDisk. This device path is a file path that can be opened to create partitions on the disk.See `RetrieveDiskPartitionInfo`_ See `UpdateDiskPartitions`_ ssd (`bool`_, optional): Indicates whether the ScsiDisk is SSD backed. If unset, the information whether the ScsiDisk is SSD backed is unknown. pyvmomi-6.7.1/docs/vim/host/ScsiDisk/000077500000000000000000000000001336356064600174555ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ScsiDisk/Partition.rst000066400000000000000000000012621336356064600221610ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _HostScsiDisk: ../../../vim/host/ScsiDisk.rst .. _canonicalName: ../../../vim/host/ScsiLun.rst#canonicalName .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.ScsiDisk.Partition =========================== This data object type describes the specification of a Disk partition. :extends: vmodl.DynamicData_ Attributes: diskName (`str`_): The SCSI disk device on which a VMware File System (VMFS) extent resides.See `HostScsiDisk`_ See `canonicalName`_ partition (`int`_): The partition number of the partition on the ScsiDisk. pyvmomi-6.7.1/docs/vim/host/ScsiLun.rst000066400000000000000000000154131336356064600200570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _ScsiLun: ../../vim/host/ScsiLun.rst .. _diskName: ../../vim/host/ScsiDisk/Partition.rst#diskName .. _deviceName: ../../vim/host/Device.rst#deviceName .. _deviceType: ../../vim/host/Device.rst#deviceType .. _ScsiLunType: ../../vim/host/ScsiLun/ScsiLunType.rst .. _ScsiLunState: ../../vim/host/ScsiLun/State.rst .. _HostScsiDisk: ../../vim/host/ScsiDisk.rst .. _vim.host.Device: ../../vim/host/Device.rst .. _HostScsiTopologyLun: ../../vim/host/ScsiTopology/Lun.rst .. _vim.host.ScsiLun.Descriptor: ../../vim/host/ScsiLun/Descriptor.rst .. _ScsiLunVStorageSupportStatus: ../../vim/host/ScsiLun/VStorageSupportStatus.rst .. _HostMultipathInfoLogicalUnit: ../../vim/host/MultipathInfo/LogicalUnit.rst .. _vim.host.ScsiLun.DurableName: ../../vim/host/ScsiLun/DurableName.rst .. _vim.host.ScsiLun.Capabilities: ../../vim/host/ScsiLun/Capabilities.rst vim.host.ScsiLun ================ The `ScsiLun`_ data object describes a SCSI logical unit. A SCSI logical unit is a host device that an ESX Server or virtual machine can use for I/O operations.An ESX Server creates SCSI logical unit objects to represent devices in the host configuration. (See the definition of `ScsiLunType`_ for a list of the supported device types.) The vSphere API uses one of two object types to represent a SCSI logical unit, depending on the device type. * Disks containing file system volumes or parts of volumes for hosts or raw disks for virtual machines. To represent disks, the ESX Server creates a * `HostScsiDisk`_ * object, which inherits properties from the * `ScsiLun`_ * base class. * Other SCSI devices, for example SCSI passthrough devices for virtual machines. To represent one of these devices, the ESX Server creates a * `ScsiLun`_ * object.When the Server creates a `HostScsiDisk`_ or `ScsiLun`_ object, it specifies a valid device name and type: * `deviceName`_ * - A string representing the name of the device that is meaningful to the host. The following are some examples of device names. * * /dev/cdrom * * /vmkdev/vmhba0:0:1:0 * * PhysicalDrive0 * * `deviceType`_ * - A string describing the type of device. The following are some examples of device types. * * scsi-cdrom * * * scsi-tape * * * scsi-disk * * * scsi-processor * * * scsi-unknown * :extends: vim.host.Device_ Attributes: key (`str`_, optional): Linkable identifier uuid (`str`_): Universally unique identifier for the LUN used to identify ScsiLun across multiple servers.This identifier can be used to identify analogous objects in other views such as `HostMultipathInfoLogicalUnit`_ and `HostScsiTopologyLun`_ .See `HostMultipathInfoLogicalUnit`_ See `HostScsiTopologyLun`_ descriptor ([`vim.host.ScsiLun.Descriptor`_], optional): List of descriptors that can be used to identify the LUN object. The uuid will also appear as a descriptor.The id field in the descriptor is a string that can be used to correlate the ScsiLun across multiple servers. A ScsiLun may have multiple descriptors. The choice and order of these descriptors may be different on different servers.Not all descriptors are suitable for correlation. Some descriptors are only sufficient to identify the ScsiLun within a single host. Each descriptor contains a quality property that indicates whether or not the descriptor is suitable for correlation. canonicalName (`str`_, optional): Canonical name of the SCSI logical unit.Disk partition or extent identifiers refer to this name when referring to a disk. Use this property to correlate a partition or extent to a specific SCSI disk.See `diskName`_ displayName (`str`_, optional): User configurable display name of the SCSI logical unit. A default display name will be used if available. If the display name is not supported, it will be unset. The display name does not have to be unique but it is recommended that it be unique. lunType (`str`_): The type of SCSI device. Must be one of the values of `ScsiLunType`_ . vendor (`str`_, optional): The vendor of the SCSI device. model (`str`_, optional): The model number of the SCSI device. revision (`str`_, optional): The revision of the SCSI device. scsiLevel (`int`_, optional): The SCSI level of the SCSI device. serialNumber (`str`_, optional): The serial number of the SCSI device. For a device that is SCSI-3 compliant, this property is derived from page 80h of the Vital Product Data (VPD), as defined by the SCSI-3 Primary Commands (SPC-3) spec. Not all SCSI-3 compliant devices provide this information. For devices that are not SCSI-3 compliant, this property is not defined. durableName (`vim.host.ScsiLun.DurableName`_, optional): The durable name of the SCSI device. For a SCSI-3 compliant device this property is derived from the payloads of pages 80h and 83h of the Vital Product Data (VPD) as defined by the T10 and SMI standards. For devices that do not provide this information, this property is not defined. alternateName ([`vim.host.ScsiLun.DurableName`_], optional): Alternate durable names. Records all available durable names derived from page 80h of the Vital Product Data (VPD) and the Identification Vital Product Data (VPD) page 83h as defined by the SCSI-3 Primary Commands. For devices that are not SCSI-3 compliant this property is not defined. standardInquiry ([`int`_], optional): Standard Inquiry payload. For a SCSI-3 compliant device this property is derived from the standard inquiry data. For devices that are not SCSI-3 compliant this property is not defined. queueDepth (`int`_, optional): The queue depth of SCSI device. operationalState ([`str`_]): The operational states of the LUN. When more than one item is present in the array, the first state should be considered the primary state. For example, a LUN may be "ok" and "degraded" indicating I/O is still possible to the LUN, but it is operating in a degraded mode.See `ScsiLunState`_ capabilities (`vim.host.ScsiLun.Capabilities`_, optional): Capabilities of SCSI device. vStorageSupport (`str`_, optional): vStorage hardware acceleration support status. This property represents storage acceleration provided by the SCSI logical unit. See `ScsiLunVStorageSupportStatus`_ for valid values.If a storage device supports hardware acceleration, the ESX host can offload specific virtual machine management operations to the storage device. With hardware assistance, the host performs storage operations faster and consumes less CPU, memory, and storage fabric bandwidth.For vSphere 4.0 or earlier hosts, this value will be unset. pyvmomi-6.7.1/docs/vim/host/ScsiLun/000077500000000000000000000000001336356064600173215ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ScsiLun/Capabilities.rst000066400000000000000000000007011336356064600224420ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.ScsiLun.Capabilities ============================= Scsi device specific capabilities. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: updateDisplayNameSupported (`bool`_): Can the display name of the SCSI device be updated? pyvmomi-6.7.1/docs/vim/host/ScsiLun/Descriptor.rst000066400000000000000000000011471336356064600221740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.ScsiLun.Descriptor =========================== A structure that encapsulates an identifier and its properties for the ScsiLun object. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: quality (`str`_): An indicator of the utility of the descriptor as an identifier that is stable, unique, and correlatable.See DescriptorQuality id (`str`_): The identifier represented as a string. pyvmomi-6.7.1/docs/vim/host/ScsiLun/DescriptorQuality.rst000066400000000000000000000016531336356064600235470ustar00rootroot00000000000000.. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vim.host.ScsiLun.DescriptorQuality: ../../../vim/host/ScsiLun/DescriptorQuality.rst vim.host.ScsiLun.DescriptorQuality ================================== An indicator of the utility of Descriptor in being used as an identifier that is stable, unique, and correlatable. :contained by: `vim.host.ScsiLun`_ :type: `vim.host.ScsiLun.DescriptorQuality`_ :name: unknownQuality values: -------- mediumQuality The Descriptor has an identifier that may be used for identification and correlation across hosts. unknownQuality The Descriptor has an identifier that may or may not be useful for identification and correlation across hosts. highQuality The Descriptor has an identifier that is useful for identification and correlation across hosts. lowQuality The Descriptor has an identifier that should not be used for identification and correlation across hosts. pyvmomi-6.7.1/docs/vim/host/ScsiLun/DurableName.rst000066400000000000000000000022201336356064600222260ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.ScsiLun.DurableName ============================ This data object type represents an SMI-S "Correlatable and Durable Name" which is an identifier for a logical unit number (LUN) that is generated using a common algorithm. The algorithm divides the identifier into multiple namespaces where each namespace uses a different set of properties of the LUN to generate the identifier. The namespace itself is encoded in the identifier. :extends: vmodl.DynamicData_ Attributes: namespace (`str`_): The string describing the namespace used for the durable name. namespaceId (`int`_): The byte used by the ESX Server product to represent the namespace. data ([`int`_], optional): The variable length byte array containing the namespace-specific data. For a SCSI-3 compliant device this field is the descriptor header along with the payload for data obtained from page 83h, and is the payload for data obtained from page 80h of the Vital Product Data (VPD). pyvmomi-6.7.1/docs/vim/host/ScsiLun/ScsiLunType.rst000066400000000000000000000013171336356064600222770ustar00rootroot00000000000000.. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vim.host.ScsiLun.ScsiLunType: ../../../vim/host/ScsiLun/ScsiLunType.rst vim.host.ScsiLun.ScsiLunType ============================ The list of SCSI device types. These values correspond to values published in the SCSI specification. :contained by: `vim.host.ScsiLun`_ :type: `vim.host.ScsiLun.ScsiLunType`_ :name: unknown values: -------- storageArrayController storageArrayController printer printer scanner scanner unknown unknown worm worm opticalDevice opticalDevice communications communications tape tape enclosure enclosure cdrom cdrom mediaChanger mediaChanger disk disk processor processor pyvmomi-6.7.1/docs/vim/host/ScsiLun/State.rst000066400000000000000000000014501336356064600211330ustar00rootroot00000000000000.. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vim.host.ScsiLun.State: ../../../vim/host/ScsiLun/State.rst vim.host.ScsiLun.State ====================== The Operational state of the LUN :contained by: `vim.host.ScsiLun`_ :type: `vim.host.ScsiLun.State`_ :name: timeout values: -------- quiesced The LUN is inactive. ok The LUN is on and available. unknownState The LUN state is unknown. lostCommunication No more paths are available to the LUN. timeout All Paths have been down for the timeout condition determined by a user-configurable host advanced option. error The LUN is dead and/or not reachable. off The LUN is off. degraded One or more paths to the LUN are down, but I/O is still possible. Further path failures may result in lost connectivity. pyvmomi-6.7.1/docs/vim/host/ScsiLun/VStorageSupportStatus.rst000066400000000000000000000020451336356064600244070ustar00rootroot00000000000000.. _vStorageSupport: ../../../vim/host/ScsiLun.rst#vStorageSupport .. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vim.host.ScsiLun.VStorageSupportStatus: ../../../vim/host/ScsiLun/VStorageSupportStatus.rst vim.host.ScsiLun.VStorageSupportStatus ====================================== Storage array hardware acceleration support status. When a host boots, the support status is unknown. As a host attempts hardware-accelerated operations, it determines whether the storage device supports hardware acceleration and sets the `vStorageSupport`_ property accordingly. :contained by: `vim.host.ScsiLun`_ :type: `vim.host.ScsiLun.VStorageSupportStatus`_ :name: vStorageUnknown values: -------- vStorageSupported Storage device supports hardware acceleration. The ESX host will use the feature to offload certain storage-related operations to the device. vStorageUnsupported Storage device does not support hardware acceleration. The ESX host will handle all storage-related operations. vStorageUnknown Initial support status value. pyvmomi-6.7.1/docs/vim/host/ScsiTopology.rst000066400000000000000000000034541336356064600211370ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostStorageDeviceInfo: ../../vim/host/StorageDeviceInfo.rst .. _HostPlugStoreTopology: ../../vim/host/PlugStoreTopology.rst .. _vim.host.ScsiTopology.Interface: ../../vim/host/ScsiTopology/Interface.rst vim.host.ScsiTopology ===================== This data object type describes the SCSI topology information. The data objects in this data object type model the SCSI storage objects from a topological point of view. The SCSI topological view organizes objects by SCSI interface, which contain targets, which in turn contain logical units.SCSI Topology information is not guaranteed to exhaustively enumerate all storage devices on the system. It only shows storage devices that are actually enumerable form a host bus adapter. This means that only storage devices that are composed from one or more paths, which are in turn provided by a host bus adapter, will appear in this inventory.Storage devices provided by the native multipathing plugin (NMP) will always be represented in this inventory since NMP uses a simple policy to create devices out of the paths it claims.Examples of storage devices that will not appear in this inventory are logical devices that are not formed from directly claiming paths. Specific examples of devices that will not appear in this inventory include a device backed by a ramdisk or formed from a software RAID plugin.Legacy note: In hosts where `HostPlugStoreTopology`_ is not defined or does not exist on the `HostStorageDeviceInfo`_ object, only native multipathing exists. That means for these hosts, the ScsiTopology object contains the complete set of LUNs and targets available on the host. :extends: vmodl.DynamicData_ Attributes: adapter ([`vim.host.ScsiTopology.Interface`_], optional): The list of SCSI interfaces. pyvmomi-6.7.1/docs/vim/host/ScsiTopology/000077500000000000000000000000001336356064600203775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Interface.rst000066400000000000000000000013511336356064600230310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.HostBusAdapter: ../../../vim/host/HostBusAdapter.rst .. _vim.host.ScsiTopology.Target: ../../../vim/host/ScsiTopology/Target.rst vim.host.ScsiTopology.Interface =============================== This data object type describes the SCSI interface that is associated with a list of targets. :extends: vmodl.DynamicData_ Attributes: key (`str`_): The identifier for the SCSI interface adapter (`vim.host.HostBusAdapter`_): The link to data for this SCSI interface. target ([`vim.host.ScsiTopology.Target`_], optional): The list of targets to which the SCSI interface is associated. pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Lun.rst000066400000000000000000000011261336356064600216670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ScsiLun: ../../../vim/host/ScsiLun.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.ScsiTopology.Lun ========================= This data object type describes the SCSI logical unit. :extends: vmodl.DynamicData_ Attributes: key (`str`_): The identifier for the SCSI Lun lun (`int`_): The logical unit number of the SCSI logical unit. scsiLun (`vim.host.ScsiLun`_): The link to data for this SCSI logical unit. pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Target.rst000066400000000000000000000015321336356064600223600ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.TargetTransport: ../../../vim/host/TargetTransport.rst .. _vim.host.ScsiTopology.Lun: ../../../vim/host/ScsiTopology/Lun.rst vim.host.ScsiTopology.Target ============================ This data object type describes the SCSI target that is associated with a list of logical units. :extends: vmodl.DynamicData_ Attributes: key (`str`_): The identifier for the SCSI target target (`int`_): The target identifier. lun ([`vim.host.ScsiTopology.Lun`_], optional): The list of SCSI logical units with which a target is associated. transport (`vim.host.TargetTransport`_, optional): SCSI Transport information about the target. pyvmomi-6.7.1/docs/vim/host/SecuritySpec.rst000066400000000000000000000013151336356064600211150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.AuthorizationManager.Permission: ../../vim/AuthorizationManager/Permission.rst vim.host.SecuritySpec ===================== DataObject used for configuring the Security settings :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: adminPassword (`str`_, optional): Administrator password to configure removePermission ([`vim.AuthorizationManager.Permission`_], optional): Permissions to remove addPermission ([`vim.AuthorizationManager.Permission`_], optional): Permissions to add pyvmomi-6.7.1/docs/vim/host/Service.rst000066400000000000000000000022341336356064600200740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ruleset: ../../vim/host/FirewallInfo.rst#ruleset .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.Service.SourcePackage: ../../vim/host/Service/SourcePackage.rst vim.host.Service ================ Data object that describes a single service that runs on the host. :extends: vmodl.DynamicData_ Attributes: key (`str`_): Brief identifier for the service. label (`str`_): Display label for the service. required (`bool`_): Flag indicating whether the service is required and cannot be disabled. uninstallable (`bool`_): Flag indicating whether the service can be uninstalled. running (`bool`_): Flag indicating whether the service is currently running. ruleset ([`str`_], optional): List of firewall rulesets used by this service. Must come from the list of rulesets in `ruleset`_ . policy (`str`_): Service activation policy.See Policy sourcePackage (`vim.host.Service.SourcePackage`_, optional): The source package associated with the service pyvmomi-6.7.1/docs/vim/host/Service/000077500000000000000000000000001336356064600173415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/Service/Policy.rst000066400000000000000000000007761336356064600213440ustar00rootroot00000000000000.. _vim.host.Service: ../../../vim/host/Service.rst .. _vim.host.Service.Policy: ../../../vim/host/Service/Policy.rst vim.host.Service.Policy ======================= Set of valid service policy strings. :contained by: `vim.host.Service`_ :type: `vim.host.Service.Policy`_ :name: off values: -------- on Service should be started when the host starts up. automatic Service should run if and only if it has open firewall ports. off Service should not be started when the host starts up. pyvmomi-6.7.1/docs/vim/host/Service/SourcePackage.rst000066400000000000000000000007111336356064600226060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.Service.SourcePackage ============================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: sourcePackageName (`str`_): The name of the source package description (`str`_): The description of the source package pyvmomi-6.7.1/docs/vim/host/ServiceConfig.rst000066400000000000000000000010101336356064600212110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.ServiceConfig ====================== DataObject representing configuration for a particular service. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: serviceId (`str`_): Key of the service to configure. startupPolicy (`str`_): Startup policy which defines how the service be configured. See pyvmomi-6.7.1/docs/vim/host/ServiceInfo.rst000066400000000000000000000005101336356064600207030ustar00rootroot00000000000000.. _vim.host.Service: ../../vim/host/Service.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.ServiceInfo ==================== Data object describing the host service configuration. :extends: vmodl.DynamicData_ Attributes: service ([`vim.host.Service`_], optional): List of configured services. pyvmomi-6.7.1/docs/vim/host/ServiceSystem.rst000066400000000000000000000101101336356064600212710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.host.ServiceInfo: ../../vim/host/ServiceInfo.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst vim.host.ServiceSystem ====================== The `HostServiceSystem`_ managed object describes the configuration of host services. This managed object operates in conjunction with the `HostFirewallSystem`_ managed object. :extends: vim.ExtensibleManagedObject_ Attributes ---------- serviceInfo (`vim.host.ServiceInfo`_): Service configuration. Methods ------- UpdateServicePolicy(id, policy): Updates the activation policy of the service. Privilege: Host.Config.NetService Args: id (`str`_): Service identifier ( `serviceInfo`_ . `service`_ . `key`_ ). policy (`str`_): Specifies the condition for service activation. Use one of the `HostServicePolicy`_ values. Returns: None Raises: `vim.fault.NotFound`_: if the service ID is unknown. `vim.fault.HostConfigFault`_: for all other failures. `vmodl.fault.InvalidArgument`_: if the service ID represents a required service, or if the specified policy is undefined. StartService(id): Starts the service. Privilege: Host.Config.NetService Args: id (`str`_): Service identifier ( `serviceInfo`_ . `service`_ . `key`_ ). Returns: None Raises: `vim.fault.InvalidState`_: if the service is already running. Only hosts with ESX/ESXi 4.1 or earlier software use this fault. Hosts running later versions of ESXi do not throw a fault in this case. `vim.fault.NotFound`_: if the service ID is unknown. `vim.fault.HostConfigFault`_: for all other failures. StopService(id): Stops the service. Privilege: Host.Config.NetService Args: id (`str`_): Service identifier ( `serviceInfo`_ . `service`_ . `key`_ ). Returns: None Raises: `vim.fault.InvalidState`_: if the service is not running. Only hosts with ESX/ESXi 4.1 or earlier software use this fault. Hosts running later versions of ESXi do not throw a fault in this case. `vim.fault.NotFound`_: if the service ID is unknown. `vim.fault.HostConfigFault`_: for all other failures. RestartService(id): Restarts the service. Privilege: Host.Config.NetService Args: id (`str`_): Service identifier ( `serviceInfo`_ . `service`_ . `key`_ ). Returns: None Raises: `vim.fault.InvalidState`_: if the service is not running. Only hosts with ESX/ESXi 4.1 or earlier software use this fault. Hosts running later versions of ESXi do not throw a fault in this case. `vim.fault.NotFound`_: if the service ID is unknown. `vim.fault.HostConfigFault`_: for all other failures. UninstallService(id): Uninstalls the service. If the service is running, it is stopped before being uninstalled. Privilege: Host.Config.NetService Args: id (`str`_): Service identifier ( `serviceInfo`_ . `service`_ . `key`_ ). Returns: None Raises: `vim.fault.NotFound`_: if the service ID is unknown. `vim.fault.HostConfigFault`_: for all other failures. `vmodl.fault.InvalidArgument`_: if the service is a required service. `vmodl.fault.NotSupported`_: if the service doesn't support uninstallation. RefreshServices(): Refresh the service information and settings to pick up any changes made directly on the host. Privilege: Host.Config.NetService Args: Returns: None pyvmomi-6.7.1/docs/vim/host/SnmpSystem.rst000066400000000000000000000026371336356064600206250ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.host.SnmpSystem.AgentLimits: ../../vim/host/SnmpSystem/AgentLimits.rst .. _vim.host.SnmpSystem.SnmpConfigSpec: ../../vim/host/SnmpSystem/SnmpConfigSpec.rst .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.host.SnmpSystem =================== Provision the SNMP Version 1,2c agent. This object is accessed through the `HostConfigManager`_ object. Attributes ---------- configuration (`vim.host.SnmpSystem.SnmpConfigSpec`_): privilege: Global.Settings limits (`vim.host.SnmpSystem.AgentLimits`_): privilege: Global.Settings Methods ------- ReconfigureSnmpAgent(spec): since: `VI API 2.5`_ Privilege: Global.Settings Args: spec (`vim.host.SnmpSystem.SnmpConfigSpec`_): Returns: None Raises: `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.InsufficientResourcesFault`_: vim.fault.InsufficientResourcesFault SendTestNotification(): since: `VI API 2.5`_ Privilege: Global.Settings Args: Returns: None Raises: `vim.fault.NotFound`_: vim.fault.NotFound `vim.fault.InsufficientResourcesFault`_: vim.fault.InsufficientResourcesFault pyvmomi-6.7.1/docs/vim/host/SnmpSystem/000077500000000000000000000000001336356064600200635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits.rst000066400000000000000000000014511336356064600230360ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.SnmpSystem.AgentLimits.Capability: ../../../vim/host/SnmpSystem/AgentLimits/Capability.rst vim.host.SnmpSystem.AgentLimits =============================== :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: maxReadOnlyCommunities (`int`_): number of allowed communities maxTrapDestinations (`int`_): number of allowed destinations for notifications maxCommunityLength (`int`_): Max length of community maxBufferSize (`int`_): SNMP input buffer size capability (`vim.host.SnmpSystem.AgentLimits.Capability`_): Supported Capability for this agent pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits/000077500000000000000000000000001336356064600223035ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits/Capability.rst000066400000000000000000000012311336356064600251130ustar00rootroot00000000000000.. _vim.host.SnmpSystem.AgentLimits: ../../../../vim/host/SnmpSystem/AgentLimits.rst .. _vim.host.SnmpSystem.AgentLimits.Capability: ../../../../vim/host/SnmpSystem/AgentLimits/Capability.rst vim.host.SnmpSystem.AgentLimits.Capability ========================================== SNMP Agent supported capabilities enum :contained by: `vim.host.SnmpSystem.AgentLimits`_ :type: `vim.host.SnmpSystem.AgentLimits.Capability`_ :name: CONFIGURATION values: -------- CONFIGURATION Allows for agent configuration only COMPLETE Implements test notifications and allows agent configuration DIAGNOSTICS Implements only test notification capability only pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec.rst000066400000000000000000000014671336356064600235030ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vim.KeyValue: ../../../vim/KeyValue.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.SnmpSystem.SnmpConfigSpec.Destination: ../../../vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst vim.host.SnmpSystem.SnmpConfigSpec ================================== :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: enabled (`bool`_, optional): port (`int`_, optional): readOnlyCommunities ([`str`_], optional): trapTargets ([`vim.host.SnmpSystem.SnmpConfigSpec.Destination`_], optional): option ([`vim.KeyValue`_], optional): pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec/000077500000000000000000000000001336356064600227415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst000066400000000000000000000011561336356064600257570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.host.SnmpSystem.SnmpConfigSpec.Destination ============================================== Defines a receiver for SNMP Notifications :extends: vmodl.DynamicData_ Attributes: hostName (`str`_): A system listening for SNMP notifications. These must be a IPv4 unicast address or resolvable dns name. port (`int`_): UDP port to Notification receiver is listening on. udp/162 is the reserved port community (`str`_): pyvmomi-6.7.1/docs/vim/host/SriovConfig.rst000066400000000000000000000011241336356064600207210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.host.PciPassthruConfig: ../../vim/host/PciPassthruConfig.rst vim.host.SriovConfig ==================== This data object allows configuration of SR-IOV device. :extends: vim.host.PciPassthruConfig_ :since: `vSphere API 5.5`_ Attributes: sriovEnabled (`bool`_): enable SR-IOV for this device numVirtualFunction (`int`_): Number of SR-IOV virtual functions to enable on this device pyvmomi-6.7.1/docs/vim/host/SriovInfo.rst000066400000000000000000000017751336356064600204230ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.host.PciPassthruInfo: ../../vim/host/PciPassthruInfo.rst vim.host.SriovInfo ================== This data object provides information about the state of SR-IOV device. :extends: vim.host.PciPassthruInfo_ :since: `vSphere API 5.5`_ Attributes: sriovEnabled (`bool`_): Whether SRIOV has been enabled by the user sriovCapable (`bool`_): Whether SRIOV is possible for this device sriovActive (`bool`_): Whether SRIOV is active for this device (meaning enabled + rebooted) numVirtualFunctionRequested (`int`_): Number of SRIOV virtual functions requested for this device numVirtualFunction (`int`_): Number of SRIOV virtual functions present on this device maxVirtualFunctionSupported (`int`_): Maximum number of SRIOV virtual functions supported on this device pyvmomi-6.7.1/docs/vim/host/SslThumbprintInfo.rst000066400000000000000000000016421336356064600221300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.SslThumbprintInfo ========================== The SSL thumbprint information for a host managed by a vCenter Server or a vCenter extension to login into other hosts without username/password authentication. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: principal (`str`_): The principal used for the login session ownerTag (`str`_): The tag associated with this registration. Owner tags allow multiple entities to register the same thumbprint without interfering with each other on the life cycle of the thumbprint with their unique tags. Each solution should use a unique tag to identify itself. sslThumbprints ([`str`_], optional): Specify the SSL thumbprints to register on the host. pyvmomi-6.7.1/docs/vim/host/StorageArrayTypePolicyOption.rst000066400000000000000000000010271336356064600243110ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst vim.host.StorageArrayTypePolicyOption ===================================== Description of options associated with a native multipathing storage array type plugin. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: policy (`vim.ElementDescription`_): Description of the paths selection policy. Use the key as the identifier. pyvmomi-6.7.1/docs/vim/host/StorageDeviceInfo.rst000066400000000000000000000031711336356064600220350ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _ScsiTopology: ../../vim/host/ScsiTopology.rst .. _vim.host.ScsiLun: ../../vim/host/ScsiLun.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.ScsiTopology: ../../vim/host/ScsiTopology.rst .. _vim.host.MultipathInfo: ../../vim/host/MultipathInfo.rst .. _vim.host.HostBusAdapter: ../../vim/host/HostBusAdapter.rst .. _vim.host.PlugStoreTopology: ../../vim/host/PlugStoreTopology.rst vim.host.StorageDeviceInfo ========================== This data object type describes the storage subsystem configuration. :extends: vmodl.DynamicData_ Attributes: hostBusAdapter ([`vim.host.HostBusAdapter`_], optional): The list of host bus adapters available on the host. scsiLun ([`vim.host.ScsiLun`_], optional): The list of SCSI logical units available on the host. scsiTopology (`vim.host.ScsiTopology`_, optional): Storage topology view of SCSI storage devices. This data object exists only if storage topology information is available. See the `ScsiTopology`_ data object type for more information. multipathInfo (`vim.host.MultipathInfo`_, optional): The multipath configuration that controls multipath policy for ScsiLuns. This data object exists only if path information is available and is configurable. plugStoreTopology (`vim.host.PlugStoreTopology`_, optional): The plug-store topology on the host system. This data object exists only if the plug-store system is available and configurable. softwareInternetScsiEnabled (`bool`_): Indicates if the software iSCSI initiator is enabled on this system pyvmomi-6.7.1/docs/vim/host/StorageSystem.rst000066400000000000000000001416011336356064600213070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _config: ../../vim/HostSystem.rst#config .. _vim.Task: ../../vim/Task.rst .. _datastore: ../../vim/HostSystem.rst#datastore .. _Datastore: ../../vim/Datastore.rst .. _RescanVmfs: ../../vim/host/StorageSystem.rst#rescanVmfs .. _devicePath: ../../vim/host/ScsiDisk.rst#devicePath .. _RescanVffs: ../../vim/host/StorageSystem.rst#rescanVffs .. _HostSystem: ../../vim/HostSystem.rst .. _forceMount: ../../vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst#forceMount .. _RescanAllHba: ../../vim/host/StorageSystem.rst#rescanAllHba .. _AttachScsiLun: ../../vim/host/StorageSystem.rst#attachScsiLun .. _storageDevice: ../../vim/host/ConfigInfo.rst#storageDevice .. _canonicalName: ../../vim/host/ScsiLun.rst#canonicalName .. _DetachScsiLun: ../../vim/host/StorageSystem.rst#detachScsiLun .. _uuidResolution: ../../vim/host/UnresolvedVmfsResolutionSpec.rst#uuidResolution .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _MountVffsVolume: ../../vim/host/StorageSystem.rst#mountVffsVolume .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _MountVmfsVolume: ../../vim/host/StorageSystem.rst#mountVmfsVolume .. _fileSystemVolume: ../../vim/host/ConfigInfo.rst#fileSystemVolume .. _WaitForUpdatesEx: ../../vmodl/query/PropertyCollector.rst#waitForUpdatesEx .. _UnmountVffsVolume: ../../vim/host/StorageSystem.rst#unmountVffsVolume .. _HostStorageSystem: ../../vim/host/StorageSystem.rst .. _storageDeviceInfo: ../../vim/host/StorageSystem.rst#storageDeviceInfo .. _UnmountVmfsVolume: ../../vim/host/StorageSystem.rst#unmountVmfsVolume .. _PropertyCollector: ../../vmodl/query/PropertyCollector.rst .. _vim.host.ScsiDisk: ../../vim/host/ScsiDisk.rst .. _HostMultipathInfo: ../../vim/host/MultipathInfo.rst .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.host.VmfsVolume: ../../vim/host/VmfsVolume.rst .. _HostDatastoreSystem: ../../vim/host/DatastoreSystem.rst .. _vim.host.VffsVolume: ../../vim/host/VffsVolume.rst .. _FileSystemVolumeInfo: ../../vim/host/FileSystemVolumeInfo.rst .. _RefreshStorageSystem: ../../vim/host/StorageSystem.rst#refresh .. _HostMultipathInfoPath: ../../vim/host/MultipathInfo/Path.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.ResourceInUse: ../../vim/fault/ResourceInUse.rst .. _vim.fault.AlreadyExists: ../../vim/fault/AlreadyExists.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _HostMultipathStateInfoPath: ../../vim/host/MultipathStateInfo/Path.rst .. _vim.host.StorageDeviceInfo: ../../vim/host/StorageDeviceInfo.rst .. _vim.host.DiskPartitionInfo: ../../vim/host/DiskPartitionInfo.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.MultipathStateInfo: ../../vim/host/MultipathStateInfo.rst .. _HostMultipathInfoLogicalUnit: ../../vim/host/MultipathInfo/LogicalUnit.rst .. _latest supported VMFS version: ../../vim/host/Capability.rst#supportedVmfsMajorVersion .. _vim.host.UnresolvedVmfsVolume: ../../vim/host/UnresolvedVmfsVolume.rst .. _vim.host.FileSystemVolumeInfo: ../../vim/host/FileSystemVolumeInfo.rst .. _vim.host.DiskPartitionInfo.Layout: ../../vim/host/DiskPartitionInfo/Layout.rst .. _vim.host.VmfsVolume.Specification: ../../vim/host/VmfsVolume/Specification.rst .. _vim.host.VffsVolume.Specification: ../../vim/host/VffsVolume/Specification.rst .. _vim.host.PathSelectionPolicyOption: ../../vim/host/PathSelectionPolicyOption.rst .. _vim.host.InternetScsiHba.TargetSet: ../../vim/host/InternetScsiHba/TargetSet.rst .. _HostUnresolvedVmfsResolutionResult: ../../vim/host/UnresolvedVmfsResolutionResult.rst .. _vim.host.InternetScsiHba.SendTarget: ../../vim/host/InternetScsiHba/SendTarget.rst .. _vim.host.InternetScsiHba.ParamValue: ../../vim/host/InternetScsiHba/ParamValue.rst .. _vim.fault.FcoeFaultPnicHasNoPortSet: ../../vim/fault/FcoeFaultPnicHasNoPortSet.rst .. _HostDiskPartitionInfoPartitionFormat: ../../vim/host/DiskPartitionInfo/PartitionFormat.rst .. _ResolveMultipleUnresolvedVmfsVolumes: ../../vim/host/StorageSystem.rst#resolveMultipleUnresolvedVmfsVolumes .. _vim.host.FcoeConfig.FcoeSpecification: ../../vim/host/FcoeConfig/FcoeSpecification.rst .. _vim.host.DiskPartitionInfo.BlockRange: ../../vim/host/DiskPartitionInfo/BlockRange.rst .. _vim.host.InternetScsiHba.IPProperties: ../../vim/host/InternetScsiHba/IPProperties.rst .. _vim.host.UnresolvedVmfsResolutionSpec: ../../vim/host/UnresolvedVmfsResolutionSpec.rst .. _vim.host.InternetScsiHba.StaticTarget: ../../vim/host/InternetScsiHba/StaticTarget.rst .. _vim.host.StorageArrayTypePolicyOption: ../../vim/host/StorageArrayTypePolicyOption.rst .. _vim.host.UnresolvedVmfsResolutionResult: ../../vim/host/UnresolvedVmfsResolutionResult.rst .. _vim.host.MultipathInfo.LogicalUnitPolicy: ../../vim/host/MultipathInfo/LogicalUnitPolicy.rst .. _vim.host.DiskPartitionInfo.Specification: ../../vim/host/DiskPartitionInfo/Specification.rst .. _vim.host.InternetScsiHba.DigestProperties: ../../vim/host/InternetScsiHba/DigestProperties.rst .. _vim.host.InternetScsiHba.DiscoveryProperties: ../../vim/host/InternetScsiHba/DiscoveryProperties.rst .. _vim.host.InternetScsiHba.AuthenticationProperties: ../../vim/host/InternetScsiHba/AuthenticationProperties.rst vim.host.StorageSystem ====================== This managed object gets and sets configuration information about the host's storage subsystem. The properties and operations are used to configure the host to make storage available for virtual machines. This object contains properties that are specific to ESX Server and general to both the ESX Server system and the hosted architecture. :extends: vim.ExtensibleManagedObject_ Attributes ---------- storageDeviceInfo (`vim.host.StorageDeviceInfo`_): Host storage information up to the device level. fileSystemVolumeInfo (`vim.host.FileSystemVolumeInfo`_): File system volume information for the host. See the `FileSystemVolumeInfo`_ data object type for more information. systemFile ([`str`_]): Datastore paths of files used by the host system on mounted volumes, for instance, the COS vmdk file of the host. For information on datastore paths, see `Datastore`_ . multipathStateInfo (`vim.host.MultipathStateInfo`_): Runtime information about the state of a multipath path. A null value will be returned if path state information is not available for this system.In systems prior to the plug-store architecture, the state of a path may be accessible on the `HostMultipathInfo`_ data object of the `storageDeviceInfo`_ property. Methods ------- RetrieveDiskPartitionInfo(devicePath): Gets the partition information for the disks named by the device names. Privilege: System.Read Args: devicePath (`str`_): An array of device path names that identify disks. See `ScsiDisk`_ . Returns: [`vim.host.DiskPartitionInfo`_]: An array of information about the partitions. ComputeDiskPartitionInfo(devicePath, layout, partitionFormat): Computes the disk partition information given the desired disk layout. The server computes a new partition information object for a specific disk representing the desired layout.See `HostDiskPartitionInfoPartitionFormat`_ Privilege: Host.Config.Storage Args: devicePath (`str`_): The name of the device path for the specific disk.See `HostDiskPartitionInfoPartitionFormat`_ layout (`vim.host.DiskPartitionInfo.Layout`_): A data object that describes the disk partition layout.See `HostDiskPartitionInfoPartitionFormat`_ partitionFormat (`str`_, optional, since `vSphere API 5.0`_ ): Specifies the desired partition format to be computed from the block range. If partitionFormat is not specified, the existing partitionFormat on disk is used, if the disk is not blank and mbr otherwise.See `HostDiskPartitionInfoPartitionFormat`_ Returns: `vim.host.DiskPartitionInfo`_: A data object that contains information about the partitions on a disk Raises: `vim.fault.NotFound`_: if the device could not be found.See `HostDiskPartitionInfoPartitionFormat`_ `vim.fault.HostConfigFault`_: if unable to get the current partition information for the device.See `HostDiskPartitionInfoPartitionFormat`_ `vmodl.fault.InvalidArgument`_: if the layout is invalid.See `HostDiskPartitionInfoPartitionFormat`_ ComputeDiskPartitionInfoForResize(partition, blockRange, partitionFormat): Computes the disk partition information for the purpose of resizing a given partition.See `HostDiskPartitionInfoPartitionFormat`_ since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: partition (`vim.host.ScsiDisk.Partition`_): The disk partition to resize.See `HostDiskPartitionInfoPartitionFormat`_ blockRange (`vim.host.DiskPartitionInfo.BlockRange`_): Specifies the desired block range for the resized partition. The start of the block range specified should match that of the current partition.See `HostDiskPartitionInfoPartitionFormat`_ partitionFormat (`str`_, optional, since `vSphere API 5.0`_ ): Specifies the desired partition format to be computed from the block range. If partitionFormat is not specified, the existing partitionFormat on disk is used, if the disk is not blank and mbr otherwise.See `HostDiskPartitionInfoPartitionFormat`_ Returns: `vim.host.DiskPartitionInfo`_: resized disk partition information Raises: `vim.fault.NotFound`_: if the device could not be found.See `HostDiskPartitionInfoPartitionFormat`_ `vim.fault.HostConfigFault`_: if unable to get the current partition information for the device.See `HostDiskPartitionInfoPartitionFormat`_ `vmodl.fault.InvalidArgument`_: if blockRange or partition is invalid.See `HostDiskPartitionInfoPartitionFormat`_ UpdateDiskPartitions(devicePath, spec): Changes the partitions on the disk by supplying a partition specification and the device name. Privilege: Host.Config.Storage Args: devicePath (`str`_): The name of the device path for the specific disk. spec (`vim.host.DiskPartitionInfo.Specification`_): A data object that describes the disk partition table specification used to configure the partitions on a disk. Returns: None Raises: `vim.fault.NotFound`_: if the device could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if the spec is invalid. FormatVmfs(createSpec): Formats a new VMFS on a disk partition. Privilege: Host.Config.Storage Args: createSpec (`vim.host.VmfsVolume.Specification`_): A data object that describes the VMware File System (VMFS) creation specification. Returns: `vim.host.VmfsVolume`_: A data object that represents the VMFS file system. Raises: `vim.fault.AlreadyExists`_: if the volume name is already being used by another volume on the host. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if VMFS version specified is not 2 or 3, if blocksize, lock mode, or volume label are invalid, the partition does not exist or is of an invalid type. MountVmfsVolume(vmfsUuid): Mount the unmounted Vmfs volume. A newly discovered vmfs volume will be mounted unless, it has been explicitly unmounted. The default mount behavior of Vmfs volumes is auto-mount. See `UnmountVmfsVolume`_ .mountVmfsVolume is part of the Unmount / Detach workflow used when a device will be permanently removed. See also `DetachScsiLun`_ . since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: vmfsUuid (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if VMFS Uuid is not found on the host. `vim.fault.InvalidState`_: if * The volume is already mounted. * The volume is inaccessible. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.ResourceInUse`_: vim.fault.ResourceInUse UnmountVmfsVolume(vmfsUuid): Unmount the Vmfs volume. An unmounted volume cannot be used for any filesystem operation requiring I/O. In contrast to removal, this operation does not destroy or alter partitions on which vmfs volumes reside. The mountState will be persisted across filesystem rescans and host reboots. See `MountVmfsVolume`_ .unmountVmfsVolume is part of the Unmount / Detach workflow used when a device will be permanently removed.Mounted Vmfs Volume unmountVmfsVolume | ^ mountVmfsVolume V | Unmounted Vmfs Volume Attached Scsi Device (honors I/O) detachScsiLun | ^ attachScsiLun V | Detached Scsi Device (does not honor I/O)It is safe to unprovision a Lun from the Storage array *only* after a Scsi device is detached.The best practice for decommisioning a Lun would be to find out the set of subsystems that a Lun is being used for. Many of the systems are listed as exceptions in the function documentation.One typical workflow could be: * Find out if the device is used as a Vmfs Extent. (See VmfsVolume.Extent API) * Unmount the Vmfs Volume. * Find out if device is used by the Diagnostic system (See Diagnostic System API). * Deactivate the diagnostic system, if it is being used. * Find out if this device is used to back a VM's RDM (See VirtualMachine API). * Remove this device from the VM. * Detach the Scsi device. * On success, it is safe to decommision the Lun at this point.See also `DetachScsiLun`_ . since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: vmfsUuid (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if VMFS Uuid is not found on the host. `vim.fault.InvalidState`_: if * The volume is already unmounted. * The volume is inaccessible. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.ResourceInUse`_: if * There is any VM registered on this volume. * 1 or more programs have I/O outstanding on this volume. DeleteVmfsVolumeState(vmfsUuid): For previously unmounted VMFS volume, remove the state information from host. VMFS volumes mount state is maintained by host.deleteVmfsVolumeState is part of the Unmount/Detach workflow used when the device will be permanently removed. See also `UnmountVmfsVolume`_ . If the VMFS volume is unmounted using unmountVmfsVolume, ESX maintains the state of VMFS volume. This API will remove the state from the host. If the underlying storage device is going to be un-provisioned on the array side, please detach the storage device. See also `DetachScsiLun`_ . since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: vmfsUuid (`str`_): The VMFS UUID. Returns: None Raises: `vim.fault.HostConfigFault`_: for any configuration failures. RescanVmfs(): Rescans for new Virtual Machine File Systems (VMFS). The `RefreshStorageSystem`_ method also performs a VMFS rescan. `RescanVmfs`_ may update the `HostSystem`_ . `config`_ . `fileSystemVolume`_ property. The Server performs asynchronous updates to the inventory. Use the `PropertyCollector`_ . `WaitForUpdatesEx`_ method to obtain the property changes. Privilege: Host.Config.Storage Args: Returns: None Raises: `vim.fault.HostConfigFault`_: if configuration fails. AttachVmfsExtent(vmfsPath, extent): Extends a VMFS by attaching a disk partition as an extent. Privilege: Host.Config.Storage Args: vmfsPath (`str`_): The path of the VMFS to extend. See `FileSystemMountInfo`_ . extent (`vim.host.ScsiDisk.Partition`_): A data object that describes the specification of a Disk partition. Returns: None Raises: `vim.fault.NotFound`_: if the VMFS cannot be found or is unmounted. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if the new extent is already used by another vmfs volume, does not exist, or is of an invalid partition type. ExpandVmfsExtent(vmfsPath, extent): Expands a VMFS extent as specified by the Disk partition specification. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: vmfsPath (`str`_): The path of the VMFS to expand. See `FileSystemMountInfo`_ . extent (`vim.host.ScsiDisk.Partition`_): The disk partition corresponding to the extent to be expanded. Returns: None Raises: `vim.fault.NotFound`_: if the VMFS cannot be found or is unmounted. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if the extent is not part of the VMFS volume. UpgradeVmfs(vmfsPath): Upgrades the VMFS to the `latest supported VMFS version`_ .Prerequisite:All hosts that have mounted the volume must support the VMFS version to which the volume will be upgraded. Privilege: Host.Config.Storage Args: vmfsPath (`str`_): The path of the VMFS. Returns: None Raises: `vim.fault.NotFound`_: if the VMFS cannot be found or is unmounted. `vim.fault.HostConfigFault`_: if the prerequisite is not satisfied or for all other configuration failures. UpgradeVmLayout(): Iterates over all registered virtual machines. For each VM which .vmx file is located on the service console and all disks are available on VMFS3 or NAS, it will relocate the disks into directories if stored in the ROOT, and relocate the VMX file into the directory too. Events are logged for each virtual machine that is relocated.On ESXi systems, this operation has no effect. Privilege: Host.Config.Storage Args: Returns: None QueryUnresolvedVmfsVolume(): Get the list of unbound VMFS volumes. For sharing a volume across hosts, a VMFS volume is bound to its underlying block device storage. When a low level block copy is performed to copy or move the VMFS volume, the copied volume will be unbound. since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: [`vim.host.UnresolvedVmfsVolume`_]: An array of unbound VMFS volumes. ResolveMultipleUnresolvedVmfsVolumes(resolutionSpec): Resignature or 'Force Mount' list of unbound VMFS volumes. To safely enable sharing of the volume across hosts, a VMFS volume is bound to its underlying block device storage. When a low level block copy is performed to copy or move the VMFS volume, the copied volume will be unbound. In order for the VMFS volume to be usable, a resolution operation is needed to determine whether the VMFS volume should be treated as a new volume or not and what extents compose that volume in the event there is more than one unbound volume.Resignature results in a new VMFS volume on the host. Operations performed at the StorageSystem interface apply only to a specific host. Hence, callers of this method are responsible for issuing rescan operations to detect the new VMFS volume on other hosts. Alternatively, callers that want VirtualCenter to handle rescanning the necessary hosts should use the DatastoreSystem interface.When user wants to keep the original Vmfs Uuid and mount it on the host, set the 'resolutionSpec.uuidResolution' to 'forceMounted' This is per-host operation. It will return an array of ResolutionResult describing success or failure associated with each specification. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: resolutionSpec (`vim.host.UnresolvedVmfsResolutionSpec`_): List of data object that describes what the disk extents to be used for creating the new VMFS volume. Returns: [`vim.host.UnresolvedVmfsResolutionResult`_]: A data object that represents the VMFS file system and return status value. Raises: `vim.fault.HostConfigFault`_: if batch operation fails on the host. Because the returned array of ResolutionResult contains the new VMFS volume or fault for each operation, as of vSphere API 5.x, we won't throw fault when batch operation fails. ResolveMultipleUnresolvedVmfsVolumesEx(resolutionSpec): Resignature or 'Force Mount' list of unbound VMFS volumes.To safely enable sharing of the volume across hosts, a VMFS volume is bound to its underlying block device storage. When a low level block copy is performed to copy or move the VMFS volume, the copied volume will be unbound. In order for the VMFS volume to be usable, a resolution operation is needed to determine whether the VMFS volume should be treated as a new volume or not and what extents compose that volume in the event there is more than one unbound volume.Resignature results in a new VMFS volume on the host. Operations performed at the `HostStorageSystem`_ interface apply only to a specific host. Hence, callers of this method are responsible for issuing rescan operations to detect the new VMFS volume on other hosts. Alternatively, callers that want VirtualCenter to handle rescanning the necessary hosts should use the `HostDatastoreSystem`_ interface.When user wants to keep the original VMFS UUID and mount it on the host, set the resolutionSpec.uuidResolution ( `uuidResolution`_ ) to `forceMount`_ . This is per-host operation.It will return an array of `HostUnresolvedVmfsResolutionResult`_ describing success or failure associated with each specification.This method behaves the same as `ResolveMultipleUnresolvedVmfsVolumes`_ except that it returns a task to support monitoring the operation. This is important for operations with large number of unresolved volumes which may take potentially dozens of minutes to complete. since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: resolutionSpec (`vim.host.UnresolvedVmfsResolutionSpec`_): List of data object that describes what the disk extents to be used for creating the new VMFS volume. Returns: `vim.Task`_: Raises: `vim.fault.HostConfigFault`_: if batch operation fails on the host. Because the returned array of ResolutionResult contains the new VMFS volume or fault for each operation, as of vSphere API 5.x, we won't throw fault when batch operation fails. UnmountForceMountedVmfsVolume(vmfsUuid): Unmount the 'forceMounted' Vmfs volume. When a low level block copy is performed to copy or move the VMFS volume, the copied volume is unresolved. For the VMFS volume to be usable, a resolution operation is applied. As part of resolution operation, user may decide to keep the original VMFS Uuid. Once the resolution is applied, the VMFS volume is mounted on the host for its use. User can unmount the VMFS volume if it is not being used by any registered VMs. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: vmfsUuid (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if VMFS Uuid is not found on the host. `vim.fault.HostConfigFault`_: for all other configuration failures. RescanHba(hbaDevice): Issues a request to rescan a specific host bus adapter for new storage devices. Privilege: Host.Config.Storage Args: hbaDevice (`str`_): The device of the host bus adapter. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter cannot be found. `vim.fault.HostConfigFault`_: for all other configuration failures. RescanAllHba(): Scans all host bus adapters to obtain the current list of devices and device topology. The `RescanAllHba`_ method looks for new devices, removed devices, and path changes.This method may update the following inventory elements: * Devices and storage topology ( * `HostSystem`_ * . * `config`_ * . * `storageDevice`_ * ). * VMFS and NFS datastores ( * `HostSystem`_ * . * `datastore`_ * ). * File system volumes ( * `HostSystem`_ * . * `config`_ * . * `fileSystemVolume`_ * ).The Server performs asynchronous updates to the inventory. Use the `PropertyCollector`_ . `WaitForUpdatesEx`_ method to obtain the property changes. Privilege: Host.Config.Storage Args: Returns: None Raises: `vim.fault.HostConfigFault`_: if rescan failed. UpdateSoftwareInternetScsiEnabled(enabled): Enables or disables Software iSCSI. Privilege: Host.Config.Storage Args: enabled (`bool`_): True to enable the iSCSI; false to disable it Returns: None Raises: `vim.fault.HostConfigFault`_: for any configuration failure. UpdateInternetScsiDiscoveryProperties(iScsiHbaDevice, discoveryProperties): Updates the Discovery properties for an iSCSI host bus adapter. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. discoveryProperties (`vim.host.InternetScsiHba.DiscoveryProperties`_): The discovery settings for this host bus adapter. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateInternetScsiAuthenticationProperties(iScsiHbaDevice, authenticationProperties, targetSet): Updates the authentication properties for one or more targets or discovery addresses associated with an iSCSI host bus adapter. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. associated with the target. authenticationProperties (`vim.host.InternetScsiHba.AuthenticationProperties`_): The data object that represents the authentication settings to set. targetSet (`vim.host.InternetScsiHba.TargetSet`_, optional, since `vSphere API 4.0`_ ): The set the targets to configure. Optional, when obmitted will configura the authentication properties for the adapter instead. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateInternetScsiDigestProperties(iScsiHbaDevice, targetSet, digestProperties): Updates the digest properties for the iSCSI host bus adapter or the discovery addresses and targets associated with it. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. targetSet (`vim.host.InternetScsiHba.TargetSet`_, optional): The set the targets to configure. If not provided, the settings will be applied to the host bus adapter itself. digestProperties (`vim.host.InternetScsiHba.DigestProperties`_): The data object that represents the digest settings to set. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateInternetScsiAdvancedOptions(iScsiHbaDevice, targetSet, options): Updates the advanced options the iSCSI host bus adapter or the discovery addresses and targets associated with it. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. targetSet (`vim.host.InternetScsiHba.TargetSet`_, optional): The set the targets to configure. If not provided, the settings will be applied to the host bus adapter itself. options (`vim.host.InternetScsiHba.ParamValue`_): The list of options to set. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateInternetScsiIPProperties(iScsiHbaDevice, ipProperties): Updates the IP properties for an iSCSI host bus adapter. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. ipProperties (`vim.host.InternetScsiHba.IPProperties`_): A data object representing the IP properties for the host bus adapter Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateInternetScsiName(iScsiHbaDevice, iScsiName): Updates the name of an iSCSI host bus adapter. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The current name of the Internet SCSI HBA adapter. iScsiName (`str`_): The new name for the Internet SCSI HBA adapter Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. UpdateInternetScsiAlias(iScsiHbaDevice, iScsiAlias): Updates the alias of an iSCSI host bus adapter. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. iScsiAlias (`str`_): The new value for the alias of the adapter. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adapter could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. AddInternetScsiSendTargets(iScsiHbaDevice, targets): Adds Send Target entries to the host bus adapter discovery list. The DiscoveryProperties.sendTargetsDiscoveryEnabled flag must be set to true. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. targets (`vim.host.InternetScsiHba.SendTarget`_): An array of iSCSI send targets. Returns: None Raises: `vim.fault.NotFound`_: if the discovery list could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. RemoveInternetScsiSendTargets(iScsiHbaDevice, targets): Removes Send Target entries from the host bus adapter discovery list. The DiscoveryProperty.sendTargetsDiscoveryEnabled must be set to true. If any of the targets provided as parameters are not found in the existing list, the other targets are removed and an exception is thrown. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. targets (`vim.host.InternetScsiHba.SendTarget`_): An array of iSCSI send targets to remove. Returns: None Raises: `vim.fault.NotFound`_: if at least one target was not found. `vim.fault.HostConfigFault`_: for all other configuration failures. AddInternetScsiStaticTargets(iScsiHbaDevice, targets): Adds Static Target entries to the host bus adapter discovery list. The DiscoveryProperty.staticTargetDiscoveryEnabled must be set to true. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. targets (`vim.host.InternetScsiHba.StaticTarget`_): An array of iSCSI static targets to add. Returns: None Raises: `vim.fault.NotFound`_: if the host bus adaptor discovery list was not found. `vim.fault.HostConfigFault`_: for all other configuration failures. RemoveInternetScsiStaticTargets(iScsiHbaDevice, targets): Removes static target entries from the host bus adapter discovery list. The DiscoveryProperty.staticTargetDiscoveryEnabled must be set to true. If any of the targets provided as parameters are not found in the existing list, the other targets are removed and an exception is thrown. Privilege: Host.Config.Storage Args: iScsiHbaDevice (`str`_): The device of the Internet SCSI HBA adapter. targets (`vim.host.InternetScsiHba.StaticTarget`_): An array of iSCSI static targets to remove. Returns: None Raises: `vim.fault.NotFound`_: if at least one target was not found. `vim.fault.HostConfigFault`_: for all other configuration failures. EnableMultipathPath(pathName): Enables a disabled path for a Logical Unit. Use the path name from `HostMultipathStateInfoPath`_ or `HostMultipathInfoPath`_ . Privilege: Host.Config.Storage Args: pathName (`str`_): The name of the path to enable. Returns: None Raises: `vim.fault.NotFound`_: if the LUN could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. DisableMultipathPath(pathName): Disables an enabled path for a Logical Unit. Use the path name from `HostMultipathStateInfoPath`_ or `HostMultipathInfoPath`_ . Privilege: Host.Config.Storage Args: pathName (`str`_): The name of the path to disable. Returns: None Raises: `vim.fault.NotFound`_: if the LUN could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. SetMultipathLunPolicy(lunId, policy): Updates the path selection policy for a Logical Unit. Use the LUN uuid from `HostMultipathInfoLogicalUnit`_ . Privilege: Host.Config.Storage Args: lunId (`str`_): The logical unit ID policy (`vim.host.MultipathInfo.LogicalUnitPolicy`_): A data object that describes a path selection policy for the logical unit. Returns: None Raises: `vim.fault.NotFound`_: if the LUN could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. `vmodl.fault.InvalidArgument`_: if the policy is invalid. QueryPathSelectionPolicyOptions(): Queries the set of path selection policy options. The set of policy options indicates what path selection policies can be used by a device managed by native multipathing. Devices managed through native multipathing are described in the `HostMultipathInfo`_ data object.Filtering capabilities are not currently present but may be added in the future. since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: [`vim.host.PathSelectionPolicyOption`_]: The list of path selection policy descriptions that match the search criteria. Details about the policies will also be provided in accordance to the query specification. Raises: `vim.fault.HostConfigFault`_: for system configuration failures. QueryStorageArrayTypePolicyOptions(): Queries the set of storage array type policy options. The set of policy options indicates what storage array type policies can be used by a device managed by native multipathing. Devices managed through native multipathing are described in the `HostMultipathInfo`_ data object.Filtering capabilities are not currently present but may be added in the future. since: `vSphere API 4.0`_ Privilege: System.Read Args: Returns: [`vim.host.StorageArrayTypePolicyOption`_]: The list of storage array type policy descriptions. Raises: `vim.fault.HostConfigFault`_: for system configuration failures. UpdateScsiLunDisplayName(lunUuid, displayName): Update the mutable display name associated with a ScsiLun. The ScsiLun to be updated is identified using the specified uuid. since: `vSphere API 4.0`_ Privilege: Host.Config.Storage Args: lunUuid (`str`_): The uuid of the ScsiLun to update. displayName (`str`_): The new name to assign to the ScsiLun object. Returns: None Raises: `vim.fault.NotFound`_: if the device could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.InvalidName`_: if the name does not meet name restrictions such as an 80 character limit. `vim.fault.DuplicateName`_: if the name does not name uniqueness restrictions. Name uniqueness restrictions will vary based on the context in which this method is invoked.When this method is invoked on a host directly, no uniqueness checks will be performed on the name.When this method is invoked on a VC server, uniqueness checks will be performed on the name. The uniqueness check will ensure that the name is unique with respect to the entire VC instance. DetachScsiLun(lunUuid): Disallow I/O issue to the specified ScsiLun. The ScsiLun is detached, i.e. administratively configured off until a subsequent attachScsiLun is performed, if the operation is successful. See `AttachScsiLun`_ .detachScsiLun is part of the Unmount / Detach workflow used when a device will be permanently removed. See also `UnmountVmfsVolume`_ . since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: lunUuid (`str`_): The uuid of the ScsiLun device to detach. Returns: None Raises: `vim.fault.NotFound`_: if the device could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.InvalidState`_: if * The device is already detached(turned 'off'). See * `operationalState`_ * . `vim.fault.ResourceInUse`_: if * This device is backing a Vm with a Raw Device Mapped Virtual Disk. * 1 or more programs have I/O outstanding on this device. * 1 or more mounted vmfs volumes have extents residing on this device. * The device is configured for use by the host e.g. diagnostic partition is configured on this device. DeleteScsiLunState(lunCanonicalName): For previously detached SCSI Lun, remove the state information from host. Detach SCSI Lun marks the device where I/Os are not allowed. Host still maintains the entry of this device and its state. If a LUN is detached using detachScsiLun, ESX will not automatically attach this LUN durng a rescan or after a reboot. See `DetachScsiLun`_ . Please note: The API takes 'canonicalName' of the ScsiLun object instead of the ScsiLun.uuid.See `canonicalName`_ since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: lunCanonicalName (`str`_): The 'canonicalName' of the ScsiLun whose state needs to be deleted.See `canonicalName`_ Returns: None Raises: `vim.fault.HostConfigFault`_: for any configuration failures.See `canonicalName`_ AttachScsiLun(lunUuid): Allow I/O issue to the specified detached ScsiLun. The ScsiLun is administratively configured on, if the attach operation is successful. See `DetachScsiLun`_ .attachScsiLun is part of the Unmount, Detach workflow used when a device will be permanently removed. See also `UnmountVmfsVolume`_ . since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: lunUuid (`str`_): The uuid of the ScsiLun to update. Returns: None Raises: `vim.fault.NotFound`_: if the device could not be found. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.InvalidState`_: if * The device is already attached. i.e. Device state is not 'off' in * `operationalState`_ * . * The device is unreachable. See * `operationalState`_ * . RefreshStorageSystem(): Obtains the latest host storage information related to storage devices, topology, and file systems. The ESX host updates its storage information asynchronously. The `RefreshStorageSystem`_ method obtains information from the host platform and it performs a rescan of VMFS volumes. It does not look for new devices.This method may update the following inventory elements: * Devices and storage topology ( * `HostSystem`_ * . * `config`_ * . * `storageDevice`_ * ). * VMFS and NFS datastores ( * `HostSystem`_ * . * `datastore`_ * ). * File system volumes ( * `HostSystem`_ * . * `config`_ * . * `fileSystemVolume`_ * ).The Server performs asynchronous updates to the inventory. Use the `PropertyCollector`_ . `WaitForUpdatesEx`_ method to obtain the property changes. Privilege: Host.Config.Storage Args: Returns: None DiscoverFcoeHbas(fcoeSpec): Initiates FCoE discovery using the given FcoeSpecification. Upon success, discovered VNPorts will have registered with the system as FCoE HBAs. since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: fcoeSpec (`vim.host.FcoeConfig.FcoeSpecification`_): Returns: None Raises: `vim.fault.FcoeFaultPnicHasNoPortSet`_: vim.fault.FcoeFaultPnicHasNoPortSet `vim.fault.HostConfigFault`_: if the host is unable to issue FCoE discovery. `vim.fault.NotFound`_: if the given HBA could not be found. `vmodl.fault.InvalidArgument`_: if any parameter in the given FcoeSpecification is invalid. MarkForRemoval(hbaName, remove): Mark or unmark the given FCoE HBA for removal from the host system. Marking an FCoE HBA for removal will result in the HBA not being discovered upon host reboot. Until reboot, the HBA remains visible in the storage topology. since: `vSphere API 5.0`_ Privilege: Host.Config.Storage Args: hbaName (`str`_): remove (`bool`_): Returns: None Raises: `vim.fault.NotFound`_: if the given HBA could not be found. `vim.fault.HostConfigFault`_: if the host does not support removing the given HBA. `vmodl.fault.InvalidArgument`_: if the given HBA is not an FCoE HBA. FormatVffs(createSpec): Format a new VFFS on a SSD disk since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: createSpec (`vim.host.VffsVolume.Specification`_): A data object that describes the VFFS volume creation specification. Returns: `vim.host.VffsVolume`_: A data object that represents the VFFS file system. Raises: `vim.fault.AlreadyExists`_: if the volume name is already being used by another volume on the host. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.ResourceInUse`_: VFFS volume is being used. `vmodl.fault.InvalidArgument`_: if VFFS version is invalid, the SSD disk does not exist or is of an invalid type. ExtendVffs(vffsPath, devicePath, spec): Extends a VFFS by attaching a SSD.See `devicePath`_ since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: vffsPath (`str`_): The path of the VFFS to extend. See `FileSystemMountInfo`_ .See `devicePath`_ devicePath (`str`_): Device path of the SSD disk.See `devicePath`_ spec (`vim.host.DiskPartitionInfo.Specification`_, optional): A data object that describes the SSD disk partition information. If this property is not provided, partition information will be computed and generated.See `devicePath`_ Returns: None Raises: `vim.fault.NotFound`_: if the VFFS cannot be found or is unmounted.See `devicePath`_ `vim.fault.HostConfigFault`_: for all other configuration failures.See `devicePath`_ `vim.fault.ResourceInUse`_: VFFS volume is being used.See `devicePath`_ `vmodl.fault.InvalidArgument`_: if the new SSD is already used by another VFFS volume, does not exist, or is of an invalid partition type.See `devicePath`_ DestroyVffs(vffsPath): Destroy a VFFS volume. since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: vffsPath (`str`_): The path of the VFFS to destroy. See `FileSystemMountInfo`_ . Returns: None Raises: `vim.fault.NotFound`_: if the VFFS cannot be found or is unmounted. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.ResourceInUse`_: VFFS volume is being used. MountVffsVolume(vffsUuid): Mount the unmounted VFFS volume. See `UnmountVffsVolume`_ .mountVffsVolume is part of the Unmount / Detach workflow used when a device will be permanently removed. See also `DetachScsiLun`_ . since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: vffsUuid (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if VFFS uuid is not found on the host. `vim.fault.InvalidState`_: if * The volume is already mounted. * The volume is inaccessible. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.ResourceInUse`_: VFFS volume is being used. UnmountVffsVolume(vffsUuid): Unmount the VFFS volume. An unmounted volume cannot be used for any filesystem operation requiring I/O. In contrast to removal, this operation does not destroy or alter partitions on which VFFS volumes reside. The mountState will be persisted across filesystem rescans and host reboots. See `MountVffsVolume`_ .unmountVffsVolume is part of the Unmount / Detach workflow used when a device will be permanently removed. See also `DetachScsiLun`_ . since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: vffsUuid (`str`_): Returns: None Raises: `vim.fault.NotFound`_: if VFFS uuid is not found on the host. `vim.fault.InvalidState`_: if * The volume is already unmounted. * The volume is inaccessible. `vim.fault.HostConfigFault`_: for all other configuration failures. `vim.fault.ResourceInUse`_: if * 1 or more programs have I/O outstanding on this volume. DeleteVffsVolumeState(vffsUuid): For previously unmounted VFFS volume, remove the state information from host. VFFS volumes mount state is maintained by host.deleteVffsVolumeState is part of the Unmount/Detach workflow used when the device will be permanently removed. See also `UnmountVffsVolume`_ . If the VFFS volume is unmounted using unmountVffsVolume, ESX maintains the state of VFFS volume. This API will remove the state from the host. If the underlying storage device is going to be un-provisioned on the array side, please detach the storage device. See also `DetachScsiLun`_ . since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: vffsUuid (`str`_): The VFFS UUID. Returns: None Raises: `vim.fault.HostConfigFault`_: for any configuration failures. RescanVffs(): Rescans for new VFFS. The `RefreshStorageSystem`_ method also performs a VFFS rescan. `RescanVffs`_ may update the `HostSystem`_ . `config`_ . `fileSystemVolume`_ property. The Server performs asynchronous updates to the inventory. Use the `PropertyCollector`_ . `WaitForUpdatesEx`_ method to obtain the property changes. since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: Returns: None Raises: `vim.fault.HostConfigFault`_: if configuration fails. QueryAvailableSsds(vffsPath): Query the list SSD disks that can be used to contain a VFFS volume. If the optional parameter name is supplied, queries for the SSD disks that can be used to contain extents of the specified VFFS volume. Otherwise, the method retrieves the SSD disks that can be used to contain the new VFFS volume.This operation will filter out SSD disks that are currently in use by an existing VFFS volume. since: `vSphere API 5.5`_ Privilege: Host.Config.Storage Args: vffsPath (`str`_, optional): The path of the VFFS to extend. See `FileSystemMountInfo`_ . Returns: [`vim.host.ScsiDisk`_]: An array of data objects descrbing SSD disks. Raises: `vim.fault.NotFound`_: if the named VFFS volume is not found. `vim.fault.HostConfigFault`_: if unable to query disk information. `vmodl.fault.InvalidArgument`_: if named VFFS volume is not a VFFS volume pyvmomi-6.7.1/docs/vim/host/Summary.rst000066400000000000000000000060051336356064600201310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _supportedEVCMode: ../../vim/Capability.rst#supportedEVCMode .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.RuntimeInfo: ../../vim/host/RuntimeInfo.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst .. _vim.host.Summary.QuickStats: ../../vim/host/Summary/QuickStats.rst .. _vim.CustomFieldsManager.Value: ../../vim/CustomFieldsManager/Value.rst .. _vim.host.Summary.ConfigSummary: ../../vim/host/Summary/ConfigSummary.rst .. _vim.host.Summary.HardwareSummary: ../../vim/host/Summary/HardwareSummary.rst vim.host.Summary ================ This data object type encapsulates a typical set of host information that is useful for list views and summary pages.VirtualCenter can retrieve this information very efficiently, even for a large set of hosts. :extends: vmodl.DynamicData_ Attributes: host (`vim.HostSystem`_, optional): The reference to the host-managed object. hardware (`vim.host.Summary.HardwareSummary`_, optional): Basic hardware information, if known. runtime (`vim.host.RuntimeInfo`_, optional): Basic runtime information, if known. config (`vim.host.Summary.ConfigSummary`_): Basic configuration information, if known. quickStats (`vim.host.Summary.QuickStats`_): Basic host statistics. overallStatus (`vim.ManagedEntity.Status`_): The overall alarm status of the host. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. rebootRequired (`bool`_): Indicates whether or not the host requires a reboot due to a configuration change. customValue ([`vim.CustomFieldsManager.Value`_], optional): The customized field values. managementServerIp (`str`_, optional): IP address of the VirtualCenter server managing this host, if any. maxEVCModeKey (`str`_, optional): The most capable Enhanced VMotion Compatibility mode supported by the host hardware and software; unset if this host cannot participate in any EVC mode.See `supportedEVCMode`_ currentEVCModeKey (`str`_, optional): The Enhanced VMotion Compatibility mode that is currently in effect for this host. If the host is in a cluster where EVC is active, this will match the cluster's EVC mode; otherwise this will be unset.See `supportedEVCMode`_ pyvmomi-6.7.1/docs/vim/host/Summary/000077500000000000000000000000001336356064600173765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/Summary/ConfigSummary.rst000066400000000000000000000031201336356064600227070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Network: ../../../vim/Network.rst .. _vim.AboutInfo: ../../../vim/AboutInfo.rst .. _vim.Datastore: ../../../vim/Datastore.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.FeatureVersionInfo: ../../../vim/host/FeatureVersionInfo.rst vim.host.Summary.ConfigSummary ============================== An overview of the key configuration parameters. :extends: vmodl.DynamicData_ Attributes: name (`str`_): The name of the host. port (`int`_): The port number. sslThumbprint (`str`_, optional): The SSL thumbprint of the host, if known. product (`vim.AboutInfo`_, optional): Information about the software running on the host, if known.The current supported hosts are ESX Server 2.0.1 (and later) and VMware Server 2.0.0 (and later). vmotionEnabled (`bool`_): The flag to indicate whether or not VMotion is enabled on this host. faultToleranceEnabled (`bool`_): The flag to indicate whether or not Fault Tolerance logging is enabled on this host. featureVersion ([`vim.host.FeatureVersionInfo`_], optional): List of feature-specific version information. Each element refers to the version information for a specific feature. agentVmDatastore (`vim.Datastore`_, optional): Datastore used to deploy Agent VMs on for this host. agentVmNetwork (`vim.Network`_, optional): Management network for Agent VMs. pyvmomi-6.7.1/docs/vim/host/Summary/HardwareSummary.rst000066400000000000000000000035621336356064600232510ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.SystemIdentificationInfo: ../../../vim/host/SystemIdentificationInfo.rst vim.host.Summary.HardwareSummary ================================ This data object type summarizes hardware used by the host. :extends: vmodl.DynamicData_ Attributes: vendor (`str`_): The hardware vendor identification. model (`str`_): The system model identification. uuid (`str`_): The hardware BIOS identification. otherIdentifyingInfo ([`vim.host.SystemIdentificationInfo`_], optional): Other identification information. This information may be vendor specific. memorySize (`long`_): The physical memory size in bytes. cpuModel (`str`_): The CPU model. cpuMhz (`int`_): The speed of the CPU cores. This is an average value if there are multiple speeds. The product of cpuMhz and numCpuCores is approximately equal to the sum of the MHz for all the individual cores on the host. numCpuPkgs (`short`_): Number of physical CPU packages on the host. Physical CPU packages are chips that contain one or more processors. Processors contained by a package are also known as CPU cores. For example, one dual-core package is comprised of one chip that contains two CPU cores. numCpuCores (`short`_): Number of physical CPU cores on the host. Physical CPU cores are the processors contained by a CPU package. numCpuThreads (`short`_): Number of physical CPU threads on the host. numNics (`int`_): The number of network adapters. numHBAs (`int`_): The number of host bus adapters (HBAs). pyvmomi-6.7.1/docs/vim/host/Summary/QuickStats.rst000066400000000000000000000026371336356064600222330ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.Summary.QuickStats =========================== Basic host statistics.Included in the host statistics are fairness scores. Fairness scores are represented in units with relative values, meaning they are evaluated relative to the scores of other hosts. They should not be thought of as having any particular absolute value. Each fairness unit represents an increment of 0.001 in a fairness score. The further the fairness score diverges from 1, the less fair the allocation. Therefore, a fairness score of 990, representing 0.990, is more fair than a fairness score of 1015, which represents 1.015. This is because 1.015 is further from 1 than 0.990. :extends: vmodl.DynamicData_ Attributes: overallCpuUsage (`int`_, optional): Aggregated CPU usage across all cores on the host in MHz. This is only available if the host is connected. overallMemoryUsage (`int`_, optional): Physical memory usage on the host in MB. This is only available if the host is connected. distributedCpuFairness (`int`_, optional): The fairness of distributed CPU resource allocation on the host. distributedMemoryFairness (`int`_, optional): The fairness of distributed memory resource allocation on the host. uptime (`int`_, optional): The system uptime of the host in seconds. pyvmomi-6.7.1/docs/vim/host/SystemHealthInfo.rst000066400000000000000000000010471336356064600217230ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.NumericSensorInfo: ../../vim/host/NumericSensorInfo.rst vim.host.SystemHealthInfo ========================= This data object provides information about the health of the phyical system. The data is retrieved from numeric sensor probes. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: numericSensorInfo ([`vim.host.NumericSensorInfo`_], optional): Health information provided by the power probes. pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo.rst000066400000000000000000000014431336356064600234470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst .. _HostSystemIdentificationInfoIdentifier: ../../vim/host/SystemIdentificationInfo/Identifier.rst vim.host.SystemIdentificationInfo ================================= This data object describes system identifying information of the host. This information may be vendor specific. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: identifierValue (`str`_): The system identification information identifierType (`vim.ElementDescription`_): The description of the identifying information.See `HostSystemIdentificationInfoIdentifier`_ pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo/000077500000000000000000000000001336356064600227135ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo/Identifier.rst000066400000000000000000000010741336356064600255310ustar00rootroot00000000000000.. _vim.host.SystemIdentificationInfo: ../../../vim/host/SystemIdentificationInfo.rst .. _vim.host.SystemIdentificationInfo.Identifier: ../../../vim/host/SystemIdentificationInfo/Identifier.rst vim.host.SystemIdentificationInfo.Identifier ============================================ :contained by: `vim.host.SystemIdentificationInfo`_ :type: `vim.host.SystemIdentificationInfo.Identifier`_ :name: OemSpecificString values: -------- AssetTag The Asset tag of the system ServiceTag The Service tag of the system OemSpecificString OEM specific string pyvmomi-6.7.1/docs/vim/host/SystemInfo.rst000066400000000000000000000012251336356064600205730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.SystemIdentificationInfo: ../../vim/host/SystemIdentificationInfo.rst vim.host.SystemInfo =================== Information about the system as a whole. :extends: vmodl.DynamicData_ Attributes: vendor (`str`_): Hardware vendor identification. model (`str`_): System model identification. uuid (`str`_): Hardware BIOS identification. otherIdentifyingInfo ([`vim.host.SystemIdentificationInfo`_], optional): Other System identification information. This information may be vendor specific pyvmomi-6.7.1/docs/vim/host/SystemResourceInfo.rst000066400000000000000000000016401336356064600223040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ResourcePool: ../../vim/ResourcePool.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ResourceConfigSpec: ../../vim/ResourceConfigSpec.rst .. _vim.host.SystemResourceInfo: ../../vim/host/SystemResourceInfo.rst vim.host.SystemResourceInfo =========================== The SystemResourceInfo data object describes the configuration of a single system resource group. System resource groups are analogous to `ResourcePool`_ objects for virtual machines; however, their structure is fixed and groups may not be created nor destroyed, only configured. :extends: vmodl.DynamicData_ Attributes: key (`str`_): ID of the system resource group. config (`vim.ResourceConfigSpec`_, optional): Configuration of this system resource group. child ([`vim.host.SystemResourceInfo`_], optional): List of child resource groups. pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration.rst000066400000000000000000000023651336356064600233500ustar00rootroot00000000000000.. _InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _UpdateSystemSwapConfiguration: ../../vim/HostSystem.rst#updateSystemSwapConfiguration .. _HostSystemSwapConfigurationDisabledOption: ../../vim/host/SystemSwapConfiguration/DisabledOption.rst .. _vim.host.SystemSwapConfiguration.SystemSwapOption: ../../vim/host/SystemSwapConfiguration/SystemSwapOption.rst vim.host.SystemSwapConfiguration ================================ Information and specification for control of the system swap configuration on the current host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: option ([`vim.host.SystemSwapConfiguration.SystemSwapOption`_], optional): The currently enabled options. When this property contains only one value and this value is `HostSystemSwapConfigurationDisabledOption`_ , this indicates that the system swap is disabled.If the `HostSystemSwapConfigurationDisabledOption`_ option is used toghether with some other option in call to `UpdateSystemSwapConfiguration`_ , a `InvalidArgument`_ is thrown.It is not allowed to have duplicate values in this array. If so a `InvalidArgument`_ is thrown. pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/000077500000000000000000000000001336356064600226105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/DatastoreOption.rst000066400000000000000000000016451336356064600264670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _InvalidArgument: ../../../vmodl/fault/InvalidArgument.rst .. _UpdateSystemSwapConfiguration: ../../../vim/HostSystem.rst#updateSystemSwapConfiguration .. _vim.host.SystemSwapConfiguration.SystemSwapOption: ../../../vim/host/SystemSwapConfiguration/SystemSwapOption.rst vim.host.SystemSwapConfiguration.DatastoreOption ================================================ Use option to indicate that a user specified datastore may be used for system swap. :extends: vim.host.SystemSwapConfiguration.SystemSwapOption_ :since: `vSphere API 5.1`_ Attributes: datastore (`str`_): The datastore to be used with this swap option. This value should be always set when the encapsulating option is used, otherwise a call to `UpdateSystemSwapConfiguration`_ will result in a `InvalidArgument`_ fault. pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/DisabledOption.rst000066400000000000000000000017331336356064600262460ustar00rootroot00000000000000.. _option: ../../../vim/host/SystemSwapConfiguration.rst#option .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _InvalidArgument: ../../../vmodl/fault/InvalidArgument.rst .. _UpdateSystemSwapConfiguration: ../../../vim/HostSystem.rst#updateSystemSwapConfiguration .. _vim.host.SystemSwapConfiguration.SystemSwapOption: ../../../vim/host/SystemSwapConfiguration/SystemSwapOption.rst vim.host.SystemSwapConfiguration.DisabledOption =============================================== Indicates that the system swap on the host is currently disabled. This value is used with the `UpdateSystemSwapConfiguration`_ managed method to disable system swap. Presence of this value in `option`_ excludes appearance of any other options. Specifying additional options will result in a `InvalidArgument`_ fault being thrown from the `UpdateSystemSwapConfiguration`_ method. :extends: vim.host.SystemSwapConfiguration.SystemSwapOption_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/HostCacheOption.rst000066400000000000000000000011041336356064600263700ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _HostCacheConfigurationManager: ../../../vim/host/CacheConfigurationManager.rst .. _vim.host.SystemSwapConfiguration.SystemSwapOption: ../../../vim/host/SystemSwapConfiguration/SystemSwapOption.rst vim.host.SystemSwapConfiguration.HostCacheOption ================================================ Use option to indicate that the host cache may be used for system swap.See `HostCacheConfigurationManager`_ :extends: vim.host.SystemSwapConfiguration.SystemSwapOption_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/HostLocalSwapOption.rst000066400000000000000000000007611336356064600272620ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vim.host.SystemSwapConfiguration.SystemSwapOption: ../../../vim/host/SystemSwapConfiguration/SystemSwapOption.rst vim.host.SystemSwapConfiguration.HostLocalSwapOption ==================================================== Use option to indicate that the datastore configured for host local swap may be used for system swap. :extends: vim.host.SystemSwapConfiguration.SystemSwapOption_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/SystemSwapOption.rst000066400000000000000000000013331336356064600266520ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _SystemSwapConfiguration.option: ../../../vim/host/SystemSwapConfiguration.rst#option vim.host.SystemSwapConfiguration.SystemSwapOption ================================================= Base class for all system swap options. This class is not supposed to be used directly.These values are to be used in a `SystemSwapConfiguration.option`_ array. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: key (`int`_): Specifies the order the options are prefered among each other. The lower the value the more important. pyvmomi-6.7.1/docs/vim/host/TargetTransport.rst000066400000000000000000000002761336356064600216430ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.TargetTransport ======================== Transport information about a SCSI target. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/host/TpmAttestationReport.rst000066400000000000000000000052031336356064600226470ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.TpmDigestInfo: ../../vim/host/TpmDigestInfo.rst .. _vim.host.TpmEventLogEntry: ../../vim/host/TpmEventLogEntry.rst vim.host.TpmAttestationReport ============================= This class is used to report Trusted Platform Module (TPM) attestation information - values of the Platform Configuration Registers (PCRs) and the TPM event log to the external clients.This information can be used to determine the integrity of the software stack running as reported by the platform.The TPM stores digests (hashes) of the software stack components running on the host. Both binary modules and configuration information can be hashed. The calculated hash values are stored in special-purpose hardware registers called PCRs. Each PCR is defined to hold cumulative digest(s) of specific part(s) of the software stack.Due to the limited amount of PCRs available a hash-chaining scheme is implemented. When adding new information to a PCR the new value of hash is computed according to the following formula: NewHash = hash_function(OldHash + hash_function(NewData)) This scheme allows storing measurements of an unlimited amount of components.The TPM event log provides an exact sequence of the events that contributed to the value of a PCR. It contains information about the type of the event and event-specific information. The presence of the log allows verification of both the final PCR state and the entire attestation path that formed it.It is possible for this report to be unreliable. This could be due to missing package information in the host database, errors in creation of the events. Only first 1000 events are recorded by the kernel. Further events will not be recorded in the log and will cause the log to be marked as incomplete. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: tpmPcrValues ([`vim.host.TpmDigestInfo`_]): The array of PCR digest values stored in the TPM device since the last host boot time. tpmEvents ([`vim.host.TpmEventLogEntry`_]): Log of TPM software stack attestation events. tpmLogReliable (`bool`_): This flag indicates whether the provided TPM events are a complete and reliable information about host boot status.TPM event log may be incomplete (and therfore unreliable) if certain modules have inappropriate origin or if the package information is incomplete. Only first 1000 events are recorded by the kernel. Further events will not be recorded in the log and will cause the log to be marked as unreliable. pyvmomi-6.7.1/docs/vim/host/TpmBootSecurityOptionEventDetails.rst000066400000000000000000000020611336356064600253070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.host.TpmEventDetails: ../../vim/host/TpmEventDetails.rst vim.host.TpmBootSecurityOptionEventDetails ========================================== Details of a Trusted Platform Module (TPM) event recording kernel security option passed at boot time and currently in effect.This event type exists to simplify parsing of the security-related information by internal and third-party solutions. Each boot option may be passed to kernel multiple times and/or in different forms. Replicating the parsing logic of the kernel would be neither convinient, nor secure for the client applications.Each instance of this event reports details of a single security-related boot option, as set in the kernel. :extends: vim.host.TpmEventDetails_ :since: `vSphere API 5.1`_ Attributes: bootSecurityOption (`str`_): Security-related options string, reflecting the state of an option set in the kernel.This string is in the form of a KEY=VALUE pair. pyvmomi-6.7.1/docs/vim/host/TpmCommandEventDetails.rst000066400000000000000000000010531336356064600230410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.host.TpmEventDetails: ../../vim/host/TpmEventDetails.rst vim.host.TpmCommandEventDetails =============================== Details of an Trusted Platform Module (TPM) event recording options entered manually on the command line prompt at boot time. :extends: vim.host.TpmEventDetails_ :since: `vSphere API 5.1`_ Attributes: commandLine (`str`_): Boot options as entered on the command line prompt at boot time. pyvmomi-6.7.1/docs/vim/host/TpmDigestInfo.rst000066400000000000000000000010061336356064600212040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.host.DigestInfo: ../../vim/host/DigestInfo.rst vim.host.TpmDigestInfo ====================== This data object type describes the digest values in the Platform Configuration Register (PCR) of a Trusted Platform Module (TPM) device. :extends: vim.host.DigestInfo_ :since: `vSphere API 4.0`_ Attributes: pcrNumber (`int`_): Index of the PCR that stores the TPM digest value. pyvmomi-6.7.1/docs/vim/host/TpmEventDetails.rst000066400000000000000000000010401336356064600215360ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.TpmEventDetails ======================== This is a base data object for describing an event generated by Trusted Platform Module (TPM). It contains parameters common to all TPM event types. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: dataHash ([`int`_]): Value of the Platform Configuration Register (PCR) for this event. pyvmomi-6.7.1/docs/vim/host/TpmEventLogEntry.rst000066400000000000000000000017551336356064600217310ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.TpmEventDetails: ../../vim/host/TpmEventDetails.rst vim.host.TpmEventLogEntry ========================= This data object represents a single entry of an event log created by Trusted Platform Module (TPM).An TPM event log entry represents a single change to the value of a Platform Configuration Register (PCR). It contains detailed information about the reason of PCR value change, and the specifics of the event.Multiple objects of this type form an TPM event log. This log allows for verification of the both the software stack running on a host and the attestation process itself. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: pcrIndex (`int`_): Index of the PCR that was affected by the event. eventDetails (`vim.host.TpmEventDetails`_): The details of the event. pyvmomi-6.7.1/docs/vim/host/TpmOptionEventDetails.rst000066400000000000000000000020041336356064600227300ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.host.TpmEventDetails: ../../vim/host/TpmEventDetails.rst vim.host.TpmOptionEventDetails ============================== Details of a Trusted Platform Module (TPM) event recording boot-time options.The boot-time options set on the system are packaged into a file that is supplied to the kernel at boot time. The boot options may be a string of key=value pairs (possibly separated by a new line) or a blob of arbitrary data. :extends: vim.host.TpmEventDetails_ :since: `vSphere API 5.1`_ Attributes: optionsFileName (`str`_): Name of the file containing the boot options. bootOptions ([`int`_], optional): Options set by the boot option package.This array exposes the raw contents of the settings file (or files) that were passed to kernel during the boot up process, and, therefore, should be treated accordingly. pyvmomi-6.7.1/docs/vim/host/TpmSoftwareComponentEventDetails.rst000066400000000000000000000022211336356064600251360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vim.host.TpmEventDetails: ../../vim/host/TpmEventDetails.rst vim.host.TpmSoftwareComponentEventDetails ========================================= Details of a Trusted Platform Module (TPM) event recording a software component related event.This event is created when measuring a software component installed on the system. A software component may be a tardisk, a kernel module or any other type supported by the package system.Some software components are not packaged as VIBs (currently the package database and persistent state information of ESXi). For these components the VIB fields will contain empty strings. :extends: vim.host.TpmEventDetails_ :since: `vSphere API 5.1`_ Attributes: componentName (`str`_): Name of the software component that caused this TPM event. vibName (`str`_): Name of the VIB containing the software component. vibVersion (`str`_): Version of the VIB containing the software component. vibVendor (`str`_): Vendor of the VIB containing the software component. pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent.rst000066400000000000000000000062201336356064600226450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostUnresolvedVmfsVolume: ../../vim/host/UnresolvedVmfsVolume.rst .. _HostUnresolvedVmfsExtent: ../../vim/host/UnresolvedVmfsExtent.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _HostUnresolvedVmfsExtentUnresolvedReason: ../../vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst vim.host.UnresolvedVmfsExtent ============================= Information about an unresolved VMFS volume extent An unresolved VMFS volume extent is a device partition which is detected to have copy of an extent of a VMFS volume. Such a copy can be created via replication or snapshots, for example.See `HostUnresolvedVmfsVolume`_ :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: device (`vim.host.ScsiDisk.Partition`_): The device information devicePath (`str`_): The device path of an VMFS extent vmfsUuid (`str`_): The UUID of the VMFS volume read from to the partition. isHeadExtent (`bool`_): Is this a copy of the head extent of the VMFS volume? ordinal (`int`_): A number indicating the order of an extent in a volume. An extent with a lower ordinal value than another extent provides a range of blocks to a volume at an earlier block address range. Extents with the same ordinal provide the same range of blocks to a volume. A zero ordinal indicates that the extent is a head extent.In the case each extent in the `HostUnresolvedVmfsVolume`_ is represented in the list of `HostUnresolvedVmfsExtent`_ data objects, the ordinal will refer to the absolute index of the extent in the volume. For example, ordinal "1" refers to the second extent; ordinal "2" refers to the third extent.In the case that some extents of the volume are not represented in the `HostUnresolvedVmfsExtent`_ list, the ordinal will not precisely describe the position in the list of extents. A number will be skipped to indicate holes in the extent order. For example, given a volume with five extents with the second and third extents missing, the ordinal values in use will be {0, 2, 3}. The missing second and third extent are represented by the missing ordinal value "1" while the fourth and fifth extents will be assigned an ordinal of "2" and "3" respectively.The reason the ordinals are not reliable in the case of missing extents is because the extents are identified by their start and end blocks. The ordinals are just a hint used to help indicate extents that correspond to the same start and end blocks. startBlock (`int`_): Index of the first block that this extent provides. endBlock (`int`_): Index of the last block that this extent provides. reason (`str`_): Reason as to why the partition is marked as copy of a VMFS volume's extent. Possible reasons are the disk id is not matching with what the scsi inq is saying or disk uuid is not matchingSee `HostUnresolvedVmfsExtentUnresolvedReason`_ pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent/000077500000000000000000000000001336356064600221135ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst000066400000000000000000000012021336356064600261360ustar00rootroot00000000000000.. _vim.host.UnresolvedVmfsExtent: ../../../vim/host/UnresolvedVmfsExtent.rst .. _vim.host.UnresolvedVmfsExtent.UnresolvedReason: ../../../vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst vim.host.UnresolvedVmfsExtent.UnresolvedReason ============================================== Reasons for identifying the disk extent as copy of VMFS volume extent. :contained by: `vim.host.UnresolvedVmfsExtent`_ :type: `vim.host.UnresolvedVmfsExtent.UnresolvedReason`_ :name: uuidConflict values: -------- diskIdMismatch The VMFS detected 'diskid' does not match with LVM detected 'diskId' uuidConflict VMFS 'uuid' does not match pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResignatureSpec.rst000066400000000000000000000007261336356064600245060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.UnresolvedVmfsResignatureSpec ====================================== Specification to resignature an Unresolved VMFS volume. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: extentDevicePath ([`str`_]): List of device path each specifying VMFS extents. pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionResult.rst000066400000000000000000000017031336356064600247410ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.VmfsVolume: ../../vim/host/VmfsVolume.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.host.UnresolvedVmfsResolutionSpec: ../../vim/host/UnresolvedVmfsResolutionSpec.rst vim.host.UnresolvedVmfsResolutionResult ======================================= When an UnresolvedVmfsVolume has been resignatured or forceMounted, we want to return the original spec information along with newly created VMFS volume. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: spec (`vim.host.UnresolvedVmfsResolutionSpec`_): The original UnresolvedVmfsResolutionSpec which user had specified vmfs (`vim.host.VmfsVolume`_, optional): Newly created VmfsVolume fault (`vmodl.LocalizedMethodFault`_, optional): 'fault' would be set if the operation was not successful pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec.rst000066400000000000000000000024231336356064600243550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.UnresolvedVmfsResolutionSpec ===================================== An unresolved VMFS volume is reported when one or more device partitions of volume are detected to have copies of extents of the volume. Such copies can be created via replication or snapshots, for example. This data object type describes how to resolve an unbound VMFS volume. The SCSI device path for each of the VMFS volume extent should be specified. For the current release, only head-extent needs to be specified. In future releases, we will allow user to specify explicitly all the extents which makes up a new Vmfs Volume. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: extentDevicePath ([`str`_]): List of device paths each specifying a VMFS extent.One extent must be specified. This property is represented as a list to enable future enhancements to the interface. uuidResolution (`str`_): When set to Resignature, new Uuid is assigned to the VMFS volume. When set to 'forceMount', existing uuid is assigned to the Vmfs volume and Vmfs volumes metadata doesn't change.See VmfsUuidResolution pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec/000077500000000000000000000000001336356064600236225ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst000066400000000000000000000016701336356064600302060ustar00rootroot00000000000000.. _vim.host.UnresolvedVmfsResolutionSpec: ../../../vim/host/UnresolvedVmfsResolutionSpec.rst .. _vim.host.UnresolvedVmfsResolutionSpec.VmfsUuidResolution: ../../../vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst vim.host.UnresolvedVmfsResolutionSpec.VmfsUuidResolution ======================================================== :contained by: `vim.host.UnresolvedVmfsResolutionSpec`_ :type: `vim.host.UnresolvedVmfsResolutionSpec.VmfsUuidResolution`_ :name: forceMount values: -------- resignature Resignature the Unresolved VMFS volume.In the event the volume to be resignatured contains multiple extents but only a single copy of each extent exists, only the head extent needs to be specified. forceMount Keep the original Uuid of the VMFS volume and mount itIn the event the volume to be force mounted contains multiple extents but only a single copy of each extent exists, only the head extent needs to be specified. pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume.rst000066400000000000000000000040731336356064600226510ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _HostStorageSystem: ../../vim/host/StorageSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.UnresolvedVmfsExtent: ../../vim/host/UnresolvedVmfsExtent.rst .. _vim.host.UnresolvedVmfsVolume.ResolveStatus: ../../vim/host/UnresolvedVmfsVolume/ResolveStatus.rst vim.host.UnresolvedVmfsVolume ============================= Information about detected unbound, unresolved VMFS volume. An unresolved VMFS volume is reported when one or more device partitions of volume are detected to have copies of extents of the volume. Such copies can be created via replication or snapshots.UnresolvedVmfsVolume are not mounted on the host where they are detected. User may choose to resignature the volume in which case a new Uuid is assigned to the volume and contents of the VMFS volume is kept intact.User may choose to keep the original Uuid and mount the VMFS volume as it is on the given host. In this case, user has choosen to mount the copy of the VMFS volume on that host with no change to the original Uuid. This may fail with VmfsVolumeAlreadyMounted exception if there is an existing VMFS volume with the same Uuid mounted somewhere in the same datacenter.Simple diagram representing the possible operations on UnresolvedVmfsVolumeresignature forceMount VmfsVolume<--------------- Unresolved ------------> VmfsVolume with forceMountedInfo Vmfs Volume forceMountedInfo not set will be setSee `HostStorageSystem`_ :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: extent ([`vim.host.UnresolvedVmfsExtent`_]): List of detected copies of VMFS extents. vmfsLabel (`str`_): The detected VMFS label name vmfsUuid (`str`_): The detected VMFS UUID totalBlocks (`int`_): Total number of blocks in this volume. resolveStatus (`vim.host.UnresolvedVmfsVolume.ResolveStatus`_): Information related to how the volume might be resolved. pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume/000077500000000000000000000000001336356064600221135ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume/ResolveStatus.rst000066400000000000000000000024401336356064600254700ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.UnresolvedVmfsVolume.ResolveStatus =========================================== Data object that describes the resolvability of a volume. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: resolvable (`bool`_): Can this volume be resolved? There may be other reasons a volume cannot be resolved other than the fact that it is incomplete. This boolean will authoritatively indicate if the server can resolve this volume. incompleteExtents (`bool`_, optional): Is the list of extents for the volume a partial list? A volume can only be resignatured if all extents composing that volume are available. Hence, a volume with a partial extent list cannot be resignatured.In cases where this information is not known for a volume, this property will be unset. multipleCopies (`bool`_, optional): Are there multiple copies of extents for this volume? If any extent of the volume has multiple copies then the extents to be resolved must be explicitly specified when resolving this volume.In cases where this information is not known for a volume, this property will be unset. pyvmomi-6.7.1/docs/vim/host/VFlashManager.rst000066400000000000000000000107761336356064600211640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.fault.ResourceInUse: ../../vim/fault/ResourceInUse.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vim.fault.InaccessibleVFlashSource: ../../vim/fault/InaccessibleVFlashSource.rst .. _HostVFlashResourceConfigurationResult: ../../vim/host/VFlashResourceConfigurationResult.rst .. _vim.host.VFlashManager.VFlashConfigInfo: ../../vim/host/VFlashManager/VFlashConfigInfo.rst .. _vim.host.VFlashResourceConfigurationResult: ../../vim/host/VFlashResourceConfigurationResult.rst .. _vim.host.VFlashManager.VFlashCacheConfigSpec: ../../vim/host/VFlashManager/VFlashCacheConfigSpec.rst .. _vim.host.VFlashManager.VFlashResourceConfigSpec: ../../vim/host/VFlashManager/VFlashResourceConfigSpec.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo: ../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst vim.host.VFlashManager ====================== The VFlash Manager object is used to configure vFlash resource and vFlash cache on the ESX host. :since: `vSphere API 5.5`_ Attributes ---------- vFlashConfigInfo (`vim.host.VFlashManager.VFlashConfigInfo`_): Host vFlash configuration information. Methods ------- ConfigureVFlashResourceEx(devicePath): Configure vFlash resource on a list of SSD disks. If the host does not have a VFFS volume, host will format the volume first and then extend the volume on the rest of the SSDs; otherwise host will extend the existing VFFS volume on the passed SSDs. Finally host will configure the vFlash resource on the VFFS volume.It will return `HostVFlashResourceConfigurationResult`_ describing success or failure associated with each device. Privilege: Host.Config.Storage Args: devicePath (`str`_, optional): An array of device path names that identify disks. See `ScsiDisk`_ . Returns: `vim.Task`_: Raises: `vim.fault.HostConfigFault`_: if batch operation fails on the host. Because the returned VFlashResourceConfigurationResult contains the configuration success or fault for each device, as of vSphere API 5.x, we won't throw fault when batch operation fails. HostConfigureVFlashResource(spec): Configure vFlash resource on the host by attaching to a backend VFFS volume. Privilege: Host.Config.Storage Args: spec (`vim.host.VFlashManager.VFlashResourceConfigSpec`_): the vFlash resource specification. Returns: None Raises: `vim.fault.HostConfigFault`_: If vFlash resource cannot be configured on the host `vim.fault.ResourceInUse`_: The contained VFFS volume is being used. HostRemoveVFlashResource(): Remove vFlash resource on the host by destroying the contained VFFS volume. Privilege: Host.Config.Storage Args: Returns: None Raises: `vim.fault.NotFound`_: If vFlash resource is not configured or the contained VFFS volume cannot be found on the host. `vim.fault.HostConfigFault`_: If vFlash resource or the contained VFFS volume cannot be removed from the host. `vim.fault.ResourceInUse`_: The contained VFFS volume is being used. HostConfigVFlashCache(spec): Configurate vFlash cache on the host. Privilege: Host.Config.AdvancedConfig Args: spec (`vim.host.VFlashManager.VFlashCacheConfigSpec`_): Specification for host cache configuration. Returns: None Raises: `vim.fault.HostConfigFault`_: If the swap cache cannot be configured on the host. `vim.fault.InaccessibleVFlashSource`_: vFlash resource is not accessible. `vim.fault.ResourceInUse`_: The contained VFFS volume is being used. HostGetVFlashModuleDefaultConfig(vFlashModule): Retrieve the default supported configuration for a given vFlash module Privilege: Host.Config.AdvancedConfig Args: vFlashModule (`str`_): Name of the vFlash module Returns: `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo`_: The supported default vFlash cache configuration Raises: `vim.fault.NotFound`_: If vFlash resource is not configured or the contained VFFS volume cannot be found on the host. `vim.fault.HostConfigFault`_: If the default vFlash module configuration option cannot be retrieved. pyvmomi-6.7.1/docs/vim/host/VFlashManager/000077500000000000000000000000001336356064600204175ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo.rst000066400000000000000000000025611336356064600252260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vFlashModule: ../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst#vFlashModule .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption: ../../../vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst vim.host.VFlashManager.VFlashCacheConfigInfo ============================================ Data object describes host vFlash cache configuration information. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vFlashModuleConfigOption ([`vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption`_], optional): Cache configuration options for the supported vFlash modules. defaultVFlashModule (`str`_, optional): Name of the default vFlash module for the read-write cache associated with the VMs of this host. This setting can be overridden by `vFlashModule`_ per VMDK. swapCacheReservationInGB (`long`_, optional): Amount of vFlash resource is allocated to the host swap cache. As long as set, reservation will be permanent and retain regardless of host power state. The host swap cache will be disabled if reservation is set to zero. pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo/000077500000000000000000000000001336356064600244705ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst000066400000000000000000000032241336356064600320730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.option.LongOption: ../../../../vim/option/LongOption.rst .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _VirtualDiskVFlashCacheConfigInfoCacheMode: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst .. _VirtualDiskVFlashCacheConfigInfoCacheConsistencyType: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption ===================================================================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vFlashModule (`str`_): Name of the vFlash module vFlashModuleVersion (`str`_): Version of the vFlash module minSupportedModuleVersion (`str`_): Minimum supported version cacheConsistencyType (`vim.option.ChoiceOption`_): Cache data consistency types. See `VirtualDiskVFlashCacheConfigInfoCacheConsistencyType`_ cacheMode (`vim.option.ChoiceOption`_): Cache modes. See `VirtualDiskVFlashCacheConfigInfoCacheMode`_ blockSizeInKBOption (`vim.option.LongOption`_): blockSizeInKBOption defines a range of virtual disk cache block size. reservationInMBOption (`vim.option.LongOption`_): reservationInMBOption defines a range of virtual disk cache size. maxDiskSizeInKB (`long`_): Maximal size of virtual disk supported in kilobytes. pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigSpec.rst000066400000000000000000000017721336356064600252300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vFlashModule: ../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst#vFlashModule .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.VFlashManager.VFlashCacheConfigSpec ============================================ Specification to configure vFlash cache on the host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: defaultVFlashModule (`str`_): Name of the default vFlash module for the read-write caches associated with the VMs of this host. This setting can be overridden by `vFlashModule`_ per VMDK. swapCacheReservationInGB (`long`_): Amount of vFlash resource is allocated to the host swap cache. As long as set, reservation will be permanent and retain regardless of host power state. The host swap cache will be disabled if the reservation is set to zero. pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashConfigInfo.rst000066400000000000000000000014501336356064600242760ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.VFlashManager.VFlashCacheConfigInfo: ../../../vim/host/VFlashManager/VFlashCacheConfigInfo.rst .. _vim.host.VFlashManager.VFlashResourceConfigInfo: ../../../vim/host/VFlashManager/VFlashResourceConfigInfo.rst vim.host.VFlashManager.VFlashConfigInfo ======================================= vFlash configuraiton Information. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vFlashResourceConfigInfo (`vim.host.VFlashManager.VFlashResourceConfigInfo`_, optional): vFlash resource configuration information vFlashCacheConfigInfo (`vim.host.VFlashManager.VFlashCacheConfigInfo`_, optional): vFlash cache configuration information pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceConfigInfo.rst000066400000000000000000000012031336356064600260020ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.VffsVolume: ../../../vim/host/VffsVolume.rst vim.host.VFlashManager.VFlashResourceConfigInfo =============================================== vFlash resource configuraiton Information. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vffs (`vim.host.VffsVolume`_, optional): The contained VFFS volume capacity (`long`_): Capacity of the vFlash resource. It is the capacity of the contained VFFS volume. pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceConfigSpec.rst000066400000000000000000000007071336356064600260110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.VFlashManager.VFlashResourceConfigSpec =============================================== vFlash resource configuration specification. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vffsUuid (`str`_): The contained VFFS volume uuid. pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst000066400000000000000000000016761336356064600261760ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.VFlashManager.VFlashResourceRunTimeInfo ================================================ Data object provides vFlash resource runtime usage. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: usage (`long`_): Overall usage of vFlash resource, in bytes. capacity (`long`_): Overall capacity of vFlash resource, in bytes. accessible (`bool`_): True if all the included the VFFS volumes are accessible. False if one or multiple included VFFS volumes are inaccessible. capacityForVmCache (`long`_): vFlash resource capacity can be allocated for VM caches freeForVmCache (`long`_): Free vFlash resource can be allocated for VM caches pyvmomi-6.7.1/docs/vim/host/VFlashResourceConfigurationResult.rst000066400000000000000000000016221336356064600253160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.VffsVolume: ../../vim/host/VffsVolume.rst .. _vim.host.DiskConfigurationResult: ../../vim/host/DiskConfigurationResult.rst vim.host.VFlashResourceConfigurationResult ========================================== vFlash resource configuration result returns the newly-configured backend VFFS volume and operation result for each passed-in SSD device. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: devicePath ([`str`_], optional): The original array of device path which user had specified vffs (`vim.host.VffsVolume`_, optional): Newly configured VffsVolume diskConfigurationResult ([`vim.host.DiskConfigurationResult`_], optional): Array of device operation results. pyvmomi-6.7.1/docs/vim/host/VMotionConfig.rst000066400000000000000000000011371336356064600212160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VMotionInfo: ../../vim/host/VMotionInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.VMotionConfig ====================== This data object configuring VMotion on the host. The runtime information is available from the `VMotionInfo`_ data object type. :extends: vmodl.DynamicData_ Attributes: vmotionNicKey (`str`_, optional): Key of the VirtualNic used for VMotion. enabled (`bool`_): Flag to indicate whether or not VMotion is enabled. pyvmomi-6.7.1/docs/vim/host/VMotionInfo.rst000066400000000000000000000010631336356064600207020ustar00rootroot00000000000000.. _vim.host.IpConfig: ../../vim/host/IpConfig.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.VMotionSystem.NetConfig: ../../vim/host/VMotionSystem/NetConfig.rst vim.host.VMotionInfo ==================== This data object type describes VMotion host configuration data objects. :extends: vmodl.DynamicData_ **deprecated** Attributes: netConfig (`vim.host.VMotionSystem.NetConfig`_, optional): VMotion network configuration. ipConfig (`vim.host.IpConfig`_, optional): IP configuration of the VMotion VirtualNic. pyvmomi-6.7.1/docs/vim/host/VMotionSystem.rst000066400000000000000000000037361336356064600213040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.host.IpConfig: ../../vim/host/IpConfig.rst .. _vim.fault.NotFound: ../../vim/fault/NotFound.rst .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.VMotionSystem.NetConfig: ../../vim/host/VMotionSystem/NetConfig.rst vim.host.VMotionSystem ====================== The VMotionSystem managed object describes the VMotion configuration of the host. :extends: vim.ExtensibleManagedObject_ Attributes ---------- netConfig (`vim.host.VMotionSystem.NetConfig`_): VMotion network configuration. ipConfig (`vim.host.IpConfig`_): IP configuration of the VMotion VirtualNic. Methods ------- UpdateIpConfig(ipConfig): Update the IP configuration of VMotion VirtualNic. Privilege: Host.Config.Network Args: ipConfig (`vim.host.IpConfig`_): Returns: None Raises: `vim.fault.NotFound`_: if no VirtualNic is selected for VMotion. `vim.fault.HostConfigFault`_: for any other failure `vmodl.fault.InvalidArgument`_: if the IpConfig is invalid or cannot be used. SelectVnic(device): Select the VirtualNic to be used for VMotion. Privilege: Host.Config.Network Args: device (`str`_): The device that uniquely identifies the VirtualNic. Returns: None Raises: `vim.fault.HostConfigFault`_: for any other failure `vmodl.fault.InvalidArgument`_: if key represents a nonexistent or invalid VirtualNic. DeselectVnic(): Indicate that no VirtualNic should be used for VMotion. Privilege: Host.Config.Network Args: Returns: None Raises: `vim.fault.HostConfigFault`_: is a failure occurred pyvmomi-6.7.1/docs/vim/host/VMotionSystem/000077500000000000000000000000001336356064600205415ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VMotionSystem/NetConfig.rst000066400000000000000000000012371336356064600231520ustar00rootroot00000000000000.. _vnic: ../../../vim/host/NetworkInfo.rst#vnic .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.VirtualNic: ../../../vim/host/VirtualNic.rst vim.host.VMotionSystem.NetConfig ================================ The NetConfig data object type contains the networking configuration for VMotion operations. :extends: vmodl.DynamicData_ Attributes: candidateVnic ([`vim.host.VirtualNic`_], optional): List of VirtualNic objects that may be used for VMotion. This will be a subset of the list of VirtualNics in `vnic`_ . selectedVnic (`vim.host.VirtualNic`_, optional): VirtualNic that is selected for use in VMotion operations. pyvmomi-6.7.1/docs/vim/host/VfatVolume.rst000066400000000000000000000004241336356064600205630ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.host.FileSystemVolume: ../../vim/host/FileSystemVolume.rst vim.host.VfatVolume =================== VFAT file system volume. :extends: vim.host.FileSystemVolume_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/host/VffsVolume.rst000066400000000000000000000014651336356064600205750ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.host.FileSystemVolume: ../../vim/host/FileSystemVolume.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst vim.host.VffsVolume =================== vFlash File System Volume. :extends: vim.host.FileSystemVolume_ :since: `vSphere API 5.5`_ Attributes: majorVersion (`int`_): Major version number of VFFS. version (`str`_): Version string. Contains major and minor version numbers. uuid (`str`_): The universally unique identifier assigned to VFFS. extent ([`vim.host.ScsiDisk.Partition`_]): The list of partition names that comprise this disk's VFFS extents. pyvmomi-6.7.1/docs/vim/host/VffsVolume/000077500000000000000000000000001336356064600200355ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VffsVolume/Specification.rst000066400000000000000000000021061336356064600233460ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _devicePath: ../../../vim/host/ScsiDisk.rst#devicePath .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DiskPartitionInfo.Specification: ../../../vim/host/DiskPartitionInfo/Specification.rst vim.host.VffsVolume.Specification ================================= This data object type describes the VFFS creation specification. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: devicePath (`str`_): The device path of the SSD disk.See `devicePath`_ partition (`vim.host.DiskPartitionInfo.Specification`_, optional): Partition specification of the SSD disk. If this property is not provided, partition information will be computed and generated. majorVersion (`int`_): Major version number of VFFS. This can be changed if the VFFS is upgraded, but this is an irreversible change. volumeName (`str`_): Volume name of VFFS. pyvmomi-6.7.1/docs/vim/host/VirtualNic.rst000066400000000000000000000040441336356064600205550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _spec: ../../vim/host/VirtualSwitch/Config.rst#spec .. _pnic: ../../vim/host/NetworkInfo.rst#pnic .. _bridge: ../../vim/host/VirtualSwitch/Specification.rst#bridge .. _vswitch: ../../vim/host/NetworkConfig.rst#vswitch .. _HostVirtualNic: ../../vim/host/VirtualNic.rst .. _HostNetworkInfo: ../../vim/host/NetworkInfo.rst .. _HostNetworkConfig: ../../vim/host/NetworkConfig.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DistributedVirtualPort: ../../vim/dvs/DistributedVirtualPort.rst .. _vim.host.PortGroup.Port: ../../vim/host/PortGroup/Port.rst .. _vim.host.VirtualNic.Specification: ../../vim/host/VirtualNic/Specification.rst vim.host.VirtualNic =================== The `HostVirtualNic`_ data object describes a virtual network adapter representing an adapter that connects to a virtual switch. A host virtual NIC differs from a physical NIC: * A host virtual NIC is a virtual device that is connected to a virtual switch. * A physical NIC ( * `HostNetworkInfo`_ * . * `pnic`_ * ) corresponds to a physical device that is connected to the physical network. * * A host virtual NIC provides access to the external network through a virtual switch that is bridged through a Physical NIC to a physical network ( * `HostNetworkConfig`_ * . * `vswitch`_ * []. * `spec`_ * . * `bridge`_ * ) :extends: vmodl.DynamicData_ Attributes: device (`str`_): Device name. key (`str`_): Linkable identifier. portgroup (`str`_): If the Virtual NIC is connecting to a vSwitch, this property is the name of portgroup connected. If the Virtual NIC is connecting to a DistributedVirtualSwitch, this property is an empty string. spec (`vim.host.VirtualNic.Specification`_): Configurable properties for the virtual network adapter object. port (`vim.host.PortGroup.Port`_, optional): Port on the port group that the virtual network adapter is using when it is enabled ( `DistributedVirtualPort`_ . `key`_ ). pyvmomi-6.7.1/docs/vim/host/VirtualNic/000077500000000000000000000000001336356064600200215ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VirtualNic/Config.rst000066400000000000000000000026001336356064600217560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _device: ../../../vim/host/VirtualNic.rst#device .. _HostVirtualNic: ../../../vim/host/VirtualNic.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostVirtualNicConfig: ../../../vim/host/VirtualNic/Config.rst .. _DistributedVirtualSwitch: ../../../vim/DistributedVirtualSwitch.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.VirtualNic.Specification: ../../../vim/host/VirtualNic/Specification.rst vim.host.VirtualNic.Config ========================== The `HostVirtualNicConfig`_ data object describes the Virtual NIC configuration. It represents both the configured properties on a `HostVirtualNic`_ and identification information. :extends: vmodl.DynamicData_ Attributes: changeOperation (`str`_, optional): Change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ device (`str`_, optional): Virtual NIC device to which configuration applies ( `HostVirtualNic`_ . `device`_ ). portgroup (`str`_): If the Virtual NIC is connecting to a vSwitch, this property is the name of portgroup connected. If the Virtual NIC is connecting to a `DistributedVirtualSwitch`_ , this property is ignored. spec (`vim.host.VirtualNic.Specification`_, optional): Specification of the virtual network adapter. pyvmomi-6.7.1/docs/vim/host/VirtualNic/Specification.rst000066400000000000000000000053121336356064600233340ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _portKey: ../../../vim/dvs/PortConnection.rst#portKey .. _portgroupKey: ../../../vim/dvs/PortConnection.rst#portgroupKey .. _HostVirtualNic: ../../../vim/host/VirtualNic.rst .. _vim.host.IpConfig: ../../../vim/host/IpConfig.rst .. _defaultTcpipStack: ../../../vim/host/NetStackInstance/SystemStackKey.rst#defaultTcpipStack .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostVirtualNicSpec: ../../../vim/host/VirtualNic/Specification.rst .. _distributedVirtualPort: ../../../vim/host/VirtualNic/Specification.rst#distributedVirtualPort .. _DistributedVirtualPort: ../../../vim/dvs/DistributedVirtualPort.rst .. _vim.dvs.PortConnection: ../../../vim/dvs/PortConnection.rst .. _DistributedVirtualPortgroup: ../../../vim/dvs/DistributedVirtualPortgroup.rst vim.host.VirtualNic.Specification ================================= The `HostVirtualNicSpec`_ data object describes the `HostVirtualNic`_ configuration containing both the configured properties on a virtual NIC and identification information. :extends: vmodl.DynamicData_ Attributes: ip (`vim.host.IpConfig`_, optional): IP configuration on the virtual network adapter. mac (`str`_, optional): Media access control (MAC) address of the virtual network adapter. distributedVirtualPort (`vim.dvs.PortConnection`_, optional): `DistributedVirtualPort`_ or `DistributedVirtualPortgroup`_ connection. To specify a port connection, set the `portKey`_ property. To specify a portgroup connection, set the `portgroupKey`_ property. portgroup (`str`_, optional): Portgroup ( `key`_ ) to which the virtual NIC is connected.When reconfiguring a virtual NIC, this property indicates the new portgroup to which the virtual NIC should connect. You can specify this property only if you do not specify `distributedVirtualPort`_ . mtu (`int`_, optional): Maximum transmission unit for packets size in bytes for the virtual NIC. This property is applicable to VMkernel virtual NICs and will be ignored if specified for service console virtual NICs. If not specified, the Server will use the system default value. tsoEnabled (`bool`_, optional): Flag enabling or disabling TCP segmentation offset for a virtual NIC. This property is applicable to VMkernel virtual NICs and will be ignored if specified for service console vitual nics. If not specified, a default value of true shall be used. netStackInstanceKey (`str`_, optional): The NetStackInstance that the vNic uses, the value of this property is default to be `defaultTcpipStack`_ pyvmomi-6.7.1/docs/vim/host/VirtualNicConnection.rst000066400000000000000000000022061336356064600225730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.dvs.PortConnection: ../../vim/dvs/PortConnection.rst vim.host.VirtualNicConnection ============================= DataObject which provides a level of indirection when identifying VirtualNics during configuration. This dataObject lets users specify a VirtualNic in terms of the portgroup/Dv Port the Virtual NIC is connected to. This is useful in cases where VirtualNic will be created as part of a configuration operation and the created VirtualNic is referred to in some other part of configuration. e.g: for configuring VMotion :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: portgroup (`str`_, optional): Name of the portgroup to which the virtual nic is connected to. If this parameter is set, use a virtual nic connected to a legacy portgroup. dvPort (`vim.dvs.PortConnection`_, optional): Identifier for the DistributedVirtualPort. If the virtual nic is to be connected to a DVS, #dvPort will be set instead of #portgroup pyvmomi-6.7.1/docs/vim/host/VirtualNicManager.rst000066400000000000000000000050161336356064600220500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.fault.HostConfigFault: ../../vim/fault/HostConfigFault.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.host.VirtualNicManagerInfo: ../../vim/host/VirtualNicManagerInfo.rst .. _vim.host.VirtualNicManager.NetConfig: ../../vim/host/VirtualNicManager/NetConfig.rst vim.host.VirtualNicManager ========================== The VirtualNicManager managed object describes the special Virtual NIC configuration of the host. :extends: vim.ExtensibleManagedObject_ :since: `vSphere API 4.0`_ Attributes ---------- info (`vim.host.VirtualNicManagerInfo`_): Network configuration. Methods ------- QueryNetConfig(nicType): Get the NetConfig for the specified nicType Privilege: Host.Config.Network Args: nicType (`str`_): The NicType Returns: `vim.host.VirtualNicManager.NetConfig`_: Raises: `vim.fault.HostConfigFault`_: for any other failure. `vmodl.fault.InvalidArgument`_: if nicType is invalid SelectVnicForNicType(nicType, device): Select the NicType of the VirtualNic. Selecting a device automatically deselects the previous selection if NetConfig#multiSelectAllowed is false for the specified nicType. Else, the device is added to the list of selected nics. Privilege: Host.Config.Network Args: nicType (`str`_): The type of VirtualNic that would be selected device (`str`_): The device that uniquely identifies the VirtualNic. Returns: None Raises: `vim.fault.HostConfigFault`_: for any other failure. `vmodl.fault.InvalidArgument`_: if nicType is invalid, or device represents a nonexistent or invalid VirtualNic DeselectVnicForNicType(nicType, device): Deselect the VirtualNic to be a special type. Privilege: Host.Config.Network Args: nicType (`str`_): The type of VirtualNic that would be deselected device (`str`_): The device that uniquely identifies the VirtualNic. Returns: None Raises: `vim.fault.HostConfigFault`_: for any other failure. `vmodl.fault.InvalidArgument`_: if nicType is invalid, device represents a nonexistent or invalid VirtualNic, or the VirtualNic is not selected pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/000077500000000000000000000000001336356064600213145ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NetConfig.rst000066400000000000000000000017621336356064600237300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vnic: ../../../vim/host/NetworkInfo.rst#vnic .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.VirtualNic: ../../../vim/host/VirtualNic.rst vim.host.VirtualNicManager.NetConfig ==================================== The NetConfig data object type contains the networking configuration. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: nicType (`str`_): The NicType of this NetConfig. multiSelectAllowed (`bool`_): Whether multiple nics can be selected for this nicType. candidateVnic ([`vim.host.VirtualNic`_], optional): List of VirtualNic objects that may be used. This will be a subset of the list of VirtualNics in `vnic`_ . selectedVnic ([`vim.host.VirtualNic`_], optional): List of VirtualNic objects that are selected for use. pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NicType.rst000066400000000000000000000024331336356064600234230ustar00rootroot00000000000000.. _HostVsanSystem: ../../../vim/host/VsanSystem.rst .. _UpdateVsan_Task: ../../../vim/host/VsanSystem.rst#update .. _usesServiceConsoleNic: ../../../vim/host/NetCapabilities.rst#usesServiceConsoleNic .. _vim.host.VirtualNicManager: ../../../vim/host/VirtualNicManager.rst .. _ReconfigureComputeResource_Task: ../../../vim/ComputeResource.rst#reconfigureEx .. _vim.host.VirtualNicManager.NicType: ../../../vim/host/VirtualNicManager/NicType.rst vim.host.VirtualNicManager.NicType ================================== :contained by: `vim.host.VirtualNicManager`_ :type: `vim.host.VirtualNicManager.NicType`_ :name: vsan values: -------- vsan The VirtualNic is used for VSAN traffic. To enable or disable a VirtualNic for VSAN networking, use `UpdateVsan_Task`_ .See `HostVsanSystem`_ See `UpdateVsan_Task`_ See `ReconfigureComputeResource_Task`_ faultToleranceLogging The VirtualNic is used for Fault Tolerance logging. vSphereReplication The VirtualNic is used for vSphere Replication LWD traffic (i.e From the primary host to the VR server). management The VirtualNic is used for management network traffic . This nicType is available only when the system does not support service console adapters.See `usesServiceConsoleNic`_ vmotion The VirtualNic is used for VMotion. pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NicTypeSelection.rst000066400000000000000000000013241336356064600252670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostVirtualNicManagerNicType: ../../../vim/host/VirtualNicManager/NicType.rst .. _vim.host.VirtualNicConnection: ../../../vim/host/VirtualNicConnection.rst vim.host.VirtualNicManager.NicTypeSelection =========================================== DataObject which lets a VirtualNic be marked for use as a `HostVirtualNicManagerNicType`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: vnic (`vim.host.VirtualNicConnection`_): VirtualNic for the selection is being made nicType ([`str`_], optional): pyvmomi-6.7.1/docs/vim/host/VirtualNicManagerInfo.rst000066400000000000000000000012171336356064600226630ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VirtualNicManagerNetConfig: ../../vim/host/VirtualNicManager/NetConfig.rst .. _vim.host.VirtualNicManager.NetConfig: ../../vim/host/VirtualNicManager/NetConfig.rst vim.host.VirtualNicManagerInfo ============================== This data object type describes VirtualNic host configuration data objects. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: netConfig ([`vim.host.VirtualNicManager.NetConfig`_], optional): List of VirtualNicManager network configuration.See `VirtualNicManagerNetConfig`_ pyvmomi-6.7.1/docs/vim/host/VirtualSwitch.rst000066400000000000000000000033471336356064600213120ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.PortGroup: ../../vim/host/PortGroup.rst .. _vim.host.PhysicalNic: ../../vim/host/PhysicalNic.rst .. _vim.host.VirtualSwitch.Specification: ../../vim/host/VirtualSwitch/Specification.rst vim.host.VirtualSwitch ====================== The virtual switch is a software entity to which multiple virtual network adapters can connect to create a virtual network. It can also be bridged to a physical network. :extends: vmodl.DynamicData_ Attributes: name (`str`_): The name of the virtual switch. Maximum length is 32 characters. key (`str`_): The virtual switch key. numPorts (`int`_): The number of ports that this virtual switch currently has. numPortsAvailable (`int`_): The number of ports that are available on this virtual switch. There are a number of networking services that utilize a port on the virtual switch and are not accounted for in the Port array of a PortGroup. For example, each physical NIC attached to a virtual switch consumes one port. This property should be used when attempting to implement admission control for new services attaching to virtual switches. mtu (`int`_, optional): The maximum transmission unit (MTU) associated with this virtual switch in bytes. portgroup ([`vim.host.PortGroup`_], optional): The list of port groups configured for this virtual switch. pnic ([`vim.host.PhysicalNic`_], optional): The set of physical network adapters associated with this bridge. spec (`vim.host.VirtualSwitch.Specification`_): The specification of a PortGroup. pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/000077500000000000000000000000001336356064600205515ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/AutoBridge.rst000066400000000000000000000011361336356064600233310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.VirtualSwitch.Bridge: ../../../vim/host/VirtualSwitch/Bridge.rst vim.host.VirtualSwitch.AutoBridge ================================= This data type describes a bridge that automatically selects a particular physical network adapter on the host according to some predetermined policy. Used primarily to support mobility scenarios. :extends: vim.host.VirtualSwitch.Bridge_ Attributes: excludedNicDevice ([`str`_], optional): List of physical network adapters that have been excluded from participating in the AutoBridge pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/BeaconConfig.rst000066400000000000000000000017101336356064600236170ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _checkBeacon: ../../../vim/host/NetworkPolicy/NicFailureCriteria.rst#checkBeacon .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.VirtualSwitch.BeaconConfig =================================== This data object type describes the configuration of the beacon to probe connectivity of physical network adapters. A beacon is sent out of one network adapter and should arrive on another network adapter in the team. The successful roundtrip indicates that the network adapters are working.Define this data object to enable beacon probing as a method to validate the link status of a physical network adapter. Beacon probing must be configured in order to use the beacon status as a criteria to determine if a physical network adapter failed.See `checkBeacon`_ :extends: vmodl.DynamicData_ Attributes: interval (`int`_): Determines how often, in seconds, a beacon should be sent. pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/BondBridge.rst000066400000000000000000000022101336356064600232750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst .. _vim.host.VirtualSwitch.Bridge: ../../../vim/host/VirtualSwitch/Bridge.rst .. _vim.host.VirtualSwitch.BeaconConfig: ../../../vim/host/VirtualSwitch/BeaconConfig.rst .. _vim.host.LinkDiscoveryProtocolConfig: ../../../vim/host/LinkDiscoveryProtocolConfig.rst vim.host.VirtualSwitch.BondBridge ================================= This data object type describes a bridge that provides network adapter teaming capabilities. :extends: vim.host.VirtualSwitch.Bridge_ Attributes: nicDevice ([`str`_]): The list of keys of the physical network adapters to be bridged. beacon (`vim.host.VirtualSwitch.BeaconConfig`_, optional): The beacon configuration to probe for the validity of a link. If this is set, beacon probing is configured and will be used. If this is not set, beacon probing is disabled. linkDiscoveryProtocolConfig (`vim.host.LinkDiscoveryProtocolConfig`_, optional): The link discovery protocol configuration for the virtual switch.See `LinkDiscoveryProtocolConfig`_ pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Bridge.rst000066400000000000000000000004071336356064600225000ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.VirtualSwitch.Bridge ============================= A bridge connects a virtual switch to a physical network adapter. There are multiple types of bridges. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Config.rst000066400000000000000000000016311336356064600225110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.host.VirtualSwitch.Specification: ../../../vim/host/VirtualSwitch/Specification.rst vim.host.VirtualSwitch.Config ============================= This data object type describes the VirtualSwitch configuration containing both the configurable properties on a VirtualSwitch and identification information. :extends: vmodl.DynamicData_ Attributes: changeOperation (`str`_, optional): This property indicates the change operation to apply on this configuration specification.See `HostConfigChangeOperation`_ name (`str`_): The name of the virtual switch. Maximum length is 32 characters. spec (`vim.host.VirtualSwitch.Specification`_, optional): The specification of the VirtualSwitch. pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/SimpleBridge.rst000066400000000000000000000006511336356064600236530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.VirtualSwitch.Bridge: ../../../vim/host/VirtualSwitch/Bridge.rst vim.host.VirtualSwitch.SimpleBridge =================================== A bridge that is statically bound to a single physical network adapter. :extends: vim.host.VirtualSwitch.Bridge_ Attributes: nicDevice (`str`_): The key of the physical network adapter to be bridged. pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Specification.rst000066400000000000000000000026611336356064600240700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.NetworkPolicy: ../../../vim/host/NetworkPolicy.rst .. _vim.host.VirtualSwitch.Bridge: ../../../vim/host/VirtualSwitch/Bridge.rst vim.host.VirtualSwitch.Specification ==================================== This data object type describes the VirtualSwitch specification representing the properties on a VirtualSwitch that can be configured once the object exists. :extends: vmodl.DynamicData_ Attributes: numPorts (`int`_): The number of ports that this virtual switch is configured to use. Changing this setting does not take effect until the next reboot. The maximum value is 1024, although other constraints, such as memory limits, may establish a lower effective limit. bridge (`vim.host.VirtualSwitch.Bridge`_, optional): The bridge specification describes how physical network adapters can be bridged to a virtual switch. policy (`vim.host.NetworkPolicy`_, optional): The virtual switch policy specification. This has a lower precedence than PortGroup. If the policy property is not set and you are creating a virtual switch, then a default policy property setting is used. If the policy property is not set and you are updating a virtual switch, then the policy will be unchanged. mtu (`int`_, optional): The maximum transmission unit (MTU) of the virtual switch in bytes. pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/000077500000000000000000000000001336356064600212545ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/AccessSpec.rst000066400000000000000000000015001336356064600240160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst vim.host.VmciAccessManager.AccessSpec ===================================== The AccessSpec data object declares an update to the service access granted to a VM. The given list of services will either be granted in addition to existing services, replace the existing service or be revoked depending on the mode specified. In case of a revoke, an empty or non-existing service list indicates that all granted services should be revoked. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vm (`vim.VirtualMachine`_): services ([`str`_], optional): mode (`str`_): pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/Mode.rst000066400000000000000000000011121336356064600226650ustar00rootroot00000000000000.. _vim.host.VmciAccessManager: ../../../vim/host/VmciAccessManager.rst .. _vim.host.VmciAccessManager.Mode: ../../../vim/host/VmciAccessManager/Mode.rst vim.host.VmciAccessManager.Mode =============================== Set of possible values for mode field in AccessSpec. :contained by: `vim.host.VmciAccessManager`_ :type: `vim.host.VmciAccessManager.Mode`_ :name: revoke values: -------- replace Replace existing services with specified services. revoke Revoke the specified services. grant Grant access to specified services in addition to existing services. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreCreateSpec.rst000066400000000000000000000015071336356064600232170ustar00rootroot00000000000000.. _vim.host.VmfsDatastoreSpec: ../../vim/host/VmfsDatastoreSpec.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _vim.host.VmfsVolume.Specification: ../../vim/host/VmfsVolume/Specification.rst .. _vim.host.DiskPartitionInfo.Specification: ../../vim/host/DiskPartitionInfo/Specification.rst vim.host.VmfsDatastoreCreateSpec ================================ This data object type is used when creating a new VMFS datastore, to create a specification for the VMFS datastore. :extends: vim.host.VmfsDatastoreSpec_ Attributes: partition (`vim.host.DiskPartitionInfo.Specification`_): Partitioning specification. vmfs (`vim.host.VmfsVolume.Specification`_): The VMFS creation specification. extent ([`vim.host.ScsiDisk.Partition`_], optional): Extents to append to VMFS. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreExpandSpec.rst000066400000000000000000000013651336356064600232350ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.host.VmfsDatastoreSpec: ../../vim/host/VmfsDatastoreSpec.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _vim.host.DiskPartitionInfo.Specification: ../../vim/host/DiskPartitionInfo/Specification.rst vim.host.VmfsDatastoreExpandSpec ================================ Specification to increase the capacity of a VMFS datastore by expanding (increasing the size of) an existing extent of the datastore. :extends: vim.host.VmfsDatastoreSpec_ :since: `vSphere API 4.0`_ Attributes: partition (`vim.host.DiskPartitionInfo.Specification`_): Partitioning specification. extent (`vim.host.ScsiDisk.Partition`_): VMFS extent to expand. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreExtendSpec.rst000066400000000000000000000014441336356064600232430ustar00rootroot00000000000000.. _vim.host.VmfsDatastoreSpec: ../../vim/host/VmfsDatastoreSpec.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst .. _vim.host.DiskPartitionInfo.Specification: ../../vim/host/DiskPartitionInfo/Specification.rst vim.host.VmfsDatastoreExtendSpec ================================ Specification to increase the capacity of a VMFS datastore by adding one or more new extents to the datastore. All the extents to be added must be on the same disk. Extension is different from creation in that the VMFS creation specification need not be specified. :extends: vim.host.VmfsDatastoreSpec_ Attributes: partition (`vim.host.DiskPartitionInfo.Specification`_): Partitioning specification. extent ([`vim.host.ScsiDisk.Partition`_]): Extents to append to VMFS. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreInfo.rst000066400000000000000000000012441336356064600220720ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore.Info: ../../vim/Datastore/Info.rst .. _vim.host.VmfsVolume: ../../vim/host/VmfsVolume.rst vim.host.VmfsDatastoreInfo ========================== Information details about a VMFS datastore. :extends: vim.Datastore.Info_ Attributes: maxPhysicalRDMFileSize (`long`_): Maximum raw device mapping size (physical compatibility) maxVirtualRDMFileSize (`long`_): Maximum raw device mapping size (virtual compatibility) vmfs (`vim.host.VmfsVolume`_, optional): The VMFS volume information for the datastore. May not be available when the datastore is not accessible. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption.rst000066400000000000000000000022431336356064600224470ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.VmfsDatastoreSpec: ../../vim/host/VmfsDatastoreSpec.rst .. _vim.host.VmfsDatastoreOption.Info: ../../vim/host/VmfsDatastoreOption/Info.rst vim.host.VmfsDatastoreOption ============================ VMFS datastore provisioning option that can be applied on a disk. VMFS datastores can be created or have their capacity increased using storage from a disk. There are often multiple ways in which extents can be allocated on a disk. Each instance of this structure represents one of the possible options that can be applied to provisiong VMFS datastore storage. Only options that follow ESX Server best practice guidelines will be presented. :extends: vmodl.DynamicData_ Attributes: info (`vim.host.VmfsDatastoreOption.Info`_): Information about this VMFS datastore provisioniing option. This structure describes the extent allocation policy represented by this option. spec (`vim.host.VmfsDatastoreSpec`_): Specification to create or increase the capacity of a VMFS datastore. This property contains a configuration specification that can be applied to effect the creation or capacity increase. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/000077500000000000000000000000001336356064600217145ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/AllExtentInfo.rst000066400000000000000000000006421336356064600251640ustar00rootroot00000000000000.. _vim.host.VmfsDatastoreOption.SingleExtentInfo: ../../../vim/host/VmfsDatastoreOption/SingleExtentInfo.rst vim.host.VmfsDatastoreOption.AllExtentInfo ========================================== Datastore addition policy to use the entire disk as a single extent for a VMFS datastore. If there is any data on the disk, it will be overwritten. :extends: vim.host.VmfsDatastoreOption.SingleExtentInfo_ Attributes: pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/Info.rst000066400000000000000000000027211336356064600233430ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.DiskPartitionInfo.Layout: ../../../vim/host/DiskPartitionInfo/Layout.rst .. _HostDiskPartitionInfoPartitionFormat: ../../../vim/host/DiskPartitionInfo/PartitionFormat.rst vim.host.VmfsDatastoreOption.Info ================================= Base class that describes a VMFS datastore provisioning option. :extends: vmodl.DynamicData_ Attributes: layout (`vim.host.DiskPartitionInfo.Layout`_): The partition table layout that the disk will have if this provisioning option is selected. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. partitionFormatChange (`bool`_, optional): Indicates whether selecting this option will change the partition format type on the disk.See `HostDiskPartitionInfoPartitionFormat`_ pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/MultipleExtentInfo.rst000066400000000000000000000015371336356064600262530ustar00rootroot00000000000000.. _vim.host.VmfsDatastoreOption.Info: ../../../vim/host/VmfsDatastoreOption/Info.rst .. _vim.host.DiskPartitionInfo.BlockRange: ../../../vim/host/DiskPartitionInfo/BlockRange.rst vim.host.VmfsDatastoreOption.MultipleExtentInfo =============================================== Datastore addition policy to use multiple extents on the disk for a VMFS datastore. Multiple extents implies that more than one disk partition will be created on the disk for creating or increasing the capacity of a VMFS datastore. Multiple extents are needed when unpartitioned space is fragmented in the existing partition layout of the disk. :extends: vim.host.VmfsDatastoreOption.Info_ Attributes: vmfsExtent ([`vim.host.DiskPartitionInfo.BlockRange`_]): The block ranges to be used as extents in a VMFS datastore. The first block range will be the head partition. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/SingleExtentInfo.rst000066400000000000000000000012531336356064600256740ustar00rootroot00000000000000.. _vim.host.VmfsDatastoreOption.Info: ../../../vim/host/VmfsDatastoreOption/Info.rst .. _vim.host.DiskPartitionInfo.BlockRange: ../../../vim/host/DiskPartitionInfo/BlockRange.rst vim.host.VmfsDatastoreOption.SingleExtentInfo ============================================= Datastore addition policy to use a single extent on the disk for a VMFS datastore. A single extent implies that one disk partition will be created on the disk for creating or increasing the capacity of a VMFS datastore. :extends: vim.host.VmfsDatastoreOption.Info_ Attributes: vmfsExtent (`vim.host.DiskPartitionInfo.BlockRange`_): The block range to be used as an extent in a VMFS datastore. pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreSpec.rst000066400000000000000000000012121336356064600220640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _uuid: ../../vim/host/ScsiLun.rst#uuid .. _HostScsiDisk: ../../vim/host/ScsiDisk.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.host.VmfsDatastoreSpec ========================== Base class for VMFS datastore addition specification. Used as a generic way to point to one of the creation specifications that can be used to apply a specification to effect the creation or extension of a VMFS datastore. :extends: vmodl.DynamicData_ Attributes: diskUuid (`str`_): The UUID of the SCSI disk on which the VMFS datastore is located.See `HostScsiDisk`_ See `uuid`_ pyvmomi-6.7.1/docs/vim/host/VmfsRescanResult.rst000066400000000000000000000015031336356064600217400ustar00rootroot00000000000000.. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst vim.host.VmfsRescanResult ========================= When a user resignatures an UnresolvedVmfsVolume through DatastoreSystem API, we resignature and auto-mount on the other hosts which share the same underlying storage luns. As part of the operation, we rescan host. This data object describes the outcome of rescan operation on a host :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_): Host name on which rescan was performed fault (`vmodl.LocalizedMethodFault`_, optional): 'fault' would be set if the operation was not successful pyvmomi-6.7.1/docs/vim/host/VmfsVolume.rst000066400000000000000000000064071336356064600206050ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _UpgradeVmfs: ../../vim/host/StorageSystem.rst#upgradeVmfs .. _VmfsDatastoreInfo: ../../vim/host/VmfsDatastoreInfo.rst .. _HostFileSystemVolume: ../../vim/host/FileSystemVolume.rst .. _vim.host.ForceMountedInfo: ../../vim/host/ForceMountedInfo.rst .. _vim.host.FileSystemVolume: ../../vim/host/FileSystemVolume.rst .. _vim.host.ScsiDisk.Partition: ../../vim/host/ScsiDisk/Partition.rst vim.host.VmfsVolume =================== The VMFS file system. :extends: vim.host.FileSystemVolume_ Attributes: blockSizeMb (`int`_): Block size of VMFS. Determines maximum file size. The maximum number of blocks is typically fixed with each specific version of VMFS. To increase the maximum size of a VMFS file, increase the block size.The minimum block size is 1MB. maxBlocks (`int`_): Maximum number of blocks. Determines maximum file size along with blockSize. See information about the blockSize. majorVersion (`int`_): Major version number of VMFS. version (`str`_): Version string. Contains major and minor version numbers. uuid (`str`_): The universally unique identifier assigned to VMFS. extent ([`vim.host.ScsiDisk.Partition`_]): The list of partition names that comprise this disk's VMFS extents.This property can be accessed via various enclosing objects. In VirtualCenter, where it can be accessed from multiple hosts, the value of this property may differ according to the context in which it is accessed. When accessed from the `VmfsDatastoreInfo`_ object, in VirtualCenter, this property reflects the extent information of any one of the hosts visible to the datastore.For a VirtualCenter system which manages ESX Server 2.x and ESX Server 3.x hosts, this extent information is only correlatable across hosts if the extents are exposed on the same adapter on all hosts which can access them. To find the extent names for a specific host, this same property should be accessed via the host's `HostFileSystemVolume`_ object, by correlating the uuid of the VMFS datastore in the VmfsDatastoreInfo object to the uuid in the FileSystemVolume object.For a Virtual Center system which manages only ESX Server hosts with versions 4.0 onwards , this extent information is correlatable across hosts, irrespective of the adapters the extents are exposed on. vmfsUpgradable (`bool`_): Can the filesystem be upgraded to a newer version.See `UpgradeVmfs`_ forceMountedInfo (`vim.host.ForceMountedInfo`_, optional): Information about 'forceMounted' VmfsVolume. When the system detects a copy of a VmfsVolume, it will not be auto-mounted on the host and it will be detected as 'UnresolvedVmfsVolume'. If user decides to 'forceMount' the VmfsVolume on the host, forceMountedInfo will be populated. It will not be set for automounted VMFS volumes. ssd (`bool`_, optional): Indicates whether the volume is SSD backed. If unset, the information whether the volume is SSD backed is unknown. local (`bool`_, optional): Indicates whether the volume is backed by local disk. If unset, the information of the volume is local-disk backed is unknown. pyvmomi-6.7.1/docs/vim/host/VmfsVolume/000077500000000000000000000000001336356064600200445ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VmfsVolume/Specification.rst000066400000000000000000000031401336356064600233540ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.host.ScsiDisk.Partition: ../../../vim/host/ScsiDisk/Partition.rst vim.host.VmfsVolume.Specification ================================= This data object type describes the VMware File System (VMFS) creation specification. Once created, these properties for the most part cannot be changed. There are a few exceptions. :extends: vmodl.DynamicData_ Attributes: extent (`vim.host.ScsiDisk.Partition`_): Head extent of VMFS. The head extent identifies the VMFS. However, the head extent should not be used to identify the VMFS across host reboots. The actual identifier is specified in "vmhbaI:T:L" format which is not guaranteed to be stable across reboots. Define a volume name that is unique to the host and use it to refer to the VMFS. Alternatively, the immutable UUID of the VMFS can be used after it is created. blockSizeMb (`int`_, optional): The block size of VMFS in megabytes (MB). Determines the maximum file size. If this optional property is not set, the maximum file size defaults to the maximum file size for the platform.In VMFS2, the valid block sizes 1MB, 2MB, 4MB, 8MB, 16MB, 32MB, 64MB, 128MB, and 256MB. In VMFS3, the valid block sizes are 1MB, 2MB, 4MB, and 8MB. In VMFS5, the only valid block size is 1MB. majorVersion (`int`_): Major version number of VMFS. This can be changed if the VMFS is upgraded, but this is an irreversible change. volumeName (`str`_): Volume name of VMFS. pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem.rst000066400000000000000000000047341336356064600223140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.host.VsanInternalSystem.CmmdsQuery: ../../vim/host/VsanInternalSystem/CmmdsQuery.rst vim.host.VsanInternalSystem =========================== The VsanInternalSystem exposes low level access to CMMDS, as well as draft versions of VSAN object and disk management APIs that are subject to change in future releases. No compatibility is guaranteed on any of the APIs, including their prototype, behavior or result encoding. :since: `vSphere API 5.5`_ Attributes ---------- Methods ------- QueryCmmds(queries): Query CMMDS directly. The list of given queries is executed and all results are returned in a flat list. No attempt is made to de-dupe results in the case of overlapping query results. Privilege: System.Read Args: queries (`vim.host.VsanInternalSystem.CmmdsQuery`_): List of CMMDS query specs. Returns: `str`_: JSON string with the results QueryPhysicalVsanDisks(props): Query statistics about physical VSAN disks. Using the props parameter the caller can control which properties are returned. Requesting only the required properties is encouraged to reduce server load, response time and client load. Privilege: System.Read Args: props (`str`_, optional): List of properties to gather. Not specifying a list will fetch all properties. Returns: `str`_: JSON string with the results QueryVsanObjects(uuids): Query information about VSAN DOM objects. Retrieves information about the given set of DOM object UUIDs. In order to make this API efficient, the output of this API contains the found DOM_OBJECT, and referenced LSOM_OBJECT and DISK entries. Privilege: System.Read Args: uuids (`str`_, optional): List of VSAN/DOM object UUIDs. Returns: `str`_: JSON string with the results QueryObjectsOnPhysicalVsanDisk(disks): Query DOM objects on a given set of physical disks. Finds all DOM objects that have at least one component on the given physical disks. In order to make this API efficient, the output of this API contains the found DOM_OBJECT, and referenced LSOM_OBJECT and DISK entries. Privilege: System.Read Args: disks (`str`_): List of VSAN disk UUIDs. Returns: `str`_: JSON string with the results pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem/000077500000000000000000000000001336356064600215525ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem/CmmdsQuery.rst000066400000000000000000000012121336356064600243710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.host.VsanInternalSystem.CmmdsQuery ====================================== All fields in the CMMDS Query spec are optional, but at least one needs specified to make a valid query. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: type (`str`_, optional): CMMDS type, e.g. DOM_OBJECT, LSOM_OBJECT, POLICY, DISK etc. uuid (`str`_, optional): UUID of the entry. owner (`str`_, optional): UUID of the owning node. pyvmomi-6.7.1/docs/vim/host/VsanSystem.rst000066400000000000000000000165401336356064600206150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _Task: ../../vim/Task.rst .. _result: ../../vim/TaskInfo.rst#result .. _enabled: ../../vim/vsan/host/ConfigInfo.rst#enabled .. _vim.Task: ../../vim/Task.rst .. _clusterInfo: ../../vim/vsan/host/ConfigInfo.rst#clusterInfo .. _networkInfo: ../../vim/vsan/host/ConfigInfo.rst#networkInfo .. _storageInfo: ../../vim/vsan/host/ConfigInfo.rst#storageInfo .. _UpdateVsan_Task: ../../vim/host/VsanSystem.rst#update .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _RemoveDisk_Task: ../../vim/host/VsanSystem.rst#removeDisk .. _autoClaimStorage: ../../vim/vsan/host/ConfigInfo/StorageInfo.rst#autoClaimStorage .. _QueryDisksForVsan: ../../vim/host/VsanSystem.rst#queryDisksForVsan .. _vim.host.ScsiDisk: ../../vim/host/ScsiDisk.rst .. _VsanHostConfigInfo: ../../vim/vsan/host/ConfigInfo.rst .. _VsanHostDiskResult: ../../vim/vsan/host/DiskResult.rst .. _VsanHostDiskMapResult: ../../vim/vsan/host/DiskMapResult.rst .. _RemoveDiskMapping_Task: ../../vim/host/VsanSystem.rst#removeDiskMapping .. _vim.vsan.host.DiskResult: ../../vim/vsan/host/DiskResult.rst .. _vim.vsan.host.ConfigInfo: ../../vim/vsan/host/ConfigInfo.rst .. _vim.vsan.host.DiskMapping: ../../vim/vsan/host/DiskMapping.rst .. _vim.vsan.host.DiskMapResult: ../../vim/vsan/host/DiskMapResult.rst .. _vim.vsan.host.ClusterStatus: ../../vim/vsan/host/ClusterStatus.rst vim.host.VsanSystem =================== The VsanSystem managed object type exposes VSAN configuration primitives and serves as a host-level access point for relevant VSAN data objects. :since: `vSphere API 5.5`_ Attributes ---------- config (`vim.vsan.host.ConfigInfo`_): privilege: System.Read The current VSAN service configuration information for this host. Methods ------- QueryDisksForVsan(canonicalName): Queries disks on this host for suitability to use with the VSAN service, and returns the result.See vim.host.ScsiDisk#canonicalName Privilege: System.Read Args: canonicalName (`str`_, optional): may be set to restrict the query to the list of `HostScsiDisk`_ objects named by the given pathsSee vim.host.ScsiDisk#canonicalName Returns: [`vim.vsan.host.DiskResult`_]: a list of populated `VsanHostDiskResult`_ entries AddDisks(disk): Add the set of given disks for use by the VSAN service on this host. Users may use this API to manually add disks for use by VSAN, without specifying an explicit DiskMapping, when the VSAN service not configured to automatically claim storage. Any ineligible disk in the set of given disks and disks which would have exceeded the capacity will be ignored and will not be published in returned `result`_ .Upon successful completion of the returned `Task`_ , its `result`_ field will be populated with a `VsanHostDiskMapResult`_ [] and caller must inspect `VsanHostDiskMapResult`_ [] to check result for individual DiskMapping.See `QueryDisksForVsan`_ See `autoClaimStorage`_ Privilege: Host.Config.Storage Args: disk (`vim.host.ScsiDisk`_): list of disks to add for use by the VSAN serviceSee `QueryDisksForVsan`_ See `autoClaimStorage`_ Returns: `vim.Task`_: InitializeDisks(mapping): Initialize and use the sets of disks in the given DiskMapping list for the VSAN service on this host. Users may use this API to specify or change disk mappings when the VSAN service is not configured to automatically claim storage. For appending new non-SSDs to an existing DiskMapping, users need to specify only the new non-SSDs with its DiskMapping#ssd.Upon successful completion of the returned `Task`_ , its `result`_ field will be populated with a `VsanHostDiskMapResult`_ [] and caller must inspect `VsanHostDiskMapResult`_ [] to check result for individual DiskMapping.See `QueryDisksForVsan`_ See `autoClaimStorage`_ Privilege: Host.Config.Storage Args: mapping (`vim.vsan.host.DiskMapping`_): list of disk mappings to initializeSee `QueryDisksForVsan`_ See `autoClaimStorage`_ Returns: `vim.Task`_: RemoveDisk(disk): Remove the set of given disks from use by the VSAN service on this host. Users may use this API to manually remove a DiskMapping#nonSsd from a DiskMapping. This operation is only permitted if the VSAN service on this host is not configured to automatically claim storage.This method may not be used to remove the last DiskMapping#nonSsd from any given DiskMapping. Removal of the last DiskMapping#nonSsd can be accomplished by using `RemoveDiskMapping_Task`_ .Upon successful completion of the returned `Task`_ , its `result`_ field will be populated with a `VsanHostDiskResult`_ []. Sets DiskIsLastRemainingNonSSD fault in returned task if specified disk is the last DiskMapping#nonSsd member of DiskMapping.See `RemoveDiskMapping_Task`_ See `UpdateVsan_Task`_ See `autoClaimStorage`_ Privilege: Host.Config.Storage Args: disk (`vim.host.ScsiDisk`_): list of disks to be removed from use by the VSAN service.See `RemoveDiskMapping_Task`_ See `UpdateVsan_Task`_ See `autoClaimStorage`_ Returns: `vim.Task`_: RemoveDiskMapping(mapping): Delete given set of disk mappings from use by the VSAN service on this host. This API may be used to remove all disks in a given mapping, including its DiskMapping#ssd. This operation is only permitted if the VSAN service on this host is not configured to automatically claim storage.Upon successful completion of the returned `Task`_ , its `result`_ field will be populated with an empty `VsanHostDiskMapResult`_ []. If any errors are encountered, the returned field will instead contain populated error information.See `RemoveDisk_Task`_ See `UpdateVsan_Task`_ See `autoClaimStorage`_ Privilege: Host.Config.Storage Args: mapping (`vim.vsan.host.DiskMapping`_): list of disk mappings to be removed from VSAN usage.See `RemoveDisk_Task`_ See `UpdateVsan_Task`_ See `autoClaimStorage`_ Returns: `vim.Task`_: UpdateVsan_Task(config): Update the VSAN service on this host according to the given host configuration specification.Enabling and disabling the VSAN service can be achieved by using the `enabled`_ flag. Host storage settings can be specified through use of `storageInfo`_ . If this value is omitted, changes will not be made to the existing storage configuration. Host cluster settings can be specified through use of `clusterInfo`_ . If this value is omitted, changes will not be made to the existing cluster configuration. Host network settings can be specified through use of `networkInfo`_ . If this value is omitted, changes will not be made to the existing network configuration.See `VsanHostConfigInfo`_ See `storageInfo`_ See `clusterInfo`_ See `networkInfo`_ See `QueryDisksForVsan`_ Privilege: Host.Config.Storage Args: config (`vim.vsan.host.ConfigInfo`_): host configuration settings to use for the VSAN service.See `VsanHostConfigInfo`_ See `storageInfo`_ See `clusterInfo`_ See `networkInfo`_ See `QueryDisksForVsan`_ Returns: `vim.Task`_: QueryHostStatus(): Queries this host's current runtime status for the VSAN service. Privilege: System.Read Args: Returns: `vim.vsan.host.ClusterStatus`_: a populated `VsanHostClusterStatus`_ entry pyvmomi-6.7.1/docs/vim/net/000077500000000000000000000000001336356064600155525ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo.rst000066400000000000000000000011131336356064600211200ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.DhcpConfigInfo.DhcpOptions: ../../vim/net/DhcpConfigInfo/DhcpOptions.rst vim.net.DhcpConfigInfo ====================== Dynamic Host Configuration Protocol reporting for IP version 4 and version 6. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipv6 (`vim.net.DhcpConfigInfo.DhcpOptions`_, optional): IPv6 DHCP client settings. ipv4 (`vim.net.DhcpConfigInfo.DhcpOptions`_, optional): IPv4 DHCP client settings. pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo/000077500000000000000000000000001336356064600203725ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo/DhcpOptions.rst000066400000000000000000000020311336356064600233520ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.KeyValue: ../../../vim/KeyValue.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.net.DhcpConfigInfo.DhcpOptions ================================== Provides for reporting of DHCP client. This data object may be used at a per interface or per system scope. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: enable (`bool`_): Report state of dhcp client services. config ([`vim.KeyValue`_], optional): Platform specific settings for DHCP Client. The key part is a unique number, the value part is the platform specific configuration command. For example on Linux, BSD systems using the file dhclient.conf output would be reported at system scope: key='1', value='timeout 60;' key='2', value='reboot 10;' output reported at per interface scope: key='1', value='prepend domain-name-servers 192.0.2.1;' key='2', value='equire subnet-mask, domain-name-servers;' pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec.rst000066400000000000000000000011631336356064600211240ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.DhcpConfigSpec.DhcpOptionsSpec: ../../vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst vim.net.DhcpConfigSpec ====================== Dynamic Host Configuration Protocol Configuration for IP version 4 and version 6. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipv6 (`vim.net.DhcpConfigSpec.DhcpOptionsSpec`_, optional): Configure IPv6 DHCP client settings. ipv4 (`vim.net.DhcpConfigSpec.DhcpOptionsSpec`_, optional): Configure IPv4 DHCP client settings. pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec/000077500000000000000000000000001336356064600203715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst000066400000000000000000000017501336356064600241730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.KeyValue: ../../../vim/KeyValue.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _NetDhcpConfigInfo: ../../../vim/net/DhcpConfigInfo.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst vim.net.DhcpConfigSpec.DhcpOptionsSpec ====================================== Provides for configuration of IPv6 :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: enable (`bool`_, optional): Enable or disable dhcp for IPv4. config ([`vim.KeyValue`_]): Platform specific settings for DHCP Client. The key part is a unique number, the value part is the platform specific configuration command. See `NetDhcpConfigInfo`_ for value formatting. operation (`str`_): Requires one of the values from `HostConfigChangeOperation`_ . pyvmomi-6.7.1/docs/vim/net/DnsConfigInfo.rst000066400000000000000000000027101336356064600207720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.net.DnsConfigInfo ===================== Domain Name Server (DNS) Configuration Specification - a data object for reporting the configuration of RFC 1034 client side DNS settings. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: dhcp (`bool`_): Indicates whether or not dynamic host control protocol (DHCP) is used to configure DNS configuration. hostName (`str`_): The host name portion of DNS name. For example, "esx01" part of esx01.example.com. domainName (`str`_): The domain name portion of the DNS name. "example.com" part of esx01.example.com. ipAddress ([`str`_], optional): The IP addresses of the DNS servers in order of use. IPv4 addresses are specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of the symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. searchDomain ([`str`_], optional): The domain in which to search for hosts, placed in order of preference. pyvmomi-6.7.1/docs/vim/net/DnsConfigSpec.rst000066400000000000000000000037371336356064600210030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.net.DnsConfigSpec ===================== Domain Name Server (DNS) Configuration Specification - a data object for configuring the RFC 1034 client side DNS settings. TBD: remove this section, only for discussing what goes into this object. Place properties here that are specific to the RFC/common to all systems. Properties that are platform specific should go into a separate config spec. http://technet.microsoft.com/en-us/library/cc778792.aspx http://en.wikipedia.org/wiki/Microsoft_DNS :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: dhcp (`bool`_, optional): The flag to indicate whether or not dynamic host control protocol (DHCP) will be used to set DNS configuration automatically. See vim.net.DhcpConfigSpec hostName (`str`_, optional): The host name portion of DNS name. For example, "esx01" part of esx01.example.com. The rules for forming a hostname are specified in RFC 1034. domainName (`str`_, optional): The domain name portion of the DNS name. This would be the "example.com" part of esx01.example.com. The rules for forming a domain name are defined in RFC 1034. ipAddress ([`str`_], optional): Unicast IP address(s) of one or more DNS servers in order of use. IPv4 addresses are specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of the symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. searchDomain ([`str`_], optional): The domain in which to search for hosts in order of preference. pyvmomi-6.7.1/docs/vim/net/IpConfigInfo.rst000066400000000000000000000021251336356064600206160ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.DhcpConfigInfo: ../../vim/net/DhcpConfigInfo.rst .. _vim.net.IpConfigInfo.IpAddress: ../../vim/net/IpConfigInfo/IpAddress.rst vim.net.IpConfigInfo ==================== Protocol version independent address reporting data object for network interfaces. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress ([`vim.net.IpConfigInfo.IpAddress`_], optional): Zero, one or more manual (static) assigned IP addresses to be configured on a given interface. dhcp (`vim.net.DhcpConfigInfo`_, optional): Client side DHCP for a given interface. autoConfigurationEnabled (`bool`_, optional): Enable or disable ICMPv6 router solictitation requests from a given interface to acquire an IPv6 address and default gateway route from zero, one or more routers on the connected network. If not set then ICMPv6 is not available on this system, See vim.host.Network.Capabilities pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/000077500000000000000000000000001336356064600200645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddress.rst000066400000000000000000000033451336356064600225010ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.net.IpConfigInfo.IpAddress ============================== Information about a specific IP Address. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress (`str`_): IPv4 address is specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of the symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. prefixLength (`int`_): Denotes the length of a generic Internet network address prefix. The prefix length for IPv4 the value range is 0-32. For IPv6 prefixLength is a decimal value range 0-128. A value of n corresponds to an IP address mask that has n contiguous 1-bits from the most significant bit (MSB), with all other bits set to 0. A value of zero is valid only if the calling context defines it. origin (`str`_, optional): How this address was configured. This can be one of the values from the enum IpAddressOrigin See IpAddressOrigin for values. state (`str`_, optional): The state of this ipAddress. Can be one of IpAddressStatus. lifetime (`datetime`_, optional): The time when will this address expire. Durning this time state may change states but is still visible from the network. pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddressOrigin.rst000066400000000000000000000020521336356064600236430ustar00rootroot00000000000000.. _vim.net.IpConfigInfo: ../../../vim/net/IpConfigInfo.rst .. _vim.net.IpConfigInfo.IpAddressOrigin: ../../../vim/net/IpConfigInfo/IpAddressOrigin.rst vim.net.IpConfigInfo.IpAddressOrigin ==================================== This specifies how an IP address was obtained for a given interface. See RFC 4293 IpAddressOriginTC. :contained by: `vim.net.IpConfigInfo`_ :type: `vim.net.IpConfigInfo.IpAddressOrigin`_ :name: random values: -------- random The address is chosen by the system at random e.g., an IPv4 address within 169.254/16, or an RFC 3041 privacy address. dhcp The address is configured through dhcp. other Any other type of address configuration other than the below mentioned ones will fall under this category. For e.g., automatic address configuration for the link local address falls under this type. manual The address is configured manually. The term 'static' is a synonym. linklayer The address is obtained through stateless autoconfiguration (autoconf). See RFC 4862, IPv6 Stateless Address Autoconfiguration. pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddressStatus.rst000066400000000000000000000017001336356064600236760ustar00rootroot00000000000000.. _vim.net.IpConfigInfo: ../../../vim/net/IpConfigInfo.rst .. _vim.net.IpConfigInfo.IpAddressStatus: ../../../vim/net/IpConfigInfo/IpAddressStatus.rst vim.net.IpConfigInfo.IpAddressStatus ==================================== :contained by: `vim.net.IpConfigInfo`_ :type: `vim.net.IpConfigInfo.IpAddressStatus`_ :name: duplicate values: -------- tentative Indicates that the uniqueness of the address on the link is presently being verified. deprecated Indicates that this is a valid but deprecated address that should no longer be used as a source address. inaccessible Indicates that the address is not accessible because interface is not operational. invalid Indicates that this isn't a valid. duplicate Indicates the address has been determined to be non-unique on the link, this address will not be reachable. preferred Indicates that this is a valid address. unknown Indicates that the status cannot be determined. pyvmomi-6.7.1/docs/vim/net/IpConfigSpec.rst000066400000000000000000000017611336356064600206220ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.DhcpConfigSpec: ../../vim/net/DhcpConfigSpec.rst .. _vim.net.IpConfigSpec.IpAddressSpec: ../../vim/net/IpConfigSpec/IpAddressSpec.rst vim.net.IpConfigSpec ==================== Internet Protocol Address Configuration for version 4 and version 6. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress ([`vim.net.IpConfigSpec.IpAddressSpec`_], optional): A set of manual (static) IP addresses to be configured on a given interface. dhcp (`vim.net.DhcpConfigSpec`_, optional): Configure client side DHCP for a given interface. autoConfigurationEnabled (`bool`_, optional): Enable or disable ICMPv6 router solictitation requests from a given interface to acquire an IPv6 address and default gateway route from zero, one or more routers on the connected network. pyvmomi-6.7.1/docs/vim/net/IpConfigSpec/000077500000000000000000000000001336356064600200635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/IpConfigSpec/IpAddressSpec.rst000066400000000000000000000027021336356064600233070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst vim.net.IpConfigSpec.IpAddressSpec ================================== Provides for configuration of IP Addresses. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress (`str`_): IPv4 address is specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses specified as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of the symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. prefixLength (`int`_): Denotes the length of a generic Internet network address prefix. The prefix length for IPv4 the value range is 0-32. For IPv6 prefixLength is a decimal value range 0-128. A value of n corresponds to an IP address mask that has n contiguous 1-bits from the most significant bit (MSB), with all other bits set to 0. A value of zero is valid only if the calling context defines it. operation (`str`_): Requires one of: "add" and "remove" or "change" See `HostConfigChangeOperation`_ . pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo.rst000066400000000000000000000007431336356064600216410ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.IpRouteConfigInfo.IpRoute: ../../vim/net/IpRouteConfigInfo/IpRoute.rst vim.net.IpRouteConfigInfo ========================= This data object reports the IP Route Table. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipRoute ([`vim.net.IpRouteConfigInfo.IpRoute`_], optional): IP routing table for all address families. pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/000077500000000000000000000000001336356064600211035ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/Gateway.rst000066400000000000000000000006461336356064600232440ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.net.IpRouteConfigInfo.Gateway ================================= Next hop Gateway for a given route. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress (`str`_, optional): device (`str`_, optional): pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/IpRoute.rst000066400000000000000000000025101336356064600232220ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.net.IpRouteConfigInfo.Gateway: ../../../vim/net/IpRouteConfigInfo/Gateway.rst vim.net.IpRouteConfigInfo.IpRoute ================================= IpRoute report an individual host, network or default destination network reachable through a given gateway. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: network (`str`_): IP Address of the destination IP network. IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. prefixLength (`int`_): The prefix length. For IPv4 the value range is 0-31. For IPv6 prefixLength is a decimal value range 0-127. The property represents the number of contiguous, higher-order bits of the address that make up the network portion of the IP address. gateway (`vim.net.IpRouteConfigInfo.Gateway`_): Where to send the packets for this route. pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec.rst000066400000000000000000000010161336356064600216320ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.IpRouteConfigSpec.IpRouteSpec: ../../vim/net/IpRouteConfigSpec/IpRouteSpec.rst vim.net.IpRouteConfigSpec ========================= Address family independent IP Route Table Configuration data object. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipRoute ([`vim.net.IpRouteConfigSpec.IpRouteSpec`_], optional): The set of updates to apply to the routing table. pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/000077500000000000000000000000001336356064600211025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/GatewaySpec.rst000066400000000000000000000007671336356064600240620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.net.IpRouteConfigSpec.GatewaySpec ===================================== IpRoute report an individual host, network or default destination network reachable through a given gateway. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress (`str`_, optional): device (`str`_, optional): pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/IpRouteSpec.rst000066400000000000000000000031031336356064600240330ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostConfigChangeOperation: ../../../vim/host/ConfigChange/Operation.rst .. _vim.net.IpRouteConfigSpec.GatewaySpec: ../../../vim/net/IpRouteConfigSpec/GatewaySpec.rst vim.net.IpRouteConfigSpec.IpRouteSpec ===================================== Specify an individual host, network or default destination network reachable through a given gateway. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: network (`str`_): IP Address of the destination IP network. IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. To Specify a default network use the value: 0 with prefixLenth 0. prefixLength (`int`_): The prefix length. For IPv4 the value range is 0-31. For IPv6 prefixLength is a decimal value range 0-127. The property represents the number of contiguous, higher-order bits of the address that make up the network portion of the IP address. gateway (`vim.net.IpRouteConfigSpec.GatewaySpec`_): Where to send the packets for this route. operation (`str`_): Requires one of the values from `HostConfigChangeOperation`_ . pyvmomi-6.7.1/docs/vim/net/IpStackInfo.rst000066400000000000000000000017101336356064600204550ustar00rootroot00000000000000.. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.net.IpStackInfo.NetToMedia: ../../vim/net/IpStackInfo/NetToMedia.rst .. _vim.net.IpStackInfo.DefaultRouter: ../../vim/net/IpStackInfo/DefaultRouter.rst vim.net.IpStackInfo =================== Protocol version independent reporting data object for IP stack. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: neighbor ([`vim.net.IpStackInfo.NetToMedia`_], optional): Zero, one or more entries of neighbors discovered using ARP or NDP. This information is used to help diagnose connectivity or performance issues. This property maps to RFC 4293 ipNetToPhysicalTable. defaultRouter ([`vim.net.IpStackInfo.DefaultRouter`_], optional): Zero one or more entries of discovered IP routers that are directly reachable from a an interface on this system. This property maps to RFC 4293 ipDefaultRouterTable. pyvmomi-6.7.1/docs/vim/net/IpStackInfo/000077500000000000000000000000001336356064600177245ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/IpStackInfo/DefaultRouter.rst000066400000000000000000000020131336356064600232370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _NetIpStackInfoPreference: ../../../vim/net/IpStackInfo/Preference.rst vim.net.IpStackInfo.DefaultRouter ================================= :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress (`str`_): Unicast IP address of a next-hop router. device (`str`_): This value will contain the name of the interface as reported by the operationg system. lifetime (`datetime`_): When this entry will no longer valid. For IPv6 this value see For IPv6 RFC 2462 sections 4.2 and 6.3.4. preference (`str`_): Value of this entry compared to others that this IP stack uses when making selection to route traffic on the default route when there are multiple default routers. Value must be one of `NetIpStackInfoPreference`_ pyvmomi-6.7.1/docs/vim/net/IpStackInfo/EntryType.rst000066400000000000000000000013211336356064600224160ustar00rootroot00000000000000.. _vim.net.IpStackInfo: ../../../vim/net/IpStackInfo.rst .. _vim.net.IpStackInfo.EntryType: ../../../vim/net/IpStackInfo/EntryType.rst vim.net.IpStackInfo.EntryType ============================= IP Stack keeps state on entries in IpNetToMedia table to perform physical address lookups for IP addresses. Here are the standard states perSee RFC :contained by: `vim.net.IpStackInfo`_ :type: `vim.net.IpStackInfo.EntryType`_ :name: manual values: -------- manual This entry was set manually. other This implementation is reporting something other than what states are listed below. dynamic This entry has been learned using ARP or NDP. invalid The IP Stack has marked this entry as not useable. pyvmomi-6.7.1/docs/vim/net/IpStackInfo/NetToMedia.rst000066400000000000000000000027521336356064600224550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.net.IpStackInfo.NetToMedia ============================== Information from an IP stack about known mappings betwwen an IP address and the underlying physical address it maps to as learned by: IPv4: Address Resolution Protocol (ARP) RFC 826 IPv6: Neighbor Discovery Protocol (NDP) RFC 4861 :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: ipAddress (`str`_): A Unicast IP address of another system directly reachable w/o routing. IPv4 address is specified using dotted decimal notation. For example, "192.0.2.1". IPv6 addresses are 128-bit addresses represented as eight fields of up to four hexadecimal digits. A colon separates each field (:). For example, 2001:DB8:101::230:6eff:fe04:d9ff. The address can also consist of the symbol '::' to represent multiple 16-bit groups of contiguous 0's only once in an address as described in RFC 2373. physicalAddress (`str`_): The media-dependent of the address or empty string if not yet learned. For Ethernet interfaces this is a MAC address reported in the format: XX:XX:XX:XX:XX:XX where XX are hexadecimal numbers. device (`str`_): The value will be the name of the interface as reported by the operating system. type (`str`_): The type/state of this entry as reported by the IP stack. See EntryType for values. pyvmomi-6.7.1/docs/vim/net/IpStackInfo/Preference.rst000066400000000000000000000007541336356064600225420ustar00rootroot00000000000000.. _vim.net.IpStackInfo: ../../../vim/net/IpStackInfo.rst .. _vim.net.IpStackInfo.Preference: ../../../vim/net/IpStackInfo/Preference.rst vim.net.IpStackInfo.Preference ============================== The set of values used to determine ordering of default routers. See RFC 4293 ipDefaultRouterPreference. :contained by: `vim.net.IpStackInfo`_ :type: `vim.net.IpStackInfo.Preference`_ :name: high values: -------- high high medium medium reserved reserved low low pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo.rst000066400000000000000000000010701336356064600214470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _NetBIOSConfigInfoMode: ../../vim/net/NetBIOSConfigInfo/Mode.rst vim.net.NetBIOSConfigInfo ========================= This data object type describes the NetBIOS configuration of an operating system. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: mode (`str`_): NetBIOS configuration mode. The supported values are described by `NetBIOSConfigInfoMode`_ . pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo/000077500000000000000000000000001336356064600207175ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo/Mode.rst000066400000000000000000000010511336356064600223320ustar00rootroot00000000000000.. _vim.net.NetBIOSConfigInfo: ../../../vim/net/NetBIOSConfigInfo.rst .. _vim.net.NetBIOSConfigInfo.Mode: ../../../vim/net/NetBIOSConfigInfo/Mode.rst vim.net.NetBIOSConfigInfo.Mode ============================== NetBIOS configuration mode. :contained by: `vim.net.NetBIOSConfigInfo`_ :type: `vim.net.NetBIOSConfigInfo.Mode`_ :name: enabledViaDHCP values: -------- disabled NetBIOS is disabled. unknown Mode of NetBIOS is unknown. enabled NetBIOS is enabled. enabledViaDHCP DHCP server decides whether or not to use NetBIOS. pyvmomi-6.7.1/docs/vim/net/WinNetBIOSConfigInfo.rst000066400000000000000000000010731336356064600221300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vim.net.NetBIOSConfigInfo: ../../vim/net/NetBIOSConfigInfo.rst vim.net.WinNetBIOSConfigInfo ============================ This data object type describes the Windows-specific NetBIOS configuration. :extends: vim.net.NetBIOSConfigInfo_ :since: `vSphere API 4.1`_ Attributes: primaryWINS (`str`_): The IP address of the primary WINS server. secondaryWINS (`str`_, optional): The IP address of the secondary WINS server. pyvmomi-6.7.1/docs/vim/option/000077500000000000000000000000001336356064600162745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec.rst000066400000000000000000000017161336356064600220670ustar00rootroot00000000000000.. _object: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.option.ArrayUpdateSpec.Operation: ../../vim/option/ArrayUpdateSpec/Operation.rst vim.option.ArrayUpdateSpec ========================== An ArrayUpdateSpec data object type is a common superclass for supporting incremental updates to arrays.The common code pattern is:class MyTypeSpec extrends ArrayUpdateSpec { MyTypeInfo info; }The ArrayUpdateSpec contains the following: * operation * : the type of operation being performed. * removeKey * : In the case of a remove operation, the key value that identifies the array to be removed. * :extends: vmodl.DynamicData_ Attributes: operation (`vim.option.ArrayUpdateSpec.Operation`_): The type of operation being performed on the specified virtual device. removeKey (`object`_, optional): Key for the element to be removed. Only used if the operation is "remove". pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec/000077500000000000000000000000001336356064600213305ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec/Operation.rst000066400000000000000000000012521336356064600240220ustar00rootroot00000000000000.. _vim.option.ArrayUpdateSpec: ../../../vim/option/ArrayUpdateSpec.rst .. _vim.option.ArrayUpdateSpec.Operation: ../../../vim/option/ArrayUpdateSpec/Operation.rst vim.option.ArrayUpdateSpec.Operation ==================================== This list specifies the type of operation being performed on the array. :contained by: `vim.option.ArrayUpdateSpec`_ :type: `vim.option.ArrayUpdateSpec.Operation`_ :name: edit values: -------- edit indicates changes to an element in the array. add indicates an addition to the array. remove indicates the removal of an element in the array. In this case the key field must contain the key of the element to be removed. pyvmomi-6.7.1/docs/vim/option/BoolOption.rst000066400000000000000000000007771336356064600211250ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionType: ../../vim/option/OptionType.rst vim.option.BoolOption ===================== The BoolOption data object type describes if an option is supported ("true") and if the option is set to "true" or "false" by default. :extends: vim.option.OptionType_ Attributes: supported (`bool`_): The flag to indicate whether or not the option is supported. defaultValue (`bool`_): The default value for the option. pyvmomi-6.7.1/docs/vim/option/ChoiceOption.rst000066400000000000000000000011701336356064600214100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionType: ../../vim/option/OptionType.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst vim.option.ChoiceOption ======================= The ChoiceOption data object type defines a set of supported string values, a localizable description for each value, and the default value. :extends: vim.option.OptionType_ Attributes: choiceInfo ([`vim.ElementDescription`_]): The set of possible selections and descriptions. defaultIndex (`int`_, optional): The index in ChoiceOption.value that serves as the default value. pyvmomi-6.7.1/docs/vim/option/FloatOption.rst000066400000000000000000000007231336356064600212660ustar00rootroot00000000000000.. _float: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionType: ../../vim/option/OptionType.rst vim.option.FloatOption ====================== The FloatOption data object type defines the minimum, maximum, and default values for a float option. :extends: vim.option.OptionType_ Attributes: min (`float`_): The minimum value. max (`float`_): The maximum value. defaultValue (`float`_): The default value. pyvmomi-6.7.1/docs/vim/option/IntOption.rst000066400000000000000000000007221336356064600207520ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionType: ../../vim/option/OptionType.rst vim.option.IntOption ==================== The IntOption data object type is used to define the minimum, maximum, and default values for an integer option. :extends: vim.option.OptionType_ Attributes: min (`int`_): The minimum value. max (`int`_): The maximum value. defaultValue (`int`_): The default value. pyvmomi-6.7.1/docs/vim/option/LongOption.rst000066400000000000000000000007341336356064600211220ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionType: ../../vim/option/OptionType.rst vim.option.LongOption ===================== The LongOption data object type is used to define the minimum, maximum, and default values for a 64-bit long option. :extends: vim.option.OptionType_ Attributes: min (`long`_): The minimum value. max (`long`_): The maximum value. defaultValue (`long`_): The default value. pyvmomi-6.7.1/docs/vim/option/OptionDef.rst000066400000000000000000000014201336356064600207120ustar00rootroot00000000000000.. _ElementDescription: ../../vim/ElementDescription.rst .. _vim.option.OptionType: ../../vim/option/OptionType.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst vim.option.OptionDef ==================== Describes a user-defined option. The name of each option is identified by the "key" property, inherited from the `ElementDescription`_ data object type. You can indicate the property's position in a hierarchy by using a dot-separated notation. The string preceding the first dot is the top of the hierarchy. The hierarchy descends to a new sublevel with each dot. For example, "Ethernet.NetworkConnection.Bridged". :extends: vim.ElementDescription_ Attributes: optionType (`vim.option.OptionType`_): The option type which defines allowed values. pyvmomi-6.7.1/docs/vim/option/OptionManager.rst000066400000000000000000000055171336356064600216010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vim.option.OptionDef: ../../vim/option/OptionDef.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst vim.option.OptionManager ======================== This managed object type is used for managing key/value pair options. * You can define options on the fly, in a logical tree using a dot notation for keys. For example, "Ethernet.Connection" describes the Connection option as child of the Ethernet option. * You can use the queryMethod to retrieve a single property or a subset of properties based on the dot notation path. * Attributes ---------- supportedOption ([`vim.option.OptionDef`_]): A list of supported key/value pair options including their type information. setting ([`vim.option.OptionValue`_]): A list of the current settings for the key/value pair options. Methods ------- QueryOptions(name): Returns a specific node or nodes in the option hierarchy.This method might require any of the following privileges depending on where the property fits in the inventory tree. * System.View on the root folder, if this is used to read settings in the * client * subtree. * System.Read on the root folder, if this is used to read all settings or any settings beside those in the * client * subtree. * System.Read on the host, if this is used to read the advanced options for a host configuration. * Privilege: System.View Args: name (`str`_, optional): Returns: [`vim.option.OptionValue`_]: The option with the given name. If the name ends with a dot, all options for that subtree are returned. Raises: `vim.fault.InvalidName`_: if no option or subtree exists with the given name. UpdateOptions(changedValue): Updates one or more properties. These properties are changed atomically: either all are applied or none are.A nested option setting can be named using a dot notation; for example, system.cacheSize.This method might require any of the following privileges depending on where the property fits in the inventory tree. * Global.Settings on the root folder, if this is used to modify the settings in the service node. * Host.Config.AdvancedConfig on the host, if this is used to set the advanced options in the host configuration. * Privilege: dynamic Args: changedValue (`vim.option.OptionValue`_): Returns: None Raises: `vim.fault.InvalidName`_: if one or more OptionValue objects refers to a non-existent option. `vmodl.fault.InvalidArgument`_: if one or more OptionValue contains an invalid value. pyvmomi-6.7.1/docs/vim/option/OptionType.rst000066400000000000000000000006641336356064600211460ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.option.OptionType ===================== The base data object type for all options. :extends: vmodl.DynamicData_ Attributes: valueIsReadonly (`bool`_, optional): The flag to indicate whether or not a user can modify a value belonging to this option type. If the flag is not set, the value can be modified. pyvmomi-6.7.1/docs/vim/option/OptionValue.rst000066400000000000000000000015131336356064600212730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.option.OptionValue ====================== Describes the key/value pair of a configured option. :extends: vmodl.DynamicData_ Attributes: key (`str`_): The name of the option using dot notation to reflect the option's position in a hierarchy. For example, you might have an option called "Ethernet" and another option that is a child of that called "Connection". In this case, the key for the latter could be defined as "Ethernet.Connection" value (`object`_, optional): The value of the option. The Any data object type enables you to define any value for the option. Typically, however, the value of an option is of type String or Integer. pyvmomi-6.7.1/docs/vim/option/StringOption.rst000066400000000000000000000010561336356064600214670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.option.OptionType: ../../vim/option/OptionType.rst vim.option.StringOption ======================= The StringOption data object type is used to define an open-ended string value based on an optional subset of valid characters. :extends: vim.option.OptionType_ Attributes: defaultValue (`str`_): The default value. validCharacters (`str`_, optional): The string containing the set of valid characters. If a string option is not specified, all strings are allowed. pyvmomi-6.7.1/docs/vim/profile/000077500000000000000000000000001336356064600164245ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/ApplyProfile.rst000066400000000000000000000034421336356064600215670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ApplyProfile: ../../vim/profile/ApplyProfile.rst .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _ProfilePolicy: ../../vim/profile/Policy.rst .. _possibleOption: ../../vim/profile/PolicyMetadata.rst#possibleOption .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.Policy: ../../vim/profile/Policy.rst .. _ProfilePolicyMetadata: ../../vim/profile/PolicyMetadata.rst .. _vim.profile.ApplyProfileProperty: ../../vim/profile/ApplyProfileProperty.rst vim.profile.ApplyProfile ======================== The `ApplyProfile`_ data object is the base class for all data objects that define profile configuration data.ApplyProfiledefines ESX configuration data storage and it supports recursive profile definition for the profile plug-in architecture. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: enabled (`bool`_): Indicates whether the profile is enabled. policy ([`vim.profile.Policy`_], optional): The list of policies comprising the profile. A `ProfilePolicy`_ stores one or more configuration data values in a `PolicyOption`_ . The policy option is one of the configuration options from the `ProfilePolicyMetadata`_ . `possibleOption`_ list. profileTypeName (`str`_, optional): Identifies the profile type. profileVersion (`str`_, optional): Profile engine version. property ([`vim.profile.ApplyProfileProperty`_], optional): List of subprofiles for this profile. This list can change depending on which profile plug-ins are available in the system. Subprofiles can be nested to arbitrary depths to represent host capabilities. pyvmomi-6.7.1/docs/vim/profile/ApplyProfileElement.rst000066400000000000000000000012251336356064600230760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.profile.ApplyProfile: ../../vim/profile/ApplyProfile.rst vim.profile.ApplyProfileElement =============================== DataObject which represents an ApplyProfile element. An ApplyProfile element is an ApplyProfile for a set of host configuration settings which may be instanced. For example, there may be multiple virtual switch instances represented by individual ApplyProfileElement DataObjects. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 5.0`_ Attributes: key (`str`_): The linkable identifier. pyvmomi-6.7.1/docs/vim/profile/ApplyProfileProperty.rst000066400000000000000000000015361336356064600233360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.ApplyProfile: ../../vim/profile/ApplyProfile.rst .. _ProfileApplyProfileProperty: ../../vim/profile/ApplyProfileProperty.rst vim.profile.ApplyProfileProperty ================================ The `ProfileApplyProfileProperty`_ data object defines one or more subprofiles. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: propertyName (`str`_): Name of the property. array (`bool`_): Flag indicating whether this property is an array of profiles. profile ([`vim.profile.ApplyProfile`_], optional): Subprofiles that define policies and nested subprofiles. pyvmomi-6.7.1/docs/vim/profile/ComplianceLocator.rst000066400000000000000000000015041336356064600225540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.ProfilePropertyPath: ../../vim/profile/ProfilePropertyPath.rst vim.profile.ComplianceLocator ============================= This dataObject contains information about location of applyProfile which was responsible for generation of a particular ComplianceExpression. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: expressionName (`str`_): Exression for which the Locator corresponds to applyPath (`vim.profile.ProfilePropertyPath`_): Complete path to the profile/policy which was responsible for the generation of the ComplianceExpression. [ProfilePath + policyId] will uniquely identify a Policy. pyvmomi-6.7.1/docs/vim/profile/ComplianceManager.rst000066400000000000000000000100141336356064600225170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.profile.Profile: ../../vim/profile/Profile.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.profile.ComplianceResult: ../../vim/profile/ComplianceResult.rst .. _vim.profile.ExpressionMetadata: ../../vim/profile/ExpressionMetadata.rst vim.profile.ComplianceManager ============================= Interface handling the Compliance aspects of entities. :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- CheckCompliance(profile, entity): Check compliance of an entity against a Profile. Privilege: System.View Args: profile (`vim.profile.Profile`_, optional): If specified, check compliance against the specified profiles. If not specified, use the profiles associated with the entities. If both Profiles and Entities are specified, Check the compliance of each Entity against each of the profile specified.For more information, look at the KMap below.P represents if Profile is specified.E represents if Entity is specified.P ^P --------------------------------------------------- | Check compliance | Profiles associated | E| of each entity | with the specified | | against each of the | entity will be used | | profiles specified. | for checking | | | compliance. | | | | | | | --------------------------------------------------- | All entities | InvalidArgument | | associated with the | Exception is thrown. | | profile are checked. | | ^E| | | | | | | | | | | | --------------------------------------------------- entity (`vim.ManagedEntity`_, optional): If specified, the compliance check is done against this entity. Returns: `vim.Task`_: Raises: `vmodl.fault.InvalidArgument`_: If neither profile nor entity is specified. QueryComplianceStatus(profile, entity): Query the compliance status based on Profile and Entity filter. Privilege: System.View Args: profile (`vim.profile.Profile`_, optional): If specified, compliance result for the specified profiles will be returned. This acts like a filtering criteria for the ComplianceResults based on specified profiles. entity (`vim.ManagedEntity`_, optional): If specified, compliance results for these entities will be returned. This acts like a filtering criteria for the ComplianceResults based on entities. Returns: [`vim.profile.ComplianceResult`_]: ComplianceResult. ComplianceResult information may not be available for all the entities. If the ComplianceResult is not available already, a new ComplianceCheck will not be triggered. Raises: `vmodl.fault.InvalidArgument`_: If neither profile nor entity is specified. ClearComplianceStatus(profile, entity): Clear the saved ComplianceResult based on profile and entity filtering criteria. Privilege: Profile.Clear Args: profile (`vim.profile.Profile`_, optional): If specified, clear the ComplianceResult related to the Profile. entity (`vim.ManagedEntity`_, optional): If specified, clear the ComplianceResult related to the entity. If profile and entity are not specified, all the ComplianceResults will be cleared. Returns: None QueryExpressionMetadata(expressionName, profile): Query the metadata for the expressions. Privilege: System.View Args: expressionName (`str`_, optional): Names of the Expressions for which metadata is requested. If expressionNames are not specified, metadata for all known expressions is returned profile (`vim.profile.Profile`_, optional, since `vSphere API 5.0`_ ): Base profile whose context needs to be used during the operation Returns: [`vim.profile.ExpressionMetadata`_]: Raises: `vmodl.fault.InvalidArgument`_: If expressionName is invalid. pyvmomi-6.7.1/docs/vim/profile/ComplianceProfile.rst000066400000000000000000000012471336356064600225550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.Expression: ../../vim/profile/Expression.rst vim.profile.ComplianceProfile ============================= DataObject contains the verifications that need to be done to make sure the entity is in compliance. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: expression ([`vim.profile.Expression`_]): List of expressions that make up the ComplianceChecks. rootExpression (`str`_): Name of the Expression which is the root of the expression tree. pyvmomi-6.7.1/docs/vim/profile/ComplianceResult.rst000066400000000000000000000024041336356064600224270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.Profile: ../../vim/profile/Profile.rst .. _vim.profile.ComplianceResult.ComplianceFailure: ../../vim/profile/ComplianceResult/ComplianceFailure.rst vim.profile.ComplianceResult ============================ DataObject representing the result from a ComplianceCheck :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: profile (`vim.profile.Profile`_, optional): Profile for which the ComplianceResult applies complianceStatus (`str`_): Indicates the compliance status of the entity. See entity (`vim.ManagedEntity`_, optional): Entity on which the compliance check was carried out. Entity can be a Cluster, Host and so on. checkTime (`datetime`_, optional): Time at which compliance check was last run on the entity failure ([`vim.profile.ComplianceResult.ComplianceFailure`_], optional): If complianceStatus is non-compliant, failure will contain additional information about the compliance errors. pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/000077500000000000000000000000001336356064600216755ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/ComplianceFailure.rst000066400000000000000000000013671336356064600260200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizableMessage: ../../../vmodl/LocalizableMessage.rst vim.profile.ComplianceResult.ComplianceFailure ============================================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: failureType (`str`_): String uniquely identifying the failure. message (`vmodl.LocalizableMessage`_): Message which describes the compliance failures message.key serves as a key to the localized message catalog. expressionName (`str`_, optional): Name of the Expression which generated the ComplianceFailure pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/Status.rst000066400000000000000000000010021336356064600237030ustar00rootroot00000000000000.. _vim.profile.ComplianceResult: ../../../vim/profile/ComplianceResult.rst .. _vim.profile.ComplianceResult.Status: ../../../vim/profile/ComplianceResult/Status.rst vim.profile.ComplianceResult.Status =================================== :contained by: `vim.profile.ComplianceResult`_ :type: `vim.profile.ComplianceResult.Status`_ :name: unknown values: -------- unknown Compliance status of the entity is not known compliant Entity is in Compliance nonCompliant Entity is out of Compliance pyvmomi-6.7.1/docs/vim/profile/CompositeExpression.rst000066400000000000000000000016501336356064600232020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.profile.Expression: ../../vim/profile/Expression.rst vim.profile.CompositeExpression =============================== DataObject to Compose expressions. It is used to group expressions together. They are similar to a parentheses in an expression. :extends: vim.profile.Expression_ :since: `vSphere API 4.0`_ Attributes: operator (`str`_): Logical operator to be applied between the expressions in the composite expression. e.g: or, and expressionName ([`str`_]): List of expression names that will be used for this composition. The individual expressions will return a boolean. The return values of the individual expressions will be used to compute the final return value of the CompositeExpression. The expressions specified in the list can themselves be CompositeExpressions. pyvmomi-6.7.1/docs/vim/profile/CompositePolicyOption.rst000066400000000000000000000021521336356064600234710ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.profile.PolicyOption: ../../vim/profile/PolicyOption.rst vim.profile.CompositePolicyOption ================================= DataObject represents a composite Policy that is created by the user using different PolicyOptions. The options set in the CompositePolicyOption should be derived from the possible options as indicated by the CompositePolicyOptionMetadata. :extends: vim.profile.PolicyOption_ :since: `vSphere API 4.0`_ Attributes: option ([`vim.profile.PolicyOption`_], optional): List of policy options that are composed and applicable for this composite policy option. The selected PolicyOptions in a CompositePolicyOption will be used in the policy. PolicyOptions need not be specified if they are not desired for the CompositePolicyOption. Order of PolicyOptions in the PolicyOption array is not significant. The host profile policy engine will not respect order of PolicyOptions. It will apply PolicyOptions in a pre-determined order. Clients of the API must produce PolicyOption in the same order as specified in the metadata. pyvmomi-6.7.1/docs/vim/profile/CompositePolicyOptionMetadata.rst000066400000000000000000000022661336356064600251400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _possibleOption: ../../vim/profile/PolicyMetadata.rst#possibleOption .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _ProfilePolicyMetadata: ../../vim/profile/PolicyMetadata.rst .. _vim.profile.PolicyOptionMetadata: ../../vim/profile/PolicyOptionMetadata.rst .. _ProfileCompositePolicyOptionMetadata: ../../vim/profile/CompositePolicyOptionMetadata.rst vim.profile.CompositePolicyOptionMetadata ========================================= The `ProfileCompositePolicyOptionMetadata`_ data object represents the metadata information for a composite `PolicyOption`_ . The user will retrieve metadata information about a composite policy and then combine policy options to produce the composite policy option. :extends: vim.profile.PolicyOptionMetadata_ :since: `vSphere API 4.0`_ Attributes: option ([`str`_]): List of optional policy option identifiers that could be combined in this composite policy option. The policy options should already be part of the possible policy options for the policy. See the `ProfilePolicyMetadata`_ . `possibleOption`_ list. pyvmomi-6.7.1/docs/vim/profile/DeferredPolicyOptionParameter.rst000066400000000000000000000040221336356064600251060ustar00rootroot00000000000000.. _userInput: ../../vim/profile/host/AnswerFile.rst#userInput .. _AnswerFile: ../../vim/profile/host/AnswerFile.rst .. _HostProfile: ../../vim/profile/host/HostProfile.rst .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _requireInput: ../../vim/profile/host/ExecuteResult.rst#requireInput .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _HostProfileManager: ../../vim/profile/host/ProfileManager.rst .. _ExecuteHostProfile: ../../vim/profile/host/HostProfile.rst#execute .. _ApplyHostConfig_Task: ../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _ProfileExecuteResult: ../../vim/profile/host/ExecuteResult.rst .. _vim.profile.ProfilePropertyPath: ../../vim/profile/ProfilePropertyPath.rst .. _ProfileDeferredPolicyOptionParameter: ../../vim/profile/DeferredPolicyOptionParameter.rst vim.profile.DeferredPolicyOptionParameter ========================================= The `ProfileDeferredPolicyOptionParameter`_ data object contains information about a single deferred parameter for host configuration. * The Server verifies deferred parameter data when it calls the * `HostProfile`_ * . * `ExecuteHostProfile`_ * method. * The client supplies deferred parameter data for host configuration when it calls the * `HostProfileManager`_ * . * `ApplyHostConfig_Task`_ * method. * The vCenter Server stores deferred parameter data in answer files ( * `AnswerFile`_ * . * `userInput`_ * ). :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: inputPath (`vim.profile.ProfilePropertyPath`_): Complete path to the `PolicyOption`_ that defines the parameters. parameter ([`vmodl.KeyAnyValue`_], optional): List that contains values for the policy parameters.During parameter verification, this property is unspecified if the client has not provided the values for this parameter. See `ProfileExecuteResult`_ . `requireInput`_ . pyvmomi-6.7.1/docs/vim/profile/Expression.rst000066400000000000000000000014361336356064600213210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.profile.Expression ====================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`str`_): Identifier of this expression. The id has to be unique within a Profile. The id can be used as a key while building composite expressions. displayName (`str`_): User visible display name negated (`bool`_): Flag indicating if the condition of the expression should be negated. e.g: conditions like VSwitch0 has vmnic0 connected to it can be turned into VSwitch0 doesn't have vmnic0 connected to it. pyvmomi-6.7.1/docs/vim/profile/ExpressionMetadata.rst000066400000000000000000000012661336356064600227630ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.ParameterMetadata: ../../vim/profile/ParameterMetadata.rst .. _vim.ExtendedElementDescription: ../../vim/ExtendedElementDescription.rst vim.profile.ExpressionMetadata ============================== DataObject to represent the metadata associated with a SimpleExpression. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: expressionId (`vim.ExtendedElementDescription`_): Id of the SimpleExpression parameter ([`vim.profile.ParameterMetadata`_], optional): Parameters that can be specified for this SimpleExpression pyvmomi-6.7.1/docs/vim/profile/NumericComparator.rst000066400000000000000000000007051336356064600226120ustar00rootroot00000000000000.. _vim.profile.NumericComparator: ../../vim/profile/NumericComparator.rst vim.profile.NumericComparator ============================= Enumerates different operations supported for comparing numerical values. :type: `vim.profile.NumericComparator`_ :name: greaterThan values: -------- notEqual notEqual lessThanEqual lessThanEqual equal equal greaterThanEqual greaterThanEqual lessThan lessThan greaterThan greaterThan pyvmomi-6.7.1/docs/vim/profile/ParameterMetadata.rst000066400000000000000000000017761336356064600225520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ProfileParameterMetadata: ../../vim/profile/ParameterMetadata.rst .. _vim.ExtendedElementDescription: ../../vim/ExtendedElementDescription.rst vim.profile.ParameterMetadata ============================= The `ProfileParameterMetadata`_ data object represents the metadata information for expressions, policy options, and host-specific configuration data. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`vim.ExtendedElementDescription`_): Identifier for the parameter. type (`str`_): Type of the parameter. optional (`bool`_): Whether the parameter is optional. defaultValue (`object`_, optional): Default value that can be used for the parameter. pyvmomi-6.7.1/docs/vim/profile/Policy.rst000066400000000000000000000011121336356064600204100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _ProfilePolicy: ../../vim/profile/Policy.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.PolicyOption: ../../vim/profile/PolicyOption.rst vim.profile.Policy ================== The `ProfilePolicy`_ data object represents a policy. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`str`_): Identifier for the policy. policyOption (`vim.profile.PolicyOption`_): Configuration parameters. pyvmomi-6.7.1/docs/vim/profile/PolicyMetadata.rst000066400000000000000000000020371336356064600220600ustar00rootroot00000000000000.. _HostProfile: ../../vim/profile/host/HostProfile.rst .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _ProfilePolicy: ../../vim/profile/Policy.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ProfilePolicyMetadata: ../../vim/profile/PolicyMetadata.rst .. _vim.ExtendedElementDescription: ../../vim/ExtendedElementDescription.rst .. _vim.profile.PolicyOptionMetadata: ../../vim/profile/PolicyOptionMetadata.rst vim.profile.PolicyMetadata ========================== The `ProfilePolicyMetadata`_ data object represents the metadata information for a `ProfilePolicy`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`vim.ExtendedElementDescription`_): Identifier for the policy. possibleOption ([`vim.profile.PolicyOptionMetadata`_]): Possible policy options that can be set for a policy of the given kind. `HostProfile`_ s and subprofiles will contain selected policy options from this list. See `PolicyOption`_ . pyvmomi-6.7.1/docs/vim/profile/PolicyOption.rst000066400000000000000000000025331336356064600216110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _optional: ../../vim/profile/ParameterMetadata.rst#optional .. _parameter: ../../vim/profile/PolicyOptionMetadata.rst#parameter .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _possibleOption: ../../vim/profile/PolicyMetadata.rst#possibleOption .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ProfilePolicyMetadata: ../../vim/profile/PolicyMetadata.rst vim.profile.PolicyOption ======================== The `PolicyOption`_ data object represents one or more configuration values. A policy option is one of the configuration options from the `ProfilePolicyMetadata`_ . `possibleOption`_ list. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`str`_): Identifier for the policy option. This value matches one of the keys from the list of possible options in the policy metadata ( `ProfilePolicyMetadata`_ . `possibleOption`_ []. `id`_ . `key`_ ). parameter ([`vmodl.KeyAnyValue`_], optional): Parameters for the policy option. This list must include all parameters that are not marked as optional in the policy option metadata parameter list ( `ProfilePolicyMetadata`_ . `possibleOption`_ []. `parameter`_ []. `optional`_ ). pyvmomi-6.7.1/docs/vim/profile/PolicyOptionMetadata.rst000066400000000000000000000032701336356064600232510ustar00rootroot00000000000000.. _label: ../../vim/Description.rst#label .. _summary: ../../vim/Description.rst#summary .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ExtendedElementDescription: ../../vim/ExtendedElementDescription.rst .. _ProfilePolicyOptionMetadata: ../../vim/profile/PolicyOptionMetadata.rst .. _vim.profile.ParameterMetadata: ../../vim/profile/ParameterMetadata.rst .. _vim.ExtendedElementDescription: ../../vim/ExtendedElementDescription.rst vim.profile.PolicyOptionMetadata ================================ The `ProfilePolicyOptionMetadata`_ data object contains the metadata information for a `PolicyOption`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`vim.ExtendedElementDescription`_): Identifier for the policy option. * The * id.key * value ( * `ExtendedElementDescription`_ * . * `key`_ * ) identifies the policy option type. * The * id.label * property ( * `ExtendedElementDescription`_ * . * `label`_ * ) contains a brief localizable message describing the policy option. * The * id.summary * property ( * `ExtendedElementDescription`_ * . * `summary`_ * ) contains a localizable summary of the policy option. Summary information can contain embedded variable names which can be replaced with values from the * parameter * property. parameter ([`vim.profile.ParameterMetadata`_], optional): Metadata about the parameters for the policy option. pyvmomi-6.7.1/docs/vim/profile/Profile.rst000066400000000000000000000122311336356064600205550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _CreateProfile: ../../vim/profile/ProfileManager.rst#createProfile .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _HostProfileManager: ../../vim/profile/host/ProfileManager.rst .. _ComplianceResultStatus: ../../vim/profile/ComplianceResult/Status.rst .. _vmodl.fault.InvalidType: ../../vmodl/fault/InvalidType.rst .. _CheckProfileCompliance_Task: ../../vim/profile/Profile.rst#checkCompliance .. _ProfileSerializedCreateSpec: ../../vim/profile/Profile/SerializedCreateSpec.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.profile.ComplianceResult: ../../vim/profile/ComplianceResult.rst .. _vim.profile.Profile.ConfigInfo: ../../vim/profile/Profile/ConfigInfo.rst .. _vim.profile.Profile.Description: ../../vim/profile/Profile/Description.rst .. _vim.fault.InvalidProfileReferenceHost: ../../vim/fault/InvalidProfileReferenceHost.rst vim.profile.Profile =================== TheProfilemanaged object is the base class for host and cluster profiles. :since: `vSphere API 4.0`_ Attributes ---------- config (`vim.profile.Profile.ConfigInfo`_): privilege: Profile.Edit Configuration data for the profile. description (`vim.profile.Profile.Description`_): Localizable description of the profile name (`str`_): Name of the profile. createdTime (`datetime`_): Time at which the profile was created. modifiedTime (`datetime`_): Time at which the profile was last modified. entity ([`vim.ManagedEntity`_]): List of managed entities associated with the profile. complianceStatus (`str`_): Overall compliance of entities associated with this profile. If one of the entities is out of compliance, the profile isnonCompliant. If all entities are in compliance, the profile iscompliant. If the compliance status of one of the entities is not known, compliance status of the profile isunknown. See `ComplianceResultStatus`_ . Methods ------- RetrieveDescription(): Returns the localizable description for the profile. since: `vSphere API 5.0`_ Privilege: System.View Args: Returns: `vim.profile.Profile.Description`_: Profile divided into sections containing element descriptions and messages. Raises: `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. DestroyProfile(): Destroy the profile. Privilege: Profile.Delete Args: Returns: None AssociateProfile(entity): Associate a profile with a managed entity. You can check the compliance of entities associated with a profile by calling the `CheckProfileCompliance_Task`_ method. Privilege: Profile.Edit Args: entity (`vim.ManagedEntity`_): The entity(s) to associate with the profile. If an entity is already associated with the profile, the association is maintained and the vCenter Server does not perform any action. Returns: None Raises: `vmodl.fault.InvalidType`_: If the entity is of an unexpeted type. `vmodl.fault.InvalidArgument`_: If the association conflicts with existing association. DissociateProfile(entity): Remove the association between a profile and a managed entity. Privilege: Profile.Edit Args: entity (`vim.ManagedEntity`_, optional): List of entities. The vCenter Server will remove the associations that the profile has with the entities in the list. If unset, the Server removes all the associations that the profile has with any managed entities in the inventory. If the specified entity is not associated with the profile, the Server does not perform any action. Returns: None Raises: `vmodl.fault.InvalidArgument`_: If the dissociation conflicts with existing association. CheckProfileCompliance(entity): Check compliance of an entity against a Profile. Privilege: System.View Args: entity (`vim.ManagedEntity`_, optional): If specified, the compliance check is performed on this entity. If the entity is not specified, the vCenter Server runs a compliance check on all the entities associated with the profile. The entity does not have to be associated with the profile. Returns: `vim.Task`_: The compliance result. Raises: `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. ExportProfile(): Export the profile in a serialized form. To use the serialized string to create a profile, specify a `ProfileSerializedCreateSpec`_ when you call the `HostProfileManager`_ . `CreateProfile`_ method. Privilege: Profile.Export Args: Returns: `str`_: Serialized form of the profile. pyvmomi-6.7.1/docs/vim/profile/Profile/000077500000000000000000000000001336356064600200245ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/Profile/ConfigInfo.rst000066400000000000000000000011011336356064600225700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.profile.Profile.ConfigInfo ============================== :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): Name of the profile annotation (`str`_, optional): User Provided description of the profile enabled (`bool`_): Flag indicating if the Profile is enabled pyvmomi-6.7.1/docs/vim/profile/Profile/CreateSpec.rst000066400000000000000000000012241336356064600225730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.profile.Profile.CreateSpec ============================== Specification describing the parameters during Profile creation :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: name (`str`_, optional): Name of the profile annotation (`str`_, optional): User Provided description of the profile enabled (`bool`_, optional): Flag indicating if the Profile is enabled pyvmomi-6.7.1/docs/vim/profile/Profile/Description.rst000066400000000000000000000012631336356064600230430ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _ProfileDescription: ../../../vim/profile/Profile/Description.rst .. _vim.profile.Profile.Description.Section: ../../../vim/profile/Profile/Description/Section.rst vim.profile.Profile.Description =============================== The `ProfileDescription`_ data object describes a profile. The description contains multiple sections. Each section describes a part of the profile. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: section ([`vim.profile.Profile.Description.Section`_]): Sections which make up the profile description. pyvmomi-6.7.1/docs/vim/profile/Profile/Description/000077500000000000000000000000001336356064600223075ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/Profile/Description/Section.rst000066400000000000000000000015401336356064600244450ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vmodl.LocalizableMessage: ../../../../vmodl/LocalizableMessage.rst .. _ProfileDescriptionSection: ../../../../vim/profile/Profile/Description/Section.rst .. _vim.ExtendedElementDescription: ../../../../vim/ExtendedElementDescription.rst vim.profile.Profile.Description.Section ======================================= The `ProfileDescriptionSection`_ data object contains a profile element description and any messages that may be associated with the profile section. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: description (`vim.ExtendedElementDescription`_): Localized message data. message ([`vmodl.LocalizableMessage`_], optional): List of messages that make up the section. pyvmomi-6.7.1/docs/vim/profile/Profile/SerializedCreateSpec.rst000066400000000000000000000012451336356064600246120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _ProfileSerializedCreateSpec: ../../../vim/profile/Profile/SerializedCreateSpec.rst .. _vim.profile.Profile.CreateSpec: ../../../vim/profile/Profile/CreateSpec.rst vim.profile.Profile.SerializedCreateSpec ======================================== The `ProfileSerializedCreateSpec`_ data object defines a string that contains a serialized representation of a host profile. :extends: vim.profile.Profile.CreateSpec_ :since: `vSphere API 4.0`_ Attributes: profileConfigString (`str`_): Representation of the profile in the string form. pyvmomi-6.7.1/docs/vim/profile/ProfileManager.rst000066400000000000000000000055071336356064600220600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.profile.Profile: ../../vim/profile/Profile.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vim.profile.PolicyMetadata: ../../vim/profile/PolicyMetadata.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.profile.Profile.CreateSpec: ../../vim/profile/Profile/CreateSpec.rst .. _vim.fault.InvalidProfileReferenceHost: ../../vim/fault/InvalidProfileReferenceHost.rst vim.profile.ProfileManager ========================== This Class is responsible for managing Profiles. :since: `vSphere API 4.0`_ Attributes ---------- profile ([`vim.profile.Profile`_]): privilege: Profile.View A list of profiles known to this ProfileManager. Methods ------- CreateProfile(createSpec): Create a profile from the specified CreateSpec. Privilege: Profile.Create Args: createSpec (`vim.profile.Profile.CreateSpec`_): Specification for the profile being created. Usually a derived class CreateSpec can be used to create the Profile. Returns: `vim.profile.Profile`_: Profile created from the specified createSpec. Raises: `vim.fault.DuplicateName`_: If a profile with the specified name already exists. `vim.fault.InvalidProfileReferenceHost`_: if the specified reference host is incompatible or no reference host has been specifed. QueryPolicyMetadata(policyName, profile): Get the Metadata information for the policyNames. PolicyNames are available with the defaultProfile obtained by invoking the method createDefaultProfile. Privilege: System.View Args: policyName (`str`_, optional): Retrieve metadata for the specified policyNames. If policyName is not specified, metadata for all policies will be returned. profile (`vim.profile.Profile`_, optional, since `vSphere API 5.0`_ ): Base profile whose context needs to be used during the operation Returns: [`vim.profile.PolicyMetadata`_]: The metadata information for the policy. Raises: `vmodl.fault.InvalidArgument`_: If policyName is invalid. `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. FindAssociatedProfile(entity): Get the profile(s) to which this entity is associated. The list of profiles will only include profiles known to this profileManager. Privilege: System.View Args: entity (`vim.ManagedEntity`_): Entity for which profile is being looked up. Returns: [`vim.profile.Profile`_]: pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata.rst000066400000000000000000000040651336356064600222240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _profileTypeNames: ../../vim/profile/ProfileComponentMetadata.rst#profileTypeNames .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ProfileCategoryMetadata: ../../vim/profile/ProfileCategoryMetadata.rst .. _vim.ExtendedDescription: ../../vim/ExtendedDescription.rst .. _ProfileComponentMetadata: ../../vim/profile/ProfileComponentMetadata.rst .. _vim.profile.ProfileMetadata.ProfileSortSpec: ../../vim/profile/ProfileMetadata/ProfileSortSpec.rst vim.profile.ProfileMetadata =========================== This data object represents the metadata information of a Profile. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Type of the Profile profileTypeName (`str`_, optional): Type identifier for the ApplyProfile description (`vim.ExtendedDescription`_, optional): Property which describes the profile sortSpec ([`vim.profile.ProfileMetadata.ProfileSortSpec`_], optional): Property that determines a sorting order for display purposes. If the list contains more than one sort spec, then the precedence should be determined by the list order (i.e. sort first by the first spec in the list, then sort by the second spec in the list, etc). profileCategory (`str`_, optional): Identifies the profile category that this subprofile is a part of. The value of this string should correspond to the key value of a `ProfileCategoryMetadata`_ object's `key`_ in its `id`_ property. profileComponent (`str`_, optional): Property indicating that the subprofile described by thisProfileMetadataobject is declared in the `profileTypeNames`_ of the specified profile component. The value of this property should correspond to the key value of the `ProfileComponentMetadata`_ object's `key`_ in its `id`_ property. This property should not be present for subprofiles that are not directly declared in the `profileTypeNames`_ property of a `ProfileComponentMetadata`_ object. pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata/000077500000000000000000000000001336356064600214655ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata/ProfileSortSpec.rst000066400000000000000000000012341336356064600253020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.profile.ProfileMetadata.ProfileSortSpec =========================================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: policyId (`str`_): The id of the policy used to sort instances of the profile parameter (`str`_): The parameter to be used for sorting. Note that if the policy to be used for sorting has multiple possible policy options, all possible policy options defined for that policy type must have this parameter. pyvmomi-6.7.1/docs/vim/profile/ProfilePropertyPath.rst000066400000000000000000000023751336356064600231470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _parameter: ../../vim/profile/PolicyOption.rst#parameter .. _PolicyOption: ../../vim/profile/PolicyOption.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ProfilePropertyPath: ../../vim/profile/ProfilePropertyPath.rst vim.profile.ProfilePropertyPath =============================== The `ProfilePropertyPath`_ data object represents the path to a profile, policy option, or specific parameter. IfprofilePath,policyId, andparameterIdare all specified, the combination of the three identifies a particular parameter. If onlyprofilePathandpolicyIdare specified, the combination identifies a specific profile policy option. If just theprofilePathis specified, the data object identifies a profile instance. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: profilePath (`str`_): Complete path to the leaf profile, relative to the root of the host profile document. policyId (`str`_, optional): Policy option identifier. See `PolicyOption`_ . `id`_ . parameterId (`str`_, optional): Key for a parameter in the policy specified bypolicyId. See `PolicyOption`_ . `parameter`_ and `key`_ . pyvmomi-6.7.1/docs/vim/profile/ProfileStructure.rst000066400000000000000000000011121336356064600224720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.ProfileStructureProperty: ../../vim/profile/ProfileStructureProperty.rst vim.profile.ProfileStructure ============================ :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: profileTypeName (`str`_): Identifier for the profile type child ([`vim.profile.ProfileStructureProperty`_], optional): SubProfile properties available for this profile pyvmomi-6.7.1/docs/vim/profile/ProfileStructureProperty.rst000066400000000000000000000013651336356064600242510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.profile.ProfileStructure: ../../vim/profile/ProfileStructure.rst vim.profile.ProfileStructureProperty ==================================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: propertyName (`str`_): Name of the property where this ProfileStructureProperty is being used array (`bool`_): Flag indicating if this property is an Array of profiles element (`vim.profile.ProfileStructure`_): Details about the profile contained within this property pyvmomi-6.7.1/docs/vim/profile/SimpleExpression.rst000066400000000000000000000014151336356064600224700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.KeyAnyValue: ../../vmodl/KeyAnyValue.rst .. _vim.profile.Expression: ../../vim/profile/Expression.rst vim.profile.SimpleExpression ============================ DataObject represents a pre-defined expression :extends: vim.profile.Expression_ :since: `vSphere API 4.0`_ Attributes: expressionType (`str`_): Type of the simple expression to instantiate. The expressionType should be derived from the available expressions as listed in the metadata. parameter ([`vmodl.KeyAnyValue`_], optional): The parameters for the expressionType. The list of parameters needed for a simple expression can be obtained from the metadata. pyvmomi-6.7.1/docs/vim/profile/UserInputRequiredParameterMetadata.rst000066400000000000000000000021421336356064600261160ustar00rootroot00000000000000.. _AnswerFile: ../../vim/profile/host/AnswerFile.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _ExecuteHostProfile: ../../vim/profile/host/HostProfile.rst#execute .. _ApplyHostConfig_Task: ../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _vim.profile.ParameterMetadata: ../../vim/profile/ParameterMetadata.rst .. _vim.profile.PolicyOptionMetadata: ../../vim/profile/PolicyOptionMetadata.rst .. _UserInputRequiredParameterMetadata: ../../vim/profile/UserInputRequiredParameterMetadata.rst vim.profile.UserInputRequiredParameterMetadata ============================================== The `UserInputRequiredParameterMetadata`_ data object represents policy option metadata information for configuration data. The Profile Engine saves configuration data from the user input options in the host `AnswerFile`_ . See the `ExecuteHostProfile`_ and `ApplyHostConfig_Task`_ methods. :extends: vim.profile.PolicyOptionMetadata_ :since: `vSphere API 4.0`_ Attributes: userInputParameter ([`vim.profile.ParameterMetadata`_], optional): Metadata for user input options. pyvmomi-6.7.1/docs/vim/profile/cluster/000077500000000000000000000000001336356064600201055ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile.rst000066400000000000000000000016141336356064600236030ustar00rootroot00000000000000.. _vim.Task: ../../../vim/Task.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.Profile: ../../../vim/profile/Profile.rst .. _vim.fault.DuplicateName: ../../../vim/fault/DuplicateName.rst .. _vim.profile.cluster.ClusterProfile.ConfigSpec: ../../../vim/profile/cluster/ClusterProfile/ConfigSpec.rst vim.profile.cluster.ClusterProfile ================================== :extends: vim.profile.Profile_ :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- UpdateClusterProfile(config): Update the ClusterProfile with the specified config. Privilege: Profile.Edit Args: config (`vim.profile.cluster.ClusterProfile.ConfigSpec`_): Specification which describes the changes. Returns: None Raises: `vim.fault.DuplicateName`_: If the profile with the new name already exists. pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/000077500000000000000000000000001336356064600230475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/CompleteConfigSpec.rst000066400000000000000000000012701336356064600273120ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ComplianceProfile: ../../../../vim/profile/ComplianceProfile.rst .. _vim.profile.cluster.ClusterProfile.ConfigSpec: ../../../../vim/profile/cluster/ClusterProfile/ConfigSpec.rst vim.profile.cluster.ClusterProfile.CompleteConfigSpec ===================================================== DataObject completely specifying the configuration of the profile. :extends: vim.profile.cluster.ClusterProfile.ConfigSpec_ :since: `vSphere API 4.0`_ Attributes: complyProfile (`vim.profile.ComplianceProfile`_, optional): User defined compliance profile for the cluster. If unset, clear the complyProfile. pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigInfo.rst000066400000000000000000000010101336356064600256120ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ComplianceProfile: ../../../../vim/profile/ComplianceProfile.rst .. _vim.profile.Profile.ConfigInfo: ../../../../vim/profile/Profile/ConfigInfo.rst vim.profile.cluster.ClusterProfile.ConfigInfo ============================================= :extends: vim.profile.Profile.ConfigInfo_ :since: `vSphere API 4.0`_ Attributes: complyProfile (`vim.profile.ComplianceProfile`_, optional): Compliance profile for the cluster pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigServiceCreateSpec.rst000066400000000000000000000017511336356064600302720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _ClusterProfileServiceType: ../../../../vim/profile/cluster/ClusterProfile/ServiceType.rst .. _vim.profile.cluster.ClusterProfile.ConfigSpec: ../../../../vim/profile/cluster/ClusterProfile/ConfigSpec.rst vim.profile.cluster.ClusterProfile.ConfigServiceCreateSpec ========================================================== DataObject which allows reconfiguration of a profile based on services that will be available on the cluster. :extends: vim.profile.cluster.ClusterProfile.ConfigSpec_ :since: `vSphere API 4.0`_ Attributes: serviceType ([`str`_], optional): Type of the service for which the ClusterProfile is being requested. If more than one service is specified, the created ClusterProfile will cater for all the services. Possible values are specified by `ClusterProfileServiceType`_ . If unset, clear the compliance expressions on the profile. pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigSpec.rst000066400000000000000000000006771336356064600256330ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.cluster.ClusterProfile.CreateSpec: ../../../../vim/profile/cluster/ClusterProfile/CreateSpec.rst vim.profile.cluster.ClusterProfile.ConfigSpec ============================================= DataObject which is a baseclass for other configuration specifications. :extends: vim.profile.cluster.ClusterProfile.CreateSpec_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/CreateSpec.rst000066400000000000000000000005551336356064600256240ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.Profile.CreateSpec: ../../../../vim/profile/Profile/CreateSpec.rst vim.profile.cluster.ClusterProfile.CreateSpec ============================================= Base class for Cluster CreateSpecs :extends: vim.profile.Profile.CreateSpec_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ServiceType.rst000066400000000000000000000011671336356064600260500ustar00rootroot00000000000000.. _vim.profile.cluster.ClusterProfile: ../../../../vim/profile/cluster/ClusterProfile.rst .. _vim.profile.cluster.ClusterProfile.ServiceType: ../../../../vim/profile/cluster/ClusterProfile/ServiceType.rst vim.profile.cluster.ClusterProfile.ServiceType ============================================== Type of services for which Profile can be requested for :contained by: `vim.profile.cluster.ClusterProfile`_ :type: `vim.profile.cluster.ClusterProfile.ServiceType`_ :name: FT values: -------- DRS Distributed Resource Scheduling HA High Availability FT Fault tolerance DPM Distributed Power Management pyvmomi-6.7.1/docs/vim/profile/cluster/ProfileManager.rst000066400000000000000000000005511336356064600235330ustar00rootroot00000000000000.. _vim.Task: ../../../vim/Task.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ProfileManager: ../../../vim/profile/ProfileManager.rst vim.profile.cluster.ProfileManager ================================== :extends: vim.profile.ProfileManager_ :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- pyvmomi-6.7.1/docs/vim/profile/host/000077500000000000000000000000001336356064600174015ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/ActiveDirectoryProfile.rst000066400000000000000000000013331336356064600245540ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _ActiveDirectoryProfile: ../../../vim/profile/host/ActiveDirectoryProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.ActiveDirectoryProfile ======================================= The `ActiveDirectoryProfile`_ data object represents Active Directory configuration. Use the `policy`_ list for access to configuration data for the Active Directory profile. Use the `property`_ list for access to subprofiles, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/AnswerFile.rst000066400000000000000000000045251336356064600222000ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _userInput: ../../../vim/profile/host/AnswerFile.rst#userInput .. _AnswerFile: ../../../vim/profile/host/AnswerFile.rst .. _HostProfile: ../../../vim/profile/host/HostProfile.rst .. _requireInput: ../../../vim/profile/host/ExecuteResult.rst#requireInput .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostProfileManager: ../../../vim/profile/host/ProfileManager.rst .. _ExecuteHostProfile: ../../../vim/profile/host/HostProfile.rst#execute .. _ApplyHostConfig_Task: ../../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _ProfileExecuteResult: ../../../vim/profile/host/ExecuteResult.rst .. _UpdateAnswerFile_Task: ../../../vim/profile/host/ProfileManager.rst#updateAnswerFile .. _vim.profile.DeferredPolicyOptionParameter: ../../../vim/profile/DeferredPolicyOptionParameter.rst vim.profile.host.AnswerFile =========================== The `AnswerFile`_ data object contains host-specific information that a host will use in combination with a `HostProfile`_ for configuration. Answer files are stored on the vCenter Server, along with host profiles. An answer file is always associated with a particular host.To supply host-specific data: * Specify deferred parameters when you call the * `HostProfile`_ * . * `ExecuteHostProfile`_ * method. The host profile engine will verify the set of parameters for the additional configuration data. * Use the complete required input list ( * `ProfileExecuteResult`_ * . * `requireInput`_ * []) as user input for the * `HostProfileManager`_ * . * `ApplyHostConfig_Task`_ * method. When you apply the profile, the vCenter Server saves the additional configuration data in the * `userInput`_ * list. * Use the * `HostProfileManager`_ * . * `UpdateAnswerFile_Task`_ * method. This method will update an existing answer file or create a new one. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: userInput ([`vim.profile.DeferredPolicyOptionParameter`_], optional): List containing host-specific configuration data. createdTime (`datetime`_): Time at which the answer file was created. modifiedTime (`datetime`_): Time at which the answer file was last modified. pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult.rst000066400000000000000000000024571336356064600246050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _AnswerFileStatusResult: ../../../vim/profile/host/AnswerFileStatusResult.rst .. _HostProfileManagerAnswerFileStatus: ../../../vim/profile/host/ProfileManager/AnswerFileStatus.rst .. _vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError: ../../../vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst vim.profile.host.AnswerFileStatusResult ======================================= The `AnswerFileStatusResult`_ data object shows the validity of the answer file associated with a host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: checkedTime (`datetime`_): Time that the answer file status was determined. host (`vim.HostSystem`_): Host associated with the answer file. status (`str`_): Status of the answer file. See `HostProfileManagerAnswerFileStatus`_ for valid values. error ([`vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError`_], optional): Ifstatusisinvalid, this property contains a list of status error objects. pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult/000077500000000000000000000000001336356064600240435ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst000066400000000000000000000015031336356064600310510ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vmodl.LocalizableMessage: ../../../../vmodl/LocalizableMessage.rst .. _vim.profile.ProfilePropertyPath: ../../../../vim/profile/ProfilePropertyPath.rst vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError ============================================================= The AnswerFileStatusError data object describes an answer file error and identifies the profile or policy option with which the error is associated. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: userInputPath (`vim.profile.ProfilePropertyPath`_): Path to a profile or a policy option for host-specific data. errMsg (`vmodl.LocalizableMessage`_): Message describing the error. pyvmomi-6.7.1/docs/vim/profile/host/AuthenticationProfile.rst000066400000000000000000000017071336356064600244400ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _AuthenticationProfile: ../../../vim/profile/host/AuthenticationProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.ActiveDirectoryProfile: ../../../vim/profile/host/ActiveDirectoryProfile.rst vim.profile.host.AuthenticationProfile ====================================== The `AuthenticationProfile`_ data object represents the host configuration for authentication. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.1`_ Attributes: activeDirectory (`vim.profile.host.ActiveDirectoryProfile`_, optional): Subprofile representing the Active Directory configuration. pyvmomi-6.7.1/docs/vim/profile/host/DateTimeProfile.rst000066400000000000000000000012671336356064600231560ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _DateTimeProfile: ../../../vim/profile/host/DateTimeProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.DateTimeProfile ================================ The `DateTimeProfile`_ data object represents host date and time configuration. Use the `policy`_ list for access to configuration data for the date and time profile. Use the `property`_ list for access to subprofiles, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/DvsHostVNicProfile.rst000066400000000000000000000016101336356064600236240ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _ipConfig: ../../../vim/profile/host/DvsVNicProfile.rst#ipConfig .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _DvsHostVNicProfile: ../../../vim/profile/host/DvsHostVNicProfile.rst .. _vim.profile.host.DvsVNicProfile: ../../../vim/profile/host/DvsVNicProfile.rst vim.profile.host.DvsHostVNicProfile =================================== The `DvsHostVNicProfile`_ data object describes the IP configuration for a host Virtual NIC connected to a distributed virtual switch. The `ipConfig`_ property contains the Virtual NIC IP address. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.host.DvsVNicProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/DvsProfile.rst000066400000000000000000000022041336356064600222060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _DvsProfile: ../../../vim/profile/host/DvsProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.PnicUplinkProfile: ../../../vim/profile/host/PnicUplinkProfile.rst vim.profile.host.DvsProfile =========================== The `DvsProfile`_ data object represents the distributed virtual switch to which this host is connected. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. name (`str`_): Unique identifier for the distributed virtual switch. uplink ([`vim.profile.host.PnicUplinkProfile`_], optional): List of subprofiles that map physical NICs to uplink ports. Use the `key`_ property to access subprofiles in the list. pyvmomi-6.7.1/docs/vim/profile/host/DvsServiceConsoleVNicProfile.rst000066400000000000000000000017051336356064600256370ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _ipConfig: ../../../vim/profile/host/DvsVNicProfile.rst#ipConfig .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _DvsServiceConsoleVNicProfile: ../../../vim/profile/host/DvsServiceConsoleVNicProfile.rst .. _vim.profile.host.DvsVNicProfile: ../../../vim/profile/host/DvsVNicProfile.rst vim.profile.host.DvsServiceConsoleVNicProfile ============================================= The `DvsServiceConsoleVNicProfile`_ data object describes the IP configuration for a service console Virtual NIC connected to a distributed virtual switch. The `ipConfig`_ property contains the Virtual NIC IP address. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.host.DvsVNicProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/DvsVNicProfile.rst000066400000000000000000000017721336356064600227770ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _DvsVNicProfile: ../../../vim/profile/host/DvsVNicProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.IpAddressProfile: ../../../vim/profile/host/IpAddressProfile.rst vim.profile.host.DvsVNicProfile =============================== The `DvsVNicProfile`_ data object is the base object for host and service console Virtual NIC subprofiles. If a profile plug-in defines additional policies or subprofiles, use the `policy`_ or `property`_ list to access the configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. ipConfig (`vim.profile.host.IpAddressProfile`_): IP address for a distributed virtual switch Virtual NIC. pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult.rst000066400000000000000000000107321336356064600227370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _inputPath: ../../../vim/profile/DeferredPolicyOptionParameter.rst#inputPath .. _parameter: ../../../vim/profile/DeferredPolicyOptionParameter.rst#parameter .. _AnswerFile: ../../../vim/profile/host/AnswerFile.rst .. _HostProfile: ../../../vim/profile/host/HostProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _inapplicablePath: ../../../vim/profile/host/ExecuteResult.rst#inapplicablePath .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostProfileManager: ../../../vim/profile/host/ProfileManager.rst .. _ExecuteHostProfile: ../../../vim/profile/host/HostProfile.rst#execute .. _vim.host.ConfigSpec: ../../../vim/host/ConfigSpec.rst .. _ApplyHostConfig_Task: ../../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _ProfileExecuteResult: ../../../vim/profile/host/ExecuteResult.rst .. _ProfileExecuteResultStatus: ../../../vim/profile/host/ExecuteResult/Status.rst .. _ProfileDeferredPolicyOptionParameter: ../../../vim/profile/DeferredPolicyOptionParameter.rst .. _vim.profile.DeferredPolicyOptionParameter: ../../../vim/profile/DeferredPolicyOptionParameter.rst .. _vim.profile.host.ExecuteResult.ExecuteError: ../../../vim/profile/host/ExecuteResult/ExecuteError.rst vim.profile.host.ExecuteResult ============================== The `ProfileExecuteResult`_ data object contains the results from a `HostProfile`_ . `ExecuteHostProfile`_ operation. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: status (`str`_): Status of the profile execution operation. The value is a string that contains one of the `ProfileExecuteResultStatus`_ enumerations. configSpec (`vim.host.ConfigSpec`_, optional): Host configuration specification. This data is valid only if thestatusvalue issuccess. See `ProfileExecuteResultStatus`_ .Use this data object when you apply the configuration to a host. See theconfigSpecparameter to the `HostProfileManager`_ . `ApplyHostConfig_Task`_ method. inapplicablePath ([`str`_], optional): List of property paths. Each path identifies a policy that does not apply to this host. For example, if the precheck policies for a port group are not satisfied, the port group will not be created when you apply the profile to the host. Based on this information, the client might not display that part of the profile tree. requireInput ([`vim.profile.DeferredPolicyOptionParameter`_], optional): List that describes the required input for host configuration and identifies any policy options that still require parameter data. Each entry in the list specifies the path to a policy and a parameter list. If the call to `ExecuteHostProfile`_ includes deferred parameters, therequireInputentries (requireInput[]. `parameter`_ []) will be populated with the parameter data that was passed to the execute method. For policies that still require input data, the parameter list in the corresponding entry will be null.A vSphere client that displays a GUI can use this information to show the host-specific configuration policy options. The client can highlight required input fields and ask the user for data in increments instead of collecting all of the input at once. For example, in the first pass, the client collects a minimum of user input and sends that to the Server. The Server evaluates the profile and might decide to invalidate a particular part of the subtree or enable a new subtree in the profile. This would result in a new set of invalid paths ( `inapplicablePath`_ []) and required input property paths ( `ProfileDeferredPolicyOptionParameter`_ . `inputPath`_ ). The client can make a series of calls to the method until it achieves a success status.When `ExecuteHostProfile`_ returns a success status, therequireInputlist contains the complete list of parameters, consisting of the following data: * Deferred parameter values resolved through successive calls to * `ExecuteHostProfile`_ * . * Default parameter values from the host configuration. * User-specified values that override the defaults.You can specify the returnedrequireInputlist in theuserInputparameter to the `HostProfileManager`_ . `ApplyHostConfig_Task`_ method. The Server will use the list to update the `AnswerFile`_ associated with the host. error ([`vim.profile.host.ExecuteResult.ExecuteError`_], optional): List of errors that were encountered during execute. This field will be set if status is set to error. pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/000077500000000000000000000000001336356064600222025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/ExecuteError.rst000066400000000000000000000015141336356064600253510ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _ProfileExecuteError: ../../../../vim/profile/host/ExecuteResult/ExecuteError.rst .. _vmodl.LocalizableMessage: ../../../../vmodl/LocalizableMessage.rst .. _vim.profile.ProfilePropertyPath: ../../../../vim/profile/ProfilePropertyPath.rst vim.profile.host.ExecuteResult.ExecuteError =========================================== The `ProfileExecuteError`_ data object describes an error encountered during host profile execution. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: path (`vim.profile.ProfilePropertyPath`_, optional): Path to the profile or policy with which the error is associated. message (`vmodl.LocalizableMessage`_): Message describing the error. pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/Status.rst000066400000000000000000000025101336356064600242150ustar00rootroot00000000000000.. _error: ../../../../vim/profile/host/ExecuteResult.rst#error .. _policy: ../../../../vim/profile/ApplyProfile.rst#policy .. _HostProfile: ../../../../vim/profile/host/HostProfile.rst .. _ApplyProfile: ../../../../vim/profile/ApplyProfile.rst .. _ExecuteHostProfile: ../../../../vim/profile/host/HostProfile.rst#execute .. _ProfileExecuteResult: ../../../../vim/profile/host/ExecuteResult.rst .. _vim.profile.host.ExecuteResult: ../../../../vim/profile/host/ExecuteResult.rst .. _vim.profile.host.ExecuteResult.Status: ../../../../vim/profile/host/ExecuteResult/Status.rst vim.profile.host.ExecuteResult.Status ===================================== Defines the result status values for a `HostProfile`_ . `ExecuteHostProfile`_ operation. The result data is contained in the `ProfileExecuteResult`_ data object. :contained by: `vim.profile.host.ExecuteResult`_ :type: `vim.profile.host.ExecuteResult.Status`_ :name: error values: -------- needInput Additional data is required to complete the operation. The data requirements are defined in the list of policy options for the profile ( `ApplyProfile`_ . `policy`_ []). success Profile execution was successful. You can use the output configuration data to apply the profile to a host. error Profile execution generated an error. See `ProfileExecuteResult`_ . `error`_ . pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile.rst000066400000000000000000000016711336356064600232260ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _FirewallProfile: ../../../vim/profile/host/FirewallProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.FirewallProfile.RulesetProfile: ../../../vim/profile/host/FirewallProfile/RulesetProfile.rst vim.profile.host.FirewallProfile ================================ The `FirewallProfile`_ data object represents a host firewall configuration. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: ruleset ([`vim.profile.host.FirewallProfile.RulesetProfile`_], optional): List of Rulesets that will be configured for the firewall subprofile. pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile/000077500000000000000000000000001336356064600224675ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile/RulesetProfile.rst000066400000000000000000000006461336356064600261730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../../vim/profile/ApplyProfile.rst vim.profile.host.FirewallProfile.RulesetProfile =============================================== :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/HostApplyProfile.rst000066400000000000000000000064271336356064600234100ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _HostApplyProfile: ../../../vim/profile/host/HostApplyProfile.rst .. _ExecuteHostProfile: ../../../vim/profile/host/HostProfile.rst#execute .. _ApplyHostConfig_Task: ../../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.UserProfile: ../../../vim/profile/host/UserProfile.rst .. _vim.profile.host.OptionProfile: ../../../vim/profile/host/OptionProfile.rst .. _vim.profile.host.ServiceProfile: ../../../vim/profile/host/ServiceProfile.rst .. _vim.profile.host.NetworkProfile: ../../../vim/profile/host/NetworkProfile.rst .. _vim.profile.host.StorageProfile: ../../../vim/profile/host/StorageProfile.rst .. _vim.profile.host.SecurityProfile: ../../../vim/profile/host/SecurityProfile.rst .. _vim.profile.host.FirewallProfile: ../../../vim/profile/host/FirewallProfile.rst .. _vim.profile.host.DateTimeProfile: ../../../vim/profile/host/DateTimeProfile.rst .. _vim.profile.host.UserGroupProfile: ../../../vim/profile/host/UserGroupProfile.rst .. _vim.profile.host.HostMemoryProfile: ../../../vim/profile/host/HostMemoryProfile.rst .. _vim.profile.host.AuthenticationProfile: ../../../vim/profile/host/AuthenticationProfile.rst vim.profile.host.HostApplyProfile ================================= The `HostApplyProfile`_ data object provides access to subprofiles that contain configuration data for different host capabilities. The Profile Engine will use any configuration data that you supply to overwrite the host configuration. See the `ExecuteHostProfile`_ and `ApplyHostConfig_Task`_ methods. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: memory (`vim.profile.host.HostMemoryProfile`_, optional): Memory configuration for the host. This may not be valid for all versions of the host. storage (`vim.profile.host.StorageProfile`_, optional): Host storage configuration. network (`vim.profile.host.NetworkProfile`_, optional): Network configuration. datetime (`vim.profile.host.DateTimeProfile`_, optional): Date and time configuration. firewall (`vim.profile.host.FirewallProfile`_, optional): Firewall configuration. security (`vim.profile.host.SecurityProfile`_, optional): Security Configuration of the host. The security subprofile can include data such as administrator passwords. service ([`vim.profile.host.ServiceProfile`_], optional): Host configuration for services. Use the `key`_ property to access a subprofile in the list. option ([`vim.profile.host.OptionProfile`_], optional): List of subprofiles representing advanced configuration options. Use the `key`_ property to access a subprofile in the list. userAccount ([`vim.profile.host.UserProfile`_], optional): List of subprofiles for user accounts to be configured on the host. Use the `key`_ property to access a subprofile in the list. usergroupAccount ([`vim.profile.host.UserGroupProfile`_], optional): List of subprofiles for user groups to be configured on the host. Use the `key`_ property to access a subprofile in the list. authentication (`vim.profile.host.AuthenticationProfile`_, optional): Authentication Configuration. pyvmomi-6.7.1/docs/vim/profile/host/HostMemoryProfile.rst000066400000000000000000000014011336356064600235560ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _HostMemoryProfile: ../../../vim/profile/host/HostMemoryProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.HostMemoryProfile ================================== The `HostMemoryProfile`_ data object represents memory configuration for the host. This may not be valid all versions of the host.Use the `policy`_ list for access to configuration data for the host memory profile. Use the `property`_ list for access to subprofile configuration data, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/HostPortGroupProfile.rst000066400000000000000000000017051336356064600242560ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _HostPortGroupProfile: ../../../vim/profile/host/HostPortGroupProfile.rst .. _vim.profile.host.PortGroupProfile: ../../../vim/profile/host/PortGroupProfile.rst .. _vim.profile.host.IpAddressProfile: ../../../vim/profile/host/IpAddressProfile.rst vim.profile.host.HostPortGroupProfile ===================================== The `HostPortGroupProfile`_ data object represents the subprofile for a port group that will be used by the ESX host. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.host.PortGroupProfile_ :since: `vSphere API 4.0`_ Attributes: ipConfig (`vim.profile.host.IpAddressProfile`_): IP address configuration for the Host network. pyvmomi-6.7.1/docs/vim/profile/host/HostProfile.rst000066400000000000000000000232651336356064600224010ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _config: ../../../vim/profile/Profile.rst#config .. _vim.Task: ../../../vim/Task.rst .. _parameter: ../../../vim/profile/PolicyOption.rst#parameter .. _AnswerFile: ../../../vim/profile/host/AnswerFile.rst .. _HostProfile: ../../../vim/profile/host/HostProfile.rst .. _applyProfile: ../../../vim/profile/host/HostProfile/ConfigInfo.rst#applyProfile .. _PolicyOption: ../../../vim/profile/PolicyOption.rst .. _referenceHost: ../../../vim/profile/host/HostProfile.rst#referenceHost .. _validatorHost: ../../../vim/profile/host/HostProfile/CompleteConfigSpec.rst#validatorHost .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.Profile: ../../../vim/profile/Profile.rst .. _UpdateReferenceHost: ../../../vim/profile/host/HostProfile.rst#updateReferenceHost .. _vim.fault.DuplicateName: ../../../vim/fault/DuplicateName.rst .. _HostProfileCompleteConfigSpec: ../../../vim/profile/host/HostProfile/CompleteConfigSpec.rst .. _vim.fault.ProfileUpdateFailed: ../../../vim/fault/ProfileUpdateFailed.rst .. _vim.profile.host.ExecuteResult: ../../../vim/profile/host/ExecuteResult.rst .. _vim.profile.host.HostProfile.ConfigSpec: ../../../vim/profile/host/HostProfile/ConfigSpec.rst .. _vim.profile.DeferredPolicyOptionParameter: ../../../vim/profile/DeferredPolicyOptionParameter.rst vim.profile.host.HostProfile ============================ A host profile describes ESX Server configuration. The `HostProfile`_ managed object provides access to profile data and it defines methods to manipulate the profile. A host profile is a combination of subprofiles, each of which contains configuration data for a specific capability. Some examples of host capabilities are authentication, memory, networking, and security. For access to individual subprofiles, see the `HostApplyProfile`_ data object ( `HostProfile`_ . `config`_ . `applyProfile`_ ).Host profiles are part of the stateless configuration architecture. In the stateless environment, a Profile Engine runs on each ESX host, but an ESX host does not store its own configuration state. Instead, host configuration data is stored on vCenter Servers. Every time a host boots or reboots, it obtains its profile from the vCenter Server. * To create a base host profile use the * `HostProfileManager`_ * . * `CreateProfile`_ * method. To create a profile from an ESX host, specify a * `HostProfileHostBasedConfigSpec`_ * . To create a profile from a file, specify a * `HostProfileSerializedHostProfileSpec`_ * . * * To create a subprofile for a particular host capability, use the * `HostProfileManager`_ * . * `CreateDefaultProfile`_ * method. After you create the default profile you can modify it and save it in the base profile. * * To update an existing profile, use the * `HostProfile`_ * . * `UpdateHostProfile`_ * method. * * To apply a host profile to an ESX host, use the * `ExecuteHostProfile`_ * method to generate configuration changes, then call the * `HostProfileManager`_ * . * `ApplyHostConfig_Task`_ * method to apply them.Host-Specific ConfigurationAn individual host or a set of hosts may have some configuration settings that are different from the settings specified in the host profile. For example, the IP configuration for the host's virtual network adapters must be unique. * To verify host-specific data, use the * deferredParam * parameter to the * `ExecuteHostProfile`_ * method. The Profile Engine will determine if you have specified all of the required parameters for the host configuration. If additional data is required, call the * `ExecuteHostProfile`_ * method again as many times as necessary to verify a complete set of parameters. * * To apply host-specific data, use the * userInput * parameter to the * `HostProfileManager`_ * . * `ApplyHostConfig_Task`_ * method. * The Profile Engine saves host-specific data in an `AnswerFile`_ that is stored on the vCenter Server. The `HostProfileManager`_ provides several methods to manipulate answer files.Profile ComplianceYou can create associations between hosts and profiles to support compliance checking. When you perform compliance checking, you can determine if a host configuration conforms to a host profile. * To create an association between a host and a profile, use the * `AssociateProfile`_ * method. The method adds the host to the * `HostProfile`_ * . * `entity`_ * [] list. * To retrieve the list of profiles associated with a host, use the * `HostProfileManager`_ * . * `FindAssociatedProfile`_ * method. * To check host compliance, use the * `CheckProfileCompliance_Task`_ * method. If you do not specify any hosts, the method will check the compliance of all hosts that are associated with the profile.You can also use the Profile Compliance Manager to check compliance by specifying profiles, entities (hosts), or both. See `ProfileComplianceManager`_ . `CheckCompliance_Task`_ .Profile Plug-InsThe vSphere architecture uses VMware profile plug-ins to define profile extensions. For information about using a plug-in to extend a host profile, see the VMware Technical NoteDeveloping a Host Profile Extension Plug-in.For access to host configuration data that is defined by plug-ins, use the `ApplyProfile`_ . `policy`_ [] and `ApplyProfile`_ . `property`_ [] lists. The `HostApplyProfile`_ and its subprofiles, which collectively define host configuration data, are derived from the `ApplyProfile`_ . * Policies store ESX configuration data in * `PolicyOption`_ * objects. * Profile property lists contain subprofiles defined by plug-ins. Subprofiles can be nested. * * Subprofile lists are available as an extension to the base host profile ( * `HostProfile`_ * . * `config`_ * . * `applyProfile`_ * . * `property`_ * []). * Subprofile lists are available as extensions to the host subprofiles - for example, the network subprofile ( * `HostApplyProfile`_ * . * `network`_ * . * `property`_ * []).If you make changes to host profile data, later versions of profile plug-ins may not support the host configuration implied by the changes that you make. When a subsequent vSphere version becomes available, you must verify that the new version supports any previous configuration changes that you have made. :extends: vim.profile.Profile_ :since: `vSphere API 4.0`_ Attributes ---------- referenceHost (`vim.HostSystem`_): Reference host in use for this host profile. To set this property, use the `UpdateReferenceHost`_ method. If you do not specify a host for validation ( `HostProfileCompleteConfigSpec`_ . `validatorHost`_ ), the Profile Engine uses the reference host to validate the profile. Methods ------- UpdateReferenceHost(host): Sets the `HostProfile`_ . `referenceHost`_ property. Privilege: Profile.Edit Args: host (`vim.HostSystem`_, optional): Reference host to use. If unset, the `referenceHost`_ property is cleared. Returns: None UpdateHostProfile(config): Update theHostProfilewith the specified configuration data. Privilege: Profile.Edit Args: config (`vim.profile.host.HostProfile.ConfigSpec`_): Specification containing the new data. Returns: None Raises: `vim.fault.DuplicateName`_: If the profile with the new name already exists. `vim.fault.ProfileUpdateFailed`_: if errors were encountered when updating the profile. ExecuteHostProfile(host, deferredParam): Run the Profile Engine to determine the list of configuration changes needed for the specified host. The method generates configuration changes based on the host profile.You can also specify deferred parameters to verify additional host-specific data. The Profile Engine uses the policy options ( `HostProfile`_ . `config`_ . `applyProfile`_ . `policy`_ []) to determine the required parameters ( `PolicyOption`_ . `parameter`_ []) for host configuration. If you do not provide all of the required parameters, you must call the method again to provide the complete list to the Profile Engine. After successful profile execution, when you apply the profile, the Profile Engine will save the host-specific data in an `AnswerFile`_ . Privilege: System.View Args: host (`vim.HostSystem`_): Host on which to execute the profile. The host does not have to be associated with the profile. deferredParam (`vim.profile.DeferredPolicyOptionParameter`_, optional): Additional configuration data to be applied to the host. This should contain all of the host-specific data, including data from from previous calls to the method. Returns: `vim.profile.host.ExecuteResult`_: Result of the execution. If the operation is successful ( `ProfileExecuteResult`_ . `status`_ =success), the result object includes a valid host configuration specification that you can pass to the `HostProfileManager`_ . `ApplyHostConfig_Task`_ method.If the operation is not successful, the object contains error information or information about additional data required for the host configuration. If additional data is required, the required input list ( `ProfileExecuteResult`_ . `requireInput`_ []) contains both thedeferredParamdata and paths to missing parameters. After you fill in the missing parameters, pass the complete required input list via thedeferredParamparameter in another call to the execute method to finish input verification. After successful profile execution, you can pass the verified required input list to the `ApplyHostConfig_Task`_ method. pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/000077500000000000000000000000001336356064600216375ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/CompleteConfigSpec.rst000066400000000000000000000054461336356064600261130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _config: ../../../../vim/profile/Profile.rst#config .. _HostProfile: ../../../../vim/profile/host/HostProfile.rst .. _referenceHost: ../../../../vim/profile/host/HostProfile.rst#referenceHost .. _vim.HostSystem: ../../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _ProfileExpression: ../../../../vim/profile/Expression.rst .. _defaultComplyProfile: ../../../../vim/profile/host/HostProfile/ConfigInfo.rst#defaultComplyProfile .. _disabledExpressionList: ../../../../vim/profile/host/HostProfile/ConfigInfo.rst#disabledExpressionList .. _disabledExpressionListChanged: ../../../../vim/profile/host/HostProfile/CompleteConfigSpec.rst#disabledExpressionListChanged .. _HostProfileCompleteConfigSpec: ../../../../vim/profile/host/HostProfile/CompleteConfigSpec.rst .. _vim.profile.ComplianceProfile: ../../../../vim/profile/ComplianceProfile.rst .. _vim.profile.host.HostApplyProfile: ../../../../vim/profile/host/HostApplyProfile.rst .. _vim.profile.host.HostProfile.ConfigSpec: ../../../../vim/profile/host/HostProfile/ConfigSpec.rst vim.profile.host.HostProfile.CompleteConfigSpec =============================================== The `HostProfileCompleteConfigSpec`_ data object specifies the complete configuration for a host profile. :extends: vim.profile.host.HostProfile.ConfigSpec_ :since: `vSphere API 4.0`_ Attributes: applyProfile (`vim.profile.host.HostApplyProfile`_, optional): Profile that contains configuration data for the host. customComplyProfile (`vim.profile.ComplianceProfile`_, optional): User defined compliance profile. Reserved for future use. disabledExpressionListChanged (`bool`_): Flag indicating if this configuration specification contains changes in the `disabledExpressionList`_ . If False, the Profile Engine ignores the contents of the disabled expression list. disabledExpressionList ([`str`_], optional): List of expressions to be disabled. Each entry in the list specifies a `ProfileExpression`_ . `id`_ . All expressions are enabled by default.If you set `disabledExpressionListChanged`_ to True, the Profile Engine uses the contents of this list to replace the contents of the `HostProfile`_ . `config`_ . `disabledExpressionList`_ .The expression list is contained in the `defaultComplyProfile`_ . The Profile Engine automatically generates the default compliance profile when you create a host profile. validatorHost (`vim.HostSystem`_, optional): Host for profile validation. This can be a host on which the profile is intended to be used. If you do not specify a validator host, the Profile Engine uses the `HostProfile`_ . `referenceHost`_ to validate the profile. pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/ConfigInfo.rst000066400000000000000000000043211336356064600244120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _config: ../../../../vim/profile/Profile.rst#config .. _HostProfile: ../../../../vim/profile/host/HostProfile.rst .. _applyProfile: ../../../../vim/profile/host/HostProfile/ConfigInfo.rst#applyProfile .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _HostProfileConfigInfo: ../../../../vim/profile/host/HostProfile/ConfigInfo.rst .. _vim.profile.ComplianceLocator: ../../../../vim/profile/ComplianceLocator.rst .. _vim.profile.ComplianceProfile: ../../../../vim/profile/ComplianceProfile.rst .. _vim.profile.Profile.ConfigInfo: ../../../../vim/profile/Profile/ConfigInfo.rst .. _vim.profile.host.HostApplyProfile: ../../../../vim/profile/host/HostApplyProfile.rst vim.profile.host.HostProfile.ConfigInfo ======================================= The `HostProfileConfigInfo`_ data object contains host profile data and information about profile compliance. :extends: vim.profile.Profile.ConfigInfo_ :since: `vSphere API 4.0`_ Attributes: applyProfile (`vim.profile.host.HostApplyProfile`_, optional): Profile data for host configuration. defaultComplyProfile (`vim.profile.ComplianceProfile`_, optional): Default compliance profile. The ESX Server uses theapplyProfile( `HostProfile`_ . `config`_ . `applyProfile`_ ) to generate the default compliance profile when you create a host profile. When theapplyProfileis modified, the Server automatically updates the compliance profile to match it. defaultComplyLocator ([`vim.profile.ComplianceLocator`_], optional): List of compliance locators. Each locator specifies an association between theapplyProfileand thedefaultComplyProfile. The association identifies a component profile and the expression generated by the profile. vSphere clients can use this data to provide contextual information to the user. customComplyProfile (`vim.profile.ComplianceProfile`_, optional): User defined compliance profile. Reserved for future use. disabledExpressionList ([`str`_], optional): Disabled expressions in the default compliance profile (DefaultComplyProfile). Use this property to specify which expressions are disabled. All expressions are enabled by default. pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/ConfigSpec.rst000066400000000000000000000010701336356064600244070ustar00rootroot00000000000000.. _HostProfile: ../../../../vim/profile/host/HostProfile.rst .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _HostProfileConfigSpec: ../../../../vim/profile/host/HostProfile/ConfigSpec.rst .. _vim.profile.Profile.CreateSpec: ../../../../vim/profile/Profile/CreateSpec.rst vim.profile.host.HostProfile.ConfigSpec ======================================= `HostProfileConfigSpec`_ is the base data object for all `HostProfile`_ configuration specifications. :extends: vim.profile.Profile.CreateSpec_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/HostBasedConfigSpec.rst000066400000000000000000000022341336356064600262070ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _HostProfileHostBasedConfigSpec: ../../../../vim/profile/host/HostProfile/HostBasedConfigSpec.rst .. _vim.profile.host.HostProfile.ConfigSpec: ../../../../vim/profile/host/HostProfile/ConfigSpec.rst vim.profile.host.HostProfile.HostBasedConfigSpec ================================================ The `HostProfileHostBasedConfigSpec`_ data object specifies the host from which configuration data is to be extracted and the profile(s) to be created or updated. :extends: vim.profile.host.HostProfile.ConfigSpec_ :since: `vSphere API 4.0`_ Attributes: host (`vim.HostSystem`_): ESX host. useHostProfileEngine (`bool`_, optional): Flag indicating if the Profile Engine should use the profile plug-ins present on the host to create the profile. Iftrue, the host Profile Engine uses the vSphere 5.0 (or later) profile plug-ins. The resulting profile is not compatible with legacy hosts (pre 5.0). Iffalseor not specified, the Profile Engine creates a legacy host profile. pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/SerializedHostProfileSpec.rst000066400000000000000000000015361336356064600274630ustar00rootroot00000000000000.. _vim.HostSystem: ../../../../vim/HostSystem.rst .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _HostProfileSerializedHostProfileSpec: ../../../../vim/profile/host/HostProfile/SerializedHostProfileSpec.rst .. _vim.profile.Profile.SerializedCreateSpec: ../../../../vim/profile/Profile/SerializedCreateSpec.rst vim.profile.host.HostProfile.SerializedHostProfileSpec ====================================================== The `HostProfileSerializedHostProfileSpec`_ data object contains a string representation of a host profile. Use this object when you create a host profile from a file. :extends: vim.profile.Profile.SerializedCreateSpec_ :since: `vSphere API 5.0`_ Attributes: validatorHost (`vim.HostSystem`_, optional): Host for profile validation. This can be a host on which the profile is intended to be used. pyvmomi-6.7.1/docs/vim/profile/host/IpAddressProfile.rst000066400000000000000000000010531336356064600233310ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _IpAddressProfile: ../../../vim/profile/host/IpAddressProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.IpAddressProfile ================================= The `IpAddressProfile`_ represents the Virtual NIC IP address. The `policy`_ property contains the configuration data values for the IP address. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/IpRouteProfile.rst000066400000000000000000000015701336356064600230460ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _IpRouteProfile: ../../../vim/profile/host/IpRouteProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.StaticRouteProfile: ../../../vim/profile/host/StaticRouteProfile.rst vim.profile.host.IpRouteProfile =============================== The `IpRouteProfile`_ data object represents the host IP route configuration. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: staticRoute ([`vim.profile.host.StaticRouteProfile`_], optional): List of static routes to be configured. pyvmomi-6.7.1/docs/vim/profile/host/NasStorageProfile.rst000066400000000000000000000014711336356064600235250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _NasStorageProfile: ../../../vim/profile/host/NasStorageProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.NasStorageProfile ================================== The `NasStorageProfile`_ data object represents one NAS datastore configuration. Use the `policy`_ list for access to configuration data for the NAS storage profile. Use the `property`_ list for access to subprofile configuration data, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/NetStackInstanceProfile.rst000066400000000000000000000017651336356064600246660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _NetStackInstanceProfile: ../../../vim/profile/host/NetStackInstanceProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.IpRouteProfile: ../../../vim/profile/host/IpRouteProfile.rst .. _vim.profile.host.NetworkProfile.DnsConfigProfile: ../../../vim/profile/host/NetworkProfile/DnsConfigProfile.rst vim.profile.host.NetStackInstanceProfile ======================================== The `NetStackInstanceProfile`_ data object represents a subprofile for a netStackInstance. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 5.5`_ Attributes: key (`str`_): Linkable identifier. dnsConfig (`vim.profile.host.NetworkProfile.DnsConfigProfile`_): DnsConfigProfile for this instance of the stack. ipRouteConfig (`vim.profile.host.IpRouteProfile`_): IpRouteProfile for this instance of the stack. pyvmomi-6.7.1/docs/vim/profile/host/NetworkPolicyProfile.rst000066400000000000000000000010621336356064600242640ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _NetworkPolicyProfile: ../../../vim/profile/host/NetworkPolicyProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.NetworkPolicyProfile ===================================== The `NetworkPolicyProfile`_ data object represents a network policy. The `policy`_ property contains network configuration data values. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile.rst000066400000000000000000000102331336356064600231040ustar00rootroot00000000000000.. _NetworkProfile: ../../../vim/profile/host/NetworkProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _VmPortGroupProfile: ../../../vim/profile/host/VmPortGroupProfile.rst .. _DvsHostVNicProfile: ../../../vim/profile/host/DvsHostVNicProfile.rst .. _HostPortGroupProfile: ../../../vim/profile/host/HostPortGroupProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.DvsProfile: ../../../vim/profile/host/DvsProfile.rst .. _DvsServiceConsoleVNicProfile: ../../../vim/profile/host/DvsServiceConsoleVNicProfile.rst .. _vim.profile.host.IpRouteProfile: ../../../vim/profile/host/IpRouteProfile.rst .. _vim.profile.host.PhysicalNicProfile: ../../../vim/profile/host/PhysicalNicProfile.rst .. _vim.profile.host.DvsHostVNicProfile: ../../../vim/profile/host/DvsHostVNicProfile.rst .. _vim.profile.host.VmPortGroupProfile: ../../../vim/profile/host/VmPortGroupProfile.rst .. _vim.profile.host.HostPortGroupProfile: ../../../vim/profile/host/HostPortGroupProfile.rst .. _vim.profile.host.VirtualSwitchProfile: ../../../vim/profile/host/VirtualSwitchProfile.rst .. _vim.profile.host.NetStackInstanceProfile: ../../../vim/profile/host/NetStackInstanceProfile.rst .. _vim.profile.host.DvsServiceConsoleVNicProfile: ../../../vim/profile/host/DvsServiceConsoleVNicProfile.rst .. _vim.profile.host.ServiceConsolePortGroupProfile: ../../../vim/profile/host/ServiceConsolePortGroupProfile.rst .. _vim.profile.host.NetworkProfile.DnsConfigProfile: ../../../vim/profile/host/NetworkProfile/DnsConfigProfile.rst vim.profile.host.NetworkProfile =============================== The `NetworkProfile`_ data object contains a set of subprofiles for network configuration. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: vswitch ([`vim.profile.host.VirtualSwitchProfile`_], optional): List of virtual switch subprofiles. Use the `key`_ property to access a subprofile in the list. vmPortGroup ([`vim.profile.host.VmPortGroupProfile`_], optional): List of port groups for use by virtual machines. Use the `VmPortGroupProfile`_ . `key`_ property to access a port group in the list. hostPortGroup ([`vim.profile.host.HostPortGroupProfile`_], optional): List of port groups for use by the host. Use the `HostPortGroupProfile`_ . `key`_ property to access port groups in the list. serviceConsolePortGroup ([`vim.profile.host.ServiceConsolePortGroupProfile`_], optional): List of port groups for use by the service console. The Profile Engine uses this field only when applying a profile to a host that has a service console. dnsConfig (`vim.profile.host.NetworkProfile.DnsConfigProfile`_, optional): DNS (Domain Name System) configuration subprofile. ipRouteConfig (`vim.profile.host.IpRouteProfile`_, optional): Subprofile that describes the IP Route configuration for the VMKernel gateway. consoleIpRouteConfig (`vim.profile.host.IpRouteProfile`_, optional): Subprofile that describes the IP Route configuration for the Service Console gateway. pnic ([`vim.profile.host.PhysicalNicProfile`_], optional): List of subprofiles that represent physical NIC configuration. Use the `key`_ property to access a subprofile in the list. dvswitch ([`vim.profile.host.DvsProfile`_], optional): List of subprofiles for distributed virtual switches to which this host is connected. Use the `key`_ property to access a subprofile in the list. dvsServiceConsoleNic ([`vim.profile.host.DvsServiceConsoleVNicProfile`_], optional): List of subprofiles for service console Virtual NICs connected to a distributed virtual switch. Use the `DvsServiceConsoleVNicProfile`_ . `key`_ property to access a subprofile in the list. dvsHostNic ([`vim.profile.host.DvsHostVNicProfile`_], optional): List of subprofiles for host Virtual NICs connected to a distributed virtual switch. Use the `DvsHostVNicProfile`_ . `key`_ property to access a subprofile in the list. netStackInstance ([`vim.profile.host.NetStackInstanceProfile`_], optional): List of NetStackInstance subprofiles. Use the `key`_ property to access a subprofile in the list. pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile/000077500000000000000000000000001336356064600223535ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile/DnsConfigProfile.rst000066400000000000000000000014101336356064600262740ustar00rootroot00000000000000.. _policy: ../../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../../vim/profile/ApplyProfile.rst .. _NetworkProfileDnsConfigProfile: ../../../../vim/profile/host/NetworkProfile/DnsConfigProfile.rst vim.profile.host.NetworkProfile.DnsConfigProfile ================================================ The `NetworkProfileDnsConfigProfile`_ data object represents DNS configuration for the host. Use the `policy`_ list for access to configuration data for the DNS profile. Use the `property`_ list for access to subprofiles, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/OptionProfile.rst000066400000000000000000000014351336356064600227270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _OptionProfile: ../../../vim/profile/host/OptionProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.OptionProfile ============================== The `OptionProfile`_ data object encapsulates one advanced configuration. Use the `policy`_ list for access to configuration data for the option profile. Use the `property`_ list for access to subprofile configuration data, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/PermissionProfile.rst000066400000000000000000000014141336356064600236040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _PermissionProfile: ../../../vim/profile/host/PermissionProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.PermissionProfile ================================== The `PermissionProfile`_ data object represents the profile for a permission rule. Use the `policy`_ list for access to configuration data for the permission profile. Use the `property`_ list for access to subprofiles, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.1`_ Attributes: key (`str`_): pyvmomi-6.7.1/docs/vim/profile/host/PhysicalNicProfile.rst000066400000000000000000000014721336356064600236660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _PhysicalNicProfile: ../../../vim/profile/host/PhysicalNicProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.PhysicalNicProfile =================================== The `PhysicalNicProfile`_ data object represents physical NIC configuration. Use the `policy`_ list for access to configuration data for the physical NIC profile. Use the `property`_ list for access to subprofile configuration data, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/PnicUplinkProfile.rst000066400000000000000000000012541336356064600235320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _PnicUplinkProfile: ../../../vim/profile/host/PnicUplinkProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.PnicUplinkProfile ================================== The `PnicUplinkProfile`_ data object specifies the mapping between a physical NIC and an uplink port. The `policy`_ property contains the configuration data values. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile.rst000066400000000000000000000024431336356064600234200ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _PortGroupProfile: ../../../vim/profile/host/PortGroupProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.NetworkPolicyProfile: ../../../vim/profile/host/NetworkPolicyProfile.rst .. _vim.profile.host.PortGroupProfile.VlanProfile: ../../../vim/profile/host/PortGroupProfile/VlanProfile.rst .. _vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile: ../../../vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst vim.profile.host.PortGroupProfile ================================= `PortGroupProfile`_ is the base class for the different port group subprofile objects. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. name (`str`_): Name of the portgroup. vlan (`vim.profile.host.PortGroupProfile.VlanProfile`_): VLAN identifier for the port group. vswitch (`vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile`_): Virtual switch to which the port group is connected. networkPolicy (`vim.profile.host.NetworkPolicyProfile`_): The network policy applicable on the port group. pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/000077500000000000000000000000001336356064600226635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst000066400000000000000000000013251336356064600314150ustar00rootroot00000000000000.. _policy: ../../../../vim/profile/ApplyProfile.rst#policy .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../../vim/profile/ApplyProfile.rst .. _VirtualSwitchSelectionProfile: ../../../../vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile =============================================================== The `VirtualSwitchSelectionProfile`_ data object represents the virtual switch that is connected to a port group. The `policy`_ property contains the configuration data values for the virtual switch. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/VlanProfile.rst000066400000000000000000000011461336356064600256400ustar00rootroot00000000000000.. _policy: ../../../../vim/profile/ApplyProfile.rst#policy .. _VlanProfile: ../../../../vim/profile/host/PortGroupProfile/VlanProfile.rst .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../../vim/profile/ApplyProfile.rst vim.profile.host.PortGroupProfile.VlanProfile ============================================= The `VlanProfile`_ data object represents the VLAN identifier subprofile. The `policy`_ property contains the configuration data values for the VLAN identifier. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager.rst000066400000000000000000000302101336356064600230220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _config: ../../../vim/profile/Profile.rst#config .. _vswitch: ../../../vim/profile/host/NetworkProfile.rst#vswitch .. _vim.Task: ../../../vim/Task.rst .. _userInput: ../../../vim/profile/host/AnswerFile.rst#userInput .. _AnswerFile: ../../../vim/profile/host/AnswerFile.rst .. _HostProfile: ../../../vim/profile/host/HostProfile.rst .. _applyProfile: ../../../vim/profile/host/HostProfile/ConfigInfo.rst#applyProfile .. _NetworkProfile: ../../../vim/profile/host/NetworkProfile.rst .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _UpdateHostProfile: ../../../vim/profile/host/HostProfile.rst#update .. _vim.host.ConfigSpec: ../../../vim/host/ConfigSpec.rst .. _vim.profile.Profile: ../../../vim/profile/Profile.rst .. _VirtualSwitchProfile: ../../../vim/profile/host/VirtualSwitchProfile.rst .. _GenerateConfigTaskList: ../../../vim/profile/host/ProfileManager.rst#generateConfigTaskList .. _vim.fault.InvalidState: ../../../vim/fault/InvalidState.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.ProfileManager: ../../../vim/profile/ProfileManager.rst .. _vim.fault.HostConfigFailed: ../../../vim/fault/HostConfigFailed.rst .. _CheckAnswerFileStatus_Task: ../../../vim/profile/host/ProfileManager.rst#checkAnswerFileStatus .. _vim.profile.ProfileMetadata: ../../../vim/profile/ProfileMetadata.rst .. _vmodl.fault.InvalidArgument: ../../../vmodl/fault/InvalidArgument.rst .. _vim.profile.host.AnswerFile: ../../../vim/profile/host/AnswerFile.rst .. _vim.profile.ProfileStructure: ../../../vim/profile/ProfileStructure.rst .. _HostProfileCompleteConfigSpec: ../../../vim/profile/host/HostProfile/CompleteConfigSpec.rst .. _vim.fault.AnswerFileUpdateFailed: ../../../vim/fault/AnswerFileUpdateFailed.rst .. _vim.profile.host.HostApplyProfile: ../../../vim/profile/host/HostApplyProfile.rst .. _HostProfileManagerAnswerFileStatus: ../../../vim/profile/host/ProfileManager/AnswerFileStatus.rst .. _vim.fault.InvalidProfileReferenceHost: ../../../vim/fault/InvalidProfileReferenceHost.rst .. _vim.profile.host.AnswerFileStatusResult: ../../../vim/profile/host/AnswerFileStatusResult.rst .. _vim.profile.DeferredPolicyOptionParameter: ../../../vim/profile/DeferredPolicyOptionParameter.rst .. _vim.profile.host.ProfileManager.ConfigTaskList: ../../../vim/profile/host/ProfileManager/ConfigTaskList.rst .. _vim.profile.host.ProfileManager.AnswerFileCreateSpec: ../../../vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst vim.profile.host.ProfileManager =============================== The `HostProfileManager`_ provides access to a list of `HostProfile`_ s and it defines methods to manipulate profiles and `AnswerFile`_ s. :extends: vim.profile.ProfileManager_ :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- ApplyHostConfig(host, configSpec, userInput): Apply the configuration to the host. If you specify any user input, the configuration will be saved in the `AnswerFile`_ associated with the host. If there is no answer file, the Profile Engine will create one. Privilege: dynamic Args: host (`vim.HostSystem`_): Host to be updated. User must have sufficient credentials and privileges to satisfy the contents of theconfigSpec. configSpec (`vim.host.ConfigSpec`_): Set of configuration changes to be applied to the host. The changes are returned by the `HostProfile`_ . `ExecuteHostProfile`_ method in the `ProfileExecuteResult`_ . `configSpec`_ property. userInput (`vim.profile.DeferredPolicyOptionParameter`_, optional, since `vSphere API 5.0`_ ): Additional host-specific data to be applied to the host. This data is the complete list of deferred parameters verified by the `HostProfile`_ . `ExecuteHostProfile`_ method, contained in the `ProfileExecuteResult`_ object returned by the method. Returns: `vim.Task`_: Raises: `vim.fault.InvalidState`_: if the host is not in maintenance mode and the configuration specification requires it. `vim.fault.HostConfigFailed`_: if the ESX Server cannot apply the configuration changes. GenerateConfigTaskList(configSpec, host): Generate a list of configuration tasks that will be performed on the host during HostProfile application. Privilege: System.View Args: configSpec (`vim.host.ConfigSpec`_): ConfigSpec which was proposed by `ExecuteHostProfile`_ method. host (`vim.HostSystem`_): Host on which the HostProfile application needs to be carried out. Returns: `vim.profile.host.ProfileManager.ConfigTaskList`_: List of Configuration tasks. GenerateHostProfileTaskList(configSpec, host): Generate a list of configuration tasks that will be performed on the host during HostProfile application. This differs from the `GenerateConfigTaskList`_ method in that it returns a task to monitor the progress of the operation. since: `vSphere API 5.5`_ Privilege: System.View Args: configSpec (`vim.host.ConfigSpec`_): ConfigSpec which was proposed by `ExecuteHostProfile`_ method. host (`vim.HostSystem`_): Host on which the HostProfile application needs to be carried out. Returns: `vim.Task`_: List of Configuration tasks. QueryHostProfileMetadata(profileName, profile): Retrieve the metadata for a set of profiles. Privilege: System.View Args: profileName (`str`_, optional): Names of the profiles for which metadata is requested. If not set, the method returns metadata for all the profiles. profile (`vim.profile.Profile`_, optional, since `vSphere API 5.0`_ ): Base profile whose context needs to be used during the operation Returns: [`vim.profile.ProfileMetadata`_]: List of profile metadata objects. Raises: `vmodl.fault.InvalidArgument`_: If profileName parameter is invalid. `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. QueryProfileStructure(profile): Get information about the structure of the profile. since: `vSphere API 5.0`_ Privilege: System.View Args: profile (`vim.profile.Profile`_, optional, since `vSphere API 5.0`_ ): Base profile whose context needs to be used during the operation Returns: `vim.profile.ProfileStructure`_: The profile structure. Raises: `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. CreateDefaultProfile(profileType, profileTypeName, profile): Create a default subprofile of a given type (for example, a `VirtualSwitchProfile`_ ). After you create the subprofile, you can add it to a configuration specification and update the host profile: * Call the * CreateDefaultProfile * method. * Create a * `HostProfileCompleteConfigSpec`_ * object. * Copy the existing profile from the host configuration information ( * `HostProfile`_ * . * `config`_ * . * `applyProfile`_ * ) to the configuration specification. * Add the new subprofile to the configuration specification. For example, if you create a * VirtualSwitchProfile * , you would add it to the list of virtual switches in the network profile for the configuration specification ( * `NetworkProfile`_ * . * `vswitch`_ * []). * Call * `HostProfile`_ * . * `UpdateHostProfile`_ * to save the new subprofile. Privilege: System.View Args: profileType (`str`_): Type of profile to create. The profile types are system-defined ( `ApplyProfile`_ . `profileTypeName`_ ). profileTypeName (`str`_, optional, since `vSphere API 5.0`_ ): If specified, the method returns a profile object containing data for the named profile. The type name does not have to be system-defined. A user-defined profile can include various dynamically-defined profiles. profile (`vim.profile.Profile`_, optional, since `vSphere API 5.0`_ ): Base profile used during the operation. Returns: `vim.profile.ApplyProfile`_: Derived subprofile of typeprofileType. Raises: `vmodl.fault.InvalidArgument`_: If either the profileType or profileTypeName is incorrect. `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. UpdateAnswerFile(host, configSpec): Update the `AnswerFile`_ for the specified host. If there is no answer file associated with the host, the Profile Engine uses the answer file configuration specification to create a new one. since: `vSphere API 5.0`_ Privilege: Profile.Edit Args: host (`vim.HostSystem`_): Host with which the answer file is associated. configSpec (`vim.profile.host.ProfileManager.AnswerFileCreateSpec`_): Host-specific configuration data. If the configuration specification does not contain any host-specific user input (configSpec. `userInput`_ ), the method does not perform any operation on the answer file. Returns: `vim.Task`_: Raises: `vim.fault.AnswerFileUpdateFailed`_: If the answer file could not be updated. `vmodl.fault.InvalidArgument`_: If the input parameteres are incorrect. RetrieveAnswerFile(host): Returns the answer file associated with a particular host. since: `vSphere API 5.0`_ Privilege: Args: host (`vim.HostSystem`_): Host with which the answer file is associated. Returns: `vim.profile.host.AnswerFile`_: Answer file object will be returned if it exists. RetrieveAnswerFileForProfile(host, applyProfile): Returns the answer file associated with a particular host, augmented with whatever answer file values are required for the supplied host profile. since: `vSphere API 5.1`_ Privilege: Args: host (`vim.HostSystem`_): Host with which the answer file is associated. applyProfile (`vim.profile.host.HostApplyProfile`_): Profile configuration used to generate answer file Returns: `vim.profile.host.AnswerFile`_: Answer file object will be returned. ExportAnswerFile(host): Export a host's answer file into a serialized form. The method returns a string that contains only the list of user input options. See `AnswerFile`_ . `userInput`_ . since: `vSphere API 5.0`_ Privilege: Profile.Export Args: host (`vim.HostSystem`_): Host with which the answer file is associated. Returns: `vim.Task`_: Serialized form of the answer file. CheckAnswerFileStatus(host): Check the validity of the answer files for the specified hosts. The Profile Engine uses the profile associated with a host to check the answer file. since: `vSphere API 5.0`_ Privilege: System.View Args: host (`vim.HostSystem`_): Set of hosts for which the answer file status will be checked. Returns: `vim.Task`_: Returns the resulting answer file status. Raises: `vim.fault.InvalidProfileReferenceHost`_: if the reference host associated with the profile is incompatible or there is no reference host for the profile. QueryAnswerFileStatus(host): Returns the status of the answer files associated with specified hosts. This method returns the most recent status determined by `CheckAnswerFileStatus_Task`_ . See `HostProfileManagerAnswerFileStatus`_ for valid values. since: `vSphere API 5.0`_ Privilege: System.View Args: host (`vim.HostSystem`_): The hosts the answer file is associated with. Returns: [`vim.profile.host.AnswerFileStatusResult`_]: List of answer file status objects. pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/000077500000000000000000000000001336356064600222745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst000066400000000000000000000005431336356064600270260ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.profile.host.ProfileManager.AnswerFileCreateSpec ==================================================== Base class for host-specific answer file options. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst000066400000000000000000000015531336356064600304040ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _AnswerFileOptionsCreateSpec: ../../../../vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst .. _vim.profile.DeferredPolicyOptionParameter: ../../../../vim/profile/DeferredPolicyOptionParameter.rst .. _vim.profile.host.ProfileManager.AnswerFileCreateSpec: ../../../../vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst vim.profile.host.ProfileManager.AnswerFileOptionsCreateSpec =========================================================== The `AnswerFileOptionsCreateSpec`_ data object contains host-specific user input for an answer file. :extends: vim.profile.host.ProfileManager.AnswerFileCreateSpec_ :since: `vSphere API 5.0`_ Attributes: userInput ([`vim.profile.DeferredPolicyOptionParameter`_], optional): List of parameters that contain host-specific data. pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst000066400000000000000000000014531336356064600310430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _AnswerFileSerializedCreateSpec: ../../../../vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst .. _vim.profile.host.ProfileManager.AnswerFileCreateSpec: ../../../../vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst vim.profile.host.ProfileManager.AnswerFileSerializedCreateSpec ============================================================== The `AnswerFileSerializedCreateSpec`_ data object contains a serialized string representation of host-specific data for an answer file. :extends: vim.profile.host.ProfileManager.AnswerFileCreateSpec_ :since: `vSphere API 5.0`_ Attributes: answerFileConfigString (`str`_): Host-specific user input. pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileStatus.rst000066400000000000000000000033761336356064600263020ustar00rootroot00000000000000.. _HostProfile: ../../../../vim/profile/host/HostProfile.rst .. _requireInput: ../../../../vim/profile/host/ExecuteResult.rst#requireInput .. _HostProfileManager: ../../../../vim/profile/host/ProfileManager.rst .. _ExecuteHostProfile: ../../../../vim/profile/host/HostProfile.rst#execute .. _ApplyHostConfig_Task: ../../../../vim/profile/host/ProfileManager.rst#applyHostConfiguration .. _ProfileExecuteResult: ../../../../vim/profile/host/ExecuteResult.rst .. _vim.profile.host.ProfileManager: ../../../../vim/profile/host/ProfileManager.rst .. _HostProfileManagerAnswerFileStatus: ../../../../vim/profile/host/ProfileManager/AnswerFileStatus.rst .. _vim.profile.host.ProfileManager.AnswerFileStatus: ../../../../vim/profile/host/ProfileManager/AnswerFileStatus.rst vim.profile.host.ProfileManager.AnswerFileStatus ================================================ The `HostProfileManagerAnswerFileStatus`_ enum defines possible values for answer file status. :contained by: `vim.profile.host.ProfileManager`_ :type: `vim.profile.host.ProfileManager.AnswerFileStatus`_ :name: unknown values: -------- unknown Answer file status is not known. valid Answer file is valid. invalid Answer file is not valid. The file is either missing or incomplete. * To produce an answer file, pass host-specific data (user input) to the * `HostProfileManager`_ * . * `ApplyHostConfig_Task`_ * method. * To produce a complete answer file, call the * `HostProfile`_ * . * `ExecuteHostProfile`_ * method and fill in any missing parameters in the returned * `ProfileExecuteResult`_ * . * `requireInput`_ * list. After you execute the profile successfully, you can pass the complete required input list to the apply method. pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/ConfigTaskList.rst000066400000000000000000000016621336356064600257170ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.host.ConfigSpec: ../../../../vim/host/ConfigSpec.rst .. _vmodl.LocalizableMessage: ../../../../vmodl/LocalizableMessage.rst .. _HostProfileManagerConfigTaskList: ../../../../vim/profile/host/ProfileManager/ConfigTaskList.rst vim.profile.host.ProfileManager.ConfigTaskList ============================================== The `HostProfileManagerConfigTaskList`_ data object represents a set of tasks to be performed on a host during host profile application. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: configSpec (`vim.host.ConfigSpec`_, optional): Set of configuration changes to be applied to the host. taskDescription ([`vmodl.LocalizableMessage`_], optional): Description of tasks that will be performed on the host to carry out HostProfile application. pyvmomi-6.7.1/docs/vim/profile/host/SecurityProfile.rst000066400000000000000000000015471336356064600232720ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _SecurityProfile: ../../../vim/profile/host/SecurityProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.PermissionProfile: ../../../vim/profile/host/PermissionProfile.rst vim.profile.host.SecurityProfile ================================ The `SecurityProfile`_ data object represents host security configuration. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: permission ([`vim.profile.host.PermissionProfile`_], optional): Permission configuration. pyvmomi-6.7.1/docs/vim/profile/host/ServiceConsolePortGroupProfile.rst000066400000000000000000000020061336356064600262570ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _ServiceConsolePortGroupProfile: ../../../vim/profile/host/ServiceConsolePortGroupProfile.rst .. _vim.profile.host.PortGroupProfile: ../../../vim/profile/host/PortGroupProfile.rst .. _vim.profile.host.IpAddressProfile: ../../../vim/profile/host/IpAddressProfile.rst vim.profile.host.ServiceConsolePortGroupProfile =============================================== The `ServiceConsolePortGroupProfile`_ data object represents the profile for a port group that will be used by the service console. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.host.PortGroupProfile_ :since: `vSphere API 4.0`_ Attributes: ipConfig (`vim.profile.host.IpAddressProfile`_): IP address configuration for the service console network. pyvmomi-6.7.1/docs/vim/profile/host/ServiceProfile.rst000066400000000000000000000014211336356064600230520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _ServiceProfile: ../../../vim/profile/host/ServiceProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.ServiceProfile =============================== The `ServiceProfile`_ data object controls the configuration of a service. Use the `policy`_ list for access to configuration data for the service profile. Use the `property`_ list for access to subprofiles, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/StaticRouteProfile.rst000066400000000000000000000012541336356064600237240ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _StaticRouteProfile: ../../../vim/profile/host/StaticRouteProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.StaticRouteProfile =================================== The `StaticRouteProfile`_ data object represents a single static IP route. The `policy`_ property contains data values for static route configuration. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_, optional): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/StorageProfile.rst000066400000000000000000000016501336356064600230620ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _StorageProfile: ../../../vim/profile/host/StorageProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.NasStorageProfile: ../../../vim/profile/host/NasStorageProfile.rst vim.profile.host.StorageProfile =============================== The `StorageProfile`_ data object represents the host storage configuration. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: nasStorage ([`vim.profile.host.NasStorageProfile`_], optional): List of NAS storage subprofiles. Use the `key`_ property to access a subprofile in the list. pyvmomi-6.7.1/docs/vim/profile/host/UserGroupProfile.rst000066400000000000000000000014401336356064600234060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _UserGroupProfile: ../../../vim/profile/host/UserGroupProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.UserGroupProfile ================================= The `UserGroupProfile`_ data object represents a user group. Use the `policy`_ list for access to configuration data for the user group profile. Use the `property`_ list for access to subprofile configuration data, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/UserProfile.rst000066400000000000000000000013731336356064600223760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _UserProfile: ../../../vim/profile/host/UserProfile.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst vim.profile.host.UserProfile ============================ The `UserProfile`_ data object represents a user. Use the `policy`_ list for access to configuration data for the user profile. Use the `property`_ list for access to subprofile configuration data, if any. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile.rst000066400000000000000000000030321336356064600242620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _VirtualSwitchProfile: ../../../vim/profile/host/VirtualSwitchProfile.rst .. _vim.profile.ApplyProfile: ../../../vim/profile/ApplyProfile.rst .. _vim.profile.host.NetworkPolicyProfile: ../../../vim/profile/host/NetworkPolicyProfile.rst .. _vim.profile.host.VirtualSwitchProfile.LinkProfile: ../../../vim/profile/host/VirtualSwitchProfile/LinkProfile.rst .. _vim.profile.host.VirtualSwitchProfile.NumPortsProfile: ../../../vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst vim.profile.host.VirtualSwitchProfile ===================================== The `VirtualSwitchProfile`_ data object represents a subprofile for a virtual switch. If a profile plug-in defines policies or subprofiles, use the `policy`_ or `property`_ list to access the additional configuration data. :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Linkable identifier. name (`str`_): Name of the virtual switch. link (`vim.profile.host.VirtualSwitchProfile.LinkProfile`_): Links that are connected to the virtual switch. numPorts (`vim.profile.host.VirtualSwitchProfile.NumPortsProfile`_): Number of ports on the virtual switch. networkPolicy (`vim.profile.host.NetworkPolicyProfile`_): Network policy for the virtual switch. pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/000077500000000000000000000000001336356064600235325ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/LinkProfile.rst000066400000000000000000000005011336356064600264760ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../../vim/profile/ApplyProfile.rst vim.profile.host.VirtualSwitchProfile.LinkProfile ================================================= :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst000066400000000000000000000005111336356064600273710ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.profile.ApplyProfile: ../../../../vim/profile/ApplyProfile.rst vim.profile.host.VirtualSwitchProfile.NumPortsProfile ===================================================== :extends: vim.profile.ApplyProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/profile/host/VmPortGroupProfile.rst000066400000000000000000000016531336356064600237250ustar00rootroot00000000000000.. _policy: ../../../vim/profile/ApplyProfile.rst#policy .. _Network: ../../../vim/Network.rst .. _property: ../../../vim/profile/ApplyProfile.rst#property .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _VmPortGroupProfile: ../../../vim/profile/host/VmPortGroupProfile.rst .. _vim.profile.host.PortGroupProfile: ../../../vim/profile/host/PortGroupProfile.rst vim.profile.host.VmPortGroupProfile =================================== The `VmPortGroupProfile`_ data object represents the subprofile for a port group that will be used by virtual machines. Use the `policy`_ list for access to configuration data for the virtual machine port group profile. Use the `property`_ list for access to subprofiles, if any.vSphere Servers use `Network`_ managed objects to represent virtual machine port groups in the vSphere inventory. :extends: vim.profile.host.PortGroupProfile_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/scheduler/000077500000000000000000000000001336356064600167425ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/scheduler/AfterStartupTaskScheduler.rst000066400000000000000000000011421336356064600246000ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _AfterStartupTaskScheduler: ../../vim/scheduler/AfterStartupTaskScheduler.rst .. _vim.scheduler.TaskScheduler: ../../vim/scheduler/TaskScheduler.rst vim.scheduler.AfterStartupTaskScheduler ======================================= The `AfterStartupTaskScheduler`_ data object establishes the time that a scheduled task will run after the vCenter server restarts. :extends: vim.scheduler.TaskScheduler_ Attributes: minute (`int`_): The delay in minutes after vCenter server is restarted. The value must be greater than or equal to 0. pyvmomi-6.7.1/docs/vim/scheduler/DailyTaskScheduler.rst000066400000000000000000000023301336356064600232160ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _DailyTaskScheduler: ../../vim/scheduler/DailyTaskScheduler.rst .. _RecurrentTaskScheduler: ../../vim/scheduler/RecurrentTaskScheduler.rst .. _vim.scheduler.HourlyTaskScheduler: ../../vim/scheduler/HourlyTaskScheduler.rst vim.scheduler.DailyTaskScheduler ================================ The `DailyTaskScheduler`_ data object sets the time for daily task execution. You set the hour and the inherited minute property to complete the schedule. By default, the scheduled task will run once every day at the specified hour and minute.If you set the interval to a value greater than 1, the task will execute at the specified daily interval. (For example, an interval of 2 will cause the task to execute at the specified hour and minute every 2 days.) :extends: vim.scheduler.HourlyTaskScheduler_ Attributes: hour (`int`_): The hour at which the `RecurrentTaskScheduler`_ runs the task. Use UTC (Coordinated Universal Time) values in the range 0 to 23, where 0 = 12:00 a.m. (UTC) and 12 = 12:00 p.m. (UTC).For vCenter 2.x and prior releases, use the server's local time. For example, use Eastern Standard Time (EST) or Pacific Daylight Time (PDT), rather than UTC. pyvmomi-6.7.1/docs/vim/scheduler/HourlyTaskScheduler.rst000066400000000000000000000022121336356064600234350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _HourlyTaskScheduler: ../../vim/scheduler/HourlyTaskScheduler.rst .. _RecurrentTaskScheduler: ../../vim/scheduler/RecurrentTaskScheduler.rst .. _vim.scheduler.RecurrentTaskScheduler: ../../vim/scheduler/RecurrentTaskScheduler.rst vim.scheduler.HourlyTaskScheduler ================================= The `HourlyTaskScheduler`_ data object sets the time for hourly task execution. By default, the scheduled task will run once every hour, at the specified minute.If you set the interval to a value greater than 1, the task will execute at the specified hourly interval. (For example, an interval of 2 will cause the task to execute at the specified minute every 2 hours.) :extends: vim.scheduler.RecurrentTaskScheduler_ Attributes: minute (`int`_): The minute at which the `RecurrentTaskScheduler`_ runs the task. Specify the minute value as a UTC (Coordinated Univeral Time) value in the range 0 to 59.For vCenter 2.x and prior releases, use the server's local time. For example, use Australia Northern Territory (UTC +9:30) or Indian (UTC +5:30) time values, rather than a UTC value. pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByDayTaskScheduler.rst000066400000000000000000000022151336356064600245410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _MonthlyByDayTaskScheduler: ../../vim/scheduler/MonthlyByDayTaskScheduler.rst .. _vim.scheduler.MonthlyTaskScheduler: ../../vim/scheduler/MonthlyTaskScheduler.rst vim.scheduler.MonthlyByDayTaskScheduler ======================================= The `MonthlyByDayTaskScheduler`_ data object sets the time for monthly task execution. You can set the schedule for task execution on one day during the month, and you complete the schedule by setting the inherited properties for the hour and minute.By default the scheduler executes the task on the specified day every month. If you set the interval to a value greater than 1, the task will execute at the specified monthly interval. (For example, an interval of 2 will cause the task to execute on the specified day, hour, and minute every 2 months.) :extends: vim.scheduler.MonthlyTaskScheduler_ Attributes: day (`int`_): The day in every month to run the scheduled task. Valid values are 1 to 31.In any month where the value of "day" exceeds the total number of days in the month, the scheduled task will run on the last day of the month. pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler.rst000066400000000000000000000026461336356064600254250ustar00rootroot00000000000000.. _MonthlyByWeekdayTaskScheduler: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler.rst .. _vim.scheduler.MonthlyTaskScheduler: ../../vim/scheduler/MonthlyTaskScheduler.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst vim.scheduler.MonthlyByWeekdayTaskScheduler =========================================== The `MonthlyByWeekdayTaskScheduler`_ data object sets the time for monthly task execution. You identify a single day for task execution by specifying the week of the month and day of the week, and you complete the schedule by setting the inherited properties for the hour and minute.By default, the scheduler executes the task on the specified day every month. If you set the interval to a value greater than 1, the task will execute at the specified monthly interval. (For example, an interval of 2 will cause the task to execute on the specified day, hour, and minute every 2 months.) :extends: vim.scheduler.MonthlyTaskScheduler_ Attributes: offset (`vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth`_): The week in the month during which the scheduled task is to run. weekday (`vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek`_): The day in the week when the scheduled task is to run. pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/000077500000000000000000000000001336356064600246635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst000066400000000000000000000012141336356064600272310ustar00rootroot00000000000000.. _vim.scheduler.MonthlyByWeekdayTaskScheduler: ../../../vim/scheduler/MonthlyByWeekdayTaskScheduler.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek: ../../../vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek ===================================================== :contained by: `vim.scheduler.MonthlyByWeekdayTaskScheduler`_ :type: `vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek`_ :name: saturday values: -------- monday monday tuesday tuesday friday friday wednesday wednesday thursday thursday sunday sunday saturday saturday pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst000066400000000000000000000011261336356064600276030ustar00rootroot00000000000000.. _vim.scheduler.MonthlyByWeekdayTaskScheduler: ../../../vim/scheduler/MonthlyByWeekdayTaskScheduler.rst .. _vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth: ../../../vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth ======================================================= :contained by: `vim.scheduler.MonthlyByWeekdayTaskScheduler`_ :type: `vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth`_ :name: last values: -------- second second last last fourth fourth third third first first pyvmomi-6.7.1/docs/vim/scheduler/MonthlyTaskScheduler.rst000066400000000000000000000011431336356064600236070ustar00rootroot00000000000000.. _MonthlyTaskScheduler: ../../vim/scheduler/MonthlyTaskScheduler.rst .. _MonthlyByDayTaskScheduler: ../../vim/scheduler/MonthlyByDayTaskScheduler.rst .. _MonthlyByWeekdayTaskScheduler: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler.rst .. _vim.scheduler.DailyTaskScheduler: ../../vim/scheduler/DailyTaskScheduler.rst vim.scheduler.MonthlyTaskScheduler ================================== The `MonthlyTaskScheduler`_ data object is the base type for the monthly schedulers ( `MonthlyByDayTaskScheduler`_ and `MonthlyByWeekdayTaskScheduler`_ ). :extends: vim.scheduler.DailyTaskScheduler_ Attributes: pyvmomi-6.7.1/docs/vim/scheduler/OnceTaskScheduler.rst000066400000000000000000000010341336356064600230400ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _OnceTaskScheduler: ../../vim/scheduler/OnceTaskScheduler.rst .. _vim.scheduler.TaskScheduler: ../../vim/scheduler/TaskScheduler.rst vim.scheduler.OnceTaskScheduler =============================== The `OnceTaskScheduler`_ data object establishes the time for running a scheduled task only once. :extends: vim.scheduler.TaskScheduler_ Attributes: runAt (`datetime`_, optional): The time a task will run. If you do not set the time, it executes immediately. pyvmomi-6.7.1/docs/vim/scheduler/RecurrentTaskScheduler.rst000066400000000000000000000016441336356064600241340ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _HourlyTaskScheduler: ../../vim/scheduler/HourlyTaskScheduler.rst .. _RecurrentTaskScheduler: ../../vim/scheduler/RecurrentTaskScheduler.rst .. _vim.scheduler.TaskScheduler: ../../vim/scheduler/TaskScheduler.rst vim.scheduler.RecurrentTaskScheduler ==================================== The `RecurrentTaskScheduler`_ data object is the base type for the hierarchy that includes hourly, daily, weekly, and monthly task schedulers. :extends: vim.scheduler.TaskScheduler_ Attributes: interval (`int`_): How often to run the scheduled task. The value must be greater than or equal to 1 and less than 1000. The default value is 1. The interval acts as a multiplier for the unit of time associated with a particular scheduler (hours, days, weeks, or months). For example, setting the `HourlyTaskScheduler`_ interval to 4 causes the task to run every 4 hours. pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTask.rst000066400000000000000000000036251336356064600222250ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.scheduler.ScheduledTaskInfo: ../../vim/scheduler/ScheduledTaskInfo.rst .. _vim.scheduler.ScheduledTaskSpec: ../../vim/scheduler/ScheduledTaskSpec.rst vim.scheduler.ScheduledTask =========================== The scheduled task object. :extends: vim.ExtensibleManagedObject_ Attributes ---------- info (`vim.scheduler.ScheduledTaskInfo`_): Information about the current scheduled task. Methods ------- RemoveScheduledTask(): Removes the scheduled task. Privilege: ScheduledTask.Delete Args: Returns: None Raises: `vim.fault.InvalidState`_: if the scheduled task is running. ReconfigureScheduledTask(spec): Reconfigures the scheduled task properties. Privilege: ScheduledTask.Edit Args: spec (`vim.scheduler.ScheduledTaskSpec`_): The new specification for the scheduled task. Returns: None Raises: `vim.fault.InvalidState`_: if the scheduled task is running. `vim.fault.InvalidName`_: if the scheduled task name is empty or too long. `vim.fault.DuplicateName`_: if a scheduled task with the name already exists. `vmodl.fault.InvalidArgument`_: if the specification is invalid. RunScheduledTask(): Runs the scheduled task immediately. The schedule for future runs remains in effect. Privilege: ScheduledTask.Run Args: Returns: None Raises: `vim.fault.InvalidState`_: if the scheduled task is running already. pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription.rst000066400000000000000000000025161336356064600244270ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.TypeDescription: ../../vim/TypeDescription.rst .. _TaskInfo State enum: ../../vim/TaskInfo/State.rst .. _vim.ElementDescription: ../../vim/ElementDescription.rst .. _vim.scheduler.ScheduledTaskDescription.SchedulerDetail: ../../vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst .. _MonthlyByWeekdayTaskScheduler Days of the week enum description: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst .. _MonthlyByWeekdayTaskScheduler Week of the month enum description: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst vim.scheduler.ScheduledTaskDescription ====================================== Static strings for scheduled tasks. These strings are locale-specific. :extends: vmodl.DynamicData_ Attributes: action ([`vim.TypeDescription`_]): Action class descriptions for a scheduled task. schedulerInfo ([`vim.scheduler.ScheduledTaskDescription.SchedulerDetail`_]): Scheduler class description details. state ([`vim.ElementDescription`_]): `TaskInfo State enum`_ dayOfWeek ([`vim.ElementDescription`_]): `MonthlyByWeekdayTaskScheduler Days of the week enum description`_ weekOfMonth ([`vim.ElementDescription`_]): `MonthlyByWeekdayTaskScheduler Week of the month enum description`_ pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription/000077500000000000000000000000001336356064600236715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst000066400000000000000000000005771336356064600274750ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.TypeDescription: ../../../vim/TypeDescription.rst vim.scheduler.ScheduledTaskDescription.SchedulerDetail ====================================================== Descriptive detail for each scheduler type. :extends: vim.TypeDescription_ Attributes: frequency (`str`_): Scheduler frequency description. pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskInfo.rst000066400000000000000000000046451336356064600230440ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _taskObject: ../../vim/scheduler/ScheduledTaskInfo.rst#taskObject .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.TaskInfo.State: ../../vim/TaskInfo/State.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _vim.scheduler.ScheduledTask: ../../vim/scheduler/ScheduledTask.rst .. _vim.scheduler.ScheduledTaskSpec: ../../vim/scheduler/ScheduledTaskSpec.rst vim.scheduler.ScheduledTaskInfo =============================== The scheduled task details. :extends: vim.scheduler.ScheduledTaskSpec_ Attributes: scheduledTask (`vim.scheduler.ScheduledTask`_): Scheduled task object. entity (`vim.ManagedEntity`_): The entity on which related events will be logged. If the task is scheduled on a ManagedEntity, this field will also reflect the same ManagedEntity. If task is scheduled on a ManagedObject, this field will have information about the entity on which the events will be logged on behalf of the ManagedObject. ManagedObject itself will be denoted by `taskObject`_ lastModifiedTime (`datetime`_): The time the scheduled task is created or modified. lastModifiedUser (`str`_): Last user that modified the scheduled task. nextRunTime (`datetime`_, optional): The next time the scheduled task will run. prevRunTime (`datetime`_, optional): The last time the scheduled task ran. state (`vim.TaskInfo.State`_): Scheduled task state. error (`vmodl.LocalizedMethodFault`_, optional): The fault code when the scheduled task state is "error". result (`object`_, optional): The operation result when the scheduled task state is "success". progress (`int`_, optional): The task progress when the scheduled task state is "running". activeTask (`vim.Task`_, optional): The running task instance when the scheduled task state is "running". taskObject (`vmodl.ManagedObject`_): The object on which the scheduled task is defined. This field will have information about either the ManagedEntity or the ManagedObject on which the scheduled task is defined. pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskManager.rst000066400000000000000000000070721336356064600235200ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.DuplicateName: ../../vim/fault/DuplicateName.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vim.scheduler.ScheduledTask: ../../vim/scheduler/ScheduledTask.rst .. _vim.scheduler.ScheduledTaskSpec: ../../vim/scheduler/ScheduledTaskSpec.rst .. _vim.scheduler.ScheduledTaskDescription: ../../vim/scheduler/ScheduledTaskDescription.rst vim.scheduler.ScheduledTaskManager ================================== Object manager for scheduled tasks. Attributes ---------- scheduledTask ([`vim.scheduler.ScheduledTask`_]): privilege: System.View All available scheduled tasks. description (`vim.scheduler.ScheduledTaskDescription`_): privilege: System.View Static descriptive strings used in scheduled tasks. Methods ------- CreateScheduledTask(entity, spec): Creates a scheduled task. Privilege: Args: entity (`vim.ManagedEntity`_): The managed entity (or entities) for which the scheduled task triggers an action. You can schedule tasks on any managed entity. If the scheduled task is associated with a leaf node in the inventory tree, it applies only to a single entity (virtual machine or host). If the task is associated with a folder, a datacenter, a compute resource, or a resource pool, it applies to the virtual machine or host descendants of the entity. spec (`vim.scheduler.ScheduledTaskSpec`_): The specification for the new scheduled task. Returns: `vim.scheduler.ScheduledTask`_: The scheduled task created by the operation. Raises: `vim.fault.InvalidName`_: if the scheduled task name is empty or too long. `vim.fault.DuplicateName`_: if a scheduled task with the name already exists. `vmodl.fault.InvalidArgument`_: if the specification is invalid. RetrieveEntityScheduledTask(entity): Available scheduled tasks defined on the entity. Privilege: System.View Args: entity (`vim.ManagedEntity`_, optional): The entity. If null, all scheduled tasks are returned for visible entities. Returns: [`vim.scheduler.ScheduledTask`_]: The scheduled tasks. CreateObjectScheduledTask(obj, spec): Creates a scheduled task. since: `vSphere API 4.0`_ Privilege: Args: obj (`vmodl.ManagedObject`_): The managed object for which the scheduled task triggers an action. You can schedule tasks on any managed object. spec (`vim.scheduler.ScheduledTaskSpec`_): The specification for the new scheduled task. Returns: `vim.scheduler.ScheduledTask`_: The scheduled task created by the operation. Raises: `vim.fault.InvalidName`_: if the scheduled task name is empty or too long. `vim.fault.DuplicateName`_: if a scheduled task with the name already exists. `vmodl.fault.InvalidArgument`_: if the specification is invalid. RetrieveObjectScheduledTask(obj): Available scheduled tasks defined on the object. since: `vSphere API 4.0`_ Privilege: System.View Args: obj (`vmodl.ManagedObject`_, optional): The object. If not specified, all scheduled tasks are returned for visible entities and visible ManagedObjects. Returns: [`vim.scheduler.ScheduledTask`_]: The scheduled tasks. pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskSpec.rst000066400000000000000000000020331336356064600230300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.action.Action: ../../vim/action/Action.rst .. _vim.scheduler.TaskScheduler: ../../vim/scheduler/TaskScheduler.rst vim.scheduler.ScheduledTaskSpec =============================== Parameters for scheduled task creation. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Name of the scheduled task. description (`str`_): Description of the scheduled task. enabled (`bool`_): Flag to indicate whether the scheduled task is enabled or disabled. scheduler (`vim.scheduler.TaskScheduler`_): The time scheduler that determines when the scheduled task runs. action (`vim.action.Action`_): The action of the scheduled task, to be done when the scheduled task runs. notification (`str`_, optional): The email notification. If not set, this property is set to empty string, indicating no notification. pyvmomi-6.7.1/docs/vim/scheduler/TaskScheduler.rst000066400000000000000000000047331336356064600222440ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _scheduler: ../../vim/scheduler/ScheduledTaskSpec.rst#scheduler .. _TaskScheduler: ../../vim/scheduler/TaskScheduler.rst .. _OnceTaskScheduler: ../../vim/scheduler/OnceTaskScheduler.rst .. _ScheduledTaskSpec: ../../vim/scheduler/ScheduledTaskSpec.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _DailyTaskScheduler: ../../vim/scheduler/DailyTaskScheduler.rst .. _HourlyTaskScheduler: ../../vim/scheduler/HourlyTaskScheduler.rst .. _WeeklyTaskScheduler: ../../vim/scheduler/WeeklyTaskScheduler.rst .. _MonthlyTaskScheduler: ../../vim/scheduler/MonthlyTaskScheduler.rst .. _RecurrentTaskScheduler: ../../vim/scheduler/RecurrentTaskScheduler.rst .. _MonthlyByDayTaskScheduler: ../../vim/scheduler/MonthlyByDayTaskScheduler.rst .. _AfterStartupTaskScheduler: ../../vim/scheduler/AfterStartupTaskScheduler.rst .. _MonthlyByWeekdayTaskScheduler: ../../vim/scheduler/MonthlyByWeekdayTaskScheduler.rst vim.scheduler.TaskScheduler =========================== The `TaskScheduler`_ data object is the base type for the scheduler objects. The hierarchy of scheduler objects is as follows:TaskScheduler `AfterStartupTaskScheduler`_ `OnceTaskScheduler`_ `RecurrentTaskScheduler`_ `HourlyTaskScheduler`_ `DailyTaskScheduler`_ `WeeklyTaskScheduler`_ `MonthlyTaskScheduler`_ `MonthlyByDayTaskScheduler`_ `MonthlyByWeekdayTaskScheduler`_ Use a scheduler object to set the time(s) for task execution. You can use two scheduling modes - single execution or recurring execution: * Use the * `AfterStartupTaskScheduler`_ * or the * `OnceTaskScheduler`_ * to schedule a single instance of task execution. * Use one of the recurrent task schedulers to schedule hourly, daily, weekly, or monthly task execution. * * After you have established the task timing, use the scheduler object for the * `ScheduledTaskSpec`_ * * `scheduler`_ * property value. :extends: vmodl.DynamicData_ Attributes: activeTime (`datetime`_, optional): The time that the schedule for the task takes effect. Task activation is distinct from task execution. When you activate a task, its schedule starts, and when the next execution time occurs, the task will run. If you do not set activeTime, the activation time defaults to the time that you create the scheduled task. expireTime (`datetime`_, optional): The time the schedule for the task expires. If you do not set expireTime, the schedule does not expire. pyvmomi-6.7.1/docs/vim/scheduler/WeeklyTaskScheduler.rst000066400000000000000000000022131336356064600234140ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _WeeklyTaskScheduler: ../../vim/scheduler/WeeklyTaskScheduler.rst .. _vim.scheduler.DailyTaskScheduler: ../../vim/scheduler/DailyTaskScheduler.rst vim.scheduler.WeeklyTaskScheduler ================================= The `WeeklyTaskScheduler`_ data object sets the time for weekly task execution. You can set the schedule for task execution on one or more days during the week, and you complete the schedule by setting the inherited properties for the hour and minute.By default the scheduler executes the task according to the specified day(s) every week. If you set the interval to a value greater than 1, the task will execute at the specified weekly interval. (For example, an interval of 2 will cause the task to execute on the specified days every 2 weeks.) :extends: vim.scheduler.DailyTaskScheduler_ Attributes: sunday (`bool`_): The day or days of the week when the scheduled task will run. At least one of the days must be true. monday (`bool`_): tuesday (`bool`_): wednesday (`bool`_): thursday (`bool`_): friday (`bool`_): saturday (`bool`_): pyvmomi-6.7.1/docs/vim/storageDrs/000077500000000000000000000000001336356064600171015ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/storageDrs/ApplyRecommendationResult.rst000066400000000000000000000024271336356064600250110ustar00rootroot00000000000000.. _result: ../../vim/TaskInfo.rst#result .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _RecommendDatastores: ../../vim/StorageResourceManager.rst#recommendDatastores .. _DatastoreEnterMaintenanceMode: ../../vim/Datastore.rst#enterMaintenanceMode .. _ApplyStorageDrsRecommendation_Task: ../../vim/StorageResourceManager.rst#applyRecommendation vim.storageDrs.ApplyRecommendationResult ======================================== Both `RecommendDatastores`_ and `DatastoreEnterMaintenanceMode`_ methods may invoke Storage DRS for recommendations on placing or evacuating virtual disks. All initial placement recommendations, and some enterMaintenanceMode recommendations need to be approved by the user. Recommendations that are approved will be applied using the `ApplyStorageDrsRecommendation_Task`_ method. This class encapsulates the result of applying a subset of the recommendations. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vm (`vim.VirtualMachine`_, optional): The result applying the recommendation, if it was successful. This is the equivalent of the `result`_ key for the task launched when the recommendation was applied. pyvmomi-6.7.1/docs/vim/storageDrs/ConfigInfo.rst000066400000000000000000000020071336356064600216530ustar00rootroot00000000000000.. _StoragePod: ../../vim/StoragePod.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _StorageDrsConfigInfo: ../../vim/storageDrs/ConfigInfo.rst .. _vim.storageDrs.VmConfigInfo: ../../vim/storageDrs/VmConfigInfo.rst .. _vim.storageDrs.PodConfigInfo: ../../vim/storageDrs/PodConfigInfo.rst vim.storageDrs.ConfigInfo ========================= The `StorageDrsConfigInfo`_ data object describes storage DRS configuration for a pod `StoragePod`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: podConfig (`vim.storageDrs.PodConfigInfo`_): Pod-wide configuration of the storage DRS service. vmConfig ([`vim.storageDrs.VmConfigInfo`_], optional): List of virtual machine configurations for the storage DRS service. Each entry applies to all the virtual disks of the virtual machine on this pod.If a virtual machine is not specified in this array, the service uses the default settings for that virtual machine. pyvmomi-6.7.1/docs/vim/storageDrs/ConfigSpec.rst000066400000000000000000000015621336356064600216570ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _StorageDrsConfigSpec: ../../vim/storageDrs/ConfigSpec.rst .. _vim.storageDrs.VmConfigSpec: ../../vim/storageDrs/VmConfigSpec.rst .. _vim.storageDrs.PodConfigSpec: ../../vim/storageDrs/PodConfigSpec.rst vim.storageDrs.ConfigSpec ========================= The `StorageDrsConfigSpec`_ data object provides a set of update specifications for storage DRS configuration. To support incremental changes, these properties are all optional. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: podConfigSpec (`vim.storageDrs.PodConfigSpec`_, optional): Changes to the configuration of the storage DRS service. vmConfigSpec ([`vim.storageDrs.VmConfigSpec`_], optional): Changes to the per-virtual-machine storage DRS settings. pyvmomi-6.7.1/docs/vim/storageDrs/IoLoadBalanceConfig.rst000066400000000000000000000016631336356064600234040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.storageDrs.IoLoadBalanceConfig ================================== Storage DRS configuration for I/O load balancing. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: ioLatencyThreshold (`int`_, optional): Storage DRS makes storage migration recommendations if I/O latency on one (or more) of the datastores is higher than the specified threshold.Unit: millisecond. The valid values are in the range of 5 to 100. If not specified, the default value is 15. ioLoadImbalanceThreshold (`int`_, optional): Storage DRS makes storage migration recommendations if I/O load imbalance level is higher than the specified threshold.Unit: a number. The valid values are in the range of 1 to 100. If not specified, the default value is 5. pyvmomi-6.7.1/docs/vim/storageDrs/OptionSpec.rst000066400000000000000000000006521336356064600217210ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst vim.storageDrs.OptionSpec ========================= An incremental update to the advance settings. :extends: vim.option.ArrayUpdateSpec_ :since: `vSphere API 5.0`_ Attributes: option (`vim.option.OptionValue`_, optional): pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo.rst000066400000000000000000000055401336356064600223230ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ioLoadBalanceEnabled: ../../vim/storageDrs/PodConfigInfo.rst#ioLoadBalanceEnabled .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _StorageDrsVmConfigInfo: ../../vim/storageDrs/VmConfigInfo.rst .. _StorageDrsPodConfigInfo: ../../vim/storageDrs/PodConfigInfo.rst .. _vim.storageDrs.IoLoadBalanceConfig: ../../vim/storageDrs/IoLoadBalanceConfig.rst .. _vim.storageDrs.SpaceLoadBalanceConfig: ../../vim/storageDrs/SpaceLoadBalanceConfig.rst vim.storageDrs.PodConfigInfo ============================ The `StorageDrsPodConfigInfo`_ data object contains pod-wide configuration information for the storage DRS service. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: enabled (`bool`_): Flag indicating whether or not storage DRS is enabled. ioLoadBalanceEnabled (`bool`_): Flag indicating whether or not storage DRS takes into account storage I/O workload when making load balancing and initial placement recommendations. defaultVmBehavior (`str`_): Specifies the pod-wide default storage DRS behavior for virtual machines. For currently supported storage DRS behavior, see Behavior. You can override the default behavior for a virtual machine by using the `StorageDrsVmConfigInfo`_ object. loadBalanceInterval (`int`_, optional): Specify the interval that storage DRS runs to load balance among datastores within a storage pod.Unit: minute. The valid values are from 60 (1 hour) to 43200 (30 days). If not specified, the default value is 480 (8 hours). defaultIntraVmAffinity (`bool`_, optional): Specifies whether or not each virtual machine in this pod should have its virtual disks on the same datastore by default. If set to true, virtual machines will have all their virtual disks on the same datastore. If set to false, the virtual disks of a virtual machine may or may not be placed on the same datastore. If not set, the default value is true. You can override the default behavior for a virtual machine by using the `StorageDrsVmConfigInfo`_ object. spaceLoadBalanceConfig (`vim.storageDrs.SpaceLoadBalanceConfig`_, optional): The configuration settings for load balancing storage space. ioLoadBalanceConfig (`vim.storageDrs.IoLoadBalanceConfig`_, optional): The configuration settings for load balancing I/O workload. This takes effect only if `ioLoadBalanceEnabled`_ istrue. rule ([`vim.cluster.RuleInfo`_], optional): Pod-wide rules. option ([`vim.option.OptionValue`_], optional): Advanced settings. pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo/000077500000000000000000000000001336356064600215655ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo/Behavior.rst000066400000000000000000000015561336356064600240650ustar00rootroot00000000000000.. _vim.storageDrs.PodConfigInfo: ../../../vim/storageDrs/PodConfigInfo.rst .. _vim.storageDrs.PodConfigInfo.Behavior: ../../../vim/storageDrs/PodConfigInfo/Behavior.rst vim.storageDrs.PodConfigInfo.Behavior ===================================== Storage DRS behavior. :contained by: `vim.storageDrs.PodConfigInfo`_ :type: `vim.storageDrs.PodConfigInfo.Behavior`_ :name: automated values: -------- manual Specifies that VirtualCenter should generate recommendations for virtual disk migration and for placement with a datastore, but should not execute the recommendations automatically. automated Specifies that VirtualCenter should generate recommendations for virtual disk migration and for placement with a datastore. The recommendations for virtual disk migrations will be executed automatically, but the placement recommendations will be done manually. pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigSpec.rst000066400000000000000000000052101336356064600223140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ioLoadBalanceEnabled: ../../vim/storageDrs/PodConfigInfo.rst#ioLoadBalanceEnabled .. _vim.cluster.RuleSpec: ../../vim/cluster/RuleSpec.rst .. _StorageDrsVmConfigInfo: ../../vim/storageDrs/VmConfigInfo.rst .. _StorageDrsPodConfigSpec: ../../vim/storageDrs/PodConfigSpec.rst .. _vim.storageDrs.OptionSpec: ../../vim/storageDrs/OptionSpec.rst .. _StorageDrsPodConfigInfoBehavior: ../../vim/storageDrs/PodConfigInfo/Behavior.rst .. _vim.storageDrs.IoLoadBalanceConfig: ../../vim/storageDrs/IoLoadBalanceConfig.rst .. _vim.storageDrs.SpaceLoadBalanceConfig: ../../vim/storageDrs/SpaceLoadBalanceConfig.rst vim.storageDrs.PodConfigSpec ============================ The `StorageDrsPodConfigSpec`_ data object provides a set of update specifications for pod-wide storage DRS configuration. To support incremental changes, these properties are all optional. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: enabled (`bool`_, optional): Flag indicating whether or not storage DRS is enabled. ioLoadBalanceEnabled (`bool`_, optional): Flag indicating whether or not storage DRS takes into account storage I/O workload when making load balancing and initial placement recommendations. defaultVmBehavior (`str`_, optional): Specifies the pod-wide default storage DRS behavior for virtual machines. For currently supported storage DRS behavior, see `StorageDrsPodConfigInfoBehavior`_ . You can override the default behavior for a virtual machine by using the `StorageDrsVmConfigInfo`_ object. loadBalanceInterval (`int`_, optional): Specify the interval that storage DRS runs to load balance among datastores within a storage pod. defaultIntraVmAffinity (`bool`_, optional): Specifies whether or not each virtual machine in this pod should have its virtual disks on the same datastore by default. spaceLoadBalanceConfig (`vim.storageDrs.SpaceLoadBalanceConfig`_, optional): The configuration settings for load balancing storage space. ioLoadBalanceConfig (`vim.storageDrs.IoLoadBalanceConfig`_, optional): The configuration settings for load balancing I/O workload. This takes effect only if `ioLoadBalanceEnabled`_ istrue. rule ([`vim.cluster.RuleSpec`_], optional): Changes to the set of rules. option ([`vim.storageDrs.OptionSpec`_], optional): Changes to advance settings. pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec.rst000066400000000000000000000015141336356064600230370ustar00rootroot00000000000000.. _vim.StoragePod: ../../vim/StoragePod.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.storageDrs.PodSelectionSpec.VmPodConfig: ../../vim/storageDrs/PodSelectionSpec/VmPodConfig.rst vim.storageDrs.PodSelectionSpec =============================== Specification for moving or copying a virtual machine to a different Storage Pod. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: initialVmConfig ([`vim.storageDrs.PodSelectionSpec.VmPodConfig`_], optional): An optional list that allows specifying the storage pod location for each virtual disk and the VM configurations and overrides to be used during placement. storagePod (`vim.StoragePod`_, optional): The storage pod where the virtual machine should be located. pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/000077500000000000000000000000001336356064600223045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/DiskLocator.rst000066400000000000000000000022201336356064600252500ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.ProfileSpec: ../../../vim/vm/ProfileSpec.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.storageDrs.PodSelectionSpec.DiskLocator =========================================== The disk locator class. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: diskId (`int`_): The disk ID. diskMoveType (`str`_, optional): The disk move type. diskBackingInfo (`vim.vm.device.VirtualDevice.BackingInfo`_, optional): The disk backing info. profile ([`vim.vm.ProfileSpec`_], optional): Virtual Disk Profile requirement. Profiles are solution specific. Profile Based Storage Management is a vSphere server extension. The API users who want to provision VMs using Storage Profiles, need to interact with it. This is an optional parameter and if user doesn't specify profile, the default behavior will apply. pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/VmPodConfig.rst000066400000000000000000000033441336356064600252150ustar00rootroot00000000000000.. _vim.StoragePod: ../../../vim/StoragePod.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.cluster.RuleInfo: ../../../vim/cluster/RuleInfo.rst .. _StorageDrsConfigInfo: ../../../vim/storageDrs/ConfigInfo.rst .. _vim.storageDrs.VmConfigInfo: ../../../vim/storageDrs/VmConfigInfo.rst .. _vim.storageDrs.PodSelectionSpec.DiskLocator: ../../../vim/storageDrs/PodSelectionSpec/DiskLocator.rst vim.storageDrs.PodSelectionSpec.VmPodConfig =========================================== Initial VM configuration for the specified pod. This configuration will be saved to the pod config `StorageDrsConfigInfo`_ when the placement recommendations are applied. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: storagePod (`vim.StoragePod`_): The pod that this initial configuration applies to. Since there could be multiple pods in a single placement request, we may need to specify multiple initial VM configurations, one per pod. disk ([`vim.storageDrs.PodSelectionSpec.DiskLocator`_], optional): Array of PodDiskLocator objects. vmConfig (`vim.storageDrs.VmConfigInfo`_, optional): The VM configuration for the VM that is being placed. interVmRule ([`vim.cluster.RuleInfo`_], optional): The initial interVmRules that should during placement of this virtual machine. It may not always be possible to specify that the virtual machine being placed is part of the rule because the virtual machine may not have been created yet. So for simplicity, we assume the virtual machine being placed is always implicitly part of any rule specified. It will be explicitly added to the rule before it is saved to the pod config. pyvmomi-6.7.1/docs/vim/storageDrs/SpaceLoadBalanceConfig.rst000066400000000000000000000020401336356064600240560ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.storageDrs.SpaceLoadBalanceConfig ===================================== Storage DRS configuration for space load balancing. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: spaceUtilizationThreshold (`int`_, optional): Storage DRS makes storage migration recommendations if space utilization on one (or more) of the datastores is higher than the specified threshold.The valid values are in the range of 50 (i.e., 50%) to 100 (i.e., 100%). If not specified, the default value is 80%. minSpaceUtilizationDifference (`int`_, optional): Storage DRS considers making storage migration recommendations if the difference in space utilization between the source and destination datastores is higher than the specified threshold.The valid values are in the range of 1 (i.e., 1%) to 50 (i.e., 50%). If not specified, the default value is 5%. pyvmomi-6.7.1/docs/vim/storageDrs/StorageMigrationAction.rst000066400000000000000000000045551336356064600242600ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _float: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.cluster.Action: ../../vim/cluster/Action.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.vm.RelocateSpec: ../../vim/vm/RelocateSpec.rst vim.storageDrs.StorageMigrationAction ===================================== Describes a single storage migration action. The storage migration action applies either to a virtual machine or a set of virtual disks. :extends: vim.cluster.Action_ :since: `vSphere API 5.0`_ Attributes: vm (`vim.VirtualMachine`_): Virtual machine reference. relocateSpec (`vim.vm.RelocateSpec`_): Specification for moving a virtual machine or a set of virtual disks to a different datastore. source (`vim.Datastore`_): Source datastore. destination (`vim.Datastore`_): Destination datastore. sizeTransferred (`long`_): The amount of data to be transferred. Unit: KB. spaceUtilSrcBefore (`float`_, optional): Space utilization on the source datastore before storage migration. Unit: percentage. For example, if set to 70.0, space utilization is 70%. If not set, the value is not available. spaceUtilDstBefore (`float`_, optional): Space utilization on the destination datastore before storage migration. Unit: percentage. For example, if set to 70.0, space utilization is 70%. If not set, the value is not available. spaceUtilSrcAfter (`float`_, optional): Expected space utilization on the source datastore after storage migration. Unit: percentage. For example, if set to 70.0, space utilization is 70%. If not set, the value is not available. spaceUtilDstAfter (`float`_, optional): Expected space utilization on the destination datastore after storage migration. Unit: percentage. For example, if set to 70.0, space utilization is 70%. If not set, the value is not available. ioLatencySrcBefore (`float`_, optional): I/O latency on the source datastore before storage migration. Unit: millisecond. If not set, the value is not available. ioLatencyDstBefore (`float`_, optional): I/O latency on the destination datastore before storage migration. Unit: millisecond. If not set, the value is not available. pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementAction.rst000066400000000000000000000030621336356064600242270ustar00rootroot00000000000000.. _float: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../vim/Datastore.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.cluster.Action: ../../vim/cluster/Action.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.vm.RelocateSpec: ../../vim/vm/RelocateSpec.rst vim.storageDrs.StoragePlacementAction ===================================== Describes a single storage initial placement action for placing a virtual machine or a set of virtual disks on a datastore. :extends: vim.cluster.Action_ :since: `vSphere API 5.0`_ Attributes: vm (`vim.VirtualMachine`_, optional): Virtual machine reference. It is possible that the VM has not been created, in which case, this property is left unset. relocateSpec (`vim.vm.RelocateSpec`_): Specification for placing a virtual machine or a set of virtual disks to a datastore. destination (`vim.Datastore`_): Target datastore. spaceUtilBefore (`float`_, optional): Current space utilization on the target datastore. Unit: percentage. For example, if set to 70.0, space utilization is 70%. If not set, the value is not available. spaceUtilAfter (`float`_, optional): Expected space utilization on the target datastore after placing the virtual disk. Unit: percentage. For example, if set to 70.0, space utilization is 70%. If not set, the value is not available. ioLatencyBefore (`float`_, optional): Current I/O latency on the target datastore. Unit: millisecond. If not set, the value is not available. pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementResult.rst000066400000000000000000000023471336356064600242750ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _RecommendDatastores: ../../vim/StorageResourceManager.rst#recommendDatastores .. _vim.cluster.DrsFaults: ../../vim/cluster/DrsFaults.rst .. _vim.cluster.Recommendation: ../../vim/cluster/Recommendation.rst .. _DatastoreEnterMaintenanceMode: ../../vim/Datastore.rst#enterMaintenanceMode vim.storageDrs.StoragePlacementResult ===================================== Both `RecommendDatastores`_ and `DatastoreEnterMaintenanceMode`_ methods may invoke Storage DRS for recommendations on placing or evacuating virtual disks. StoragePlacementResult is the class of the result returned by the methods. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: recommendations ([`vim.cluster.Recommendation`_], optional): The list of recommendations that the client needs to approve manually. drsFault (`vim.cluster.DrsFaults`_, optional): Information about any fault in case Storage DRS failed to make a recommendation. task (`vim.Task`_, optional): The ID of the task, which monitors the storage placement or datastore entering maintennace mode operation. pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec.rst000066400000000000000000000065001336356064600237040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Folder: ../../vim/Folder.rst .. _CreateVM_Task: ../../vim/Folder.rst#createVm .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.vm.CloneSpec: ../../vim/vm/CloneSpec.rst .. _vim.ResourcePool: ../../vim/ResourcePool.rst .. _vim.vm.ConfigSpec: ../../vim/vm/ConfigSpec.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _RecommendDatastores: ../../vim/StorageResourceManager.rst#recommendDatastores .. _vim.vm.RelocateSpec: ../../vim/vm/RelocateSpec.rst .. _vim.VirtualMachine.MovePriority: ../../vim/VirtualMachine/MovePriority.rst .. _vim.storageDrs.PodSelectionSpec: ../../vim/storageDrs/PodSelectionSpec.rst .. _StoragePlacementSpecPlacementType: ../../vim/storageDrs/StoragePlacementSpec/PlacementType.rst vim.storageDrs.StoragePlacementSpec =================================== StoragePlacementSpec encapsulates all of the inputs passed to the `RecommendDatastores`_ method. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: type (`str`_): The storage placement type. The set of possible values is described in `StoragePlacementSpecPlacementType`_ priority (`vim.VirtualMachine.MovePriority`_, optional): Priority of this placement operation. vm (`vim.VirtualMachine`_, optional): The relevant virtual machine. podSelectionSpec (`vim.storageDrs.PodSelectionSpec`_): Specification for moving a virtual machine or a set of virtual disks to a different storage pod. cloneSpec (`vim.vm.CloneSpec`_, optional): Specification for a virtual machine cloning operation. cloneName (`str`_, optional): Name for cloned virtual machine. configSpec (`vim.vm.ConfigSpec`_, optional): Configuration for the virtual machine. relocateSpec (`vim.vm.RelocateSpec`_, optional): Specification for relocating a virtual machine. resourcePool (`vim.ResourcePool`_, optional): The resource pool to which this virtual machine should be attached. host (`vim.HostSystem`_, optional): The target host for the virtual machine. folder (`vim.Folder`_, optional): The target virtual machine folder for the virtual machine. Note that this is a different folder than the pod(s) that the virtual machine belongs to. The pod mapping represents the storage view of the virtual machine, while the virtual machine folder mapping represents an inventory view of the virtual machine. For manual VM provisioning operations, this is specified implicitly as the object that the `CreateVM_Task`_ method is invoked on. disallowPrerequisiteMoves (`bool`_, optional): Specification for whether to disable pre-requisite storage vmotions for storage placements. If unset, default behavior is to allow such prerequisite moves. resourceLeaseDurationSec (`int`_, optional): Resource lease duration in seconds. If the duration is within bounds, Storage DRS will hold onto resources needed for applying recommendations generated as part of that call. Only initial placement recommendations generated by storage DRS can reserve resources this way. pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec/000077500000000000000000000000001336356064600231515ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec/PlacementType.rst000066400000000000000000000011531336356064600264550ustar00rootroot00000000000000.. _vim.storageDrs.StoragePlacementSpec: ../../../vim/storageDrs/StoragePlacementSpec.rst .. _vim.storageDrs.StoragePlacementSpec.PlacementType: ../../../vim/storageDrs/StoragePlacementSpec/PlacementType.rst vim.storageDrs.StoragePlacementSpec.PlacementType ================================================= Defines the storage placement operation type. :contained by: `vim.storageDrs.StoragePlacementSpec`_ :type: `vim.storageDrs.StoragePlacementSpec.PlacementType`_ :name: clone values: -------- relocate Relocate a VM. create Create a VM. clone Clone a VM. reconfigure Reconfigure a VM. pyvmomi-6.7.1/docs/vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst000066400000000000000000000010101336356064600260350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.cluster.RuleInfo: ../../vim/cluster/RuleInfo.rst vim.storageDrs.VirtualDiskAntiAffinityRuleSpec ============================================== Pod-wide anit-affinity rule for virtual disks. The set of virtual disks should be placed on different datastores. :extends: vim.cluster.RuleInfo_ :since: `vSphere API 5.0`_ Attributes: diskId ([`int`_]): The list of virtual disks. pyvmomi-6.7.1/docs/vim/storageDrs/VmConfigInfo.rst000066400000000000000000000043471336356064600221670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _StoragePod: ../../vim/StoragePod.rst .. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _defaultIntraVmAffinity: ../../vim/storageDrs/PodConfigInfo.rst#defaultIntraVmAffinity .. _StorageDrsPodConfigInfoBehavior: ../../vim/storageDrs/PodConfigInfo/Behavior.rst .. _vim.storageDrs.VirtualDiskAntiAffinityRuleSpec: ../../vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst vim.storageDrs.VmConfigInfo =========================== Storage DRS configuration for a single virtual machine. This makes it possible to override the default behavior for an individual virtual machine. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vm (`vim.VirtualMachine`_, optional): Reference to the virtual machine. Can be NULL during initial placement. enabled (`bool`_, optional): Flag to indicate whether or not VirtualCenter is allowed to perform any storage migration or initial placement recommendations for this virtual machine on the pod `StoragePod`_ . If this flag is false, the virtual machine is effectively excluded from storage DRS.If no individual DRS specification exists for a virtual machine, this property defaults to true. behavior (`str`_, optional): Specifies the particular storage DRS behavior for this virtual machine. For supported values, see `StorageDrsPodConfigInfoBehavior`_ . intraVmAffinity (`bool`_, optional): Specifies whether or not to have the affinity rule for the virtual disks of this virtual machine. If not set, the default value is derived from the pod-wide default `defaultIntraVmAffinity`_ . intraVmAntiAffinity (`vim.storageDrs.VirtualDiskAntiAffinityRuleSpec`_, optional): Specifies the disks for this virtual machine that should be placed on different datastores. A VM cannot have both an affinity and an anti-affinity rule at the same time. Virtual machine disks that are not in this rule are unconstrained and can be placed either on the same datastore or on a different datastore as other disks from this virtual machine. pyvmomi-6.7.1/docs/vim/storageDrs/VmConfigSpec.rst000066400000000000000000000007071336356064600221620ustar00rootroot00000000000000.. _vSphere API 5.0: ../../vim/version.rst#vimversionversion7 .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst .. _vim.storageDrs.VmConfigInfo: ../../vim/storageDrs/VmConfigInfo.rst vim.storageDrs.VmConfigSpec =========================== Updates the per-virtual-machine storage DRS configuration. :extends: vim.option.ArrayUpdateSpec_ :since: `vSphere API 5.0`_ Attributes: info (`vim.storageDrs.VmConfigInfo`_, optional): pyvmomi-6.7.1/docs/vim/vApp/000077500000000000000000000000001336356064600156725ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vApp/CloneSpec.rst000066400000000000000000000040031336356064600202740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Folder: ../../vim/Folder.rst .. _vim.KeyValue: ../../vim/KeyValue.rst .. _vim.Datastore: ../../vim/Datastore.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.ResourceConfigSpec: ../../vim/ResourceConfigSpec.rst .. _vim.vApp.CloneSpec.ResourceMap: ../../vim/vApp/CloneSpec/ResourceMap.rst .. _vim.vApp.CloneSpec.NetworkMappingPair: ../../vim/vApp/CloneSpec/NetworkMappingPair.rst vim.vApp.CloneSpec ================== Specification for a vApp cloning operation. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: location (`vim.Datastore`_, privilege: Datastore.AllocateSpace): Location where the destination vApp must be stored host (`vim.HostSystem`_, privilege: VApp.Create, optional): The target host for the virtual machines. This is often not a required parameter. If not specified, the behavior is as follows: * If the target pool represents a stand-alone host, that host is used. * If the target pool represents a DRS-enabled cluster, a host selected by DRS is used. * If the target pool represents a cluster without DRS enabled or a DRS-enabled cluster in manual mode, an InvalidArgument exception is thrown. * resourceSpec (`vim.ResourceConfigSpec`_, optional): The resource configuration for the vApp. vmFolder (`vim.Folder`_, privilege: VApp.Create, optional): The VM Folder to associate the vApp with networkMapping ([`vim.vApp.CloneSpec.NetworkMappingPair`_], optional): Network mappings. See NetworkMappingPair. property ([`vim.KeyValue`_], optional): A set of property values to override. resourceMapping ([`vim.vApp.CloneSpec.ResourceMap`_], optional): The resource configuration for the cloned vApp. provisioning (`str`_, optional): Specify how the VMs in the vApp should be provisioned. pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/000077500000000000000000000000001336356064600175455ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/NetworkMappingPair.rst000066400000000000000000000012131336356064600240550ustar00rootroot00000000000000.. _vim.Network: ../../../vim/Network.rst .. _networkMapping: ../../../vim/vApp/CloneSpec.rst#networkMapping .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vApp.CloneSpec.NetworkMappingPair ===================================== Maps one network to another as part of the clone process.Instances of this class are used in the field `networkMapping`_ :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: source (`vim.Network`_): The source network destination (`vim.Network`_, privilege: Network.Assign): The destination network pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/ProvisioningType.rst000066400000000000000000000016521336356064600236330ustar00rootroot00000000000000.. _vim.vApp.CloneSpec: ../../../vim/vApp/CloneSpec.rst .. _vim.vApp.CloneSpec.ProvisioningType: ../../../vim/vApp/CloneSpec/ProvisioningType.rst vim.vApp.CloneSpec.ProvisioningType =================================== The cloned VMs can either be provisioned the same way as the VMs they are a clone of, thin provisioned or thick provisioned, or linked clones (i.e., using delta disks). :contained by: `vim.vApp.CloneSpec`_ :type: `vim.vApp.CloneSpec.ProvisioningType`_ :name: thick values: -------- sameAsSource Each disk in the cloned virtual machines will have the same type of disk as the source vApp. thick Each disk in the cloned virtual machines are allocated and committed in full size immediately. thin Each disk in the cloned virtual machines is allocated in full size now and committed on demand. This is only supported on VMFS-3 and newer datastores. Other types of datastores may create thick disks. pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/ResourceMap.rst000066400000000000000000000030541336356064600225260ustar00rootroot00000000000000.. _location: ../../../vim/vApp/CloneSpec/ResourceMap.rst#location .. _vim.Datastore: ../../../vim/Datastore.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vim.ResourcePool: ../../../vim/ResourcePool.rst .. _vim.ManagedEntity: ../../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.ResourceConfigSpec: ../../../vim/ResourceConfigSpec.rst vim.vApp.CloneSpec.ResourceMap ============================== Maps source child entities to destination resource pools and resource settings. If a mapping is not specified, a child is copied as a direct child of the parent. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: source (`vim.ManagedEntity`_): Source entity parent (`vim.ResourcePool`_, privilege: Resource.AssignVAppToPool, optional): Resource pool to use for the cloned entity of source. This must specify a resource pool that is not part of the vApp. If this is specified, a linked child (as opposed to a direct child) is created for the vApp. resourceSpec (`vim.ResourceConfigSpec`_, optional): An optional resource configuration for the cloned entity of the source. If not specified, the same resource configuration as the source is used. location (`vim.Datastore`_, privilege: Datastore.AllocateSpace, optional): A client can optionally specify a datastore in the resource map to override the default datastore location set in `location`_ field. This enables cloning to different compute resources that do not have shared datastores. pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo.rst000066400000000000000000000074111336356064600216450ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vApp.EntityConfigInfo ========================= This object type describes the behavior of an entity (virtual machine or sub-vApp container) in a vApp container.The auto-start/auto-stop configurations control the behavior of the start/stop vApp operations.An virtual machine entity can be configured to wait for a period of time before starting or to wait to receive a successful heartbeat from a virtual machine before starting the next virtual machine in the sequence. * For a power-on operation, if waitForHeartbeat is true, then the power-on sequence continues after the the first heartbeat has been received. If waitingForGuest is false, the system waits for the specified delay and then continues the power-on sequence. * For a power-off operation, if delay is non-zero, the requested power-off action is invoked (powerOff, suspend, guestShutdown) on the virtual machine and the system waits until the number of seconds specified in the delay have passed. * If startAction and stopAction for an entity are both set to none, that entity does not participate in the sequence. * The start/stop delay and waitingForGuest is not used if the entity is a vApp container. For a vApp the only value values for startAction is none or powerOn, and the valid values for stopAction is none or powerOff. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`vim.ManagedEntity`_, optional): Entity to power on or power off. This can be a virtual machine or a vApp. tag (`str`_, optional): Tag for entity.Reconfigure privilege: VApp.ApplicationConfig startOrder (`int`_, optional): Specifies the start order for this entity. Entities are started from lower numbers to higher-numbers and reverse on shutdown. Multiple entities with the same start-order can be started in parallel and the order is unspecified. This value must be 0 or higher.Reconfigure privilege: VApp.ApplicationConfig startDelay (`int`_, optional): Delay in seconds before continuing with the next entity in the order of entities to be started.Reconfigure privilege: VApp.ApplicationConfig waitingForGuest (`bool`_, optional): Determines if the virtual machine should start after receiving a heartbeat, from the guest. When a virtual machine is next in the start order, the system either waits a specified period of time for a virtual machine to power on or it waits until it receives a successful heartbeat from a powered on virtual machine. By default, this is set to false.This property has no effect for vApps.Reconfigure privilege: VApp.ApplicationConfig startAction (`str`_, optional): How to start the entity. Valid settings are none or powerOn. If set to none, then the entity does not participate in auto-start.Reconfigure privilege: VApp.ApplicationConfig stopDelay (`int`_, optional): Delay in seconds before continuing with the next entity in the order sequence. This is only used if the stopAction is guestShutdown.Reconfigure privilege: VApp.ApplicationConfig stopAction (`str`_, optional): Defines the stop action for the entity. Can be set to none, powerOff, guestShutdown, or suspend. If set to none, then the entity does not participate in auto-stop.Reconfigure privilege: VApp.ApplicationConfig destroyWithParent (`bool`_, optional): Whether the entity should be removed, when this vApp is removed. This is only set for linked children.Reconfigure privilege: VApp.ApplicationConfig pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo/000077500000000000000000000000001336356064600211105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo/Action.rst000066400000000000000000000017021336356064600230570ustar00rootroot00000000000000.. _vim.vApp.EntityConfigInfo: ../../../vim/vApp/EntityConfigInfo.rst .. _vim.vApp.EntityConfigInfo.Action: ../../../vim/vApp/EntityConfigInfo/Action.rst vim.vApp.EntityConfigInfo.Action ================================ :contained by: `vim.vApp.EntityConfigInfo`_ :type: `vim.vApp.EntityConfigInfo.Action`_ :name: suspend values: -------- suspend This virtual machine is suspended when it is next in the auto-stop order. none No action is taken for this virtual machine. This virtual machine is not a part of the auto-start sequence. This can be used for both auto-start and auto-start settings. powerOn This virtual machine is powered on when it is next in the auto-start order. powerOff This virtual machine is powered off when it is next in the auto-stop order. This is the default stopAction. guestShutdown The guest operating system for a virtual machine is shut down when that virtual machine in next in the auto-stop order. pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo.rst000066400000000000000000000064011336356064600216020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vApp.IPAssignmentInfo ========================= The IPAssignmentInfo class specifies how the guest software gets configured with IP addresses, including protocol type (IPv4 or IPv6) and the life-time of those IP addresses.A vApp/virtual machine can either use DHCP to acquire an IP configuration, or it can acquire its IP configuration through the use of the vSphere platform using the OVF environment's properties. The latter is a known as OVF-environment-assigned IP configuration.Guest software can be constructed to support DHCP , OVF assigned IP configuration, or both. The supportedAssignmentScheme property lists the supported schemes. This is typically specified by the author of a vApp.The deployer / operator of a vApp, specifies what IP allocation policy should be used: * Using DHCP, if the vApp and deployed network supports it * Transient Assignment, if the vApp supports OVF-assigned IP configuration and the network has an IP range configured. * Fixed Assignment, if the vApp supports OVF-assigned IP configuration. * Fixed Allocated, if the vApp supports OVF-assigned IP configuration and the network has an IP range configured. * * Transient and fixed assignment differs in the life time of the IP allocation. For transient, IP addresses are automatically assigned on power-on and released on power-off. For fixed, the IP addresses are explicitly specified by the deployer and does not change between a power-on/power-off. Fixed allocated is a hybrid of transient and fixed assignment. IP addresses are allocated at first power-on and remain allocated on power-off. * The IPAssignment settings are global to a deployment. Thus, if a vApp or virtual machine is part of another vApp, then the settings are ignored, and the ones for the top-most vApp container is used. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: supportedAllocationScheme ([`str`_], optional): Specifies the IP allocation schemes supported by the guest software.When updating this field, an empty array will be interpreted as no changes. An array of the form [""] will clear all settings. Otherwise, the supplied value will overwrite the current setting.Reconfigure privilege: VApp.ApplicationConfig ipAllocationPolicy (`str`_, optional): Specifies how IP allocation should be managed by the VI platform. This is typically specified by the deployer. The set of valid options for the policy is based on the capabilities of the vApp software, as specified by the supportedAllocationSchemes property.Reconfigure privilege: VApp.InstanceConfig supportedIpProtocol ([`str`_], optional): Specifies the IP protocols supported by the guest software.When updating this field, an empty array will be interpreted as no changes. An array of the form [""] will clear all settings. Otherwise, the supplied value will overwrite the current setting.Reconfigure privilege: VApp.ApplicationConfig ipProtocol (`str`_, optional): Specifies the chosen IP protocol for this deployment. This must be one of the values in the supportedIpProtocol field.Reconfigure privilege: VApp.InstanceConfig pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/000077500000000000000000000000001336356064600210475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/AllocationSchemes.rst000066400000000000000000000011631336356064600251770ustar00rootroot00000000000000.. _vim.vApp.IPAssignmentInfo: ../../../vim/vApp/IPAssignmentInfo.rst .. _vim.vApp.IPAssignmentInfo.AllocationSchemes: ../../../vim/vApp/IPAssignmentInfo/AllocationSchemes.rst vim.vApp.IPAssignmentInfo.AllocationSchemes =========================================== IP allocation schemes supported by the guest. :contained by: `vim.vApp.IPAssignmentInfo`_ :type: `vim.vApp.IPAssignmentInfo.AllocationSchemes`_ :name: ovfenv values: -------- dhcp The vApp supports DHCP to acquire IP configuration. ovfenv The vApp supports setting the IP configuration through the properties provided in the OVF environment. pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst000066400000000000000000000024511336356064600253410ustar00rootroot00000000000000.. _vim.vApp.IPAssignmentInfo: ../../../vim/vApp/IPAssignmentInfo.rst .. _vim.vApp.IPAssignmentInfo.IpAllocationPolicy: ../../../vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst vim.vApp.IPAssignmentInfo.IpAllocationPolicy ============================================ IP allocation policy for a deployment. :contained by: `vim.vApp.IPAssignmentInfo`_ :type: `vim.vApp.IPAssignmentInfo.IpAllocationPolicy`_ :name: fixedAllocatedPolicy values: -------- dhcpPolicy Specifies that DHCP must be used to allocate IP addresses to the vApp fixedPolicy Specifies that IP addresses are configured manually when the vApp is deployed and will be kept until reconfigured or the vApp destroyed. This will ensure that a vApp gets a consistent IP for its life-time. fixedAllocatedPolicy Specifies that IP allocation is done through the range managed by the VI platform. The IP addresses are allocated at first power-on, and remain allocated at power-off. This will ensure that a vApp gets a consistent IP for its life-time. transientPolicy Specifies that IP allocation is done through the range managed by the vSphere platform. The IP addresses are allocated when needed, typically at power-on, and deallocated during power-off. There is no guarantee that a vApp will get the same IP address when restarted. pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/Protocols.rst000066400000000000000000000007451336356064600235730ustar00rootroot00000000000000.. _vim.vApp.IPAssignmentInfo: ../../../vim/vApp/IPAssignmentInfo.rst .. _vim.vApp.IPAssignmentInfo.Protocols: ../../../vim/vApp/IPAssignmentInfo/Protocols.rst vim.vApp.IPAssignmentInfo.Protocols =================================== IP protocols supported by the guest. :contained by: `vim.vApp.IPAssignmentInfo`_ :type: `vim.vApp.IPAssignmentInfo.Protocols`_ :name: IPv6 values: -------- IPv4 The vApp supports IPv4 protocol. IPv6 The vApp supports IPv6 protocol. pyvmomi-6.7.1/docs/vim/vApp/IpPool.rst000066400000000000000000000051451336356064600176330ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _CreateIpPool: ../../vim/IpPoolManager.rst#createIpPool .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vApp.IpPool.Association: ../../vim/vApp/IpPool/Association.rst .. _vim.vApp.IpPool.IpPoolConfigInfo: ../../vim/vApp/IpPool/IpPoolConfigInfo.rst vim.vApp.IpPool =============== Specifications of the network configuration to be used on a network. This is used to generate IP addresses and for self-customization of vApps. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: id (`int`_, optional): Unique ID, generated by the server. This is used to identify the pool in subsequent lookups or updates. The generated value is also returned by the `CreateIpPool`_ method. name (`str`_, optional): Pool name.The pool name must be unique within the datacenter.Any / (slash), \ (backslash), character used in this name element is escaped. Similarly, any % (percent) character used in this name element is escaped, unless it is used to start an escape sequence. A slash is escaped as %2F or %2f. A backslash is escaped as %5C or %5c, and a percent is escaped as %25. ipv4Config (`vim.vApp.IpPool.IpPoolConfigInfo`_, optional): IPv4 configuration.This configuration is always present on the pool. To disable allocation, set the ipPoolEnabled flag of the config to false. ipv6Config (`vim.vApp.IpPool.IpPoolConfigInfo`_, optional): IPv6 configuration.This configuration is always present on the pool. To disable allocation, set the ipPoolEnabled flag of the config to false. dnsDomain (`str`_, optional): DNS Domain. For example, vmware.com. This can be an empty string if no domain is configured. dnsSearchPath (`str`_, optional): DNS Search Path. For example, eng.vmware.com;vmware.com hostPrefix (`str`_, optional): Prefix for hostnames. httpProxy (`str`_, optional): The HTTP proxy to use on this network, e.g.,: networkAssociation ([`vim.vApp.IpPool.Association`_], optional): The networks that are associated with this IP pool availableIpv4Addresses (`int`_, optional): The number of IPv4 addresses available for allocation. availableIpv6Addresses (`int`_, optional): The number of IPv6 addresses available for allocation. allocatedIpv4Addresses (`int`_, optional): The number of allocated IPv4 addresses. allocatedIpv6Addresses (`int`_, optional): The number of allocated IPv6 addresses. pyvmomi-6.7.1/docs/vim/vApp/IpPool/000077500000000000000000000000001336356064600170745ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vApp/IpPool/Association.rst000066400000000000000000000012621336356064600221030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Network: ../../../vim/Network.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vApp.IpPool.Association =========================== Information about a network or portgroup that is associated to an IP pool. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: network (`vim.Network`_, privilege: System.Read, optional): The network object networkName (`str`_): The name of the network or portgroupThis field is only used when querying existing IP pools. It is ignored when creating or updating pools. pyvmomi-6.7.1/docs/vim/vApp/IpPool/IpPoolConfigInfo.rst000066400000000000000000000037101336356064600227730ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vApp.IpPool.IpPoolConfigInfo ================================ Specifications of either IPv4 or IPv6 configuration to be used on this network. This is a part of network configuration.IPv4 addresses are in dot-decimal notation, e.g.: 192.0.2.235IPv6 addresses are in colon-hexadecimal notation, e.g.: 2001:0db8:85a3::0370:7334 :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: subnetAddress (`str`_, optional): Address of the subnet.For example: * IPv4: 192.168.5.0 * IPv6: 2001:0db8:85a3:: netmask (`str`_, optional): NetmaskFor example: * IPv4: 255.255.255.0 * IPv6: ffff:ffff:ffff:: gateway (`str`_, optional): Gateway. This can be an empty string - if no gateway is configured.Examples: * IPv4: 192.168.5.1 * IPv6: 2001:0db8:85a3::1 range (`str`_, optional): IP range. This is specified as a set of ranges separated with commas. One range is given by a start address, a hash (#), and the length of the range.For example: * 192.0.2.235 # 20 is the IPv4 range from 192.0.2.235 to 192.0.2.254 * 2001::7334 # 20 is the IPv6 range from 2001::7334 to 2001::7347 dns ([`str`_], optional): DNS serversFor example: * IPv4: ["10.20.0.1", "10.20.0.2"] * IPv6: ["2001:0db8:85a3::0370:7334", "2001:0db8:85a3::0370:7335"]If an empty list is passed, the existing value remains unchanged. To clear this list, pass an array containing the empty string as it's only element. dhcpServerAvailable (`bool`_, optional): Whether a DHCP server is available on this network. ipPoolEnabled (`bool`_, optional): IP addresses can only be allocated from the range if the IP pool is enabled. pyvmomi-6.7.1/docs/vim/vApp/OvfSectionInfo.rst000066400000000000000000000023201336356064600213140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vApp.OvfSectionInfo ======================= The OvfSection encapsulates uninterpreted meta-data sections in an OVF descriptor. When an OVF package is imported, non-required / non-interpreted sections will be stored as OvfSection object. During the creation of an OVF package, these sections will be placed in the OVF descriptor. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`int`_, optional): A unique key to identify a section. namespace (`str`_, optional): The namespace for the value in xsi:type attribute. type (`str`_, optional): The value of the xsi:type attribute not including the namespace prefix. atEnvelopeLevel (`bool`_, optional): Whether this is a global envelope section contents (`str`_, optional): The XML fragment including the top-levelSection...element. The fragment is self-contained will all required namespace definitions. pyvmomi-6.7.1/docs/vim/vApp/OvfSectionSpec.rst000066400000000000000000000006461336356064600213240ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.vApp.OvfSectionInfo: ../../vim/vApp/OvfSectionInfo.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst vim.vApp.OvfSectionSpec ======================= An incremental update to the OvfSection list. :extends: vim.option.ArrayUpdateSpec_ :since: `vSphere API 4.0`_ Attributes: info (`vim.vApp.OvfSectionInfo`_, optional): pyvmomi-6.7.1/docs/vim/vApp/ProductInfo.rst000066400000000000000000000027361336356064600206700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vApp.ProductInfo ==================== Information that describes what product a vApp contains, for example, the software that is installed in the contained virtual machines. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`int`_): A unique key for the product section classId (`str`_, optional): Class name for this attribute.Valid values for classId: Any string except any white-space characters. instanceId (`str`_, optional): Class name for this attribute.Valid values for instanceId: Any string except any white-space characters. name (`str`_, optional): Name of the product. vendor (`str`_, optional): Vendor of the product. version (`str`_, optional): Short version of the product, for example, 1.0. fullVersion (`str`_, optional): Full-version of the product, for example, 1.0-build 12323. vendorUrl (`str`_, optional): URL to vendor homepage. productUrl (`str`_, optional): URL to product homepage. appUrl (`str`_, optional): URL to entry-point for application. This is often specified using a macro, for example, http://${app.ip}/, where app.ip is a defined property on the virtual machine or vApp container. pyvmomi-6.7.1/docs/vim/vApp/ProductSpec.rst000066400000000000000000000006401336356064600206570ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.vApp.ProductInfo: ../../vim/vApp/ProductInfo.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst vim.vApp.ProductSpec ==================== An incremental update to the Product information list. :extends: vim.option.ArrayUpdateSpec_ :since: `vSphere API 4.0`_ Attributes: info (`vim.vApp.ProductInfo`_, optional): pyvmomi-6.7.1/docs/vim/vApp/PropertyInfo.rst000066400000000000000000000203131336356064600210630ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vApp.PropertyInfo ===================== A vApp Property description, including deployment values :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`int`_): A unique integer key for the property. classId (`str`_, optional): class name for this propertyValid values for classId: Any string except any white-space charactersReconfigure privilege: VApp.ApplicationConfig instanceId (`str`_, optional): class name for this propertyValid values for instanceId: Any string except any white-space charactersReconfigure privilege: VApp.ApplicationConfig id (`str`_, optional): Name of property. In the OVF environment, the property is listed as [classId.]id[.instanceId]. The [classId.]name[.instanceId] must be unique.This field cannot be empty for a property. Thus, it must be specified at creation and cannot be set to the empty string.Valid values for id: Any string except any white-space charactersReconfigure privilege: VApp.ApplicationConfig category (`str`_, optional): A user-visible description the category the property belongs to.Reconfigure privilege: VApp.ApplicationConfig label (`str`_, optional): The display name for the property.Reconfigure privilege: VApp.ApplicationConfig type (`str`_, optional): Describes the valid format of the property.A type must be one of: * string : A generic string. Max length 65535 (64k). * string(x..) : A string with minimum character length x. * string(..y) : A string with maximum character length y. * string(x..y) : A string with minimum character length x and maximum character length y. * string["choice1", "choice2", "choice3"] : A set of choices. " inside a choice must be either \" or ' e.g "start\"middle\"end" or "start'middle'end" and a \ inside a string choice must be encoded as \\ e.g. "start\\end". * int : An integer value. Is semantically equivalent to int(-2147483648..2147483647) e.g. signed int32. * int(x..y): An integer value with a minimum size x and a maximum size y. For example int(0..255) is a number between 0 and 255 both incl. This is also a way to specify that the number must be a uint8. There is always a lower and lower bound. Max number of digits is 100 including any sign. If exported to OVF the value will be truncated to max of uint64 or int64. * real : IEEE 8-byte floating-point value. * real(x..y) : IEEE 8-byte floating-point value with a minimum size x and a maximum size y. For example real(-1.5..1.5) must be a number between -1.5 and 1.5. Because of the nature of float some conversions can truncate the value. Real must be encoded acording to CIM: RealValue = [ "+" | "-" } *decimalDigit "." 1*decimalDigit [ ("e" | "E" ) [ "+" | "-" ] 1*decimalDigit ] ] * boolean : A boolean. The value can be True or False * password : A generic string. Max length 65535 (64k). * password(x..) : A string with minimum character length x. * password(..y) : A string with maximum character length y. * password(x..y) : A string with minimum character length x and maximum character length y. * ip : An IPv4 address in dot-decimal notation or an IPv6 address in colon-hexadecimal notation. * ip:network : An IP address in dot-notation (IPv4) and colon-hexadecimal (IPv6) on a particular network. The behavior of this type depends on the ipAllocationPolicy. See below. * expression: The default value specifies an expression that is calculated by the system. * For properties of type 'password', the value field and default value field will always be returned as an empty string when queried. Thus, it is a write-only property. Typically, a client application will also render these as a text field with hidden text and double prompting. * An expression follows the general patterns of either ${arg} or ${cmd:arg}. The list of supported expressions are listed below: * * ${ * name * } : This expression evaluates to the same value as the named property in the parent vApp. A parent vApp is the first vApp in the ancestry chain (resource pools are skipped). If no parent vApp exists or the property is not defined on the parent vApp, the expression evaluates to the empty value. * ${subnet: * network * } : The subnet value of the given network. * ${netmask: * network * } : The netmask value of the given network. * ${gateway: * network * } : The gateway value of the given network. * ${autoIp: * network * } : An auto-assigned network address on the given network * ${net: * network * } : The name of the network * ${domainName: * network * } : The DNS domain name, e.g., vmware.com, of the given network. * ${searchPath: * network * } : The DNS search path, e.g., eng.vmware.com;vmware.com, of the given network. * ${hostPrefix: * network * }: The host prefix on a given network, e.g., "voe-" * ${dns:network}: A comma-separated string of configured network addresses * ${httpProxy:network}: The hostname:port for a proxy on the network * ${vimIp:} : The IP address of the VIM API provider server. This would typical be an ESX Server or VirtualCenter Server. * A vApp will fail to start if any of the properties cannot be computed. For example, if a property reference a gateway on a network, for which is has not been specified. The value of the computed computation is assigned to the 'value' field upon start of the vApp or virtual machine. The value is cleared once the vApp or virtual machine is not-running. * The system provides three ways of specifying IP addresses: * * ip, * ip:network type, * ${ip:network} expression.Theiptypes are typically used to specify an IP addressed to an external system. Thus, these are not used by a virtual ethernet adapter within the guest itself. Both the ip:network expression and the ${ip:network} expression are intended as a way to obtain an IP address for a virtual machine in a vApp.The behavior of ip:network type is controlled by the ipAssignPolicy, as described in the following table:Policyip:networktypeDHCPThe user is not prompted to enter a value. The variable is set to the empty string during power-on, and later updated with the IP value reported by the guest software.TransientThe user is not prompted to enter a value. An IP address is allocated by the platform and is assigned to the variable which is available to the guest. The IP address is released at power-off.FixedThe user is prompted to enter a value. This value is available to the guest.Fixed AllocatedThe user is not prompted to enter a value. An IP address is allocated by the platform and is assigned to the variable which is available to the guest. The IP address remains allocated at power-off, and are only released if the property is deleted or the vApp is destroyed.Reconfigure privilege: VApp.ApplicationConfig typeReference (`str`_, optional): Contains extra configuration data depending on the property type. For types that refer to network names the type reference is the managed object reference of the network. userConfigurable (`bool`_, optional): Whether the property is user-configurable or a system property. This is not used if the type is expression.Reconfigure privilege: VApp.ApplicationConfig defaultValue (`str`_, optional): This either contains the default value of a field (used if value is empty string), or the expression if the type is "expression". See comment for the value (`str`_, optional): The value of the field at deployment time. For expressions, this will contain the value that has been computed.Reconfigure privilege: VApp.InstanceConfig description (`str`_, optional): A description of the field.Reconfigure privilege: VApp.ApplicationConfig pyvmomi-6.7.1/docs/vim/vApp/PropertySpec.rst000066400000000000000000000006321336356064600210640ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.vApp.PropertyInfo: ../../vim/vApp/PropertyInfo.rst .. _vim.option.ArrayUpdateSpec: ../../vim/option/ArrayUpdateSpec.rst vim.vApp.PropertySpec ===================== An incremental update to the Property list. :extends: vim.option.ArrayUpdateSpec_ :since: `vSphere API 4.0`_ Attributes: info (`vim.vApp.PropertyInfo`_, optional): pyvmomi-6.7.1/docs/vim/vApp/VAppConfigInfo.rst000066400000000000000000000021111336356064600212270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _managedBy: ../../vim/vApp/VAppConfigSpec.rst#managedBy .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ext.ManagedByInfo: ../../vim/ext/ManagedByInfo.rst .. _vim.vApp.VmConfigInfo: ../../vim/vApp/VmConfigInfo.rst .. _vim.vApp.EntityConfigInfo: ../../vim/vApp/EntityConfigInfo.rst vim.vApp.VAppConfigInfo ======================= Configuration of a vApp container. :extends: vim.vApp.VmConfigInfo_ :since: `vSphere API 4.0`_ Attributes: entityConfig ([`vim.vApp.EntityConfigInfo`_], optional): Configuration of sub-entities (virtual machine or vApp). annotation (`str`_): Description for the vApp. instanceUuid (`str`_, optional): vCenter-specific 128-bit UUID of a vApp, represented as a hexademical string. This identifier is used by vCenter to uniquely identify all vApp instances. managedBy (`vim.ext.ManagedByInfo`_, optional): Specifies that this vApp is managed by a VC Extension. See the `managedBy`_ property in the VAppConfigSpec for more details. pyvmomi-6.7.1/docs/vim/vApp/VAppConfigSpec.rst000066400000000000000000000034531336356064600212400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _managedBy: ../../vim/ext/ManagedByInfo.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _managedEntityInfo: ../../vim/Extension.rst#managedEntityInfo .. _vim.ext.ManagedByInfo: ../../vim/ext/ManagedByInfo.rst .. _vim.vApp.VmConfigSpec: ../../vim/vApp/VmConfigSpec.rst .. _vim.vApp.EntityConfigInfo: ../../vim/vApp/EntityConfigInfo.rst vim.vApp.VAppConfigSpec ======================= Configuration of a vApp :extends: vim.vApp.VmConfigSpec_ :since: `vSphere API 4.0`_ Attributes: entityConfig ([`vim.vApp.EntityConfigInfo`_], optional): Configuration of sub-entities (virtual machine or vApp container).Reconfigure privilege: See EntityConfigInfo annotation (`str`_, optional): Description for the vApp.Reconfigure privilege: VApp.Rename. instanceUuid (`str`_, optional): vCenter-specific 128-bit UUID of a vApp, represented as a hexadecimal string. This identifier is used by vCenter to uniquely identify all vApp instances in the Virtual Infrastructure environment.Normally, this property is not set by a client, allowing the Virtual Infrastructure environment to assign or change it when VirtualCenter detects an identifier conflict between vApps.Reconfigure privilege: VApp.ApplicationConfig managedBy (`vim.ext.ManagedByInfo`_, optional): Specifies that this vApp is managed by a VC Extension.This information is primarily used in the Client to show a custom icon for managed vApps, and a description of the function of the vApp. If no extension can be found with the extension key in the `managedBy`_ object, or the type is not found in the `managedEntityInfo`_ list of the extension, the default vApp icon is used, and no description is shown.Reconfigure privilege: VApp.ApplicationConfig pyvmomi-6.7.1/docs/vim/vApp/VAppImportSpec.rst000066400000000000000000000026511336356064600213040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VirtualApp: ../../vim/VirtualApp.rst .. _ImportSpec: ../../vim/ImportSpec.rst .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.ImportSpec: ../../vim/ImportSpec.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ResourceConfigSpec: ../../vim/ResourceConfigSpec.rst .. _vim.vApp.VAppConfigSpec: ../../vim/vApp/VAppConfigSpec.rst .. _ResourcePool.importVApp: ../../vim/ResourcePool.rst#importVApp vim.vApp.VAppImportSpec ======================= A VAppImportSpec is used by `ResourcePool.importVApp`_ when importing vApps (single VM or multi-VM).It provides all information needed to import a `VirtualApp`_ .See also `ImportSpec`_ . :extends: vim.ImportSpec_ :since: `vSphere API 4.0`_ Attributes: name (`str`_): The name of the vApp vAppConfigSpec (`vim.vApp.VAppConfigSpec`_): vApp configuration resourcePoolSpec (`vim.ResourceConfigSpec`_): Resource pool specification.If resourcePoolSpec.entity is specified, that resource pool is used as the parent resource pool and the vApp will be made a linked child to the parent vApp. This field is ignored for the root node in an ImportSpec tree. Use of resourcePoolSpec.entity for creating linked children is deprecated as of vSphere API 5.1. child ([`vim.ImportSpec`_], optional): Contains a list of children ( `VirtualMachine`_ s and `VirtualApp`_ s). pyvmomi-6.7.1/docs/vim/vApp/VmConfigInfo.rst000066400000000000000000000041101336356064600207440ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _installBootRequired: ../../vim/VirtualApp/Summary.rst#installBootRequired .. _vim.vApp.ProductInfo: ../../vim/vApp/ProductInfo.rst .. _vim.vApp.PropertyInfo: ../../vim/vApp/PropertyInfo.rst .. _vim.vApp.OvfSectionInfo: ../../vim/vApp/OvfSectionInfo.rst .. _vim.vApp.IPAssignmentInfo: ../../vim/vApp/IPAssignmentInfo.rst vim.vApp.VmConfigInfo ===================== VM Configuration. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: product ([`vim.vApp.ProductInfo`_], optional): Information about the package content. property ([`vim.vApp.PropertyInfo`_], optional): List of properties ipAssignment (`vim.vApp.IPAssignmentInfo`_): IP assignment policy and DHCP support configuration. eula ([`str`_], optional): End User Liceses Agreements. ovfSection ([`vim.vApp.OvfSectionInfo`_], optional): List of uninterpreted OVF meta-data sections. ovfEnvironmentTransport ([`str`_], optional): List the transports to use for properties. Supported values are: iso and com.vmware.guestInfo. installBootRequired (`bool`_): Specifies whether the VM needs an initial boot before the deployment is complete.Not relevant for vApps. This means that the value is always false when reading the configuration and is ignored when setting the configuration.If a vApp requires an install boot (because one of its VMs does), this is visible on the `installBootRequired`_ field of the vApp. installBootStopDelay (`int`_): Specifies the delay in seconds to wait for the VM to power off after the initial boot (used only if installBootRequired is true). A value of 0 means wait forever.Not relevant for vApps. This means that the value is always false when reading the configuration and is ignored when setting the configuration. pyvmomi-6.7.1/docs/vim/vApp/VmConfigSpec.rst000066400000000000000000000054561336356064600207610ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _VAppPropertyInfo: ../../vim/vApp/PropertyInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VAppIPAssignmentInfo: ../../vim/vApp/IPAssignmentInfo.rst .. _vim.vApp.ProductSpec: ../../vim/vApp/ProductSpec.rst .. _vim.vApp.PropertySpec: ../../vim/vApp/PropertySpec.rst .. _vim.vApp.OvfSectionSpec: ../../vim/vApp/OvfSectionSpec.rst .. _vim.vApp.IPAssignmentInfo: ../../vim/vApp/IPAssignmentInfo.rst vim.vApp.VmConfigSpec ===================== vApp related configuration of a VM. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: product ([`vim.vApp.ProductSpec`_], optional): Information about the product.Reconfigure privilege: VApp.ApplicationConfig property ([`vim.vApp.PropertySpec`_], optional): List of properties.Adding and editing properties requires various privileges depending on which fields are affected. See `VAppPropertyInfo`_ for details.Deleting properties requires the privilege VApp.ApplicationConfig. ipAssignment (`vim.vApp.IPAssignmentInfo`_, optional): IP assignment policy and DHCP support configuration.Reconfigure privilege: See `VAppIPAssignmentInfo`_ eula ([`str`_], optional): End User Liceses Agreements.If this list is set, it replaces all exiting licenses. An empty list will not make any changes to installed licenses. A list with a single element {""} will remove all licenses and leave an empty list.Reconfigure privilege: VApp.ApplicationConfig ovfSection ([`vim.vApp.OvfSectionSpec`_], optional): List of uninterpreted OVF meta-data sections.Reconfigure privilege: VApp.ApplicationConfig ovfEnvironmentTransport ([`str`_], optional): List the transports to use for properties. Supported values are: iso and com.vmware.guestInfo.If this list is set, it replaces all exiting entries. An empty list will not make any changes. A list with a single element {""} will clear the list of transports.Reconfigure privilege: VApp.ApplicationConfig installBootRequired (`bool`_, optional): If this is on a VirtualMachine object, it specifies whether the VM needs an initial boot before the deployment is complete. If this is on a vApp object, it indicates than one or more VMs needs an initial reboot. This flag is automatically reset once the reboot has happened.Reconfigure privilege: VApp.ApplicationConfig installBootStopDelay (`int`_, optional): Specifies the delay in seconds to wait for the VM to power off after the initial boot (used only if installBootRequired is true). A value of 0 means wait forever.Reconfigure privilege: VApp.ApplicationConfig pyvmomi-6.7.1/docs/vim/version.rst000066400000000000000000000024131336356064600172030ustar00rootroot00000000000000vSphere API supported versions ============================================================ You may use a version's namespace to force a pyVmomi connection to use a specific version of the API. .. _vim.version.version2: .. _2.5: vim.version.version2_: 2.5_: namespace: vim25/2.5 Name: VI API 2.5 .. _vim.version.version3: .. _2.5u2: vim.version.version3_: 2.5u2_: namespace: vim25/2.5u2 Name: VI API 2.5u2 .. _vim.version.version4: .. _2.5u2server: vim.version.version4_: 2.5u2server_: namespace: vim25/2.5u2server Name: vSphere API 4.0 .. _vim.version.version5: .. _4.0: vim.version.version5_: 4.0_: namespace: vim25/4.0 Name: vSphere API 4.0 .. _vim.version.version6: .. _4.1: vim.version.version6_: 4.1_: namespace: vim25/4.1 Name: vSphere API 4.1 .. _vim.version.version7: .. _5.0: vim.version.version7_: 5.0_: namespace: vim25/5.0 Name: vSphere API 5.0 .. _vim.version.version8: .. _5.1: vim.version.version8_: 5.1_: namespace: vim25/5.1 Name: vSphere API 5.1 .. _vim.version.version9: .. _5.5: vim.version.version9_: 5.5_: namespace: vim25/5.5 Name: vSphere API 5.5 pyvmomi-6.7.1/docs/vim/view/000077500000000000000000000000001336356064600157365ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/view/ContainerView.rst000066400000000000000000000041461336356064600212520ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _CreateContainerView: ../../vim/view/ViewManager.rst#createContainerView .. _vim.view.ManagedObjectView: ../../vim/view/ManagedObjectView.rst vim.view.ContainerView ====================== The `ContainerView`_ managed object provides a means of monitoring the contents of a single container and, optionally, other containers. You can use a `ContainerView`_ with a `PropertyCollector`_ method to retrieve data or receive notification of changes. For information about using views with the `PropertyCollector`_ , see the description of `ViewManager`_ .When you invoke the `CreateContainerView`_ method, you specify a managed object instance that provides the starting point for object selection. You can use the following managed objects as the basis of a container view: * * `Folder`_ * * * `Datacenter`_ * * * `ComputeResource`_ * * * `ResourcePool`_ * * * `HostSystem`_ * * * Once you have created the view, the * `view`_ * list always represents the current configuration of the virtual environment and reflects any subsequent changes that occur. :extends: vim.view.ManagedObjectView_ :since: `VI API 2.5`_ Attributes ---------- container (`vim.ManagedEntity`_): The Folder, Datacenter, ComputeResource, ResourcePool, or HostSystem instance that provides the objects that the view presents. type ([`str`_]): An optional list of types to be applied to the set of objects in the view. The list of types indicates objects that are included in the view. If empty, all types are included. recursive (`bool`_): Whether to include only the immediate children of the container instance, or to include additional objects by following the paths beyond the immediate children.For information about recursive behavior, see the description of `CreateContainerView`_ . Methods ------- pyvmomi-6.7.1/docs/vim/view/InventoryView.rst000066400000000000000000000100101336356064600213100ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _Datacenter: ../../vim/Datacenter.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _HostSystem: ../../vim/HostSystem.rst .. _ResourcePool: ../../vim/ResourcePool.rst .. _ComputeResource: ../../vim/ComputeResource.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vim.view.ManagedObjectView: ../../vim/view/ManagedObjectView.rst vim.view.InventoryView ====================== The `InventoryView`_ managed object provides a means of browsing the inventory and tracking changes to open folders. This managed object is particularly useful for UI clients that display a tree-based navigation panel of the inventory. `InventoryView`_ maintains the `view`_ list of managed object references to inventory objects. When you create an inventory view ( `CreateInventoryView`_ ), the server initializes the view's object list with a single folder - the root folder. `InventoryView`_ provides methods to open and close folders in the inventory. Use these methods to add and subtract objects from the `view`_ list. Use the `InventoryView`_ together with the `PropertyCollector`_ to manage the data resulting from `OpenInventoryViewFolder`_ and `CloseInventoryViewFolder`_ methods. By using the `PropertyCollector`_ , you have access to the modifications to the view, rather than processing the entire view list.For example, you might use the following sequence of operations with an `InventoryView`_ and the `PropertyCollector`_ : * Create an * `InventoryView`_ * . * Create a filter specification for the * `PropertyCollector`_ * . * * Use the * `InventoryView`_ * as the starting object in the * `ObjectSpec`_ * for the filter. * Use a set of * `TraversalSpec`_ * data objects to identify paths in possible inventory configurations. * Use the * `PropertySpec`_ * to identify object properties for retrieval. * * Use either the * `CheckForUpdates`_ * or * `WaitForUpdates`_ * method to obtain * `InventoryView`_ * modifications. Both methods return an * `UpdateSet`_ * object that describes the changes returned by the * `PropertyCollector`_ * . * Call the * `OpenInventoryViewFolder`_ * or * `method`_ * . * :extends: vim.view.ManagedObjectView_ :since: `VI API 2.5`_ Attributes ---------- Methods ------- OpenInventoryViewFolder(entity): Adds the child objects of a given managed entity to the view.If a `Datacenter`_ is returned as a child, the implicit virtual machine folder and host folder objects are also returned. If a `ComputeResource`_ is returned, the implicit root `ResourcePool`_ and `HostSystem`_ objects are also returned.May partially succeed if some entities could not be resolved. The operation will still succeed for all entities which could be resolved, and the list of those which failed is returned as the result. Privilege: Args: entity (`vim.ManagedEntity`_): An array of managed object references. Each array entry is a reference to an entity to expand. Expands each entity in the order given. If an entity is not in the current view, expands the view as needed. Returns: [`vim.ManagedEntity`_]: A list containing any entities in the argument could not be resolved. CloseInventoryViewFolder(entity): Notify the server that folder(s) have been closed, and changes for all its contained objects should no longer be sent. The associated child objects are removed from the view. The containers themselves will still be retained as open objects until their parent is closed.May partially succeed if some entities could not be resolved. The operation will still succeed for all entities that could be resolved, and the list of those that failed is returned as the result. Privilege: Args: entity (`vim.ManagedEntity`_): An array of managed object references. Each array entry is a reference to an entity to collapse. Returns: [`vim.ManagedEntity`_]: A list containing any entities in the argument could not be resolved. pyvmomi-6.7.1/docs/vim/view/ListView.rst000066400000000000000000000045041336356064600202410ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.view.View: ../../vim/view/View.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst .. _vim.view.ManagedObjectView: ../../vim/view/ManagedObjectView.rst vim.view.ListView ================= The `ListView`_ managed object provides access to updates on a specific set of objects. You can use a `ListView`_ with a `PropertyCollector`_ method to retrieve data or receive notification of changes. For information about using views with the `PropertyCollector`_ , see the description of `ViewManager`_ .When you invoke the `CreateListView`_ method, you specify a list of objects. The `view`_ list always represents the current configuration of the virtual environment and reflects any subsequent changes that occur. :extends: vim.view.ManagedObjectView_ :since: `VI API 2.5`_ Attributes ---------- Methods ------- ModifyListView(add, remove): Modify the list by giving a delta of entities to add and entities to remove.May partially succeed if some objects could not be resolved. The operation will still succeed for all objects which could be resolved, and the list of those which failed is returned as the result. Privilege: Args: add (`vmodl.ManagedObject`_, optional): Optional list of objects to add to the view. remove (`vmodl.ManagedObject`_, optional): Optional list of objects to remove from the view. Returns: [`vmodl.ManagedObject`_]: A list containing any objects in 'add' that could not be resolved. ResetListView(obj): Replaces the list with an entirely new set of objects. If the entire set is changing, this is less data to send than a delta.May partially succeed if some objects could not be resolved. The operation will still succeed for all objects which could be resolved, and the list of those which failed is as the result. Privilege: Args: obj (`vmodl.ManagedObject`_, optional): The new list of objects. Returns: [`vmodl.ManagedObject`_]: A list containing any objects in 'obj' that could not be resolved. ResetListViewFromView(view): Replaces the list with the set of objects in a given view. Privilege: Args: view (`vim.view.View`_): The view to copy objects from. Returns: None pyvmomi-6.7.1/docs/vim/view/ManagedObjectView.rst000066400000000000000000000013041336356064600220040ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.view.View: ../../vim/view/View.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst vim.view.ManagedObjectView ========================== `ManagedObjectView`_ is the base class for view objects that provide access to a set of `ManagedEntity`_ objects. `ManagedObjectView`_ defines a view list; the list contains references to objects in the view. To create a view use the `ViewManager`_ methods. :extends: vim.view.View_ :since: `VI API 2.5`_ Attributes ---------- view ([`vmodl.ManagedObject`_]): The list of references to objects mapped by this view. Methods ------- pyvmomi-6.7.1/docs/vim/view/View.rst000066400000000000000000000022451336356064600174050ustar00rootroot00000000000000.. _vim.Task: ../../vim/Task.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 vim.view.View ============= `View`_ is the base class for session-specific view objects. A view is a mechanism that supports selection of objects on the server and subsequently, access to those objects. To create a view, use the `ViewManager`_ methods. A view exists until you terminate it by calling the `DestroyView`_ method, or until the end of the session. Access to a view is limited to the session in which it is created.There are three types of views: * * `ContainerView`_ * * * `ListView`_ * * * `InventoryView`_ * * * A view maintains a * `view`_ * list that contains managed object references. You can use a view with the * `PropertyCollector`_ * to retrieve data and obtain notification of changes to the virtual environment. For information about using views with the PropertyCollector, see the description of * `ViewManager`_ * . :since: `VI API 2.5`_ Attributes ---------- Methods ------- DestroyView(): Destroy this view. Privilege: System.View Args: Returns: None pyvmomi-6.7.1/docs/vim/view/ViewManager.rst000066400000000000000000000202361336356064600207000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _ListView: ../../vim/view/ListView.rst .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _InventoryView: ../../vim/view/InventoryView.rst .. _ContainerView: ../../vim/view/ContainerView.rst .. _vim.view.View: ../../vim/view/View.rst .. _vim.view.ListView: ../../vim/view/ListView.rst .. _vim.ManagedEntity: ../../vim/ManagedEntity.rst .. _vmodl.ManagedObject: ../../vim.ExtensibleManagedObject.rst .. _vim.view.InventoryView: ../../vim/view/InventoryView.rst .. _vim.view.ContainerView: ../../vim/view/ContainerView.rst vim.view.ViewManager ==================== The `ViewManager`_ managed object provides methods to create `ContainerView`_ , `InventoryView`_ , and `ListView`_ managed objects. The `ViewManager`_ also maintains a list of managed object references to the views that you have created. Use the `viewList`_ property to access the views.A `View`_ is a mechanism that supports selection of objects on the server and subsequently, access to those objects. Views can simplify the task of retrieving data from the server. When you use a view, you can use a single invocation of a `PropertyCollector`_ method to retrieve data or receive notification of changes instead of multiple invocations involving multiple filter specifications. A view exists until you destroy it or until the end of the session.The `ViewManager`_ supports the following views: * A * `ContainerView`_ * is based on * `Folder`_ * , * `Datacenter`_ * , * `ComputeResource`_ * , * `ResourcePool`_ * , or * `HostSystem`_ * managed objects. Use a container view to monitor the container contents and optionally, its descendants. * A * `ListView`_ * managed object is based on an arbitrary but specific set of objects. When you create a list view, you provide a list of objects to populate the view ( * `CreateListView`_ * ), or you provide an existing view from which the new view is created ( * `CreateListViewFromView`_ * ). * An * `InventoryView`_ * managed object is based on the entire inventory. Use an inventory view as a general mechanism to monitor the inventory or portions of the inventory. * * For example, you might use the following sequence of operations to get the names of all the virtual machines on a server: * * Create a * `ContainerView`_ * for the root folder in the server inventory. For the * `ContainerView`_ * , use the * `type`_ * property to include only virtual machines. * Create a filter specification for the * `PropertyCollector`_ * . * * Use the * `ContainerView`_ * as the starting object in the * `ObjectSpec`_ * for the filter. * Use the * `TraversalSpec`_ * to select all objects in the view list (all the virtual machines). * Use the * `PropertySpec`_ * to retrieve the name property from each virtual machine. * * Invoke the * `PropertyCollector`_ * * `RetrieveProperties`_ * method. * :since: `VI API 2.5`_ Attributes ---------- viewList ([`vim.view.View`_]): privilege: System.View An array of view references. Each array entry is a managed object reference to a view created by this ViewManager. Methods ------- CreateInventoryView(): Create a new `InventoryView`_ managed object for this session. Privilege: System.View Args: Returns: `vim.view.InventoryView`_: CreateContainerView(container, type, recursive): Create a `ContainerView`_ managed object for this session. The method returns a reference to a `ContainerView`_ object that has a list of managed object references. The list references objects in the container and may include references to objects from additional containers. You can configure the resulting list of objects by specifying a type list and recursion. Once you have created the view, the object list always represents the current configuration of the virtual environment and reflects any subsequent changes that occur. Privilege: System.View Args: container (`vim.ManagedEntity`_): A reference to an instance of a `Folder`_ , `Datacenter`_ , `ComputeResource`_ , `ResourcePool`_ , or `HostSystem`_ object. type (`str`_, optional): An optional list of managed entity types. The server associates only objects of the specified type(s) with the view. If you specify an empty array, the server uses all types. recursive (`bool`_): Whether to include only the immediate children of the container instance, or to include additional objects by following paths beyond the immediate children.When recursive is false, the list of objects contains only immediate children. When recursive is true, the server populates the list by following references beyond the immediate children (using a child's references, and then references in the resulting objects, and so on).Depending on the container type, the server will use the following properties of the container instance to obtain objects for the view's object list: * * `Folder`_ * object - * `childEntity`_ * property. If recursive is false, the container list includes the reference to the child entity in the folder instance. If recursive is true, the server will follow the child folder path(s) to collect additional childEntity references. * * `ResourcePool`_ * object - * `vm`_ * and * `resourcePool`_ * properties. If recursive is false, the object list will contain references to the virtual machines associated with this resource pool, and references to virtual machines associated with the immediate child resource pools. If recursive is true, the server will follow all child resource pool paths extending from the immediate children (and their children, and so on) to collect additional references to virtual machines. * * `ComputeResource`_ * object - * `host`_ * and * `resourcePool`_ * properties. If recursive is false, the object list will contain references to the host systems associated with this compute resource, references to virtual machines associated with the host systems, and references to virtual machines associated with the immediate child resource pools. If recursive is true, the server will follow the child resource pool paths (and their child resource pool paths, and so on) to collect additional references to virtual machines. * * `Datacenter`_ * object - * `vmFolder`_ * , * `hostFolder`_ * , * `datastoreFolder`_ * , and * `networkFolder`_ * properties. If recursive is set to false, the server uses the immediate child folders for the virtual machines, hosts, datastores, and networks associated with this datacenter. If recursive is set to true, the server will follow the folder paths to collect references to additional objects. * * `HostSystem`_ * object - * `vm`_ * property. The view object list contains references to the virtual machines associated with this host system. The value of recursive does not affect this behavior. * Returns: `vim.view.ContainerView`_: CreateListView(obj): Create a `ListView`_ object for this session. The method returns a session object that has a list of managed object references. The list of references corresponds to the input object list. You can modify the resulting list after you have created the object. Privilege: System.View Args: obj (`vmodl.ManagedObject`_, optional): The initial list of objects in the view. Returns: `vim.view.ListView`_: CreateListViewFromView(view): Create a `ListView`_ object for this session. This method uses an existing view to construct the object list for the new view. Privilege: System.View Args: view (`vim.view.View`_): The view that will provide the object list for the new ListView object. Returns: `vim.view.ListView`_: pyvmomi-6.7.1/docs/vim/vm/000077500000000000000000000000001336356064600154065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/AffinityInfo.rst000066400000000000000000000011221336356064600205210ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.AffinityInfo =================== Specification of scheduling affinity.Scheduling affinity is used for explicitly specifying which processors or NUMA nodes may be used by a virtual machine. :extends: vmodl.DynamicData_ Attributes: affinitySet ([`int`_], optional): List of nodes (processors for CPU, NUMA nodes for memory) that may be used by the virtual machine. If the array is empty when modifying the affinity setting, then any existing affinity is removed. pyvmomi-6.7.1/docs/vim/vm/BootOptions.rst000066400000000000000000000050361336356064600204230ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _bootRetryDelay: ../../vim/vm/BootOptions.rst#bootRetryDelay .. _bootRetryEnabled: ../../vim/vm/BootOptions.rst#bootRetryEnabled .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VirtualMachineBootOptions: ../../vim/vm/BootOptions.rst .. _vim.vm.BootOptions.BootableDevice: ../../vim/vm/BootOptions/BootableDevice.rst vim.vm.BootOptions ================== The `VirtualMachineBootOptions`_ data object defines the boot-time behavior of a virtual machine.You can use the delay options to specify a time interval during which you can enter the virtual machine BIOS setup. These options provide a solution for the situation that occurs when the console attaches to the virtual machine after the boot sequence has passed the BIOS setup entry point. :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: bootDelay (`long`_, optional): Delay in milliseconds before starting the boot sequence. The boot delay specifies a time interval between virtual machine power on or restart and the beginning of the boot sequence. enterBIOSSetup (`bool`_, optional): If set totrue, the virtual machine automatically enters BIOS setup the next time it boots. The virtual machine resets this flag tofalseso that subsequent boots proceed normally. bootRetryEnabled (`bool`_, optional): If set totrue, a virtual machine that fails to boot will try again after the `bootRetryDelay`_ time period has expired. Whenfalse, the virtual machine waits indefinitely for you to initiate boot retry. bootRetryDelay (`long`_, optional): Delay in milliseconds before a boot retry. The boot retry delay specifies a time interval between virtual machine boot failure and the subsequent attempt to boot again. The virtual machine uses this value only if `bootRetryEnabled`_ is true. bootOrder ([`vim.vm.BootOptions.BootableDevice`_], optional): Boot order. Listed devices are used for booting. After list is exhausted, default BIOS boot device algorithm is used for booting. Note that order of the entries in the list is important: device listed first is used for boot first, if that one fails second entry is used, and so on. Platform may have some internal limit on the number of devices it supports. If bootable device is not reached before platform's limit is hit, boot will fail. At least single entry is supported by all products supporting boot order settings. pyvmomi-6.7.1/docs/vim/vm/BootOptions/000077500000000000000000000000001336356064600176655ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableCdromDevice.rst000066400000000000000000000005761336356064600242630ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.BootOptions.BootableDevice: ../../../vim/vm/BootOptions/BootableDevice.rst vim.vm.BootOptions.BootableCdromDevice ====================================== Bootable CDROM. First CDROM with bootable media found is used. :extends: vim.vm.BootOptions.BootableDevice_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableDevice.rst000066400000000000000000000004261336356064600232700ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.BootOptions.BootableDevice ================================= Bootable device. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableDiskDevice.rst000066400000000000000000000007211336356064600241010ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.BootOptions.BootableDevice: ../../../vim/vm/BootOptions/BootableDevice.rst vim.vm.BootOptions.BootableDiskDevice ===================================== Bootable disk. :extends: vim.vm.BootOptions.BootableDevice_ :since: `vSphere API 5.0`_ Attributes: deviceKey (`int`_): `Key`_ property of the bootable harddisk. pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableEthernetDevice.rst000066400000000000000000000010241336356064600247620ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.BootOptions.BootableDevice: ../../../vim/vm/BootOptions/BootableDevice.rst vim.vm.BootOptions.BootableEthernetDevice ========================================= Bootable ethernet adapter. PXE boot is attempted from the device. :extends: vim.vm.BootOptions.BootableDevice_ :since: `vSphere API 5.0`_ Attributes: deviceKey (`int`_): `Key`_ property of the bootable ethernet adapter. pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableFloppyDevice.rst000066400000000000000000000005271336356064600244640ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.BootOptions.BootableDevice: ../../../vim/vm/BootOptions/BootableDevice.rst vim.vm.BootOptions.BootableFloppyDevice ======================================= Bootable floppy disk. :extends: vim.vm.BootOptions.BootableDevice_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/Capability.rst000066400000000000000000000133371336356064600202300ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _swapfile placement policy: ../../vim/vm/ConfigInfo.rst#swapPlacement .. _memoryReservationLockedToMax: ../../vim/vm/ConfigInfo.rst#memoryReservationLockedToMax vim.vm.Capability ================= This data object type contains information about the operation/capabilities of a virtual machine :extends: vmodl.DynamicData_ Attributes: snapshotOperationsSupported (`bool`_): Indicates whether or not a virtual machine supports snapshot operations. multipleSnapshotsSupported (`bool`_): Indicates whether or not a virtual machine supports multiple snapshots. This value is not set when the virtual machine is unavailable, for instance, when it is being created or deleted. snapshotConfigSupported (`bool`_): Indicates whether or not a virtual machine supports snapshot config. poweredOffSnapshotsSupported (`bool`_): Indicates whether or not a virtual machine supports snapshot operations in poweredOff state. This flag doesn't affect vim.VirtualMachine.GetSnapshot, which is always supported. memorySnapshotsSupported (`bool`_): Indicates whether or not a virtual machine supports memory snapshots. revertToSnapshotSupported (`bool`_): Indicates whether or not a virtual machine supports reverting to a snapshot. quiescedSnapshotsSupported (`bool`_): Indicates whether or not a virtual machine supports quiesced snapshots. disableSnapshotsSupported (`bool`_): Indicates whether or not snapshots can be disabled. lockSnapshotsSupported (`bool`_): Indicates whether or not the snapshot tree can be locked. consolePreferencesSupported (`bool`_): Indicates whether console preferences can be set for this virtual machine. cpuFeatureMaskSupported (`bool`_): Indicates whether CPU feature requirements masks can be set for this virtual machine. s1AcpiManagementSupported (`bool`_): Indicates whether or not a virtual machine supports ACPI S1 settings management. settingScreenResolutionSupported (`bool`_): Indicates whether of not this virtual machine supports setting the screen resolution of the console window. This capability depends on the guest operating system configured for this virtual machine. toolsAutoUpdateSupported (`bool`_): Supports tools auto-update. vmNpivWwnSupported (`bool`_): Supports virtual machine NPIV WWN. npivWwnOnNonRdmVmSupported (`bool`_): Supports assigning NPIV WWN to virtual machines that don't have RDM disks. vmNpivWwnDisableSupported (`bool`_): Indicates whether the NPIV disabling operation is supported the virtual machine. vmNpivWwnUpdateSupported (`bool`_): Indicates whether the update of NPIV WWNs are supported on the virtual machine. swapPlacementSupported (`bool`_): Flag indicating whether the virtual machine has a configurable `swapfile placement policy`_ . toolsSyncTimeSupported (`bool`_): Indicates whether asking tools to sync time with the host is supported. virtualMmuUsageSupported (`bool`_): Indicates whether or not the use of nested page table hardware support can be explicitly set. diskSharesSupported (`bool`_): Indicates whether resource settings for disks can be applied to this virtual machine. bootOptionsSupported (`bool`_): Indicates whether boot options can be configured for this virtual machine. bootRetryOptionsSupported (`bool`_): Indicates whether automatic boot retry can be configured for this virtual machine. settingVideoRamSizeSupported (`bool`_): Flag indicating whether the video ram size of this virtual machine can be configured. settingDisplayTopologySupported (`bool`_): Indicates whether of not this virtual machine supports setting the display topology of the console window. This capability depends on the guest operating system configured for this virtual machine. recordReplaySupported (`bool`_): Indicates whether record and replay functionality is supported on this virtual machine. changeTrackingSupported (`bool`_): Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine. For example, passthru raw disk mappings or disks backed by any Ver1BackingInfo cannot be tracked. multipleCoresPerSocketSupported (`bool`_): Indicates whether multiple virtual cores per socket is supported on this VM. hostBasedReplicationSupported (`bool`_): Indicates that host based replication is supported on this virtual machine. However, even if host based replication is supported, it might not be available for all disk types. For example, passthru raw disk mappings can not be replicated. guestAutoLockSupported (`bool`_): memoryReservationLockSupported (`bool`_): Indicates whether `memoryReservationLockedToMax`_ may be set to true for this virtual machine. featureRequirementSupported (`bool`_): Indicates whether featureRequirement feature is supported. poweredOnMonitorTypeChangeSupported (`bool`_): Indicates whether a monitor type change is supported while this virtual machine is in the poweredOn state. seSparseDiskSupported (`bool`_): Indicates whether this virtual machine supports the Flex-SE (space-efficent, sparse) format for virtual disks. nestedHVSupported (`bool`_): Indicates whether this virtual machine supports nested hardware-assisted virtualization. vPMCSupported (`bool`_): Indicates whether this virtual machine supports virtualized CPU performance counters. pyvmomi-6.7.1/docs/vim/vm/CdromInfo.rst000066400000000000000000000003231336356064600200160ustar00rootroot00000000000000.. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst vim.vm.CdromInfo ================ CdromInfo class contains information about a physical CD-ROM drive on the host. :extends: vim.vm.TargetInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/CloneSpec.rst000066400000000000000000000077661336356064600200330ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Snapshot: ../../vim/vm/Snapshot.rst .. _vim.vm.ConfigSpec: ../../vim/vm/ConfigSpec.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.RelocateSpec: ../../vim/vm/RelocateSpec.rst .. _snapshotConfigSupported: ../../vim/vm/Capability.rst#snapshotConfigSupported .. _vim.vm.customization.Specification: ../../vim/vm/customization/Specification.rst .. _supports cloning from a snapshot point: ../../vim/host/Capability.rst#cloneFromSnapshotSupported vim.vm.CloneSpec ================ Specification for a virtual machine cloning operation. :extends: vmodl.DynamicData_ Attributes: location (`vim.vm.RelocateSpec`_): A type of RelocateSpec that specifies the location of resources the newly cloned virtual machine will use. The location specifies: * A datastore where the virtual machine will be located on physical storage. This is always provided because it indicates where the newly created clone will be copied. * a resource pool and optionally a host. The resource pool determines what compute resources will be available to the clone and the host indicates which machine will host the clone. * template (`bool`_): Specifies whether or not the new virtual machine should be marked as a template. config (`vim.vm.ConfigSpec`_, optional): An optional specification of changes to the virtual hardware. For example, this can be used to, (but not limited to) reconfigure the networks the virtual switches are hooked up to in the cloned virtual machine. customization (`vim.vm.customization.Specification`_, optional): An optional guest operating system customization specification. This value is ignored if a template is being created. powerOn (`bool`_): Specifies whether or not the new VirtualMachine should be powered on after creation. As part of a customization, this flag is normally set to true, since the first power-on operation completes the customization process. This flag is ignored if a template is being created. snapshot (`vim.vm.Snapshot`_, optional): Snapshot reference from which to base the clone.If this parameter is set, the clone is based off of the snapshot point. This means that the newly created virtual machine will have the same configuration as the virtual machine at the time the snapshot was taken.If this property is not set then the clone is based off of the virtual machine's current configuration.Setting this is only supported if the host this virtual machine is currently residing on `supports cloning from a snapshot point`_ . Such support does not need to exist on the destination host for the clone.Setting this is only supported if the virtual machine supports reporting snapshot configuration information. See `snapshotConfigSupported`_ . Such support does not need to exist on the destination host for the clone. memory (`bool`_, optional): Flag indicating whether to retain a copy of the source virtual machine's memory state in the clone. Retaining the memory state during clone results in a clone in suspended state with all network adapters removed to avoid network conflicts, except those with a VirtualEthernetCard.addressType of "manual". Users of this flag should take special care so that, when adding a network adapter back to the clone, the VM is not resumed on the same VM network as the source VM, or else MAC address conflicts could occur. When cloning between two hosts with different CPUs outside an EVC cluster, users of this flag should be aware that vCenter does not verify CPU compatibility between the clone's memory state and the target host prior to the clone operation, so the clone may fail to resume until it is migrated to a host with a compatible CPU.This flag is ignored if the snapshot parameter is unset. This flag only applies for a snapshot taken on a running or suspended virtual machine with the 'memory' parameter set to true, because otherwise the snapshot has no memory state. This flag defaults to false. pyvmomi-6.7.1/docs/vim/vm/ConfigInfo.rst000066400000000000000000000321621336356064600201650ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _managedBy: ../../vim/vm/ConfigSpec.rst#managedBy .. _guestFullName: ../../vim/vm/ConfigInfo.rst#guestFullName .. _vim.vm.FlagInfo: ../../vim/vm/FlagInfo.rst .. _vim.vm.FileInfo: ../../vim/vm/FileInfo.rst .. _GuestOsDescriptor: ../../vim/vm/GuestOsDescriptor.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.BootOptions: ../../vim/vm/BootOptions.rst .. _alternateGuestName: ../../vim/vm/ConfigInfo.rst#alternateGuestName .. _vim.host.CpuIdInfo: ../../vim/host/CpuIdInfo.rst .. _memoryHotAddEnabled: ../../vim/vm/ConfigSpec.rst#memoryHotAddEnabled .. _vim.vm.AffinityInfo: ../../vim/vm/AffinityInfo.rst .. _vFlashCacheAllocation: ../../vim/vm/RuntimeInfo.rst#vFlashCacheAllocation .. _vim.ext.ManagedByInfo: ../../vim/ext/ManagedByInfo.rst .. _npivNodeWorldWideName: ../../vim/vm/ConfigInfo.rst#npivNodeWorldWideName .. _npivPortWorldWideName: ../../vim/vm/ConfigInfo.rst#npivPortWorldWideName .. _vim.vApp.VmConfigInfo: ../../vim/vApp/VmConfigInfo.rst .. _vim.LatencySensitivity: ../../vim/LatencySensitivity.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _swapPlacementSupported: ../../vim/vm/Capability.rst#swapPlacementSupported .. _vim.vm.ToolsConfigInfo: ../../vim/vm/ToolsConfigInfo.rst .. _vim.vm.VirtualHardware: ../../vim/vm/VirtualHardware.rst .. _vim.vm.NetworkShaperInfo: ../../vim/vm/NetworkShaperInfo.rst .. _vim.vm.ConsolePreferences: ../../vim/vm/ConsolePreferences.rst .. _vim.vm.DefaultPowerOpInfo: ../../vim/vm/DefaultPowerOpInfo.rst .. _vim.ResourceAllocationInfo: ../../vim/ResourceAllocationInfo.rst .. _ScheduledHardwareUpgradeInfo: ../../vim/vm/ScheduledHardwareUpgradeInfo.rst .. _GuestOsDescriptorFirmwareType: ../../vim/vm/GuestOsDescriptor/FirmwareType.rst .. _vim.vm.ConfigInfo.OverheadInfo: ../../vim/vm/ConfigInfo/OverheadInfo.rst .. _VirtualMachineGuestOsIdentifier: ../../vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst .. _vim.vm.FaultToleranceConfigInfo: ../../vim/vm/FaultToleranceConfigInfo.rst .. _vim.vm.ConfigInfo.DatastoreUrlPair: ../../vim/vm/ConfigInfo/DatastoreUrlPair.rst .. _vim.vm.ScheduledHardwareUpgradeInfo: ../../vim/vm/ScheduledHardwareUpgradeInfo.rst .. _VirtualMachineConfigInfoNpivWwnType: ../../vim/vm/ConfigInfo/NpivWwnType.rst .. _VirtualMachineConfigInfoSwapPlacementType: ../../vim/vm/ConfigInfo/SwapPlacementType.rst vim.vm.ConfigInfo ================= The ConfigInfo data object type encapsulates the configuration settings and virtual hardware for a virtual machine. This type holds all the information that is present in the .vmx configuration file for the virtual machine. :extends: vmodl.DynamicData_ Attributes: changeVersion (`str`_): The changeVersion is a unique identifier for a given version of the configuration. Each change to the configuration updates this value. This is typically implemented as an ever increasing count or a time-stamp. However, a client should always treat this as an opaque string. modified (`datetime`_): Last time a virtual machine's configuration was modified. name (`str`_): Display name of the virtual machine.Any / (slash), \ (backslash), character used in this name element is escaped. Similarly, any % (percent) character used in this name element is escaped, unless it is used to start an escape sequence. A slash is escaped as %2F or %2f. A backslash is escaped as %5C or %5c, and a percent is escaped as %25. guestFullName (`str`_): This is the full name of the guest operating system for the virtual machine. For example: Windows 2000 Professional.See `alternateGuestName`_ version (`str`_): The version string for this virtual machine. uuid (`str`_): 128-bit SMBIOS UUID of a virtual machine represented as a hexadecimal string in "12345678-abcd-1234-cdef-123456789abc" format. instanceUuid (`str`_, optional): VirtualCenter-specific 128-bit UUID of a virtual machine, represented as a hexademical string. This identifier is used by VirtualCenter to uniquely identify all virtual machine instances, including those that may share the same SMBIOS UUID. npivNodeWorldWideName ([`long`_], optional): A 64-bit node WWN (World Wide Name). These WWNs are paired with the `npivPortWorldWideName`_ to be used by the NPIV VPORTs instantiated for the virtual machine on the physical HBAs of the host. A pair of node and port WWNs serves as a unique identifier in accessing a LUN, so that it can be monitored or controlled by the storage administrator.If this property contains a single node WWN, the same node WWN is used to pair with all port WWNs listed in `npivPortWorldWideName`_ . If this property or `npivPortWorldWideName`_ is empty or unset, NPIV WWN is disabled for the virtual machine. npivPortWorldWideName ([`long`_], optional): A 64-bit port WWN (World Wide Name). For detail description on WWN, see `npivNodeWorldWideName`_ . npivWorldWideNameType (`str`_, optional): The source that provides/generates the assigned WWNs.See `VirtualMachineConfigInfoNpivWwnType`_ npivDesiredNodeWwns (`short`_, optional): The NPIV node WWNs to be extended from the original list of WWN nummbers. This property should be set to desired number which is an aggregate of existing plus new numbers. Desired Node WWNs should always be greater than the existing number of node WWNs npivDesiredPortWwns (`short`_, optional): The NPIV port WWNs to be extended from the original list of WWN nummbers. This property should be set to desired number which is an aggregate of existing plus new numbers. Desired Node WWNs should always be greater than the existing number of port WWNs npivTemporaryDisabled (`bool`_, optional): This property is used to enable or disable the NPIV capability on a desired virtual machine on a temporary basis. When this property is set NPIV Vport will not be instantiated by the VMX process of the Virtual Machine. When this property is set port WWNs and node WWNs in the VM configuration are preserved. npivOnNonRdmDisks (`bool`_, optional): This property is used to check whether the NPIV can be enabled on the Virtual machine with non-rdm disks in the configuration, so this is potentially not enabling npiv on vmfs disks. Also this property is used to check whether RDM is required to generate WWNs for a virtual machine. locationId (`str`_, optional): Hash incorporating the virtual machine's config file location and the UUID of the host assigned to run the virtual machine. template (`bool`_): Flag indicating whether or not a virtual machine is a template. guestId (`str`_): Guest operating system configured on a virtual machine. This is a guest identifier that can be used to access the `GuestOsDescriptor`_ list for information about default configuration. For more information on possible values, see `VirtualMachineGuestOsIdentifier`_ . alternateGuestName (`str`_): Used as display name for the operating system if guestId isotherorother-64.See `guestFullName`_ annotation (`str`_, optional): Description for the virtual machine. files (`vim.vm.FileInfo`_): Information about the files associated with a virtual machine. This information does not include files for specific virtual disks or snapshots. tools (`vim.vm.ToolsConfigInfo`_, optional): Configuration of VMware Tools running in the guest operating system. flags (`vim.vm.FlagInfo`_): Additional flags for a virtual machine. consolePreferences (`vim.vm.ConsolePreferences`_, optional): Legacy console viewer preferences when doing power operations. defaultPowerOps (`vim.vm.DefaultPowerOpInfo`_): Configuration of default power operations. hardware (`vim.vm.VirtualHardware`_): Processor, memory, and virtual devices for a virtual machine. cpuAllocation (`vim.ResourceAllocationInfo`_, optional): Resource limits for CPU. memoryAllocation (`vim.ResourceAllocationInfo`_, optional): Resource limits for memory. latencySensitivity (`vim.LatencySensitivity`_, optional): The latency-sensitivity of the virtual machine. memoryHotAddEnabled (`bool`_, optional): Whether memory can be added while this virtual machine is running. cpuHotAddEnabled (`bool`_, optional): Whether virtual processors can be added while this virtual machine is running. cpuHotRemoveEnabled (`bool`_, optional): Whether virtual processors can be removed while this virtual machine is running. hotPlugMemoryLimit (`long`_, optional): The maximum amount of memory, in MB, than can be added to a running virtual machine. This value is determined by the virtual machine and is specified only if `memoryHotAddEnabled`_ is set to true. hotPlugMemoryIncrementSize (`long`_, optional): Memory, in MB that can be added to a running virtual machine must be in increments of this value and needs be a multiple of this value. This value is determined by the virtual machine and is specified only if `memoryHotAddEnabled`_ has been set to true. cpuAffinity (`vim.vm.AffinityInfo`_, optional): Affinity settings for CPU. memoryAffinity (`vim.vm.AffinityInfo`_, optional): Affinity settings for memory. networkShaper (`vim.vm.NetworkShaperInfo`_, optional): Resource limits for network. extraConfig ([`vim.option.OptionValue`_], optional): Additional configuration information for the virtual machine. cpuFeatureMask ([`vim.host.CpuIdInfo`_], optional): Specifies CPU feature compatibility masks that override the defaults from the `GuestOsDescriptor`_ of the virtual machine's guest OS. datastoreUrl ([`vim.vm.ConfigInfo.DatastoreUrlPair`_], optional): Enumerates the set of datastores that this virtual machine is stored on, as well as the URL identification for each of these.Changes to datastores do not generate property updates on this property. However, when this property is retrieved it returns the current datastore information. swapPlacement (`str`_, optional): Virtual machine swapfile placement policy. This will be unset if the virtual machine's `swapPlacementSupported`_ capability is false. If swapPlacementSupported is true, the default policy is "inherit".See `VirtualMachineConfigInfoSwapPlacementType`_ bootOptions (`vim.vm.BootOptions`_, optional): Configuration options for the boot behavior of the virtual machine. ftInfo (`vim.vm.FaultToleranceConfigInfo`_, optional): Fault Tolerance settings for this virtual machine. vAppConfig (`vim.vApp.VmConfigInfo`_, optional): vApp meta-data for the virtual machine vAssertsEnabled (`bool`_, optional): Indicates whether user-configured virtual asserts will be triggered during virtual machine replay. changeTrackingEnabled (`bool`_, optional): Indicates whether changed block tracking for this VM's disks is active. firmware (`str`_, optional): Information about firmware type for this Virtual Machine. Possible values are described in `GuestOsDescriptorFirmwareType`_ maxMksConnections (`int`_, optional): Indicates the maximum number of active remote display connections that the virtual machine will support. guestAutoLockEnabled (`bool`_, optional): Indicates whether the guest operating system will logout any active sessions whenever there are no remote display connections open to the virtual machine. managedBy (`vim.ext.ManagedByInfo`_, optional): Specifies that this VM is managed by a VC Extension. See the `managedBy`_ property in the ConfigSpec for more details. memoryReservationLockedToMax (`bool`_, optional): If set true, memory resource reservation for this virtual machine will always be equal to the virtual machine's memory size; increases in memory size will be rejected when a corresponding reservation increase is not possible. initialOverhead (`vim.vm.ConfigInfo.OverheadInfo`_, optional): Set of values to be used only to perform admission control when determining if a host has sufficient resources for the virtual machine to power on. nestedHVEnabled (`bool`_, optional): Indicates whether this VM is configured to use nested hardware-assisted virtualization. vPMCEnabled (`bool`_, optional): Indicates whether this VM have vurtual CPU performance counters enabled. scheduledHardwareUpgradeInfo (`vim.vm.ScheduledHardwareUpgradeInfo`_, optional): Configuration of scheduled hardware upgrades and result from last attempt to run scheduled hardware upgrade.See `ScheduledHardwareUpgradeInfo`_ vFlashCacheReservation (`long`_, optional): Specifies the total vFlash resource reservation for the vFlash caches associated with this VM's virtual disks, in bytes. This reservation must be allocated to power on the VM. See `vFlashCacheAllocation`_ for allocated reservation when VM is powered on. pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/000077500000000000000000000000001336356064600174275ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/DatastoreUrlPair.rst000066400000000000000000000006011336356064600234030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.ConfigInfo.DatastoreUrlPair ================================== Contains the name of a datastore, and its local file path on the host currently affiliated with this virtual machine. :extends: vmodl.DynamicData_ Attributes: name (`str`_): url (`str`_): pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/NpivWwnType.rst000066400000000000000000000007661336356064600224440ustar00rootroot00000000000000.. _vim.vm.ConfigInfo: ../../../vim/vm/ConfigInfo.rst .. _vim.vm.ConfigInfo.NpivWwnType: ../../../vim/vm/ConfigInfo/NpivWwnType.rst vim.vm.ConfigInfo.NpivWwnType ============================= The NPIV WWN source type. :contained by: `vim.vm.ConfigInfo`_ :type: `vim.vm.ConfigInfo.NpivWwnType`_ :name: external values: -------- host This set of WWNs is generated by Host Agent. vc This set of WWNs is generated by VC server. external This set of WWNs is provided by the client. pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/OverheadInfo.rst000066400000000000000000000017001336356064600225300ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.ConfigInfo.OverheadInfo ============================== Information about virtualization overhead required to power on the virtual machine on the registered host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: initialMemoryReservation (`long`_, optional): Memory overhead required for virtual machine to be powered on (in bytes). initialSwapReservation (`long`_, optional): Disk space required for virtual machine to be powered on (in bytes). This space is used by virtualization infrastructure to swap out virtual machine process memory. Location of the file is specified by sched.swap.vmxSwapDir virtual machinge advanced config option or in case it is not specified - current virtual machine home directory is being used. pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/SwapPlacementType.rst000066400000000000000000000026041336356064600235700ustar00rootroot00000000000000.. _swapPlacement: ../../../vim/vm/ConfigInfo.rst#swapPlacement .. _vmSwapPlacement: ../../../vim/ComputeResource/ConfigInfo.rst#vmSwapPlacement .. _vim.vm.ConfigInfo: ../../../vim/vm/ConfigInfo.rst .. _localSwapDatastore: ../../../vim/host/ConfigInfo.rst#localSwapDatastore .. _vim.vm.ConfigInfo.SwapPlacementType: ../../../vim/vm/ConfigInfo/SwapPlacementType.rst vim.vm.ConfigInfo.SwapPlacementType =================================== Available choices for virtual machine swapfile placement policy. This is the set of legal values for the virtual machine configuration's `swapPlacement`_ property. All values except for "inherit" and "vmConfigured" are also valid values for a compute resource configuration's `vmSwapPlacement`_ property. :contained by: `vim.vm.ConfigInfo`_ :type: `vim.vm.ConfigInfo.SwapPlacementType`_ :name: hostLocal values: -------- hostLocal Store the swapfile in the datastore specified by the `localSwapDatastore`_ property of the virtual machine's host, if that property is set and indicates a datastore with sufficient free space. Otherwise store the swapfile in the same directory as the virtual machine.Note: This setting may degrade VMotion performance. vmDirectory Store the swapfile in the same directory as the virtual machine. inherit Honor the virtual machine swapfile placement policy of the compute resource that contains this virtual machine. pyvmomi-6.7.1/docs/vim/vm/ConfigOption.rst000066400000000000000000000055111336356064600205400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.Capability: ../../vim/vm/Capability.rst .. _vim.vm.DatastoreOption: ../../vim/vm/DatastoreOption.rst .. _vim.vm.GuestOsDescriptor: ../../vim/vm/GuestOsDescriptor.rst .. _vim.vm.device.VirtualDevice: ../../vim/vm/device/VirtualDevice.rst .. _vim.vm.VirtualHardwareOption: ../../vim/vm/VirtualHardwareOption.rst .. _VirtualMachineFlagInfoMonitorType: ../../vim/vm/FlagInfo/MonitorType.rst vim.vm.ConfigOption =================== This configuration data object type contains information about the execution environment for a virtual machine. This includes information about which features are supported, such as: * Which guest operating systems are supported. * How devices are emulated. For example, that a CD-ROM drive can be emulated with a file or that a serial port can be emulated with a pipe. * VirtualCenter can provide a broader environment than any single physical host. This is a departure from traditional virtualization approaches, which rely on the host system to define the environment for virtual machines. This data object describes environment capabilities and is used by VirtualCenter to choose hosts on which to run virtual machines. :extends: vmodl.DynamicData_ Attributes: version (`str`_): The version corresponding to this configOption. description (`str`_): A description string for this configOption. guestOSDescriptor ([`vim.vm.GuestOsDescriptor`_]): List of supported guest operating systems. The choice of guest operating system may limit the set of valid devices. For example, you cannot select Vmxnet with all guest operating systems. guestOSDefaultIndex (`int`_): Index into guestOsDescriptor array denoting the default guest operating system. hardwareOptions (`vim.vm.VirtualHardwareOption`_): Processor, memory, and virtual device options for a virtual machine. capabilities (`vim.vm.Capability`_): Capabilities supported by a virtual machine. datastore (`vim.vm.DatastoreOption`_): The datastore options for this virtual machine. defaultDevice ([`vim.vm.device.VirtualDevice`_], optional): The list of virtual devices that are created on a virtual machine by default. Clients should not create these devices. supportedMonitorType ([`str`_]): The monitor types supported by a host. The acceptable monitor types are enumerated by `VirtualMachineFlagInfoMonitorType`_ . supportedOvfEnvironmentTransport ([`str`_], optional): Specifies the supported property transports that are available for the OVF environment supportedOvfInstallTransport ([`str`_], optional): Specifies the supported transports for the OVF installation phase. pyvmomi-6.7.1/docs/vim/vm/ConfigOptionDescriptor.rst000066400000000000000000000040271336356064600226000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ConfigSpec: ../../vim/vm/ConfigSpec.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _EnvironmentBrowser: ../../vim/EnvironmentBrowser.rst .. _defaultHardwareVersionKey: ../../vim/Datacenter/ConfigInfo.rst#defaultHardwareVersionKey .. _queryDatacenterConfigOptionDescriptor: ../../vim/Datacenter.rst#queryConfigOptionDescriptor vim.vm.ConfigOptionDescriptor ============================= Contains the definition of a unique key that can be used to retrieve a configOption object. :extends: vmodl.DynamicData_ Attributes: key (`str`_): A unique key used to identify a configOption object in this `EnvironmentBrowser`_ . description (`str`_, optional): A description of the configOption object. host ([`vim.HostSystem`_], optional): List of hosts to which this descriptor applies. List of hosts is not set when descriptor is returned from `queryDatacenterConfigOptionDescriptor`_ . createSupported (`bool`_): Indicates whether the associated set of configuration options can be used for virtual machine creation on a given host or cluster. defaultConfigOption (`bool`_): Indicates whether the associated set of virtual machine configuration options is the default one for a given host or cluster. Latest version is marked as default unless other version is specified via `defaultHardwareVersionKey`_ or `defaultHardwareVersionKey`_ . If this setting is TRUE, virtual machine creates will use the associated set of configuration options, unless a config version is explicitly specified in the `ConfigSpec`_ . runSupported (`bool`_): Indicates whether the associated set of configuration options can be used to power on a virtual machine on a given host or cluster. upgradeSupported (`bool`_): Indicates whether the associated set of configuration options can be used as a virtual hardware upgrade target. pyvmomi-6.7.1/docs/vim/vm/ConfigSpec.rst000066400000000000000000000500631336356064600201640ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _managedBy: ../../vim/ext/ManagedByInfo.rst .. _changeVersion: ../../vim/vm/ConfigInfo.rst#changeVersion .. _VmWwnConflict: ../../vim/fault/VmWwnConflict.rst .. _UpgradeVM_Task: ../../vim/VirtualMachine.rst#upgradeVirtualHardware .. _vim.vm.FlagInfo: ../../vim/vm/FlagInfo.rst .. _vim.vm.FileInfo: ../../vim/vm/FileInfo.rst .. _InvalidVmConfig: ../../vim/fault/InvalidVmConfig.rst .. _managedEntityInfo: ../../vim/Extension.rst#managedEntityInfo .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.BootOptions: ../../vim/vm/BootOptions.rst .. _vim.vm.ProfileSpec: ../../vim/vm/ProfileSpec.rst .. _npivWorldWideNameOp: ../../vim/vm/ConfigSpec.rst#npivWorldWideNameOp .. _vim.vm.AffinityInfo: ../../vim/vm/AffinityInfo.rst .. _vim.vApp.VmConfigSpec: ../../vim/vApp/VmConfigSpec.rst .. _npivNodeWorldWideName: ../../vim/vm/ConfigSpec.rst#npivNodeWorldWideName .. _npivPortWorldWideName: ../../vim/vm/ConfigSpec.rst#npivPortWorldWideName .. _vim.ext.ManagedByInfo: ../../vim/ext/ManagedByInfo.rst .. _vim.LatencySensitivity: ../../vim/LatencySensitivity.rst .. _vim.option.OptionValue: ../../vim/option/OptionValue.rst .. _swapPlacementSupported: ../../vim/vm/Capability.rst#swapPlacementSupported .. _vim.vm.ToolsConfigInfo: ../../vim/vm/ToolsConfigInfo.rst .. _changeTrackingSupported: ../../vim/vm/Capability.rst#changeTrackingSupported .. _vim.vm.NetworkShaperInfo: ../../vim/vm/NetworkShaperInfo.rst .. _VirtualMachineConfigInfo: ../../vim/vm/ConfigInfo.rst .. _vim.vm.ConsolePreferences: ../../vim/vm/ConsolePreferences.rst .. _vim.vm.DefaultPowerOpInfo: ../../vim/vm/DefaultPowerOpInfo.rst .. _vim.ResourceAllocationInfo: ../../vim/ResourceAllocationInfo.rst .. _ScheduledHardwareUpgradeInfo: ../../vim/vm/ScheduledHardwareUpgradeInfo.rst .. _GuestOsDescriptorFirmwareType: ../../vim/vm/GuestOsDescriptor/FirmwareType.rst .. _vim.vm.ConfigSpec.CpuIdInfoSpec: ../../vim/vm/ConfigSpec/CpuIdInfoSpec.rst .. _vim.vm.device.VirtualDeviceSpec: ../../vim/vm/device/VirtualDeviceSpec.rst .. _vim.vm.FaultToleranceConfigInfo: ../../vim/vm/FaultToleranceConfigInfo.rst .. _vim.vm.ScheduledHardwareUpgradeInfo: ../../vim/vm/ScheduledHardwareUpgradeInfo.rst .. _VirtualMachineConfigInfoSwapPlacementType: ../../vim/vm/ConfigInfo/SwapPlacementType.rst vim.vm.ConfigSpec ================= This data object type encapsulates configuration settings when creating or reconfiguring a virtual machine. To support incremental changes, these properties are all optional. If an optional property is unset, or any nested optional property is unset, the property will not be changed unless 'unset' is a valid value for the property. To determine whether 'unset' is a valid value for a particular property, refer to the documentation for that property. :extends: vmodl.DynamicData_ Attributes: changeVersion (`str`_, optional): If specified, the changes are only applied if the current changeVersion matches the specified changeVersion. This field can be used to guard against updates that have happened between when configInfo is read and when it is applied.For more information about how configurations are uniquely identified, see `changeVersion`_ . name (`str`_, optional): Display name of the virtual machine.Any % (percent) character used in this name parameter must be escaped, unless it is used to start an escape sequence. Clients may also escape any other characters in this name parameter. Snapshots of virtual machines that have spaces in their names and are associated with ESX 2.x servers are not supported. Therefore, if you want the option to take snapshots of this virtual machine and you are associating it with an ESX 2.x server, do not use spaces in the name.Reconfigure privilege: VirtualMachine.Config.Rename version (`str`_, optional): The version string for this virtual machine. This is used only while creating a new virtual machine, and can be updated by invoking `UpgradeVM_Task`_ for this virtual machine. uuid (`str`_, optional): 128-bit SMBIOS UUID of a virtual machine represented as a hexadecimal string in "12345678-abcd-1234-cdef-123456789abc" format.Normally, this property is not set by a client, allowing the Virtual Infrastructure environment to assign a UUID when the virtual machine is created. However, in some rare cases, such as a manual copy of a virtual machine, it may be necessary to set this property.Reconfigure privilege: VirtualMachine.Config.Settings instanceUuid (`str`_, optional): VirtualCenter-specific 128-bit UUID of a virtual machine, represented as a hexadecimal string. This identifier is used by VirtalCenter to uniquely identify all virtual machine instances in the Virtual Infrastructure environment, including those that may share the same SMBIOS UUID.Normally, this property is not set by a client, allowing the Virtual Infrastructure environment to assign or change it when VirtualCenter detects an identifier conflict between virtual machines. This identifier can be modified even when a virtual machine is powered on. Clients can specify that vCenter Server reassign a new identifier by a providing an empty string. Reassigning the identifer is not allowed for Fault Tolerance virtual machines.Reconfigure privilege: VirtualMachine.Config.Settings npivNodeWorldWideName ([`long`_], optional): The NPIV node WWN to be assigned to a virtual machine. This property should only be used or set when the value of `npivWorldWideNameOp`_ property is "set". Otherwise, an `InvalidVmConfig`_ fault will be thrown. If the specified node WWN is currently being used by another virtual machine, a `VmWwnConflict`_ fault will be thrown.For detail description on WWN, see `npivNodeWorldWideName`_ .Reconfigure privilege: VirtualMachine.Config.Settings. npivPortWorldWideName ([`long`_], optional): The NPIV port WWN to be assigned to a virtual machine. This property should only be used or set when the value of `npivWorldWideNameOp`_ property is "set". Otherwise, an `InvalidVmConfig`_ fault will be thrown. If the specified port WWN is currently being used by another virtual machine, a `VmWwnConflict`_ fault will be thrown.For detail description on WWN, see `npivPortWorldWideName`_ .Reconfigure privilege: VirtualMachine.Config.Settings. npivWorldWideNameType (`str`_, optional): This property is used internally in the communication between the VirtualCenter server and ESX Server to indicate the source for `npivNodeWorldWideName`_ and `npivPortWorldWideName`_ when `npivWorldWideNameOp`_ is "set". This property should only be set by the VirtualCenter server.If this property is set in a call to a VirtualCenter server, an `InvalidVmConfig`_ fault will always be thrown. In a call to an ESX Server host, an `InvalidVmConfig`_ fault will be thrown if the value of `npivWorldWideNameOp`_ is not set to "set".Reconfigure privilege: VirtualMachine.Config.Settings. npivDesiredNodeWwns (`short`_, optional): The NPIV node WWNs to be extended from the original list of WWN nummbers. This property should be set to desired number which is an aggregate of existing plus new numbers. Desired Node WWNs should always be greater than the existing number of node WWNs npivDesiredPortWwns (`short`_, optional): The NPIV port WWNs to be extended from the original list of WWN nummbers. This property should be set to desired number which is an aggregate of existing plus new numbers. Desired Node WWNs should always be greater than the existing number of port WWNs npivTemporaryDisabled (`bool`_, optional): This property is used to enable or disable the NPIV capability on a desired virtual machine on a temporary basis. When this property is set NPIV Vport will not be instantiated by the VMX process of the Virtual Machine. When this property is set port WWNs and node WWNs in the VM configuration are preserved.Reconfigure privilege: VirtualMachine.Config.Settings. npivOnNonRdmDisks (`bool`_, optional): This property is used to check whether the NPIV can be enabled on the Virtual machine with non-rdm disks in the configuration, so this is potentially not enabling npiv on vmfs disks. Also this property is used to check whether RDM is required to generate WWNs for a virtual machine. npivWorldWideNameOp (`str`_, optional): The flag to indicate what type of NPIV WWN operation is going to be performed on the virtual machine. If unset, it indicates no change to existing NPIV WWN assignment (or not assigned) in the virtual machine.Reconfigure privilege: VirtualMachine.Config.Settings.See NpivWwnOp locationId (`str`_, optional): 128-bit hash based on the virtual machine's configuration file location and the UUID of the host assigned to run the virtual machine.Normally, this property is not set by a client, allowing the Virtual Infrastructure environment to assign a location ID when the virtual machine is created. However, if the virtual machine's configuration file has been manually moved, it may be desirable to clear this property, setting it to an empty string, so the property is regenerated.Reconfigure privilege: VirtualMachine.Config.Settings guestId (`str`_, optional): Short guest operating system identifier.Reconfigure privilege: VirtualMachine.Config.Settings alternateGuestName (`str`_, optional): Full name for guest, if guestId is specified asotherorother-64.Reconfigure privilege: VirtualMachine.Config.Settings annotation (`str`_, optional): User-provided description of the virtual machine. Because this property is optional in the virtual machine configuration, it is necessary to pass an explicit empty string in a ConfigSpec object to remove an annotation that is already present in the `VirtualMachineConfigInfo`_ for a virtual machine.Reconfigure privilege: VirtualMachine.Config.Rename files (`vim.vm.FileInfo`_, optional): Information about virtual machine files.Reconfigure privilege: VirtualMachine.Config.Settings tools (`vim.vm.ToolsConfigInfo`_, optional): Configuration of VMware Tools running in the guest operating system.Reconfigure privilege: VirtualMachine.Config.Settings flags (`vim.vm.FlagInfo`_, optional): Additional flags for a virtual machine.Reconfigure privilege: VirtualMachine.Config.Settings consolePreferences (`vim.vm.ConsolePreferences`_, optional): Legacy console viewer preferences that are used with power operations. For example, power on.Reconfigure privilege: VirtualMachine.Config.Settings powerOpInfo (`vim.vm.DefaultPowerOpInfo`_, optional): Configuration for default power operations.Reconfigure privilege: VirtualMachine.Config.Settings numCPUs (`int`_, optional): Number of virtual processors in a virtual machine.Reconfigure privilege: VirtualMachine.Config.CpuCount numCoresPerSocket (`int`_, optional): Number of cores among which to distribute CPUs in this virtual machine. memoryMB (`long`_, optional): Size of a virtual machine's memory, in MB.Reconfigure privilege: VirtualMachine.Config.Memory memoryHotAddEnabled (`bool`_, optional): Indicates whether or not memory can be added to the virtual machine while it is running. This attribute can only be set when the virtual machine is powered-off.Reconfigure privilege: VirtualMachine.Config.Memory cpuHotAddEnabled (`bool`_, optional): Indicates whether or not virtual processors can be added to the virtual machine while it is running. This attribute can only be set when the virtual machine is powered-off.Reconfigure privilege: VirtualMachine.Config.CpuCount cpuHotRemoveEnabled (`bool`_, optional): Indicates whether or not virtual processors can be removed from the virtual machine while it is running. This attribute can only be set when the virtual machine is powered-off.Reconfigure privilege: VirtualMachine.Config.CpuCount virtualICH7MPresent (`bool`_, optional): Does this virtual machine have Virtual Intel I/O Controller Hub 7 virtualSMCPresent (`bool`_, optional): Does this virtual machine have System Management Controller deviceChange ([`vim.vm.device.VirtualDeviceSpec`_], optional): Set of virtual devices being modified by the configuration operation.Reconfigure privileges: * VirtualMachine.Config.Resource if setting the "shares" property of a new or existing VirtualDisk device * VirtualMachine.Config.RawDevice if adding, removing, or modifying a raw device (also required when creating a virtual machine) * VirtualMachine.Config.HostUSBDevice if adding, removing, or modifying a VirtualUSB device backed by a host USB device (also required when creating a virtual machine). * VirtualMachine.Interact.DeviceConnection if setting the "connectable" property of a connectable device * VirtualMachine.Interact.SetCDMedia if setting the "backing" property of a VirtualCdrom device * VirtualMachine.Interact.SetFloppyMedia if setting the "backing" property of a VirtualFloppy device * VirtualMachine.Config.EditDevice if setting any property of a non-CDROM non-Floppy device * VirtualMachine.Config.AddExistingDisk if adding a VirtualDisk, and the fileOperation is unset (also required when creating a virtual machine) * VirtualMachine.Config.AddNewDisk if adding a VirtualDisk and the fileOperation is set (also required when creating a virtual machine) * VirtualMachine.Config.RemoveDisk if removing a VirtualDisk device * VirtualMachine.Config.AddRemoveDevice if adding or removing any device other than disk, raw, or USB device. * Network.Assign if if setting the "backing" property of a VirtualEthernetCard device. * cpuAllocation (`vim.ResourceAllocationInfo`_, optional): Resource limits for CPU.Reconfigure privilege: VirtualMachine.Config.Resource memoryAllocation (`vim.ResourceAllocationInfo`_, optional): Resource limits for memory.Reconfigure privilege: VirtualMachine.Config.Resource latencySensitivity (`vim.LatencySensitivity`_, optional): The latency-sensitivity setting of the virtual machine.Reconfigure privilege: VirtualMachine.Config.Resource cpuAffinity (`vim.vm.AffinityInfo`_, optional): Affinity settings for CPU.Reconfigure privilege: VirtualMachine.Config.Resource memoryAffinity (`vim.vm.AffinityInfo`_, optional): Affinity settings for memory.Reconfigure privilege: VirtualMachine.Config.Resource networkShaper (`vim.vm.NetworkShaperInfo`_, optional): Resource limits for network.Reconfigure privilege: VirtualMachine.Config.Resource cpuFeatureMask ([`vim.vm.ConfigSpec.CpuIdInfoSpec`_], optional): Specifies the CPU feature compatibility masks.Reconfigure privilege: VirtualMachine.Config.Settings extraConfig ([`vim.option.OptionValue`_], optional): Additional configuration information for the virtual machine. This describes a set of modifications to the additional options. If the key is already present, it will be reset with the new value provided. Otherwise, a new option is added. Keys with empty values will be removed.Configuration keys that would conflict with parameters that are explicitly configurable through other fields in the ConfigSpec object are silently ignored.Reconfigure privilege: VirtualMachine.Config.AdvancedConfig (also required when setting this property while creating a virtual machine) swapPlacement (`str`_, optional): Virtual machine swapfile placement policy. This may only be set if the `swapPlacementSupported`_ capability is true for this virtual machine. Any change to this policy will take effect the next time the virtual machine powers on, resumes from a suspended state, or migrates while powered on.Reconfigure privilege: VirtualMachine.Config.SwapPlacement (also required when setting this property while creating a virtual machine)See `VirtualMachineConfigInfoSwapPlacementType`_ bootOptions (`vim.vm.BootOptions`_, optional): Settings that control the boot behavior of the virtual machine. These settings take effect during the next power-on of the virtual machine.Reconfigure privilege: VirtualMachine.Config.Settings vAppConfig (`vim.vApp.VmConfigSpec`_, optional): Configuration of vApp meta-data for a virtual machine ftInfo (`vim.vm.FaultToleranceConfigInfo`_, optional): Fault Tolerance settings for this virtual machine. vAppConfigRemoved (`bool`_, optional): Set to true, if the vApp configuration should be removedReconfigure privilege: VApp.ApplicationConfig vAssertsEnabled (`bool`_, optional): Indicates whether user-configured virtual asserts will be triggered during virtual machine replay. This setting takes effect during the next replay of the virtual machine.Enabling this functionality can potentially cause some performance overhead during virtual machine execution. changeTrackingEnabled (`bool`_, optional): Setting to control enabling/disabling changed block tracking for the virtual disks of this VM. This may only be set if the `changeTrackingSupported`_ capability is true for this virtual machine. Any change to this property will take effect the next time the virtual machine powers on, resumes from a suspended state, performs a snapshot create/delete/revert operation or migrates while powered on.Reconfigure privilege: VirtualMachine.Config.ChangeTracking (also required when setting this property while creating a virtual machine) firmware (`str`_, optional): Set the desired firmware type for this Virtual Machine. Possible values are described in `GuestOsDescriptorFirmwareType`_ maxMksConnections (`int`_, optional): If set, this setting limits the maximum number of active remote display connections that the virtual machine will support to the specified value.Reconfigure privilege: VirtualMachine.Config.MksControl guestAutoLockEnabled (`bool`_, optional): If set to True, this causes the guest operating system to automatically logout any active sessions whenever there are no remote display connections open to the virtual machine.Reconfigure privilege: VirtualMachine.Config.MksControl managedBy (`vim.ext.ManagedByInfo`_, optional): Specifies that this VM is managed by a VC Extension.This information is primarily used in the Client to show a custom icon for managed virtual machines, and a description of the function of the virtual machine. If no extension can be found with the extension key in the `managedBy`_ object, or the type is not found in the `managedEntityInfo`_ list of the extension, the default virtual machine icon is used, and no description is shown.Reconfigure privilege: VirtualMachine.Config.ManagedBy memoryReservationLockedToMax (`bool`_, optional): If set true, memory resource reservation for this virtual machine will always be equal to the virtual machine's memory size; increases in memory size will be rejected when a corresponding reservation increase is not possible. This feature may only be enabled if it is currently possible to reserve all of the virtual machine's memory.Reconfigure privilege: VirtualMachine.Config.Resource nestedHVEnabled (`bool`_, optional): Specifies that this VM will use nested hardware-assisted virtualization.Reconfigure privilege: VirtualMachine.Config.Settings vPMCEnabled (`bool`_, optional): Specifies that this VM will have vurtual CPU performance counters enabled.Reconfigure privilege: VirtualMachine.Config.Settings scheduledHardwareUpgradeInfo (`vim.vm.ScheduledHardwareUpgradeInfo`_, optional): Configuration of scheduled hardware upgrades.See `ScheduledHardwareUpgradeInfo`_ vmProfile ([`vim.vm.ProfileSpec`_], optional): Virtual Machine Profile requirement. Profiles are solution specific. Profile Based Storage Management is a vSphere server extension. API users who want to provision VMs using Storage Profiles, need to interact with it. This is an optional parameter and if user doesn't specify profile, the default behavior will apply. pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/000077500000000000000000000000001336356064600174265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/CpuIdInfoSpec.rst000066400000000000000000000005511336356064600226140ustar00rootroot00000000000000.. _vim.host.CpuIdInfo: ../../../vim/host/CpuIdInfo.rst .. _vim.option.ArrayUpdateSpec: ../../../vim/option/ArrayUpdateSpec.rst vim.vm.ConfigSpec.CpuIdInfoSpec =============================== Wrapper class to support incremental updates of the cpuFeatureMask. :extends: vim.option.ArrayUpdateSpec_ Attributes: info (`vim.host.CpuIdInfo`_, optional): pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/NpivWwnOp.rst000066400000000000000000000014031336356064600220650ustar00rootroot00000000000000.. _vim.vm.ConfigSpec: ../../../vim/vm/ConfigSpec.rst .. _vim.vm.ConfigSpec.NpivWwnOp: ../../../vim/vm/ConfigSpec/NpivWwnOp.rst vim.vm.ConfigSpec.NpivWwnOp =========================== The root WWN operation mode. :contained by: `vim.vm.ConfigSpec`_ :type: `vim.vm.ConfigSpec.NpivWwnOp`_ :name: extend values: -------- extend Generate a new set of WWNs and append them to the existing list set Take a client-specified set of WWNs (specified in "wwn" property) and assign them to the virtual machine. If the new WWN quntity are more than existing then we will append them to the existing list of WWNs. generate Generate a new set of WWNs and assign it to the virtual machine. remove Remove the currently assigned WWNs from the virtual machine. pyvmomi-6.7.1/docs/vim/vm/ConfigTarget.rst000066400000000000000000000130511336356064600205140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.UsbInfo: ../../vim/vm/UsbInfo.rst .. _vim.vm.SoundInfo: ../../vim/vm/SoundInfo.rst .. _vim.vm.CdromInfo: ../../vim/vm/CdromInfo.rst .. _vim.vm.SriovInfo: ../../vim/vm/SriovInfo.rst .. _vim.vm.FloppyInfo: ../../vim/vm/FloppyInfo.rst .. _vim.vm.SerialInfo: ../../vim/vm/SerialInfo.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.NetworkInfo: ../../vim/vm/NetworkInfo.rst .. _vim.vm.ParallelInfo: ../../vim/vm/ParallelInfo.rst .. _vim.vm.DatastoreInfo: ../../vim/vm/DatastoreInfo.rst .. _vim.vm.VFlashModuleInfo: ../../vim/vm/VFlashModuleInfo.rst .. _vim.vm.IdeDiskDeviceInfo: ../../vim/vm/IdeDiskDeviceInfo.rst .. _vim.vm.OpaqueNetworkInfo: ../../vim/vm/OpaqueNetworkInfo.rst .. _VirtualUSBUSBBackingInfo: ../../vim/vm/device/VirtualUSB/USBBackingInfo.rst .. _vim.vm.ScsiDiskDeviceInfo: ../../vim/vm/ScsiDiskDeviceInfo.rst .. _vim.vm.PciPassthroughInfo: ../../vim/vm/PciPassthroughInfo.rst .. _vim.vm.ScsiPassthroughInfo: ../../vim/vm/ScsiPassthroughInfo.rst .. _VirtualCdromAtapiBackingInfo: ../../vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst .. _vim.ResourcePool.RuntimeInfo: ../../vim/ResourcePool/RuntimeInfo.rst .. _vim.vm.LegacyNetworkSwitchInfo: ../../vim/vm/LegacyNetworkSwitchInfo.rst .. _VirtualFloppyDeviceBackingInfo: ../../vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst .. _VirtualSoundCardDeviceBackingInfo: ../../vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst .. _VirtualSerialPortDeviceBackingInfo: ../../vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst .. _vim.dvs.DistributedVirtualSwitchInfo: ../../vim/dvs/DistributedVirtualSwitchInfo.rst .. _VirtualParallelPortDeviceBackingInfo: ../../vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst .. _vim.dvs.DistributedVirtualPortgroupInfo: ../../vim/dvs/DistributedVirtualPortgroupInfo.rst vim.vm.ConfigTarget =================== The ConfigTarget class contains information about "physical" devices that can be used to back virtual devices. :extends: vmodl.DynamicData_ Attributes: numCpus (`int`_): Number of logical CPUs that can be used to run virtual machines. numCpuCores (`int`_): Number of physical CPU cores that are available to run virtual machines. numNumaNodes (`int`_): Number of NUMA nodes. smcPresent (`bool`_): Presence of System Management Controller, indicates the host is Apple hardware, and thus capable of running Mac OS guest as VM. datastore ([`vim.vm.DatastoreInfo`_], optional): List of datastores available for virtual disks and associated storage. network ([`vim.vm.NetworkInfo`_], optional): List of networks available for virtual network adapters. opaqueNetwork ([`vim.vm.OpaqueNetworkInfo`_], optional): List of opaque networks available for virtual network adapters. distributedVirtualPortgroup ([`vim.dvs.DistributedVirtualPortgroupInfo`_], optional): List of networks available from DistributedVirtualSwitch for virtual network adapters. distributedVirtualSwitch ([`vim.dvs.DistributedVirtualSwitchInfo`_], optional): List of distributed virtual switch available for virtual network adapters. cdRom ([`vim.vm.CdromInfo`_], optional): List of CD-ROM devices available for use by virtual CD-ROMs. Used for `VirtualCdromAtapiBackingInfo`_ . serial ([`vim.vm.SerialInfo`_], optional): List of serial devices available to support virtualization. Used for `VirtualSerialPortDeviceBackingInfo`_ . parallel ([`vim.vm.ParallelInfo`_], optional): List of parallel devices available to support virtualization. Used for `VirtualParallelPortDeviceBackingInfo`_ . sound ([`vim.vm.SoundInfo`_], optional): List of sound devices available to support virtualization. Used for `VirtualSoundCardDeviceBackingInfo`_ . usb ([`vim.vm.UsbInfo`_], optional): List of USB devices on the host that are available to support virtualization. Used for `VirtualUSBUSBBackingInfo`_ . floppy ([`vim.vm.FloppyInfo`_], optional): List of floppy devices available for use by virtual floppies. Used for `VirtualFloppyDeviceBackingInfo`_ . legacyNetworkInfo ([`vim.vm.LegacyNetworkSwitchInfo`_], optional): Legacy switch names when using the LegacyNetworkBacking types. scsiPassthrough ([`vim.vm.ScsiPassthroughInfo`_], optional): List of generic SCSI devices. scsiDisk ([`vim.vm.ScsiDiskDeviceInfo`_], optional): List of physical SCSI disks that can be used as targets for raw disk mapping backings. ideDisk ([`vim.vm.IdeDiskDeviceInfo`_], optional): List of physical IDE disks that can be used as targets for raw disk backings. maxMemMBOptimalPerf (`int`_): Maximum recommended memory size, in MB, for creating a new virtual machine. resourcePool (`vim.ResourcePool.RuntimeInfo`_, optional): Information about the current available resources on the current resource pool for a virtual machine. This field is only populated from an Environment browser obtained from a virtual machine. autoVmotion (`bool`_, optional): Information whether a virtual machine with this ConfigTarget can auto vmotion. This field is only populated from an Environment browser obtained from a virtual machine. pciPassthrough ([`vim.vm.PciPassthroughInfo`_], optional): List of generic PCI devices. sriov ([`vim.vm.SriovInfo`_], optional): List of SRIOV devices. vFlashModule ([`vim.vm.VFlashModuleInfo`_], optional): List of vFlash modules. pyvmomi-6.7.1/docs/vim/vm/ConsolePreferences.rst000066400000000000000000000013101336356064600217170ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.ConsolePreferences ========================= Preferences for the legacy console application that affect the way it behaves during power operations on the virtual machine. :extends: vmodl.DynamicData_ Attributes: powerOnWhenOpened (`bool`_, optional): Power on the virtual machine when it is opened in the console. enterFullScreenOnPowerOn (`bool`_, optional): Enter full screen mode when this virtual machine is powered on. closeOnPowerOffOrSuspend (`bool`_, optional): Close the console application when the virtual machine is powered off or suspended. pyvmomi-6.7.1/docs/vim/vm/DatastoreInfo.rst000066400000000000000000000026271336356064600207110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _HostMountMode: ../../vim/host/MountInfo/AccessMode.rst .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _vim.Datastore.Summary: ../../vim/Datastore/Summary.rst .. _vim.Datastore.Capability: ../../vim/Datastore/Capability.rst .. _FileSystemMountInfoVStorageSupportStatus: ../../vim/host/FileSystemMountInfo/VStorageSupportStatus.rst vim.vm.DatastoreInfo ==================== DatastoreInfo describes a datastore that a virtual disk can be stored on. :extends: vim.vm.TargetInfo_ Attributes: datastore (`vim.Datastore.Summary`_): Information about the datastore capability (`vim.Datastore.Capability`_): Information about the datastore capabilities maxFileSize (`long`_): The maximum size of a file that can reside on this datastore. maxVirtualDiskCapacity (`long`_, optional): The maximum capacity of a virtual disk which can be created on this volume mode (`str`_): Access mode for this datastore. This is either readOnly or readWrite. A virtual disk needs to be stored on readWrite datastore. ISOs can be read from a readOnly datastore.See `HostMountMode`_ vStorageSupport (`str`_, optional): Indicate the states of vStorage hardware acceleration support for this datastore.See `FileSystemMountInfoVStorageSupportStatus`_ pyvmomi-6.7.1/docs/vim/vm/DatastoreOption.rst000066400000000000000000000010311336356064600212520ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.DatastoreOption.FileSystemVolumeOption: ../../vim/vm/DatastoreOption/FileSystemVolumeOption.rst vim.vm.DatastoreOption ====================== The DatastoreOption data object describes datastore options for a virtual machine. :extends: vmodl.DynamicData_ Attributes: unsupportedVolumes ([`vim.vm.DatastoreOption.FileSystemVolumeOption`_], optional): The type of file system volumes on which this virtual machine cannot have its disk and configuration files. pyvmomi-6.7.1/docs/vim/vm/DatastoreOption/000077500000000000000000000000001336356064600205255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/DatastoreOption/FileSystemVolumeOption.rst000066400000000000000000000015371336356064600257320ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _HostFileSystemVolumeInfo: ../../../vim/host/FileSystemVolumeInfo.rst vim.vm.DatastoreOption.FileSystemVolumeOption ============================================= This data object type describes a file system volume option for this virtual machine. :extends: vmodl.DynamicData_ Attributes: fileSystemType (`str`_): The type name of the file system volume information object for this option.See `HostFileSystemVolumeInfo`_ majorVersion (`int`_, optional): The major version of the file system volume information for this option. If not specified, all versions of this file system are included in this option. Currently, this value is set only for VMFS volumes. pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo.rst000066400000000000000000000041431336356064600216560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.DefaultPowerOpInfo ========================= The DefaultPowerOpInfo data object type holds the configured defaults for the power operations on a virtual machine. The properties indicated whether to do a "soft" or guest initiated operation, or a "hard" operation. :extends: vmodl.DynamicData_ Attributes: powerOffType (`str`_, optional): Describes the default power off type for this virtual machine. The possible values are specified by the PowerOpType. * hard - Perform power off by using the PowerOff method. * soft - Perform power off by using the ShutdownGuest method. * preset - The preset value is specified in the defaultPowerOffType section. * This setting is advisory and clients can choose to ignore it. suspendType (`str`_, optional): Describes the default suspend type for this virtual machine. The possible values are specified by the PowerOpType. * hard - Perform suspend by using the Suspend method. * soft - Perform suspend by using the StandbyGuest method. * preset - The preset value is specified in the defaultSuspendType section. * This setting is advisory and clients can choose to ignore it. resetType (`str`_, optional): Describes the default reset type for this virtual machine. The possible values are specified by the PowerOpType. * hard - Perform reset by using the Reset method. * soft - Perform reset by using the RebootGuest method. * preset - The preset value is specified in the defaultResetType section. * This setting is advisory and clients can choose to ignore it. defaultPowerOffType (`str`_, optional): Default operation for power off: soft or hard defaultSuspendType (`str`_, optional): Default operation for suspend: soft or hard defaultResetType (`str`_, optional): Default operation for reset: soft or hard standbyAction (`str`_, optional): Behavior of virtual machine when it receives the S1 ACPI call. pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/000077500000000000000000000000001336356064600211225ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/PowerOpType.rst000066400000000000000000000007661336356064600241220ustar00rootroot00000000000000.. _vim.vm.DefaultPowerOpInfo: ../../../vim/vm/DefaultPowerOpInfo.rst .. _vim.vm.DefaultPowerOpInfo.PowerOpType: ../../../vim/vm/DefaultPowerOpInfo/PowerOpType.rst vim.vm.DefaultPowerOpInfo.PowerOpType ===================================== The list of possible default power operations available for the virtual machine :contained by: `vim.vm.DefaultPowerOpInfo`_ :type: `vim.vm.DefaultPowerOpInfo.PowerOpType`_ :name: preset values: -------- hard hard soft soft preset preset pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/StandbyActionType.rst000066400000000000000000000010561336356064600252620ustar00rootroot00000000000000.. _vim.vm.DefaultPowerOpInfo: ../../../vim/vm/DefaultPowerOpInfo.rst .. _vim.vm.DefaultPowerOpInfo.StandbyActionType: ../../../vim/vm/DefaultPowerOpInfo/StandbyActionType.rst vim.vm.DefaultPowerOpInfo.StandbyActionType =========================================== The list of possible standby actions that the virtual machine can take for S1 ACPI. :contained by: `vim.vm.DefaultPowerOpInfo`_ :type: `vim.vm.DefaultPowerOpInfo.StandbyActionType`_ :name: powerOnSuspend values: -------- checkpoint checkpoint powerOnSuspend powerOnSuspend pyvmomi-6.7.1/docs/vim/vm/DefinedProfileSpec.rst000066400000000000000000000022661336356064600216400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.vm.ProfileSpec: ../../vim/vm/ProfileSpec.rst .. _vim.vm.ProfileRawData: ../../vim/vm/ProfileRawData.rst vim.vm.DefinedProfileSpec ========================= Policy specification that carries a pre-defined Storage Policy to be associated with a Virtual Machine Home or a Virtual Disk object. Such a pre-defined policy can be either be vSphere Storage Administrator defined or may come from a set of pre-defined policies from Storage Vendor.Neither the association nor the policy data is persisted in Virtual Machine configuration. This data is managed by the an extension of Virtual Center (Storage Policy Based Management). :extends: vim.vm.ProfileSpec_ :since: `vSphere API 5.5`_ Attributes: profileId (`str`_): Storage Policy Profile identification - Should be pbm.profileId but for implementation reasons, could not be. profileData (`vim.vm.ProfileRawData`_, optional): Profile data sent to the Storage Backend by vSphere.This data is provided by the SPBM component of the vSphere platform. This field should not be set by Virtual Center users. pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo.rst000066400000000000000000000012201336356064600215120ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.DeviceRuntimeInfo.DeviceRuntimeState: ../../vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst vim.vm.DeviceRuntimeInfo ======================== The DeviceRuntimeInfo data object type provides information about the execution state of a single virtual device. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: runtimeState (`vim.vm.DeviceRuntimeInfo.DeviceRuntimeState`_): The device runtime state. key (`int`_): The device key. pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/000077500000000000000000000000001336356064600207655ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst000066400000000000000000000005711336356064600252660ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.DeviceRuntimeInfo.DeviceRuntimeState =========================================== Runtime state of a device. Subclassed for information that is specific to certain device types. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst000066400000000000000000000073571336356064600300170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _green: ../../../vim/ManagedEntity/Status.rst#green .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _ManagedEntityStatus: ../../../vim/ManagedEntity/Status.rst .. _vmDirectPathGen2Active: ../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst#vmDirectPathGen2Active .. _vmDirectPathGen2Supported: ../../../vim/host/Capability.rst#vmDirectPathGen2Supported .. _vmDirectPathGen2InactiveReasonVm: ../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst#vmDirectPathGen2InactiveReasonVm .. _vmDirectPathGen2InactiveReasonOther: ../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst#vmDirectPathGen2InactiveReasonOther .. _vmDirectPathGen2InactiveReasonExtended: ../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst#vmDirectPathGen2InactiveReasonExtended .. _vim.vm.DeviceRuntimeInfo.DeviceRuntimeState: ../../../vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState ======================================================== Runtime state of a virtual ethernet card device. :extends: vim.vm.DeviceRuntimeInfo.DeviceRuntimeState_ :since: `vSphere API 4.1`_ Attributes: vmDirectPathGen2Active (`bool`_): Flag to indicate whether VMDirectPath Gen 2 is active on this device. If false, the reason(s) for inactivity will be provided in one or more of `vmDirectPathGen2InactiveReasonVm`_ , `vmDirectPathGen2InactiveReasonOther`_ , and `vmDirectPathGen2InactiveReasonExtended`_ . vmDirectPathGen2InactiveReasonVm ([`str`_], optional): If `vmDirectPathGen2Active`_ is false, this array will be populated with reasons for the inactivity that are related to virtual machine state or configuration (chosen from VmDirectPathGen2InactiveReasonVm). Other reasons for inactivity will be provided in `vmDirectPathGen2InactiveReasonOther`_ . If there is a reason for inactivity that cannot be described by the available constants, `vmDirectPathGen2InactiveReasonExtended`_ will be populated with an additional explanation provided by the platform.Note that this list of reasons is not guaranteed to be exhaustive. vmDirectPathGen2InactiveReasonOther ([`str`_], optional): If `vmDirectPathGen2Active`_ is false, this array will be populated with reasons for the inactivity that are not related to virtual machine state or configuration (chosen from VmDirectPathGen2InactiveReasonOther). Virtual machine related reasons for inactivity will be provided in `vmDirectPathGen2InactiveReasonVm`_ . If there is a reason for inactivity that cannot be described by the available constants, `vmDirectPathGen2InactiveReasonExtended`_ will be populated with an additional explanation provided by the platform.Note that this list of reasons is not guaranteed to be exhaustive.See `vmDirectPathGen2Supported`_ vmDirectPathGen2InactiveReasonExtended (`str`_, optional): If `vmDirectPathGen2Active`_ is false, this property may contain an explanation provided by the platform, beyond the reasons (if any) enumerated in `vmDirectPathGen2InactiveReasonVm`_ and/or `vmDirectPathGen2InactiveReasonOther`_ . reservationStatus (`str`_, optional): The status indicating whether network reservation requirement is violated or not on the virtual network adapter. See `ManagedEntityStatus`_ for possible values. `red`_ indicates that reservation specified on the virtual network adapter is not being fulfilled. This can happen if the reservation requested is greater than the available capacity reserved for virtual machine traffic on the host. `green`_ indicates that the reservation specified on the virtual network adapter is being fulfilled. pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/000077500000000000000000000000001336356064600272515ustar00rootroot00000000000000VmDirectPathGen2InactiveReasonOther.rst000066400000000000000000000030161336356064600366270ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.. _vmDirectPathGen2Supported: ../../../../vim/host/Capability.rst#vmDirectPathGen2Supported .. _vmDirectPathGen2InactiveReasonNetwork: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonNetwork .. _vmDirectPathGen2InactiveReasonExtended: ../../../../vim/dvs/DistributedVirtualPort/RuntimeInfo.rst#vmDirectPathGen2InactiveReasonExtended .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState: ../../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonOther: ../../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonOther.rst vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonOther ============================================================================================ :contained by: `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState`_ :type: `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonOther`_ :name: vmNptIncompatibleNetwork values: -------- vmNptIncompatibleNetwork The configuration or state of the attached network prevents VMDirectPath Gen 2. Refer to `vmDirectPathGen2InactiveReasonNetwork`_ and/or `vmDirectPathGen2InactiveReasonExtended`_ in the RuntimeInfo of the DistributedVirtualPort connected to this device. vmNptIncompatibleHost The virtual machine's host does not support VMDirectPath Gen 2.See `vmDirectPathGen2Supported`_ VmDirectPathGen2InactiveReasonVm.rst000066400000000000000000000055501336356064600361350ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.. _vmDirectPathGen2Supported: ../../../../vim/vm/device/VirtualEthernetCardOption.rst#vmDirectPathGen2Supported .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState: ../../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst .. _vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonVm: ../../../../vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonVm.rst vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonVm ========================================================================================= :contained by: `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState`_ :type: `vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonVm`_ :name: vmNptVMCIActive values: -------- vmNptIncompatibleBackingType The device backing is not a DistributedVirtualPortBacking. vmNptInsufficientMemoryReservation The virtual machine does not have full memory reservation required to activate VMDirectPath Gen 2. vmNptDisabledOrDisconnectedAdapter The virtual machine's network adapter is disabled or disconnected, and thus is not participating in VMDirectPath Gen 2. vmNptConflictingOperationInProgress VMDirectPath Gen 2 is temporarily suspended while the virtual machine executes an operation such as suspend. vmNptVMCIActive VMDirectPath Gen 2 is unavailable due to Incompatibe feature VMCI is active in the current VM. Kill the relevant VMCI application(s) and restart the VM will allow the vNIC(s) to enter passthrough mode. vmNptIncompatibleAdapterFeatures The virtual machine's network adapter has features enabled which preclude it participating in VMDirectPath Gen 2 such as INT-x or PXE booting. vmNptIncompatibleAdapterType The device type does not support VMDirectPath Gen 2.See `vmDirectPathGen2Supported`_ vmNptConflictingIOChainConfigured Some networking feature has placed a conflicting IOChain on the network adapter, which prevents VMDirectPath Gen 2. Examples include DVFilter. vmNptFaultToleranceOrRecordReplayConfigured The virtual machine is configured for Fault Tolerance or Record&Replay, which prevents VMDirectPath Gen 2. vmNptIncompatibleGuest The virtual machine's guest OS does not support VMDirectPath Gen 2. vmNptMonitorBlocks The virtual machine monitor is exercising functionality which which prevents VMDirectPath Gen 2. vmNptRuntimeError VMDirectPath Gen 2 is unavailable due to an unforeseen runtime error in the virtualization platform (typically resource constraints.) vmNptOutOfIntrVector VMDirectPath Gen 2 is unavailable due to host run out of intr vector in host. Guest can configure the vNIC to use less rx/tx queues or use MSI instead of MSIX. vmNptIncompatibleGuestDriver The virtual machine's guest network driver does not support VMDirectPath Gen 2. pyvmomi-6.7.1/docs/vim/vm/DiskDeviceInfo.rst000066400000000000000000000010111336356064600207570ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst vim.vm.DiskDeviceInfo ===================== The DiskDeviceInfo class contains basic information about a specific disk hardware device. :extends: vim.vm.TargetInfo_ Attributes: capacity (`long`_, optional): Size of disk vm ([`vim.VirtualMachine`_], optional): List of known virtual machines using this physical disk as a backing pyvmomi-6.7.1/docs/vim/vm/EmptyProfileSpec.rst000066400000000000000000000007661336356064600214030ustar00rootroot00000000000000.. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.vm.ProfileSpec: ../../vim/vm/ProfileSpec.rst vim.vm.EmptyProfileSpec ======================= Specifies an empty Storage Policy for a Virtual Machine Home or a Virtual Disk object.The object is left without any profile association, and hence has no explicit policy driven requirements. This implies that object's policy driven SLAs are always met trivially. :extends: vim.vm.ProfileSpec_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/FaultToleranceConfigInfo.rst000066400000000000000000000017151336356064600230160ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.FaultToleranceConfigInfo =============================== FaultToleranceConfigInfo is a data object type containing Fault Tolerance settings for this virtual machine. role, instanceUuids and configPaths contain information about the whole fault tolerance group. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: role (`int`_): The index of the current VM in instanceUuids array starting from 1, so 1 means that it is the primary VM. instanceUuids ([`str`_]): The instanceUuid of all the VMs in this fault tolerance group. The first element is the instanceUuid of the primary VM. configPaths ([`str`_]): The configuration file path for all the VMs in this fault tolerance group. pyvmomi-6.7.1/docs/vim/vm/FaultTolerancePrimaryConfigInfo.rst000066400000000000000000000010501336356064600243520ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.vm.FaultToleranceConfigInfo: ../../vim/vm/FaultToleranceConfigInfo.rst vim.vm.FaultTolerancePrimaryConfigInfo ====================================== FaultTolerancePrimaryConfigInfo is a data object type containing Fault Tolerance settings for a primary virtual machine in a fault tolerance group :extends: vim.vm.FaultToleranceConfigInfo_ :since: `vSphere API 4.0`_ Attributes: secondaries ([`vim.VirtualMachine`_]): pyvmomi-6.7.1/docs/vim/vm/FaultToleranceSecondaryConfigInfo.rst000066400000000000000000000010541336356064600246620ustar00rootroot00000000000000.. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.vm.FaultToleranceConfigInfo: ../../vim/vm/FaultToleranceConfigInfo.rst vim.vm.FaultToleranceSecondaryConfigInfo ======================================== FaultToleranceSecondaryConfigInfo is a data object type containing Fault Tolerance settings for a secondary virtual machine in a fault tolerance group :extends: vim.vm.FaultToleranceConfigInfo_ :since: `vSphere API 4.0`_ Attributes: primaryVM (`vim.VirtualMachine`_): pyvmomi-6.7.1/docs/vim/vm/FaultToleranceSecondaryOpResult.rst000066400000000000000000000041541336356064600244220ustar00rootroot00000000000000.. _task: ../../vim/cluster/AttemptedVmInfo.rst#task .. _bool: https://docs.python.org/2/library/stdtypes.html .. _powerOnResult: ../../vim/vm/FaultToleranceSecondaryOpResult.rst#powerOnResult .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _powerOnAttempted: ../../vim/vm/FaultToleranceSecondaryOpResult.rst#powerOnAttempted .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _EnableSecondaryVM_Task: ../../vim/VirtualMachine.rst#enableSecondary .. _CreateSecondaryVM_Task: ../../vim/VirtualMachine.rst#createSecondary .. _ClusterPowerOnVmResult: ../../vim/cluster/PowerOnVmResult.rst .. _ClusterAttemptedVmInfo: ../../vim/cluster/AttemptedVmInfo.rst .. _ClusterNotAttemptedVmInfo: ../../vim/cluster/NotAttemptedVmInfo.rst .. _vim.cluster.PowerOnVmResult: ../../vim/cluster/PowerOnVmResult.rst vim.vm.FaultToleranceSecondaryOpResult ====================================== FaultToleranceSecondaryOpResult is a data object that reports on the outcome of the `CreateSecondaryVM_Task`_ or `EnableSecondaryVM_Task`_ operation. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: vm (`vim.VirtualMachine`_): The Secondary VirtualMachine powerOnAttempted (`bool`_): Whether an attempt was made to power on the secondary. If an attempt was made, `powerOnResult`_ will report the status of this attempt. powerOnResult (`vim.cluster.PowerOnVmResult`_, optional): The powerOnResult property reports the outcome of powering on the Secondary VirtualMachine if a power on was required. A power on will be attempted if the Primary Virtual Machine is powered on when the operation is performed. This object is only reported if `powerOnAttempted`_ is true. If the outcome of the power-on attempt is not successful, the returned `ClusterPowerOnVmResult`_ object will include an instance of `ClusterNotAttemptedVmInfo`_ whereas if the attempt was successful, then an instance of `ClusterAttemptedVmInfo`_ is returned. When `ClusterAttemptedVmInfo`_ is returned, its `task`_ property is only set if the cluster is a HA-only cluster. pyvmomi-6.7.1/docs/vim/vm/FeatureRequirement.rst000066400000000000000000000011531336356064600217540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.FeatureRequirement ========================= Feature requirement contains a key, featureName and an opaque value :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: key (`str`_): Accessor name to the feature requirement test featureName (`str`_): Name of the feature. Identical to the key. value (`str`_): Opaque value for the feature operation. Operation is contained in the value. pyvmomi-6.7.1/docs/vim/vm/FileInfo.rst000066400000000000000000000034771336356064600176460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.FileInfo =============== The FileInfo data object type contains the locations of virtual machine files other than the virtual disk files. The configurable parameters are all in the FileInfo object.The object also contains a FileLayout object that returns a complete list of additional files that makes up the virtual machine configuration. This is a read-only structure and is returned when the configuration is read. This is ignored during configuration and can be left out. :extends: vmodl.DynamicData_ Attributes: vmPathName (`str`_, optional): Path name to the configuration file for the virtual machine, e.g., the .vmx file. This also implicitly defines the configuration directory. snapshotDirectory (`str`_, optional): Path name of the directory that holds suspend and snapshot files belonging to the virtual machine. Prior to vSphere 5.0, this directory also holds snapshot redo files. Starting with vSphere 5.0, the redo files will stay in the same directory as the snapshotted disk, thus this directory will no longer hold the snapshot redo files.This path name defaults to the same directory as the configuration file.ESX Server requires this to indicate a VMFS volume or NAS volume (for ESX Server 3). In case the configuration file is not stored on VMFS or NAS, this property must be set explicitly. suspendDirectory (`str`_, optional): Some products allow the suspend directory to be different than the snapshot directory. On products where this is not possible, setting of this property is ignored. logDirectory (`str`_, optional): Directory to store the log files for the virtual machine. If not specified, this defaults to the same directory as the configuration file, pyvmomi-6.7.1/docs/vim/vm/FileLayout.rst000066400000000000000000000032551336356064600202220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.FileLayout.DiskLayout: ../../vim/vm/FileLayout/DiskLayout.rst .. _vim.vm.FileLayout.SnapshotLayout: ../../vim/vm/FileLayout/SnapshotLayout.rst vim.vm.FileLayout ================= Describes the set of files that makes 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_ **deprecated** Attributes: configFile ([`str`_], optional): A list of files that makes up the configuration of the virtual machine (excluding the .vmx file, since that file is represented in the FileInfo). These are relative paths from the configuration directory. A slash is always used as a separator. This list will typically include the NVRAM file, but could also include other meta-data files. logFile ([`str`_], optional): A list of files stored in the virtual machine's log directory. These are relative paths from the logDirectory. A slash is always used as a separator. disk ([`vim.vm.FileLayout.DiskLayout`_], optional): Files making up each virtual disk. snapshot ([`vim.vm.FileLayout.SnapshotLayout`_], optional): Files of each snapshot. swapFile (`str`_, optional): The swapfile specific to this virtual machine, if any. This is a complete datastore path, not a relative path. pyvmomi-6.7.1/docs/vim/vm/FileLayout/000077500000000000000000000000001336356064600174635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/FileLayout/DiskLayout.rst000066400000000000000000000013401336356064600223030ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _config: ../../../vim/vm/ConfigInfo.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.FileLayout.DiskLayout ============================ Enumerats the set of files for each virtual disk. :extends: vmodl.DynamicData_ Attributes: key (`int`_): Identification of the disk in `config`_ . diskFile ([`str`_]): List of files that makes up the virtual disk. At least one entry always exists in this array. The first entry is the main descriptor of the virtual disk (the one used when adding the disk to a virtual machine). These are complete datastore paths, not relative paths. pyvmomi-6.7.1/docs/vim/vm/FileLayout/SnapshotLayout.rst000066400000000000000000000011141336356064600232070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Snapshot: ../../../vim/vm/Snapshot.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.FileLayout.SnapshotLayout ================================ Enumerates the set of files that make up a snapshot or redo-point :extends: vmodl.DynamicData_ Attributes: key (`vim.vm.Snapshot`_): Identification of the snapshot snapshotFile ([`str`_]): A list of files that make up the snapshot state. These are relative paths from the snapshotDirectory. A slash is always used as a separator. pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx.rst000066400000000000000000000034461336356064600205210ustar00rootroot00000000000000.. _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. pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/000077500000000000000000000000001336356064600177605ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/DiskLayout.rst000066400000000000000000000013721336356064600226050ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _device: ../../../vim/vm/VirtualHardware.rst#device .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.FileLayoutEx.DiskUnit: ../../../vim/vm/FileLayoutEx/DiskUnit.rst vim.vm.FileLayoutEx.DiskLayout ============================== Layout of a virtual disk, including the base- and delta- disks.A virtual disk typically is made up of a chain of disk-units. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`int`_): Identifier for the virtual disk in `device`_ . chain ([`vim.vm.FileLayoutEx.DiskUnit`_], optional): The disk-unit chain that makes up this virtual disk. pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/DiskUnit.rst000066400000000000000000000020231336356064600222410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _file: ../../../vim/vm/FileLayoutEx.rst#file .. _type: ../../../vim/vm/FileLayoutEx/FileInfo.rst#type .. _diskDescriptor: ../../../vim/vm/FileLayoutEx/FileType.rst#diskDescriptor .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.FileLayoutEx.DiskUnit ============================ Information about a single unit of a virtual disk, such as the base-disk or a delta-disk.A disk-unit consists of at least one descriptor file, and zero or more extent files.Sometimes, a disk-unit is also referred to as abacking. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: fileKey ([`int`_]): Array of keys of the files that make up the disk unit. Values here correspond to property `key`_ in `file`_ .At least one entry always exists in this array. Property `type`_ of the referenced file can be used to distinguish the disk descriptor (type `diskDescriptor`_ ) from the extents. pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/FileInfo.rst000066400000000000000000000031211336356064600222020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VirtualMachineFileLayoutExFileType: ../../../vim/vm/FileLayoutEx/FileType.rst vim.vm.FileLayoutEx.FileInfo ============================ Basic information about a file. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`int`_): Key to reference this file. name (`str`_): Name of the file, including the complete datastore path. type (`str`_): Type of the file. `VirtualMachineFileLayoutExFileType`_ lists all valid values. size (`long`_): Size of the file in bytes. uniqueSize (`long`_, optional): Size of the file in bytes corresponding to the file blocks that were allocated uniquely. In other words, if the underlying storage supports sharing of file blocks across disk files, the property corresponds to the size of the file blocks that were allocated only in context of this file, i.e. it does not include shared blocks that were allocated in other files. This property will be unset if the underlying implementation is unable to compute this information. One example of this is when the file resides on a NAS datastore whose underlying storage doesn't support this metric. In some cases the field might be set but the value could be over-estimated due to the inability of the NAS based storage to provide an accurate value. pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/FileType.rst000066400000000000000000000026471336356064600222440ustar00rootroot00000000000000.. _vim.vm.FileLayoutEx: ../../../vim/vm/FileLayoutEx.rst .. _vim.vm.FileLayoutEx.FileType: ../../../vim/vm/FileLayoutEx/FileType.rst vim.vm.FileLayoutEx.FileType ============================ File-type constants. :contained by: `vim.vm.FileLayoutEx`_ :type: `vim.vm.FileLayoutEx.FileType`_ :name: screenshot values: -------- diskExtent Disk extent (-flat/-delta/-s/-rdm/-rdmp.vmdk) file. stat Virtual machine statistics (stat) file. digestDescriptor Disk digest descriptor file. digestExtent Disk digest extent file. log Log (log) file. screenshot Screenshot file. core Core (core) file. snapshotList Snapshot metadata (vmsd) file. snapshotManifestList Snapshot manifest metadata (-aux.xml) file.This file is still being created but is no longer necessary since the manifest metadata is now available in the snapshot metadata (vmsd) file in vSphere 5.0. This type will be deprecated when vSphere 4.1 is no longer supported. extendedConfig Extended config (vmxf) file. namespaceData Namespace data file. nvram Non-volatile RAM (nvram) file. diskReplicationState Host based replicated disk persistent state (psf) file. suspend Suspend (vmss) file. swap Swap (vswp/vmem) file. diskDescriptor Disk descriptor (vmdk) file. snapshotData Snapshot data (vmsn) file. config Config (vmx) file. uwswap File generated by VMware ESX kernel for a running virtual machine. pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/SnapshotLayout.rst000066400000000000000000000014501336356064600235070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _file: ../../../vim/vm/FileLayoutEx.rst#file .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.Snapshot: ../../../vim/vm/Snapshot.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.FileLayoutEx.DiskLayout: ../../../vim/vm/FileLayoutEx/DiskLayout.rst vim.vm.FileLayoutEx.SnapshotLayout ================================== Layout of a snapshot. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`vim.vm.Snapshot`_): Reference to the snapshot. dataKey (`int`_): Key to the snapshot data file in `file`_ . disk ([`vim.vm.FileLayoutEx.DiskLayout`_], optional): Layout of each virtual disk of the virtual machine when the snapshot was taken. pyvmomi-6.7.1/docs/vim/vm/FlagInfo.rst000066400000000000000000000125401336356064600176270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _virtualMmuUsage: ../../vim/vm/FlagInfo.rst#virtualMmuUsage .. _virtualExecUsage: ../../vim/vm/FlagInfo.rst#virtualExecUsage .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _VirtualMachineHtSharing: ../../vim/vm/FlagInfo/HtSharing.rst .. _VirtualMachinePowerOffBehavior: ../../vim/vm/FlagInfo/PowerOffBehavior.rst .. _VirtualMachineFlagInfoMonitorType: ../../vim/vm/FlagInfo/MonitorType.rst .. _VirtualMachineFlagInfoVirtualMmuUsage: ../../vim/vm/FlagInfo/VirtualMmuUsage.rst .. _VirtualMachineFlagInfoVirtualExecUsage: ../../vim/vm/FlagInfo/VirtualExecUsage.rst vim.vm.FlagInfo =============== The FlagInfo data object type encapsulates the flag settings for a virtual machine. These properties are optional since the same structure is used to change the values during an edit or create operation. :extends: vmodl.DynamicData_ Attributes: disableAcceleration (`bool`_, optional): Flag to turn off video acceleration for a virtual machine console window. enableLogging (`bool`_, optional): Flag to enable logging for a virtual machine. useToe (`bool`_, optional): Flag to specify whether or not to use TOE (TCP/IP Offloading). runWithDebugInfo (`bool`_, optional): Flag to specify whether or not to run in debug mode. monitorType (`str`_, optional): vmx process type. See `VirtualMachineFlagInfoMonitorType`_ for possible values for this property. htSharing (`str`_, optional): Specifies how the VCPUs of a virtual machine are allowed to share physical cores on a hyperthreaded system. Two VCPUs are "sharing" a core if they are both running on logical CPUs of the core at the same time.See `VirtualMachineHtSharing`_ snapshotDisabled (`bool`_, optional): Flag to specify whether snapshots are disabled for this virtual machine. snapshotLocked (`bool`_, optional): Flag to specify whether the snapshot tree is locked for this virtual machine. diskUuidEnabled (`bool`_, optional): Indicates whether disk UUIDs are being used by this virtual machine. If this flag is set to false, disk UUIDs are not exposed to the guest.Since products before ESX 3.1 do not support disk UUIDs, moving virtual machines from a platform that supports UUID to a platform that does not support UUIDs could result in unspecified guest behavior. For virtual machines where the ability to move to older platforms is important, this flag should be set to false. If the value is unset, the behavior 'false' will be used. virtualMmuUsage (`str`_, optional): Indicates whether or not the system will try to use nested page table hardware support, if available.By default, VMware software will determine whether or not to use nested page table hardware support based on various factors such as the guest operating system type and the physical hardware. Certain workloads can benefit from explicitly turning nested page table hardware support on or off; this can be set using nptUsage flag. If the value is unset, the value will default to automatic. `VirtualMachineFlagInfoVirtualMmuUsage`_ represents the set of possible values. virtualExecUsage (`str`_, optional): Indicates whether or not the system will try to use Hardware Virtualization (HV) support for instruction virtualization, if available.By default, VMware software will determine whether or not to use hardware virtualization support based on various factors such as the guest operating system type and the physical hardware. Certain workloads can benefit from explicitly turning hardware virtualization support on or off. If the value is unset, the value will default to hvAuto. `VirtualMachineFlagInfoVirtualExecUsage`_ represents the set of possible values.New processors can enable two hardware acceleration technologies for virtualization, one for instruction virtualization and the other for MMU virtualization. Intel names its hardware-assisted instruction virtualization as VT, and its hardware-assisted MMU virtualization as EPT. AMD calls them as AMD-V and RVI, respectively. For details on these technologies, please refer to documents from the processor vendors. `virtualExecUsage`_ controls instruction virtualization; while `virtualMmuUsage`_ controls MMU virtualization. "On" allows hardware acceleration, while "off" only allows software solution.There are four meaningful combinations.(hvAuto, automatic) - The host chooses which feature to use. (hvOn, on) - Use both VT/AMD-V and EPT/RVI. (hvOn, off) - Use VT/AMD-V but do not use EPT/RVI. (hvOff, off) - Do not use any of these hardware acceleration technologies. snapshotPowerOffBehavior (`str`_, optional): Specifies the power-off behavior for a virtual machine that has a snapshot. If the value is unset, the behavior 'powerOff' will be used.See `VirtualMachinePowerOffBehavior`_ recordReplayEnabled (`bool`_, optional): Flag to specify whether record and replay operations are allowed for this virtual machine. If this flag is set to 'true', instruction virtualization will use hardware virtualization (HV) support. I.e., virtualExecUsage will be set to 'hvOn'. If this flag is set to 'false' for a virtual machine that already has a recording, replay will be disallowed, though the recording will be preserved. If the value is unset, the behavior 'false' will be used. pyvmomi-6.7.1/docs/vim/vm/FlagInfo/000077500000000000000000000000001336356064600170735ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/FlagInfo/HtSharing.rst000066400000000000000000000022411336356064600215130ustar00rootroot00000000000000.. _htSharing: ../../../vim/vm/FlagInfo.rst#htSharing .. _vim.vm.FlagInfo: ../../../vim/vm/FlagInfo.rst .. _vim.vm.FlagInfo.HtSharing: ../../../vim/vm/FlagInfo/HtSharing.rst vim.vm.FlagInfo.HtSharing ========================= Set of possible values for `htSharing`_ . :contained by: `vim.vm.FlagInfo`_ :type: `vim.vm.FlagInfo.HtSharing`_ :name: internal values: -------- none VCPUs should not share cores with each other or with VCPUs from other virtual machines. That is, each VCPU from this virtual machine should always get a whole core to itself, with the other logical CPU on that core being placed into the "halted" state. internal Similar to "none", in that VCPUs from this virtual machine will not be allowed to share cores with VCPUs from other virtual machines. However, other VCPUs from the same virtual machine will be allowed to share cores together. This configuration option is only permitted for SMP virtual machines. If applied to a uniprocessor virtual machine, it will be converted to the "none" sharing option. any VCPUs may freely share cores at any time with any other VCPUs (default for all virtual machines on a hyperthreaded system). pyvmomi-6.7.1/docs/vim/vm/FlagInfo/MonitorType.rst000066400000000000000000000010321336356064600221120ustar00rootroot00000000000000.. _monitorType: ../../../vim/vm/FlagInfo.rst#monitorType .. _vim.vm.FlagInfo: ../../../vim/vm/FlagInfo.rst .. _vim.vm.FlagInfo.MonitorType: ../../../vim/vm/FlagInfo/MonitorType.rst vim.vm.FlagInfo.MonitorType =========================== Set of possible values for `monitorType`_ . :contained by: `vim.vm.FlagInfo`_ :type: `vim.vm.FlagInfo.MonitorType`_ :name: stats values: -------- release Run vmx in default mode, matching the build type of vmkernel. debug Run vmx in debug mode. stats Run vmx in stats mode. pyvmomi-6.7.1/docs/vim/vm/FlagInfo/PowerOffBehavior.rst000066400000000000000000000011421336356064600230320ustar00rootroot00000000000000.. _vim.vm.FlagInfo: ../../../vim/vm/FlagInfo.rst .. _snapshotPowerOffBehavior: ../../../vim/vm/FlagInfo.rst#snapshotPowerOffBehavior .. _vim.vm.FlagInfo.PowerOffBehavior: ../../../vim/vm/FlagInfo/PowerOffBehavior.rst vim.vm.FlagInfo.PowerOffBehavior ================================ Set of possible values for `snapshotPowerOffBehavior`_ . :contained by: `vim.vm.FlagInfo`_ :type: `vim.vm.FlagInfo.PowerOffBehavior`_ :name: prompt values: -------- prompt Prompt the user for instructions at power-off time. powerOff Just power off the virtual machine. revert Revert to the snapshot. pyvmomi-6.7.1/docs/vim/vm/FlagInfo/VirtualExecUsage.rst000066400000000000000000000012411336356064600230430ustar00rootroot00000000000000.. _vim.vm.FlagInfo: ../../../vim/vm/FlagInfo.rst .. _virtualExecUsage: ../../../vim/vm/FlagInfo.rst#virtualExecUsage .. _vim.vm.FlagInfo.VirtualExecUsage: ../../../vim/vm/FlagInfo/VirtualExecUsage.rst vim.vm.FlagInfo.VirtualExecUsage ================================ Set of possible values for `virtualExecUsage`_ . :contained by: `vim.vm.FlagInfo`_ :type: `vim.vm.FlagInfo.VirtualExecUsage`_ :name: hvOff values: -------- hvOff Do not use hardware virtualization (HV) support. hvAuto Determine automatically whether to use hardware virtualization (HV) support. hvOn Use hardware virtualization (HV) support if the physical hardware supports it. pyvmomi-6.7.1/docs/vim/vm/FlagInfo/VirtualMmuUsage.rst000066400000000000000000000012141336356064600227150ustar00rootroot00000000000000.. _vim.vm.FlagInfo: ../../../vim/vm/FlagInfo.rst .. _virtualMmuUsage: ../../../vim/vm/FlagInfo.rst#virtualMmuUsage .. _vim.vm.FlagInfo.VirtualMmuUsage: ../../../vim/vm/FlagInfo/VirtualMmuUsage.rst vim.vm.FlagInfo.VirtualMmuUsage =============================== Set of possible values for `virtualMmuUsage`_ . :contained by: `vim.vm.FlagInfo`_ :type: `vim.vm.FlagInfo.VirtualMmuUsage`_ :name: off values: -------- on Use nested paging hardware support if the physical hardware supports it. automatic Determine automatically whether to use nested page table hardware support. off Do not use nested page table hardware support. pyvmomi-6.7.1/docs/vim/vm/FloppyInfo.rst000066400000000000000000000003261336356064600202260ustar00rootroot00000000000000.. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst vim.vm.FloppyInfo ================= FloppyInfo class contains information about a physical floppy drive on the host. :extends: vim.vm.TargetInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/GuestInfo.rst000066400000000000000000000120331336356064600200420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ListNamespaces: ../../vim/vm/NamespaceManager.rst#listNamespaces .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _GuestInfoAppStateType: ../../vim/vm/GuestInfo/AppStateType.rst .. _maxSizeEventsFromGuest: ../../vim/vm/NamespaceManager/CreateSpec.rst#maxSizeEventsFromGuest .. _vim.vm.GuestInfo.NicInfo: ../../vim/vm/GuestInfo/NicInfo.rst .. _vim.vm.GuestInfo.DiskInfo: ../../vim/vm/GuestInfo/DiskInfo.rst .. _vim.vm.GuestInfo.StackInfo: ../../vim/vm/GuestInfo/StackInfo.rst .. _vim.vm.GuestInfo.ScreenInfo: ../../vim/vm/GuestInfo/ScreenInfo.rst .. _vim.vm.GuestInfo.ToolsStatus: ../../vim/vm/GuestInfo/ToolsStatus.rst .. _VirtualMachineToolsRunningStatus: ../../vim/vm/GuestInfo/ToolsRunningStatus.rst .. _VirtualMachineToolsVersionStatus: ../../vim/vm/GuestInfo/ToolsVersionStatus.rst .. _VirtualMachineAppHeartbeatStatusType: ../../vim/VirtualMachine/AppHeartbeatStatusType.rst .. _vim.vm.GuestInfo.NamespaceGenerationInfo: ../../vim/vm/GuestInfo/NamespaceGenerationInfo.rst vim.vm.GuestInfo ================ Information about the guest operating system.Most of this information is collected by VMware Tools. In general, be sure you have VMware Tools installed and that the virtual machine is running when you access this information. :extends: vmodl.DynamicData_ Attributes: toolsStatus (`vim.vm.GuestInfo.ToolsStatus`_, optional): Current status of VMware Tools in the guest operating system, if known. toolsVersionStatus (`str`_, optional): Current version status of VMware Tools in the guest operating system, if known. The set of possible values is described in `VirtualMachineToolsVersionStatus`_ for vSphere API 5.0. toolsVersionStatus2 (`str`_, optional): Current version status of VMware Tools in the guest operating system, if known. The set of possible values is described in `VirtualMachineToolsVersionStatus`_ toolsRunningStatus (`str`_, optional): Current running status of VMware Tools in the guest operating system, if known. The set of possible values is described in `VirtualMachineToolsRunningStatus`_ toolsVersion (`str`_, optional): Current version of VMware Tools, if known. guestId (`str`_, optional): Guest operating system identifier (short name), if known. guestFamily (`str`_, optional): Guest operating system family, if known. guestFullName (`str`_, optional): Guest operating system full name, if known. hostName (`str`_, optional): Hostname of the guest operating system, if known. ipAddress (`str`_, optional): Primary IP address assigned to the guest operating system, if known. net ([`vim.vm.GuestInfo.NicInfo`_], optional): Guest information about network adapters, if known. ipStack ([`vim.vm.GuestInfo.StackInfo`_], optional): Guest information about IP networking stack, if known. disk ([`vim.vm.GuestInfo.DiskInfo`_], optional): Guest information about disks.You can obtain Linux guest disk information for the following file system types only: Ext2, Ext3, Ext4, ReiserFS, ZFS, NTFS, VFAT, UFS, PCFS, HFS, and MS-DOS. screen (`vim.vm.GuestInfo.ScreenInfo`_, optional): Guest screen resolution info, if known. guestState (`str`_): Operation mode of guest operating system. One of: * "running" - Guest is running normally. * "shuttingdown" - Guest has a pending shutdown command. * "resetting" - Guest has a pending reset command. * "standby" - Guest has a pending standby command. * "notRunning" - Guest is not running. * "unknown" - Guest information is not available. * appHeartbeatStatus (`str`_, optional): Application heartbeat status. Please see `VirtualMachineAppHeartbeatStatusType`_ appState (`str`_, optional): Application state. If vSphere HA is enabled and the vm is configured for Application Monitoring and this field's value is "appStateNeedReset" then HA will attempt immediately reset the vm. There are some system conditions which may delay the immediate reset. The immediate reset will be performed as soon as allowed by vSphere HA and ESX. If during these conditions the value is changed to appStateOk the reset will be cancelled.See `GuestInfoAppStateType`_ guestOperationsReady (`bool`_, optional): Guest Operations availability. If true, the vitrual machine is ready to process guest operations. interactiveGuestOperationsReady (`bool`_, optional): Interactive Guest Operations availability. If true, the vitrual machine is ready to process guest operations as the user interacting with the guest desktop. generationInfo ([`vim.vm.GuestInfo.NamespaceGenerationInfo`_, privilege: VirtualMachine.Namespace.EventNotify], optional): A list of namespaces and their corresponding generation numbers. Only namespaces with non-zero `maxSizeEventsFromGuest`_ are guaranteed to be present here. Use `ListNamespaces`_ to retrieve list of namespaces. pyvmomi-6.7.1/docs/vim/vm/GuestInfo/000077500000000000000000000000001336356064600173115ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/GuestInfo/AppStateType.rst000066400000000000000000000011621336356064600224260ustar00rootroot00000000000000.. _vim.vm.GuestInfo: ../../../vim/vm/GuestInfo.rst .. _vim.vm.GuestInfo.AppStateType: ../../../vim/vm/GuestInfo/AppStateType.rst vim.vm.GuestInfo.AppStateType ============================= Application state type. :contained by: `vim.vm.GuestInfo`_ :type: `vim.vm.GuestInfo.AppStateType`_ :name: appStateNeedReset values: -------- appStateOk The guest's application agent declared its state as normal and doesn't require any action none The application state wasn't set from the guest by the application agent. This is the default. appStateNeedReset Guest's application agent asks for immediate reset pyvmomi-6.7.1/docs/vim/vm/GuestInfo/DiskInfo.rst000066400000000000000000000013001336356064600215430ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.GuestInfo.DiskInfo ========================= Information about each virtual disk configured in the guest operating system. :extends: vmodl.DynamicData_ Attributes: diskPath (`str`_, optional): Name of the virtual disk in the guest operating system. For example: C:\ capacity (`long`_, optional): Total capacity of the disk, in bytes. This is part of the virtual machine configuration. freeSpace (`long`_, optional): Free space on the disk, in bytes. This is retrieved by VMware Tools. pyvmomi-6.7.1/docs/vim/vm/GuestInfo/GuestState.rst000066400000000000000000000010161336356064600221310ustar00rootroot00000000000000.. _vim.vm.GuestInfo: ../../../vim/vm/GuestInfo.rst .. _vim.vm.GuestInfo.GuestState: ../../../vim/vm/GuestInfo/GuestState.rst vim.vm.GuestInfo.GuestState =========================== The possible hints that the guest could display about current tasks inside the guest. :contained by: `vim.vm.GuestInfo`_ :type: `vim.vm.GuestInfo.GuestState`_ :name: unknown values: -------- standby standby unknown unknown notRunning notRunning shuttingDown shuttingDown running running resetting resetting pyvmomi-6.7.1/docs/vim/vm/GuestInfo/NamespaceGenerationInfo.rst000066400000000000000000000011551336356064600245710ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.GuestInfo.NamespaceGenerationInfo ======================================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: key (`str`_): The namespace name as the unique key. generationNo (`int`_): Namespace generation number. Generation number is changed whenever there is new unread event pending from the guest to the VMODL. pyvmomi-6.7.1/docs/vim/vm/GuestInfo/NicInfo.rst000066400000000000000000000025361336356064600213760ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.net.IpConfigInfo: ../../../vim/net/IpConfigInfo.rst .. _vim.net.DnsConfigInfo: ../../../vim/net/DnsConfigInfo.rst .. _vim.net.NetBIOSConfigInfo: ../../../vim/net/NetBIOSConfigInfo.rst vim.vm.GuestInfo.NicInfo ======================== :extends: vmodl.DynamicData_ Attributes: network (`str`_, optional): Name of the virtual switch portgroup or dvPort connected to this adapter. ipAddress ([`str`_], optional): macAddress (`str`_, optional): MAC address of the adapter. connected (`bool`_): Flag indicating whether or not the virtual device is connected. deviceConfigId (`int`_): Link to the corresponding virtual device. dnsConfig (`vim.net.DnsConfigInfo`_, optional): DNS configuration of the adapter. This property is set only when Guest OS supports it. See StackInfo dnsConfig for system wide settings. ipConfig (`vim.net.IpConfigInfo`_, optional): IP configuration settings of the adapter See StackInfo ipStackConfig for system wide settings. netBIOSConfig (`vim.net.NetBIOSConfigInfo`_, optional): NetBIOS configuration of the adapter pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ScreenInfo.rst000066400000000000000000000005171336356064600221010ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.GuestInfo.ScreenInfo =========================== :extends: vmodl.DynamicData_ Attributes: width (`int`_): Width of the screen in pixels. height (`int`_): Height of the screen in pixels. pyvmomi-6.7.1/docs/vim/vm/GuestInfo/StackInfo.rst000066400000000000000000000027421336356064600217310ustar00rootroot00000000000000.. _vim.KeyValue: ../../../vim/KeyValue.rst .. _vSphere API 4.1: ../../../vim/version.rst#vimversionversion6 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.net.DnsConfigInfo: ../../../vim/net/DnsConfigInfo.rst .. _vim.net.DhcpConfigInfo: ../../../vim/net/DhcpConfigInfo.rst .. _vim.net.IpRouteConfigInfo: ../../../vim/net/IpRouteConfigInfo.rst vim.vm.GuestInfo.StackInfo ========================== Information about the Internet Protocol stack as configured in the guest operating system. :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: dnsConfig (`vim.net.DnsConfigInfo`_, optional): Client DNS configuration. How DNS queries are resolved. ipRouteConfig (`vim.net.IpRouteConfigInfo`_, optional): IP route table configuration. ipStackConfig ([`vim.KeyValue`_], optional): Report Kernel IP configuration settings. The key part contains a unique number in the report. The value part contains the 'key=value' as provided by the underlying provider. For example on Linux, BSD, the systcl -a output would be reported as: key='5', value='net.ipv4.tcp_keepalive_time = 7200' dhcpConfig (`vim.net.DhcpConfigInfo`_, optional): Client side DHCP for a given interface. This reports only the system wide dhcp client settings. See NicInfo.IpConfig for per interface settings. For example on Linux, BSD systems: Using the file dhclient.conf output would be reported as: key='1', value='timeout 60;' key='2', value='reboot 10;' pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsRunningStatus.rst000066400000000000000000000011231336356064600237050ustar00rootroot00000000000000.. _vim.vm.GuestInfo: ../../../vim/vm/GuestInfo.rst .. _vim.vm.GuestInfo.ToolsRunningStatus: ../../../vim/vm/GuestInfo/ToolsRunningStatus.rst vim.vm.GuestInfo.ToolsRunningStatus =================================== Current running status of VMware Tools running in the guest operating system. :contained by: `vim.vm.GuestInfo`_ :type: `vim.vm.GuestInfo.ToolsRunningStatus`_ :name: guestToolsExecutingScripts values: -------- guestToolsExecutingScripts VMware Tools is starting. guestToolsNotRunning VMware Tools is not running. guestToolsRunning VMware Tools is running. pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsStatus.rst000066400000000000000000000012211336356064600223430ustar00rootroot00000000000000.. _vim.vm.GuestInfo: ../../../vim/vm/GuestInfo.rst .. _vim.vm.GuestInfo.ToolsStatus: ../../../vim/vm/GuestInfo/ToolsStatus.rst vim.vm.GuestInfo.ToolsStatus ============================ Current status of VMware Tools running in the guest operating system. :contained by: `vim.vm.GuestInfo`_ :type: `vim.vm.GuestInfo.ToolsStatus`_ :name: toolsOk values: -------- toolsOk VMware Tools is running and the version is current. toolsNotInstalled VMware Tools has never been installed or has not run in the virtual machine. toolsOld VMware Tools is running, but the version is not current. toolsNotRunning VMware Tools is not running. pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsVersionStatus.rst000066400000000000000000000024401336356064600237150ustar00rootroot00000000000000.. _vim.vm.GuestInfo: ../../../vim/vm/GuestInfo.rst .. _vim.vm.GuestInfo.ToolsVersionStatus: ../../../vim/vm/GuestInfo/ToolsVersionStatus.rst vim.vm.GuestInfo.ToolsVersionStatus =================================== Current version status of VMware Tools installed in the guest operating system. :contained by: `vim.vm.GuestInfo`_ :type: `vim.vm.GuestInfo.ToolsVersionStatus`_ :name: guestToolsBlacklisted values: -------- guestToolsBlacklisted VMware Tools is installed, but the installed version is known to have a grave bug and should be immediately upgraded. guestToolsUnmanaged VMware Tools is installed, but it is not managed by VMWare. guestToolsNeedUpgrade VMware Tools is installed, but the version is not current. guestToolsSupportedOld VMware Tools is installed, supported, but a newer version is available. guestToolsTooOld VMware Tools is installed, but the version is too old. guestToolsTooNew VMware Tools is installed, and the version is known to be too new to work correctly with this virtual machine. guestToolsNotInstalled VMware Tools has never been installed. guestToolsSupportedNew VMware Tools is installed, supported, and newer than the version available on the host. guestToolsCurrent VMware Tools is installed, and the version is current. pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor.rst000066400000000000000000000114441336356064600215740ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.host.CpuIdInfo: ../../vim/host/CpuIdInfo.rst .. _vim.option.IntOption: ../../vim/option/IntOption.rst .. _GuestOsDescriptorSupportLevel: ../../vim/vm/GuestOsDescriptor/SupportLevel.rst .. _GuestOsDescriptorFirmwareType: ../../vim/vm/GuestOsDescriptor/FirmwareType.rst vim.vm.GuestOsDescriptor ======================== This data object type contains information to describe a particular guest operating system. :extends: vmodl.DynamicData_ Attributes: id (`str`_): Identifier (short name) for the guest operating system. family (`str`_): Family to which this guest operating system belongs. fullName (`str`_): Full name of the guest operating system. For example, if the value of "id" is "win2000Pro", then the value of "fullName" is "Windows 2000 Professional". supportedMaxCPUs (`int`_): Maximum number of processors supported for this guest. numSupportedPhysicalSockets (`int`_): Maximum number of sockets supported for this guest. numSupportedCoresPerSocket (`int`_): Maximum number of cores per socket for this guest. supportedMinMemMB (`int`_): Minimum memory requirements supported for this guest, in MB. supportedMaxMemMB (`int`_): Maximum memory requirements supported for this guest, in MB. recommendedMemMB (`int`_): Recommended default memory size for this guest, in MB. recommendedColorDepth (`int`_): Recommended default color depth for this guest. supportedDiskControllerList ([`str`_]): List of supported disk controller types for this guest. recommendedSCSIController (`str`_, optional): Recommended default SCSI controller type for this guest. recommendedDiskController (`str`_): Recommended default disk controller type for this guest. supportedNumDisks (`int`_): Number of disks supported for this guest. recommendedDiskSizeMB (`int`_): Recommended default disk size for this guest, in MB. recommendedCdromController (`str`_): Recommended default CD-ROM type for this guest. supportedEthernetCard ([`str`_]): List of supported ethernet cards for this guest. recommendedEthernetCard (`str`_, optional): Recommended default ethernet controller type for this guest. supportsSlaveDisk (`bool`_, optional): Flag to indicate whether or not this guest can support a disk configured as a slave. cpuFeatureMask ([`vim.host.CpuIdInfo`_], optional): Specifies the CPU feature compatibility masks. smcRequired (`bool`_): Flag that indicates wether the guest requires an SMC (Apple hardware). This is logically equivalent to GuestOS = Mac OS supportsWakeOnLan (`bool`_): Flag to indicate whether or not this guest can support Wake-on-LAN. supportsVMI (`bool`_): Flag indicating whether or not this guest supports the virtual machine interface. supportsMemoryHotAdd (`bool`_): Whether the memory size for this guest can be changed while the virtual machine is running. supportsCpuHotAdd (`bool`_): Whether virtual CPUs can be added to this guest while the virtual machine is running. supportsCpuHotRemove (`bool`_): Whether virtual CPUs can be removed from this guest while the virtual machine is running. supportedFirmware ([`str`_]): Supported firmware types for this guest. Possible values are described in `GuestOsDescriptorFirmwareType`_ recommendedFirmware (`str`_): Recommended firmware type for this guest. Possible values are described in `GuestOsDescriptorFirmwareType`_ supportedUSBControllerList ([`str`_], optional): List of supported USB controllers for this guest. recommendedUSBController (`str`_, optional): Recommended default USB controller type for this guest. supports3D (`bool`_): Whether this guest supports 3D graphics. recommended3D (`bool`_): Recommended 3D graphics for this guest. smcRecommended (`bool`_): Whether SMC (Apple hardware) is recommended for this guest. ich7mRecommended (`bool`_): Whether I/O Controller Hub is recommended for this guest. usbRecommended (`bool`_): Whether USB controller is recommended for this guest. supportLevel (`str`_): Support level of this Guest Possible values are described in `GuestOsDescriptorSupportLevel`_ supportedForCreate (`bool`_): Whether or not this guest should be allowed for selection during virtual machine creation. vRAMSizeInKB (`vim.option.IntOption`_): Video RAM size limits supported by this guest, in KB. pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/000077500000000000000000000000001336356064600210365ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/FirmwareType.rst000066400000000000000000000006761336356064600242170ustar00rootroot00000000000000.. _vim.vm.GuestOsDescriptor: ../../../vim/vm/GuestOsDescriptor.rst .. _vim.vm.GuestOsDescriptor.FirmwareType: ../../../vim/vm/GuestOsDescriptor/FirmwareType.rst vim.vm.GuestOsDescriptor.FirmwareType ===================================== Firmware types :contained by: `vim.vm.GuestOsDescriptor`_ :type: `vim.vm.GuestOsDescriptor.FirmwareType`_ :name: efi values: -------- bios BIOS firmware efi Extensible Firmware Interface pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/GuestOsFamily.rst000066400000000000000000000012421336356064600243220ustar00rootroot00000000000000.. _vim.vm.GuestOsDescriptor: ../../../vim/vm/GuestOsDescriptor.rst .. _vim.vm.GuestOsDescriptor.GuestOsFamily: ../../../vim/vm/GuestOsDescriptor/GuestOsFamily.rst vim.vm.GuestOsDescriptor.GuestOsFamily ====================================== Guest operating system family constants. :contained by: `vim.vm.GuestOsDescriptor`_ :type: `vim.vm.GuestOsDescriptor.GuestOsFamily`_ :name: otherGuestFamily values: -------- windowsGuest Windows operating system otherGuestFamily Other operating systems solarisGuest Solaris operating system netwareGuest Novell Netware darwinGuestFamily Mac OS operating system linuxGuest Linux operating system pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst000066400000000000000000000130511336356064600251640ustar00rootroot00000000000000.. _vim.vm.GuestOsDescriptor: ../../../vim/vm/GuestOsDescriptor.rst .. _vim.vm.GuestOsDescriptor.GuestOsIdentifier: ../../../vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst vim.vm.GuestOsDescriptor.GuestOsIdentifier ========================================== Guest operating system identifier. :contained by: `vim.vm.GuestOsDescriptor`_ :type: `vim.vm.GuestOsDescriptor.GuestOsIdentifier`_ :name: otherGuest64 values: -------- winNetStandard64Guest Windows Server 2003, Standard Edition (64 bit) win95Guest Windows 95 centosGuest CentOS 4/5 other24xLinux64Guest Linux 2.4x Kernel (64 bit) (experimental) fedoraGuest Fedora Linux asianux3Guest Asianux Server 3 slesGuest Suse Linux Enterprise Server 9 darwin11Guest Mac OS 10.7 darwin13_64Guest Mac OS 10.9 (64 bit) win31Guest Windows 3.1 rhel3Guest Red Hat Enterprise Linux 3 openServer6Guest SCO OpenServer 6 winVista64Guest Windows Vista (64 bit) windows7Server64Guest Windows Server 2008 R2 (64 bit) solaris6Guest Solaris 6 rhel7Guest Red Hat Enterprise Linux 7 solaris7Guest Solaris 7 debian6_64Guest Debian GNU/Linux 6 (64 bit) debian7_64Guest Debian GNU/Linux 7 (64 bit) winLonghorn64Guest Windows Longhorn (64 bit) (experimental) darwin11_64Guest Mac OS 10.7 (64 bit) mandrakeGuest Mandrake Linux winVistaGuest Windows Vista windows7Guest Windows 7 sles10_64Guest Suse Linux Enterprise Server 10 (64 bit) (experimental) windows7_64Guest Windows 7 (64 bit) solaris10_64Guest Solaris 10 (64 bit) (experimental) winNTGuest Windows NT 4 sles12_64Guest Suse Linux Enterprise Server 12 (64 bit) winNetDatacenter64Guest Windows Server 2003, Datacenter Edition (64 bit) (experimental) win98Guest Windows 98 winNetWebGuest Windows Server 2003, Web Edition genericLinuxGuest Other Linux darwin10_64Guest Mac OS 10.6 (64 bit) netware6Guest Novell NetWare 6.x debian7Guest Debian GNU/Linux 7 freebsd64Guest FreeBSD x64 solaris10Guest Solaris 10 (32 bit) (experimental) other24xLinuxGuest Linux 2.4x Kernel windows8Server64Guest Windows 8 Server (64 bit) fedora64Guest Fedora Linux (64 bit) debian6Guest Debian GNU/Linux 6 win2000AdvServGuest Windows 2000 Advanced Server nld9Guest Novell Linux Desktop 9 asianux4_64Guest Asianux Server 4 (64 bit) rhel7_64Guest Red Hat Enterprise Linux 7 (64 bit) darwin12_64Guest Mac OS 10.8 (64 bit) sles10Guest Suse linux Enterprise Server 10 darwinGuest Mac OS 10.5 solaris8Guest Solaris 8 win2000ProGuest Windows 2000 Professional winMeGuest Windows Millenium Edition eComStation2Guest eComStation 2.0 winNetStandardGuest Windows Server 2003, Standard Edition mandrivaGuest Mandriva Linux opensuse64Guest OpenSUSE Linux (64 bit) suseGuest Suse Linux windows8_64Guest Windows 8 (64 bit) windowsHyperVGuest Windows Hyper-V rhel2Guest Red Hat Enterprise Linux 2 rhel5Guest Red Hat Enterprise Linux 5 other3xLinuxGuest Linux 3.x Kernel netware4Guest Novell NetWare 4 other26xLinuxGuest Linux 2.6x Kernel opensuseGuest OpenSUSE Linux winXPHomeGuest Windows XP Home Edition openServer5Guest SCO OpenServer 5 winLonghornGuest Windows Longhorn (experimental) sles11_64Guest Suse Linux Enterprise Server 11 (64 bit) rhel4Guest Red Hat Enterprise Linux 4 rhel6_64Guest Red Hat Enterprise Linux 6 (64 bit) debian5_64Guest Debian GNU/Linux 5 (64 bit) sles12Guest Suse linux Enterprise Server 12 solaris11_64Guest Solaris 11 (64 bit) oesGuest Open Enterprise Server turboLinux64Guest Turbolinux (64 bit) centos64Guest CentOS 4/5 (64-bit) oracleLinuxGuest Oracle Linux 4/5 os2Guest OS/2 debian4Guest Debian GNU/Linux 4 otherGuest Other Operating System sles11Guest Suse linux Enterprise Server 11 windows8Guest Windows 8 netware5Guest Novell NetWare 5.1 other3xLinux64Guest Linux 3.x Kernel (64 bit) mandriva64Guest Mandriva Linux (64 bit) other26xLinux64Guest Linux 2.6x Kernel (64 bit) (experimental) ubuntuGuest Ubuntu Linux winNetDatacenterGuest Windows Server 2003, Datacenter Edition otherGuest64 Other Operating System (64 bit) (experimental) suse64Guest Suse Linux (64 bit) redhatGuest Red Hat Linux 2.1 vmkernelGuest VMware ESX 4 winXPPro64Guest Windows XP Professional Edition (64 bit) unixWare7Guest SCO UnixWare 7 otherLinux64Guest Linux (64 bit) (experimental) turboLinuxGuest Turbolinux dosGuest MS-DOS. otherLinuxGuest Linux 2.2x Kernel darwin10Guest Mac OS 10.6 debian5Guest Debian GNU/Linux 5 win2000ServGuest Windows 2000 Server rhel4_64Guest Red Hat Enterprise Linux 4 (64 bit) rhel5_64Guest Red Hat Enterprise Linux 5 (64 bit) (experimental) debian4_64Guest Debian GNU/Linux 4 (64 bit) ubuntu64Guest Ubuntu Linux (64 bit) asianux4Guest Asianux Server 4 winNetEnterprise64Guest Windows Server 2003, Enterprise Edition (64 bit) darwin64Guest Mac OS 10.5 (64 bit) sjdsGuest Sun Java Desktop System rhel3_64Guest Red Hat Enterprise Linux 3 (64 bit) winNetBusinessGuest Windows Small Business Server 2003 oracleLinux64Guest Oracle Linux 4/5 (64-bit) rhel6Guest Red Hat Enterprise Linux 6 freebsdGuest FreeBSD eComStationGuest eComStation 1.x sles64Guest Suse Linux Enterprise Server 9 (64 bit) asianux3_64Guest Asianux Server 3 (64 bit) winNetEnterpriseGuest Windows Server 2003, Enterprise Edition winXPProGuest Windows XP Professional vmkernel5Guest VMware ESX 5 solaris9Guest Solaris 9 pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/SupportLevel.rst000066400000000000000000000016751336356064600242450ustar00rootroot00000000000000.. _vim.vm.GuestOsDescriptor: ../../../vim/vm/GuestOsDescriptor.rst .. _vim.vm.GuestOsDescriptor.SupportLevel: ../../../vim/vm/GuestOsDescriptor/SupportLevel.rst vim.vm.GuestOsDescriptor.SupportLevel ===================================== Guest OS support level :contained by: `vim.vm.GuestOsDescriptor`_ :type: `vim.vm.GuestOsDescriptor.SupportLevel`_ :name: techPreview values: -------- terminated No longer supported. techPreview This operating system may not be supported yet, please check VMware compatibility guide. deprecated Support for this operating system will be terminated in the future. Please migrate to using a different operating system. supported Fully supported. unsupported This operating system is not supported. legacy This operating system is not fully supported, but may have been supported in the past. experimental This operating system is not supported, but may be supported in the future. pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo.rst000066400000000000000000000011041336356064600214040ustar00rootroot00000000000000.. _vim.vm.DiskDeviceInfo: ../../vim/vm/DiskDeviceInfo.rst .. _vim.vm.IdeDiskDeviceInfo.PartitionInfo: ../../vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst vim.vm.IdeDiskDeviceInfo ======================== The IdeDiskDeviceInfo class contains detailed information about a specific IDE disk hardware device. These devices are for the vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo and vim.vm.device.VirtualDisk.PartitionedRawDiskVer2BackingInfo backings. :extends: vim.vm.DiskDeviceInfo_ Attributes: partitionTable ([`vim.vm.IdeDiskDeviceInfo.PartitionInfo`_], optional): pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo/000077500000000000000000000000001336356064600206565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst000066400000000000000000000005641336356064600242020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.IdeDiskDeviceInfo.PartitionInfo ====================================== Describes the partition sizes :extends: vmodl.DynamicData_ Attributes: id (`int`_): Identification of the partition capacity (`int`_): Size of partition pyvmomi-6.7.1/docs/vim/vm/LegacyNetworkSwitchInfo.rst000066400000000000000000000010241336356064600227110ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.LegacyNetworkSwitchInfo ============================== The LegacyNetworkSwitchInfo data object type contains information about the legacy network switches available on the host. * VMware Server - Options available for the "custom" NetworkBackingType. * ESX Server - The "esxnet" NetworkBackingType. * :extends: vmodl.DynamicData_ Attributes: name (`str`_): The name of the network switch. pyvmomi-6.7.1/docs/vim/vm/Message.rst000066400000000000000000000044521336356064600175310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _text: ../../vim/vm/Message.rst#text .. _object: https://docs.python.org/2/library/stdtypes.html .. _argument: ../../vim/vm/Message.rst#argument .. _SetLocale: ../../vim/SessionManager.rst#setLocale .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _SessionManager: ../../vim/SessionManager.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _LocalizationManager: ../../vim/LocalizationManager.rst .. _VirtualMachineMessage: ../../vim/vm/Message.rst vim.vm.Message ============== Message data which is intended to be displayed according to the locale of a client.A `VirtualMachineMessage`_ contains both a formatted, localized version of the text and the data needed to perform localization in conjunction with localization catalogs.Clients of the VIM API may use `SessionManager`_ . `SetLocale`_ to cause the server to emit localized `text`_ , or may perform client-side localization based on message catalogs provided by the `LocalizationManager`_ .Message variables are always integers, e.g. {1} and {2}, which are 1-based indexes into `argument`_ . * The corresponding argument may be a recursive lookup: * * `argument`_ * = ["button.cancel", "msg.revert"] * CATALOG(locmsg, * `id`_ * ) = "Select '{1}' to {2}" * CATALOG(locmsg, button.cancel) = "Cancel" * CATALOG(locmsg, msg.revert) = "revert" * == * * `text`_ * = "Select 'Cancel' to revert" * If the recursive lookup fails, the argument is a plain string. * * `argument`_ * = ["127.0.0.1"] * CATALOG(locmsg, * `id`_ * ) = "IP address is {1}" * == * * `text`_ * "IP address is 127.0.0.1"See `LocalizationManager`_ :extends: vmodl.DynamicData_ :since: `VI API 2.5`_ Attributes: id (`str`_): A unique identifier for this particular message. This field is a key for looking up format strings in the locmsg catalog. argument ([`object`_], optional): Substitution arguments for variables in the localized message. Substitution variables in the format string identified by `id`_ are 1-based indexes into this array. Substitution variable {1} corresponds to argument[0], etc. text (`str`_, optional): Text in session locale. Use `SessionManager`_ . `SetLocale`_ to change the session locale. pyvmomi-6.7.1/docs/vim/vm/MetadataManager/000077500000000000000000000000001336356064600204215ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadata.rst000066400000000000000000000011561336356064600232010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.MetadataManager.VmMetadata ================================= VmMetadata is a pair of VM ID and opaque metadata. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vmId (`str`_): Datastore URL-based ID for VM, for example, "[datastore1] SomeVM/SomeVM.vmx". metadata (`str`_, optional): Opaque metadata for the VM identified by vmId. If no value is supplied, the entry for this VM is removed. pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataInput.rst000066400000000000000000000012401336356064600242130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.MetadataManager.VmMetadata: ../../../vim/vm/MetadataManager/VmMetadata.rst vim.vm.MetadataManager.VmMetadataInput ====================================== VmMetadataInput specifies the operation and metadata for a specific VM. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: operation (`str`_): The input operation type. The values come from VmMetadataOp vmMetadata (`vim.vm.MetadataManager.VmMetadata`_): the VM and optional metadata pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOp.rst000066400000000000000000000010101336356064600234650ustar00rootroot00000000000000.. _vim.vm.MetadataManager: ../../../vim/vm/MetadataManager.rst .. _vim.vm.MetadataManager.VmMetadataOp: ../../../vim/vm/MetadataManager/VmMetadataOp.rst vim.vm.MetadataManager.VmMetadataOp =================================== This enum represents the set of legal operations :contained by: `vim.vm.MetadataManager`_ :type: `vim.vm.MetadataManager.VmMetadataOp`_ :name: Remove values: -------- Update Create or update the Metadata for the specified VM Remove Remove the Metadata for the specified VM pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner.rst000066400000000000000000000011071336356064600242100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.MetadataManager.VmMetadataOwner ====================================== VmMetadataOwner defines the namespace for an owner :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: name (`str`_): A string representing the owner. Valid values come from Owner for vSAN datastores. Otherwise, the owner field is interpreted by the implementation based on the datastore type. pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner/000077500000000000000000000000001336356064600234575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner/Owner.rst000066400000000000000000000011011336356064600252740ustar00rootroot00000000000000.. _vim.vm.MetadataManager.VmMetadataOwner: ../../../../vim/vm/MetadataManager/VmMetadataOwner.rst .. _vim.vm.MetadataManager.VmMetadataOwner.Owner: ../../../../vim/vm/MetadataManager/VmMetadataOwner/Owner.rst vim.vm.MetadataManager.VmMetadataOwner.Owner ============================================ This enum contains a list of valid owner values for the name field :contained by: `vim.vm.MetadataManager.VmMetadataOwner`_ :type: `vim.vm.MetadataManager.VmMetadataOwner.Owner`_ :name: ComVmwareVsphereHA values: -------- ComVmwareVsphereHA ComVmwareVsphereHA pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataResult.rst000066400000000000000000000017201336356064600243750ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst .. _vim.vm.MetadataManager.VmMetadata: ../../../vim/vm/MetadataManager/VmMetadata.rst vim.vm.MetadataManager.VmMetadataResult ======================================= A list of VmMetadataResults are returned for successful and non-successful results of an update or retrieve operation.See MetadataManager#updateMetadata(VmMetadataOwner,See MetadataManager#retrieveMetadata(VmMetadataOwner,See MetadataManager#retrieveAllMetadata(VmMetadataOwner,See MetadataManager#clearMetadata(VmMetadataOwner, :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vmMetadata (`vim.vm.MetadataManager.VmMetadata`_): The VM-specific metadata error (`vmodl.LocalizedMethodFault`_, optional): MethodFault set for errors in getting or setting the VmMetadata. pyvmomi-6.7.1/docs/vim/vm/NetworkInfo.rst000066400000000000000000000005221336356064600204040ustar00rootroot00000000000000.. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _vim.Network.Summary: ../../vim/Network/Summary.rst vim.vm.NetworkInfo ================== NetworkInfo describes a network that a device backing can attached to. :extends: vim.vm.TargetInfo_ Attributes: network (`vim.Network.Summary`_): Information about the network pyvmomi-6.7.1/docs/vim/vm/NetworkShaperInfo.rst000066400000000000000000000012631336356064600215520ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.NetworkShaperInfo ======================== Network traffic shaping specification.Traffic shaping is used to configure the network utilization characteristics of a virtual machine. :extends: vmodl.DynamicData_ Attributes: enabled (`bool`_, optional): Is the shaper enabled? peakBps (`long`_, optional): Peak bandwidth, in bits per second. averageBps (`long`_, optional): Average bandwidth, in bits per second. burstSize (`long`_, optional): Burst size, in bytes. pyvmomi-6.7.1/docs/vim/vm/OpaqueNetworkInfo.rst000066400000000000000000000007301336356064600215600ustar00rootroot00000000000000.. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _vim.OpaqueNetwork.Summary: ../../vim/OpaqueNetwork/Summary.rst vim.vm.OpaqueNetworkInfo ======================== This class describes an opaque network that a device backing can attached to. :extends: vim.vm.TargetInfo_ :since: `vSphere API 5.5`_ Attributes: network (`vim.OpaqueNetwork.Summary`_): Information about the opaque network pyvmomi-6.7.1/docs/vim/vm/ParallelInfo.rst000066400000000000000000000003361336356064600205120ustar00rootroot00000000000000.. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst vim.vm.ParallelInfo =================== ParallelInfo class contains information about a physical parallel drive on the host. :extends: vim.vm.TargetInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/PciPassthroughInfo.rst000066400000000000000000000012121336356064600217130ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _vim.host.PciDevice: ../../vim/host/PciDevice.rst vim.vm.PciPassthroughInfo ========================= Description of a generic PCI device that can be attached to a virtual machine. :extends: vim.vm.TargetInfo_ :since: `vSphere API 4.0`_ Attributes: pciDevice (`vim.host.PciDevice`_): Details of the PCI device, including vendor, class and device identification information. systemId (`str`_): The ID of the system the PCI device is attached to. pyvmomi-6.7.1/docs/vim/vm/ProfileRawData.rst000066400000000000000000000016661336356064600210150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.ProfileRawData ===================== The extensible data object type encapsulates additional data specific to Virtual Machine and its devices.This data is provided by vSphere Extensions which are integral part of vSphere.The data is not persisted in Virtual Machine configuration file but is stored and managed by extensions.Storage Profile Based Management (SPBM) will be one of the consumers of this data structure. SPBM will provide detailed information about Virtual Machine storage requirements. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: extensionKey (`str`_): vSphere Extension Identifier objectData (`str`_, optional): Extension-specific additional data to be associated with Virtual machine and its devices. pyvmomi-6.7.1/docs/vim/vm/ProfileSpec.rst000066400000000000000000000005431336356064600203550ustar00rootroot00000000000000.. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.ProfileSpec ================== The ProfileSpec data object is used to specify the Storage Policy to be associated with a Virtual Machine Home or a Virtual Disk. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/QuestionInfo.rst000066400000000000000000000015121336356064600205620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Message: ../../vim/vm/Message.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.option.ChoiceOption: ../../vim/option/ChoiceOption.rst vim.vm.QuestionInfo =================== This data object type describes the question that is currently blocking a virtual machine. :extends: vmodl.DynamicData_ Attributes: id (`str`_): Identifier with an opaque value that specifies the pending question. text (`str`_): Text that describes the pending question. choice (`vim.option.ChoiceOption`_): List of key-value pairs that specify possible answers. message ([`vim.vm.Message`_], optional): The message data for the individual messages that comprise the question. Only available on servers that support localization. pyvmomi-6.7.1/docs/vim/vm/RelocateSpec.rst000066400000000000000000000102031336356064600205050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VirtualDisk: ../../vim/vm/device/VirtualDisk.rst .. _diskMoveType: ../../vim/vm/RelocateSpec/DiskLocator.rst#diskMoveType .. _vim.Datastore: ../../vim/Datastore.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _target datastore: ../../vim/vm/RelocateSpec.rst#datastore .. _vim.ResourcePool: ../../vim/ResourcePool.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.ProfileSpec: ../../vim/vm/ProfileSpec.rst .. _VirtualDiskConfigSpec: ../../vim/vm/device/VirtualDiskSpec.rst .. _deltaDiskBackingsSupported: ../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _vim.vm.RelocateSpec.DiskLocator: ../../vim/vm/RelocateSpec/DiskLocator.rst .. _vim.vm.device.VirtualDeviceSpec: ../../vim/vm/device/VirtualDeviceSpec.rst .. _vim.vm.RelocateSpec.Transformation: ../../vim/vm/RelocateSpec/Transformation.rst .. _VirtualMachineRelocateTransformation: ../../vim/vm/RelocateSpec/Transformation.rst .. _moveAllDiskBackingsAndDisallowSharing: ../../vim/vm/RelocateSpec/DiskMoveOptions.rst#moveAllDiskBackingsAndDisallowSharing .. _VirtualMachineRelocateDiskMoveOptions: ../../vim/vm/RelocateSpec/DiskMoveOptions.rst vim.vm.RelocateSpec =================== Specification for moving or copying a virtual machine to a different datastore or host. :extends: vmodl.DynamicData_ Attributes: datastore (`vim.Datastore`_, optional): The datastore where the virtual machine should be located. If not specified, the current datastore is used. diskMoveType (`str`_, optional): Manner in which to move the virtual disk to the `target datastore`_ . The set of possible values is described in `VirtualMachineRelocateDiskMoveOptions`_ .This property applies to all the disks which the virtual machine has, but can be overridden on a per-disk basis using `diskMoveType`_ . This property can only be set if `deltaDiskBackingsSupported`_ is true.If left unset then `moveAllDiskBackingsAndDisallowSharing`_ is assumed. pool (`vim.ResourcePool`_, optional): The resource pool to which this virtual machine should be attached. For a relocate or clone operation to a virtual machine, if the argument is not supplied, the current resource pool of virtual machine is used. For a clone operation to a template, this argument is ignored. For a clone operation from a template to a virtual machine, this argument is required. host (`vim.HostSystem`_, optional): The target host for the virtual machine. If not specified, * if resource pool is not specified, current host is used. * if resource pool is specified, and the target pool represents a stand-alone host, the host is used. * if resource pool is specified, and the target pool represents a DRS-enabled cluster, a host selected by DRS is used. * if resource pool is specified and the target pool represents a cluster without DRS enabled, an InvalidArgument exception be thrown. disk ([`vim.vm.RelocateSpec.DiskLocator`_], optional): An optional list that allows specifying the datastore location for each virtual disk. transform (`vim.vm.RelocateSpec.Transformation`_, optional): Transformation to perform on the disks. The backend is free to ignore this hint if it is not valid for the current operation. This can be used by clients, for example, to create sparse disks for templates.See `VirtualMachineRelocateTransformation`_ deviceChange ([`vim.vm.device.VirtualDeviceSpec`_], optional): An optional list of virtual device specs that allow specifying the migrate options for the relocate operation. The supported device type is `VirtualDisk`_ For VirtualDisk device, `VirtualDiskConfigSpec`_ has to be used to specify migrateCache option for disk with vFlash cache. profile ([`vim.vm.ProfileSpec`_], optional): Storage profile requirement for Virtual Machine's home directory. Profiles are solution specific. Storage Profile Based Management(SPBM) is a vSphere server extension. The API users who want to provision VMs using Storage Profiles, need to interact with SPBM. This is an optional parameter and if user doesn't specify profile, the default behavior will apply. pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/000077500000000000000000000000001336356064600177575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/DiskLocator.rst000066400000000000000000000052631336356064600227350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../../vim/Datastore.rst .. _target datastore: ../../../vim/vm/RelocateSpec/DiskLocator.rst#datastore .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.ProfileSpec: ../../../vim/vm/ProfileSpec.rst .. _InvalidDeviceBacking: ../../../vim/fault/InvalidDeviceBacking.rst .. _deltaDiskBackingsSupported: ../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _VirtualDiskFlatVer2BackingInfo: ../../../vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst .. _VirtualDiskSeSparseBackingInfo: ../../../vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst .. _VirtualMachineRelocateDiskMoveOptions: ../../../vim/vm/RelocateSpec/DiskMoveOptions.rst .. _moveAllDiskBackingsAndDisallowSharing: ../../../vim/vm/RelocateSpec/DiskMoveOptions.rst#moveAllDiskBackingsAndDisallowSharing .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.RelocateSpec.DiskLocator =============================== The DiskLocator data object type specifies a virtual disk device (by ID) and a datastore locator for the disk's storage. :extends: vmodl.DynamicData_ Attributes: diskId (`int`_): Device ID of the virtual disk. datastore (`vim.Datastore`_): Target datastore. diskMoveType (`str`_, optional): Manner in which to move the virtual disk to the `target datastore`_ . The set of possible values is described in `VirtualMachineRelocateDiskMoveOptions`_ .This property can only be set if `deltaDiskBackingsSupported`_ is true.If left unset then `moveAllDiskBackingsAndDisallowSharing`_ is assumed. diskBackingInfo (`vim.vm.device.VirtualDevice.BackingInfo`_, optional): Backing information for the virtual disk at the destination. This can be used, for instance, to change the format of the virtual disk. If the specified backing is invalid or not supported at the destination, `InvalidDeviceBacking`_ is thrown. Specific property changes may be ignored if they are not supported.Supported BackingInfo types and properties: * `VirtualDiskFlatVer2BackingInfo`_ * * * thinProvisioned * eagerlyScrub * * `VirtualDiskSeSparseBackingInfo`_ * (ESX 5.1 or later) profile ([`vim.vm.ProfileSpec`_], optional): Virtual Disk Profile requirement. Profiles are solution specific. Profile Based Storage Management is a vSphere server extension. The API users who want to provision VMs using Storage Profiles, need to interact with it. This is an optional parameter and if user doesn't specify profile, the default behavior will apply. pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/DiskMoveOptions.rst000066400000000000000000000106151336356064600236110ustar00rootroot00000000000000.. _parent: ../../../vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst#parent .. _contentId: ../../../vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst#contentId .. _diskMoveType: ../../../vim/vm/RelocateSpec/DiskLocator.rst#diskMoveType .. _file backing: ../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _MigrateVM_Task: ../../../vim/VirtualMachine.rst#migrate .. _clone operation: ../../../vim/VirtualMachine.rst#clone .. _RelocateVM_Task: ../../../vim/VirtualMachine.rst#relocate .. _PromoteDisks_Task: ../../../vim/VirtualMachine.rst#promoteDisks .. _relocate operation: ../../../vim/VirtualMachine.rst#relocate .. _vim.vm.RelocateSpec: ../../../vim/vm/RelocateSpec.rst .. _when cloning from a snapshot: ../../../vim/vm/CloneSpec.rst#snapshot .. _moveAllDiskBackingsAndAllowSharing: ../../../vim/vm/RelocateSpec/DiskMoveOptions.rst#moveAllDiskBackingsAndAllowSharing .. _vim.vm.RelocateSpec.DiskMoveOptions: ../../../vim/vm/RelocateSpec/DiskMoveOptions.rst .. _moveAllDiskBackingsAndDisallowSharing: ../../../vim/vm/RelocateSpec/DiskMoveOptions.rst#moveAllDiskBackingsAndDisallowSharing vim.vm.RelocateSpec.DiskMoveOptions =================================== Specifies how a virtual disk is moved or copied to a datastore.In all cases after the move or copy the virtual machine's current running point will be placed on the target datastore. The current running point is defined as the disk backing which the virtual machine is currently writing to. This end state can be achieved in multiple ways, and the supported options are described in this enumeration.These options are only relevant when the backing of the specified disk is a `file backing`_ .Since disk backings may become shared as the result of either a `clone operation`_ or a `relocate operation`_ , `PromoteDisks_Task`_ has been provided as a way to unshare such disk backings.See `parent`_ See `parent`_ See `parent`_ See `parent`_ See `parent`_ See `diskMoveType`_ See `diskMoveType`_ :contained by: `vim.vm.RelocateSpec`_ :type: `vim.vm.RelocateSpec.DiskMoveOptions`_ :name: moveAllDiskBackingsAndConsolidate values: -------- moveAllDiskBackingsAndDisallowSharing All of the virtual disk's backings should be moved to the new datastore. It is not acceptable to attach to a disk backing with the same content ID on the destination datastore. During a `clone operation`_ any delta disk backings will be consolidated. moveChildMostDiskBacking Move only the child-most disk backing. Any parent disk backings should be left in their current locations.This option only differs from `moveAllDiskBackingsAndAllowSharing`_ and `moveAllDiskBackingsAndDisallowSharing`_ when the virtual disk has a parent backing.Note that in the case of a `clone operation`_ , this means that the parent disks will now be shared. This is safe as any parent disks are always read-only. Note that in the case of a `RelocateVM_Task`_ operation, only the virtual disks in the current virtual machine configuration are moved. createNewChildDiskBacking Create a new child disk backing on the destination datastore. None of the virtual disk's existing files should be moved from their current locations.Note that in the case of a `clone operation`_ , this means that the original virtual machine's disks are now all being shared. This is only safe if the clone was taken from a snapshot point, because snapshot points are always read-only. Thus for a clone this option is only valid `when cloning from a snapshot`_ . Note that in the case of a `RelocateVM_Task`_ operation, child disks are created for the virtual disks in the current virtual machine configuration only. moveAllDiskBackingsAndAllowSharing All of the virtual disk's backings should be moved to the new datastore.If a disk backing is not the child-most backing of this virtual machine, and there exists a read-only disk backing with the same content ID on the target datastore, then this disk backing may not be copied. Instead it is acceptable to attach to the read-only disk backing at the target datastore. A read-only disk backing is defined as a virtual disk backing which no virtual machine is currently writing to.See `contentId`_ See `contentId`_ See `contentId`_ See `contentId`_ See `contentId`_ moveAllDiskBackingsAndConsolidate All of the virtual disk's backings should be moved to the new datastore. During a `clone operation`_ or a `MigrateVM_Task`_ , any delta disk backings will be consolidated. pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/Transformation.rst000066400000000000000000000007211336356064600235170ustar00rootroot00000000000000.. _vim.vm.RelocateSpec: ../../../vim/vm/RelocateSpec.rst .. _vim.vm.RelocateSpec.Transformation: ../../../vim/vm/RelocateSpec/Transformation.rst vim.vm.RelocateSpec.Transformation ================================== The set of tranformations that can be performed on the virtual disks as part of the copy. :contained by: `vim.vm.RelocateSpec`_ :type: `vim.vm.RelocateSpec.Transformation`_ :name: sparse values: -------- flat flat sparse sparse pyvmomi-6.7.1/docs/vim/vm/ReplicationConfigSpec/000077500000000000000000000000001336356064600216205ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/ReplicationConfigSpec/DiskSettings.rst000066400000000000000000000015111336356064600247630ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.ReplicationConfigSpec.DiskSettings ========================================= The ReplicationConfigSpec.DiskSettings object type encapsulates the replication properties of a replicated disk of a replicated virtual machine. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: key (`int`_): The disk's device key in the VM's configuration. Used to uniquely identify the disk to be configured for replication in the primary VM. diskReplicationId (`str`_): An opaque identifier that uniquely identifies a replicated disk between primary and secondary sites. pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo.rst000066400000000000000000000225311336356064600204020ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _EVCMode: ../../vim/EVCMode.rst .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.HostSystem: ../../vim/HostSystem.rst .. _cpuFeatureMask: ../../vim/vm/ConfigInfo.rst#cpuFeatureMask .. _GuestOsDescriptor: ../../vim/vm/GuestOsDescriptor.rst .. _featureCapability: ../../vim/host/ConfigInfo.rst#featureCapability .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.QuestionInfo: ../../vim/vm/QuestionInfo.rst .. _vim.host.FeatureMask: ../../vim/host/FeatureMask.rst .. _QueryMemoryOverheadEx: ../../vim/HostSystem.rst#queryOverheadEx .. _ConsolidateVMDisks_Task: ../../vim/VirtualMachine.rst#consolidateDisks .. _vim.vm.DeviceRuntimeInfo: ../../vim/vm/DeviceRuntimeInfo.rst .. _vim.vm.FeatureRequirement: ../../vim/vm/FeatureRequirement.rst .. _vim.VirtualMachine.PowerState: ../../vim/VirtualMachine/PowerState.rst .. _vim.VirtualMachine.ConnectionState: ../../vim/VirtualMachine/ConnectionState.rst .. _vim.VirtualMachine.RecordReplayState: ../../vim/VirtualMachine/RecordReplayState.rst .. _vim.vm.RuntimeInfo.DasProtectionState: ../../vim/vm/RuntimeInfo/DasProtectionState.rst .. _vim.VirtualMachine.FaultToleranceState: ../../vim/VirtualMachine/FaultToleranceState.rst vim.vm.RuntimeInfo ================== The RuntimeInfo data object type provides information about the execution state and history of a virtual machine. :extends: vmodl.DynamicData_ Attributes: device ([`vim.vm.DeviceRuntimeInfo`_], optional): Per-device runtime info. This array will be empty if the host software does not provide runtime info for any of the device types currently in use by the virtual machine. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. host (`vim.HostSystem`_, optional): The host that is responsible for running a virtual machine. This property is null if the virtual machine is not running and is not assigned to run on a particular host. connectionState (`vim.VirtualMachine.ConnectionState`_): Indicates whether or not the virtual machine is available for management. powerState (`vim.VirtualMachine.PowerState`_): The current power state of the virtual machine. faultToleranceState (`vim.VirtualMachine.FaultToleranceState`_): The fault tolerance state of the virtual machine. dasVmProtection (`vim.vm.RuntimeInfo.DasProtectionState`_, optional): The vSphere HA protection state for a virtual machine. Property is unset if vSphere HA is not enabled. toolsInstallerMounted (`bool`_): Flag to indicate whether or not the VMware Tools installer is mounted as a CD-ROM. suspendTime (`datetime`_, optional): The timestamp when the virtual machine was most recently suspended.This property is updated every time the virtual machine is suspended. bootTime (`datetime`_, optional): The timestamp when the virtual machine was most recently powered on.This property is updated when the virtual machine is powered on from the poweredOff state, and is cleared when the virtual machine is powered off. This property is not updated when a virtual machine is resumed from a suspended state. suspendInterval (`long`_, optional): The total time the virtual machine has been suspended since it was initially powered on. This time excludes the current period, if the virtual machine is currently suspended. This property is updated when the virtual machine resumes, and is reset to zero when the virtual machine is powered off. question (`vim.vm.QuestionInfo`_, optional): The current question, if any, that is blocking the virtual machine's execution. memoryOverhead (`long`_, optional): The amount of memory resource (in bytes) that will be used by the virtual machine above its guest memory requirements. This value is set if and only if the virtual machine is registered on a host that supports memory resource allocation features.For powered off VMs, this is the minimum overhead required to power on the VM on the registered host.For powered on VMs, this is the current overhead reservation, a value which is almost always larger than the minimum overhead, and which grows with time.See `QueryMemoryOverheadEx`_ maxCpuUsage (`int`_, optional): Current upper-bound on CPU usage. The upper-bound is based on the host the virtual machine is current running on, as well as limits configured on the virtual machine itself or any parent resource pool. Valid while the virtual machine is running. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. maxMemoryUsage (`int`_, optional): Current upper-bound on memory usage. The upper-bound is based on memory configuration of the virtual machine, as well as limits configured on the virtual machine itself or any parent resource pool. Valid while the virtual machine is running. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. numMksConnections (`int`_): Number of active MKS connections to this virtual machine. recordReplayState (`vim.VirtualMachine.RecordReplayState`_): Record / replay state of this virtual machine. cleanPowerOff (`bool`_, optional): For a powered off virtual machine, indicates whether the virtual machine's last shutdown was an orderly power off or not. Unset if the virtual machine is running or suspended. needSecondaryReason (`str`_, optional): If set, indicates the reason the virtual machine needs a secondary. onlineStandby (`bool`_): This property indicates whether the guest has gone into one of the s1, s2 or s3 standby modes, false indicates the guest is awake. minRequiredEVCModeKey (`str`_, optional): For a powered-on or suspended virtual machine in a cluster with Enhanced VMotion Compatibility (EVC) enabled, this identifies the least-featured EVC mode (among those for the appropriate CPU vendor) that could admit the virtual machine. See `EVCMode`_ . This property will be unset if the virtual machine is powered off or is not in an EVC cluster.This property may be used as a general indicator of the CPU feature baseline currently in use by the virtual machine. However, the virtual machine may be suppressing some of the features present in the CPU feature baseline of the indicated mode, either explicitly (in the virtual machine's configured `cpuFeatureMask`_ ) or implicitly (in the default masks for the `GuestOsDescriptor`_ appropriate for the virtual machine's configured guest OS). consolidationNeeded (`bool`_): Whether any disk of the virtual machine requires consolidation. This can happen for example when a snapshot is deleted but its associated disk is not committed back to the base disk. Use `ConsolidateVMDisks_Task`_ to consolidate if needed. offlineFeatureRequirement ([`vim.vm.FeatureRequirement`_], optional): These requirements must have equivalent host capabilities `featureCapability`_ in order to power on. featureRequirement ([`vim.vm.FeatureRequirement`_], optional): These requirements must have equivalent host capabilities `featureCapability`_ in order to power on, resume, or migrate to the host. featureMask ([`vim.host.FeatureMask`_], optional): The masks applied to an individual virtual machine as a result of its configuration. vFlashCacheAllocation (`long`_, optional): Specifies the total allocated vFlash resource for the vFlash caches associated with VM's VMDKs when VM is powered on, in bytes. pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo/000077500000000000000000000000001336356064600176455ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo/DasProtectionState.rst000066400000000000000000000017471336356064600241670ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.RuntimeInfo.DasProtectionState ===================================== The DasProtectionState object describes the vSphere HA protection state of a virtual machine (VM). :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: dasProtected (`bool`_): Whether vSphere HA is protecting a virtual machine (VM). If a VM is protected, vSphere HA will enforce any availability features that have been enabled for this VM. For example, if the VM is running on a host that fails and the VM is configured to be restarted on a failure, then vSphere HA will attempt to restart the VM on another host. Similarly, if you enable VM/Application Health Monitoring for this VM, vSphere HA will monitor the heartbeats of the VM and reset the VM when needed, as dictated by the configured policy settings. pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo.rst000066400000000000000000000025031336356064600236420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../vmodl/LocalizedMethodFault.rst .. _ScheduledHardwareUpgradeInfoHardwareUpgradePolicy: ../../vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst .. _ScheduledHardwareUpgradeInfoHardwareUpgradeStatus: ../../vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst vim.vm.ScheduledHardwareUpgradeInfo =================================== Data object type containing settings for the scheduled hardware upgrades. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: upgradePolicy (`str`_, optional): Scheduled hardware upgrade policy setting for the virtual machine.See `ScheduledHardwareUpgradeInfoHardwareUpgradePolicy`_ versionKey (`str`_, optional): Key for target hardware version to be used on next scheduled upgrade in the format of `key`_ . scheduledHardwareUpgradeStatus (`str`_, optional): Status for last attempt to run scheduled hardware upgrade.See `ScheduledHardwareUpgradeInfoHardwareUpgradeStatus`_ fault (`vmodl.LocalizedMethodFault`_, optional): Contains information about the failure of last attempt to run scheduled hardware upgrade. pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/000077500000000000000000000000001336356064600231105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst000066400000000000000000000013601336356064600300670ustar00rootroot00000000000000.. _vim.vm.ScheduledHardwareUpgradeInfo: ../../../vim/vm/ScheduledHardwareUpgradeInfo.rst .. _vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradePolicy: ../../../vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradePolicy ========================================================= The policy setting used to determine when to perform scheduled upgrades for a virtual machine. :contained by: `vim.vm.ScheduledHardwareUpgradeInfo`_ :type: `vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradePolicy`_ :name: always values: -------- always Always run scheduled upgrades. never No scheduled upgrades. onSoftPowerOff Run scheduled upgrades only on normal guest OS shutdown. pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst000066400000000000000000000015121336356064600301120ustar00rootroot00000000000000.. _fault: ../../../vim/vm/ScheduledHardwareUpgradeInfo.rst#fault .. _vim.vm.ScheduledHardwareUpgradeInfo: ../../../vim/vm/ScheduledHardwareUpgradeInfo.rst .. _vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradeStatus: ../../../vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradeStatus ========================================================= Status for last attempt to run scheduled hardware upgrade. :contained by: `vim.vm.ScheduledHardwareUpgradeInfo`_ :type: `vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradeStatus`_ :name: failed values: -------- failed Upgrade failed. For more information about the failureSee `fault`_ none No scheduled upgrade ever happened. success Upgrade succeeded. pending Upgrade is scheduled, but was not run yet. pyvmomi-6.7.1/docs/vim/vm/ScsiDiskDeviceInfo.rst000066400000000000000000000021541336356064600216120ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.host.ScsiDisk: ../../vim/host/ScsiDisk.rst .. _vim.vm.DiskDeviceInfo: ../../vim/vm/DiskDeviceInfo.rst vim.vm.ScsiDiskDeviceInfo ========================= The ScsiDiskDeviceInfo class contains detailed information about a specific scsi disk hardware device. These devices are for the vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo. :extends: vim.vm.DiskDeviceInfo_ Attributes: disk (`vim.host.ScsiDisk`_, optional): Detailed information about the disk. transportHint (`str`_, optional): Transport identifier hint used to identify the device. To definitively correlate this device with a host physical disk, use the disk property. This identifier is intended as a hint to end users to identify the disk device. lunNumber (`int`_, optional): LUN number hint used to identify the SCSI device. To definitively correlate this device with a host physical disk, use the disk property. This identifier is intended as a hint to end users to identify the disk device. pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo.rst000066400000000000000000000010611336356064600221030ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst vim.vm.ScsiPassthroughInfo ========================== Description of a generic SCSI device, including information about the device ID. :extends: vim.vm.TargetInfo_ Attributes: scsiClass (`str`_): The class of the generic SCSI device. vendor (`str`_): The vendor name. physicalUnitNumber (`int`_): Unit number of the generic device on the physical host. pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo/000077500000000000000000000000001336356064600213535ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo/ScsiClass.rst000066400000000000000000000011321336356064600237710ustar00rootroot00000000000000.. _vim.vm.ScsiPassthroughInfo: ../../../vim/vm/ScsiPassthroughInfo.rst .. _vim.vm.ScsiPassthroughInfo.ScsiClass: ../../../vim/vm/ScsiPassthroughInfo/ScsiClass.rst vim.vm.ScsiPassthroughInfo.ScsiClass ==================================== Possible SCSI classes. :contained by: `vim.vm.ScsiPassthroughInfo`_ :type: `vim.vm.ScsiPassthroughInfo.ScsiClass`_ :name: unknown values: -------- printer printer raid raid scanner scanner media media worm worm optical optical tape tape unknown unknown cdrom cdrom disk disk com com processor processor pyvmomi-6.7.1/docs/vim/vm/SerialInfo.rst000066400000000000000000000003261336356064600201740ustar00rootroot00000000000000.. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst vim.vm.SerialInfo ================= SerialInfo class contains information about a physical serial drive on the host. :extends: vim.vm.TargetInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/Snapshot.rst000066400000000000000000000144171336356064600177460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _HttpNfcLease: ../../vim/HttpNfcLease.rst .. _vim.HostSystem: ../../vim/HostSystem.rst .. _vSphere API 4.1: ../../vim/version.rst#vimversionversion6 .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.vm.Snapshot: ../../vim/vm/Snapshot.rst .. _vim.HttpNfcLease: ../../vim/HttpNfcLease.rst .. _vim.vm.ConfigInfo: ../../vim/vm/ConfigInfo.rst .. _vim.fault.FileFault: ../../vim/fault/FileFault.rst .. _vim.fault.InvalidName: ../../vim/fault/InvalidName.rst .. _vim.fault.InvalidState: ../../vim/fault/InvalidState.rst .. _vim.fault.VmConfigFault: ../../vim/fault/VmConfigFault.rst .. _vim.fault.TaskInProgress: ../../vim/fault/TaskInProgress.rst .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vim.fault.InvalidPowerState: ../../vim/fault/InvalidPowerState.rst .. _vim.ExtensibleManagedObject: ../../vim/ExtensibleManagedObject.rst .. _vim.fault.InsufficientResourcesFault: ../../vim/fault/InsufficientResourcesFault.rst vim.vm.Snapshot =============== The Snapshot managed object type specifies the interface to individual snapshots of a virtual machine. Although these are managed objects, they are subordinate to their virtual machine. :extends: vim.ExtensibleManagedObject_ Attributes ---------- config (`vim.vm.ConfigInfo`_): Information about the configuration of this virtual machine when this snapshot was taken.The datastore paths for the virtual machine disks point to the head of the disk chain that represents the disk at this given snapshot. The fileInfo.fileLayout field is not set. childSnapshot ([`vim.vm.Snapshot`_]): All snapshots for which this snapshot is the parent. Methods ------- RevertToSnapshot(host, suppressPowerOn): Change the execution state of the virtual machine to the state of this snapshot. Privilege: VirtualMachine.State.RevertToSnapshot Args: host (`vim.HostSystem`_, optional): (optional) Choice of host for the virtual machine, in case this operation causes the virtual machine to power on.If a snapshot was taken while a virtual machine was powered on, and this operation is invoked after the virtual machine was powered off, the operation causes the virtual machine to power on to reach the snapshot state. This parameter can be used to specify a choice of host where the virtual machine should power on.If this parameter is not set and the vBalance feature is configured for automatic load balancing, a host is automatically selected. Otherwise, the virtual machine keeps its existing host affiliation. suppressPowerOn (`bool`_, optional, since `vSphere API 4.0`_ ): (optional) If set to true, the virtual machine will not be powered on regardless of the power state when the snapshot was created. Default to false. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InsufficientResourcesFault`_: if this operation would violate a resource usage policy. `vim.fault.InvalidState`_: if the operation cannot be performed in the current state of the virtual machine. For example, the virtual machine's configuration is not available. `vim.fault.FileFault`_: if there is a problem accessing the virtual machine on the filesystem. `vim.fault.VmConfigFault`_: if a configuration issue prevents the power-on. Typically, a more specific fault, such as UnsupportedVmxLocation, is thrown. `vmodl.fault.NotSupported`_: if the host product does not support snapshots. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. RemoveSnapshot(removeChildren, consolidate): Removes this snapshot and deletes any associated storage. Privilege: VirtualMachine.State.RemoveSnapshot Args: removeChildren (`bool`_): Flag to specify removal of the entire snapshot subtree. consolidate (`bool`_, optional, since `vSphere API 5.0`_ ): (optional) If set to true, the virtual disk associated with this snapshot will be merged with other disk if possible. Defaults to true. Returns: `vim.Task`_: Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. RenameSnapshot(name, description): Rename this snapshot with either a new name or a new description or both. At least one of these must be specified when calling the rename method. Privilege: VirtualMachine.State.RenameSnapshot Args: name (`str`_, optional): New name for the snapshot. description (`str`_, optional): New description for the snapshot. Returns: None Raises: `vim.fault.InvalidName`_: if the specified snapshot name is not valid. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed in the current state of the virtual machine. For example, the virtual machine's configuration is not available. `vmodl.fault.NotSupported`_: if the host product does not support snapshot rename. `vim.fault.InvalidPowerState`_: if the operation cannot be performed in the current power state of the virtual machine. ExportSnapshot(): Obtains an export lease on this snapshot. The export lease contains a list of URLs for the virtual disks for this snapshot, as well as a ticket giving access to the URLs.See `HttpNfcLease`_ for information on how to use the lease. since: `vSphere API 5.5`_ Privilege: VApp.Export Args: Returns: `vim.HttpNfcLease`_: The export lease on this `VirtualMachineSnapshot`_ . The export task continues running until the lease is completed by the caller. Raises: `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. For example, if the virtual machine configuration information is not available. `vim.fault.FileFault`_: if there is an error accessing the virtual machine files. pyvmomi-6.7.1/docs/vim/vm/SnapshotInfo.rst000066400000000000000000000015741336356064600205620ustar00rootroot00000000000000.. _vim.vm.Snapshot: ../../vim/vm/Snapshot.rst .. _Snapshot.revert: ../../vim/vm/Snapshot.rst#revert .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.SnapshotTree: ../../vim/vm/SnapshotTree.rst .. _VirtualMachine.createSnapshot: ../../vim/VirtualMachine.rst#createSnapshot vim.vm.SnapshotInfo =================== The SnapshotInfo data object type provides all the information about the hierarchy of snapshots in a virtual machine. :extends: vmodl.DynamicData_ Attributes: currentSnapshot (`vim.vm.Snapshot`_, optional): Current snapshot of the virtual machineThis property is set by calling `Snapshot.revert`_ or `VirtualMachine.createSnapshot`_ . This property will be empty when the working snapshot is at the root of the snapshot tree. rootSnapshotList ([`vim.vm.SnapshotTree`_]): Data for the entire set of snapshots for one virtual machine. pyvmomi-6.7.1/docs/vim/vm/SnapshotTree.rst000066400000000000000000000036361336356064600205670ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.Snapshot: ../../vim/vm/Snapshot.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.vm.SnapshotTree: ../../vim/vm/SnapshotTree.rst .. _vim.VirtualMachine.PowerState: ../../vim/VirtualMachine/PowerState.rst vim.vm.SnapshotTree =================== SnapshotTree encapsulates all the read-only data produced by the snapshot. :extends: vmodl.DynamicData_ Attributes: snapshot (`vim.vm.Snapshot`_): The managed object for this snapshot. vm (`vim.VirtualMachine`_): The virtual machine for which the snapshot was taken. name (`str`_): Name of the snapshot. description (`str`_): Description of the snapshot. id (`int`_): The unique identifier that distinguishes this snapshot from other snapshots of the virtual machine. createTime (`datetime`_): The date and time the snapshot was taken. state (`vim.VirtualMachine.PowerState`_): The power state of the virtual machine when this snapshot was taken. quiesced (`bool`_): Flag to indicate whether or not the snapshot was created with the "quiesce" option, ensuring a consistent state of the file system. backupManifest (`str`_, optional): The relative path from the snapshotDirectory pointing to the backup manifest. Available for certain quiesced snapshots only. childSnapshotList ([`vim.vm.SnapshotTree`_], optional): The snapshot data for all snapshots for which this snapshot is the parent. replaySupported (`bool`_, optional): Flag to indicate whether this snapshot is associated with a recording session on the virtual machine that can be replayed. pyvmomi-6.7.1/docs/vim/vm/SoundInfo.rst000066400000000000000000000004411336356064600200430ustar00rootroot00000000000000.. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst vim.vm.SoundInfo ================ SoundInfo class contains information about a physical sound card on the host. :extends: vim.vm.TargetInfo_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/SriovInfo.rst000066400000000000000000000013011336356064600200510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.vm.PciPassthroughInfo: ../../vim/vm/PciPassthroughInfo.rst vim.vm.SriovInfo ================ Description of a SRIOV device that can be attached to a virtual machine. :extends: vim.vm.PciPassthroughInfo_ :since: `vSphere API 5.5`_ Attributes: virtualFunction (`bool`_): Indicates whether corresponding PCI device is a virtual function instantiated by a SR-IOV capable device. pnic (`str`_, optional): The name of the physical nic that is represented by a SR-IOV capable physical function. pyvmomi-6.7.1/docs/vim/vm/StorageInfo.rst000066400000000000000000000016721336356064600203660ustar00rootroot00000000000000.. _datetime: https://docs.python.org/2/library/stdtypes.html .. _committed: ../../vim/vm/Summary/StorageSummary.rst#committed .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.StorageInfo.UsageOnDatastore: ../../vim/vm/StorageInfo/UsageOnDatastore.rst vim.vm.StorageInfo ================== Information about the amount of storage used by a virtual machine across datastores that it is located on. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: perDatastoreUsage ([`vim.vm.StorageInfo.UsageOnDatastore`_], optional): Storage space used by this virtual machine on all datastores that it is located on.Total storage space committed to this virtual machine across all datastores is simply an aggregate of the property `committed`_ .See `committed`_ timestamp (`datetime`_): Time when values in this structure were last updated. pyvmomi-6.7.1/docs/vim/vm/StorageInfo/000077500000000000000000000000001336356064600176265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/StorageInfo/UsageOnDatastore.rst000066400000000000000000000031711336356064600235720ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../../vim/Datastore.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VirtualMachineFileLayoutEx: ../../../vim/vm/FileLayoutEx.rst vim.vm.StorageInfo.UsageOnDatastore =================================== Storage space used by this virtual machine on a particular datastore. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: datastore (`vim.Datastore`_): Reference to datastore for which information is being provided. committed (`long`_): Storage space, in bytes, on this datastore that is actually being used by the virtual machine.It includes space actually occupied by disks, logs, snapshots, configuration files etc. Files of the virtual machine which are present on a different datastore (e.g. a virtual disk on another datastore) are not included here. `VirtualMachineFileLayoutEx`_ provides a detailed break-up of the committed space. uncommitted (`long`_): Additional storage space, in bytes, potentially used by the virtual machine on this datastore.Additional space may be needed for example when lazily allocated disks grow, or storage for swap is allocated when powering on the virtual machine.If the virtual machine is running off delta disks (for example because a snapshot was taken), then only the potential growth of the currently used delta-disks is considered. unshared (`long`_): Storage space, in bytes, occupied by the virtual machine on this datastore that is not shared with any other virtual machine. pyvmomi-6.7.1/docs/vim/vm/Summary.rst000066400000000000000000000074071336356064600176050ustar00rootroot00000000000000.. _guest: ../../vim/VirtualMachine.rst#guest .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _RefreshStorageInfo: ../../vim/VirtualMachine.rst#refreshStorageInfo .. _vim.VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.vm.RuntimeInfo: ../../vim/vm/RuntimeInfo.rst .. _vim.ManagedEntity.Status: ../../vim/ManagedEntity/Status.rst .. _vim.vm.Summary.QuickStats: ../../vim/vm/Summary/QuickStats.rst .. _vim.vm.Summary.GuestSummary: ../../vim/vm/Summary/GuestSummary.rst .. _vim.vm.Summary.ConfigSummary: ../../vim/vm/Summary/ConfigSummary.rst .. _vim.vm.Summary.StorageSummary: ../../vim/vm/Summary/StorageSummary.rst .. _vim.CustomFieldsManager.Value: ../../vim/CustomFieldsManager/Value.rst vim.vm.Summary ============== The summary data object type encapsulates a typical set of virtual machine information that is useful for list views and summary pages.VirtualCenter can retrieve this information very efficiently, even for large sets of virtual machines. :extends: vmodl.DynamicData_ Attributes: vm (`vim.VirtualMachine`_, optional): Reference to the virtual machine managed object. runtime (`vim.vm.RuntimeInfo`_): Runtime and state information of a running virtual machine. Most of this information is also available when a virtual machine is powered off. In that case, it contains information from the last run, if available. guest (`vim.vm.Summary.GuestSummary`_, optional): Guest operating system and VMware Tools information. See `guest`_ for more information. config (`vim.vm.Summary.ConfigSummary`_): Basic configuration information about the virtual machine. This information is not available when the virtual machine is unavailable, for instance, when it is being created or deleted. storage (`vim.vm.Summary.StorageSummary`_, optional): Storage information of the virtual machine. It can be explicitly refreshed with the `RefreshStorageInfo`_ operation. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. quickStats (`vim.vm.Summary.QuickStats`_): A set of statistics that are typically updated with near real-time regularity. This data object type does not support notification, for scalability reasons. Therefore, changes in QuickStats do not generate property collector updates. To monitor statistics values, use the statistics and alarms modules instead. overallStatus (`vim.ManagedEntity.Status`_): Overall alarm status on this node. In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current. customValue ([`vim.CustomFieldsManager.Value`_], optional): Custom field values. pyvmomi-6.7.1/docs/vim/vm/Summary/000077500000000000000000000000001336356064600170435ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/Summary/ConfigSummary.rst000066400000000000000000000052161336356064600223640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _managedBy: ../../../vim/vm/ConfigSpec.rst#managedBy .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vApp.ProductInfo: ../../../vim/vApp/ProductInfo.rst .. _vim.ext.ManagedByInfo: ../../../vim/ext/ManagedByInfo.rst .. _FaultToleranceConfigInfo: ../../../vim/vm/FaultToleranceConfigInfo.rst .. _vim.vm.FaultToleranceConfigInfo: ../../../vim/vm/FaultToleranceConfigInfo.rst vim.vm.Summary.ConfigSummary ============================ A subset of virtual machine configuration. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Name of the virtual machine. template (`bool`_): Flag to determine whether or not this virtual machine is a template. vmPathName (`str`_): Path name to the configuration file for the virtual machine memorySizeMB (`int`_, optional): Memory size of the virtual machine, in megabytes. cpuReservation (`int`_, optional): Configured CPU reservation in MHz memoryReservation (`int`_, optional): Configured Memory reservation in MB numCpu (`int`_, optional): Number of processors in the virtual machine. numEthernetCards (`int`_, optional): Number of virtual network adapters. numVirtualDisks (`int`_, optional): Number of virtual disks attached to the virtual machine. uuid (`str`_, optional): Virtual machine BIOS identification. instanceUuid (`str`_, optional): VC-specific identifier of the virtual machine guestId (`str`_, optional): Guest operating system identifier (short name). guestFullName (`str`_, optional): Guest operating system name configured on the virtual machine. annotation (`str`_, optional): Description for the virtual machine. product (`vim.vApp.ProductInfo`_, optional): Product information. References to properties in the URLs are expanded. installBootRequired (`bool`_, optional): Whether the VM requires a reboot to finish installation. False if no vApp meta-data is configured. ftInfo (`vim.vm.FaultToleranceConfigInfo`_, optional): Fault Tolerance settings for this virtual machine. This property will be populated only for fault tolerance virtual machines and will be left unset for all other virtual machines. See `FaultToleranceConfigInfo`_ for a description. managedBy (`vim.ext.ManagedByInfo`_, optional): Specifies that this VM is managed by a VC Extension. See the `managedBy`_ property in the ConfigSpec for more details. pyvmomi-6.7.1/docs/vim/vm/Summary/GuestSummary.rst000066400000000000000000000024021336356064600222400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.GuestInfo.ToolsStatus: ../../../vim/vm/GuestInfo/ToolsStatus.rst vim.vm.Summary.GuestSummary =========================== A subset of virtual machine guest information. :extends: vmodl.DynamicData_ Attributes: guestId (`str`_, optional): Guest operating system identifier (short name), if known. guestFullName (`str`_, optional): Guest operating system name configured on the virtual machine. toolsStatus (`vim.vm.GuestInfo.ToolsStatus`_, optional): Current status of VMware Tools in the guest operating system, if known. toolsVersionStatus (`str`_, optional): Current version status of VMware Tools in the guest operating system, if known. toolsVersionStatus2 (`str`_, optional): Current version status of VMware Tools in the guest operating system, if known. toolsRunningStatus (`str`_, optional): Current running status of VMware Tools in the guest operating system, if known. hostName (`str`_, optional): Hostname of the guest operating system, if known. ipAddress (`str`_, optional): Primary IP address assigned to the guest operating system, if known. pyvmomi-6.7.1/docs/vim/vm/Summary/QuickStats.rst000066400000000000000000000116001336356064600216660ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _guestHeartbeatStatus: ../../../vim/VirtualMachine.rst#guestHeartbeatStatus .. _vim.ManagedEntity.Status: ../../../vim/ManagedEntity/Status.rst vim.vm.Summary.QuickStats ========================= A set of statistics that are typically updated with near real-time regularity. This data object type does not support notification, for scalability reasons. Therefore, changes in QuickStats do not generate property collector updates. To monitor statistics values, use the statistics and alarms modules instead. :extends: vmodl.DynamicData_ Attributes: overallCpuUsage (`int`_, optional): Basic CPU performance statistics, in MHz. Valid while the virtual machine is running. overallCpuDemand (`int`_, optional): Basic CPU performance statistics, in MHz. Valid while the virtual machine is running. guestMemoryUsage (`int`_, optional): Guest memory utilization statistics, in MB. This is also known as active guest memory. The number can be between 0 and the configured memory size of the virtual machine. Valid while the virtual machine is running. hostMemoryUsage (`int`_, optional): Host memory utilization statistics, in MB. This is also known as consumed host memory. This is between 0 and the configured resource limit. Valid while the virtual machine is running. This includes the overhead memory of the VM. guestHeartbeatStatus (`vim.ManagedEntity.Status`_): Guest operating system heartbeat metric. See `guestHeartbeatStatus`_ for a description. distributedCpuEntitlement (`int`_, optional): This is the amount of CPU resource, in MHz, that this VM is entitled to, as calculated by DRS. Valid only for a VM managed by DRS. distributedMemoryEntitlement (`int`_, optional): This is the amount of memory, in MB, that this VM is entitled to, as calculated by DRS. Valid only for a VM managed by DRS. staticCpuEntitlement (`int`_, optional): The static CPU resource entitlement for a virtual machine. This value is calculated based on this virtual machine's resource reservations, shares and limit, and doesn't take into account current usage. This is the worst case CPU allocation for this virtual machine, that is, the amount of CPU resource this virtual machine would receive if all virtual machines running in the cluster went to maximum consumption. Units are MHz. staticMemoryEntitlement (`int`_, optional): The static memory resource entitlement for a virtual machine. This value is calculated based on this virtual machine's resource reservations, shares and limit, and doesn't take into account current usage. This is the worst case memory allocation for this virtual machine, that is, the amount of memory this virtual machine would receive if all virtual machines running in the cluster went to maximum consumption. Units are MB. privateMemory (`int`_, optional): The portion of memory, in MB, that is granted to this VM from non-shared host memory. sharedMemory (`int`_, optional): The portion of memory, in MB, that is granted to this VM from host memory that is shared between VMs. swappedMemory (`int`_, optional): The portion of memory, in MB, that is granted to this VM from the host's swap space. This is a sign that there is memory pressure on the host. balloonedMemory (`int`_, optional): The size of the balloon driver in the VM, in MB. The host will inflate the balloon driver to reclaim physical memory from the VM. This is a sign that there is memory pressure on the host. consumedOverheadMemory (`int`_, optional): The amount of consumed overhead memory, in MB, for this VM. ftLogBandwidth (`int`_, optional): The network bandwidth used for logging between the primary and secondary fault tolerance VMs. The unit is kilobytes per second. ftSecondaryLatency (`int`_, optional): The amount of time in wallclock that the VCPU of the secondary fault tolerance VM is behind the VCPU of the primary VM. The unit is millisecond. ftLatencyStatus (`vim.ManagedEntity.Status`_, optional): The latency status of the fault tolerance VM. ftLatencyStatus is determined by the value of ftSecondaryLatency. ftLatencyStatus is: green, if ftSecondaryLatency is less than or equal to 2 seconds; yellow, if ftSecondaryLatency is greater than 2 seconds, and less than or equal to 6 seconds; red, if ftSecondaryLatency is greater than 6 seconds; gray, if ftSecondaryLatency is unknown. compressedMemory (`long`_, optional): The amount of compressed memory currently consumed by VM, in Kb. uptimeSeconds (`int`_, optional): The system uptime of the VM in seconds. ssdSwappedMemory (`long`_, optional): The amount of memory swapped to fast disk device such as SSD, in KB. pyvmomi-6.7.1/docs/vim/vm/Summary/StorageSummary.rst000066400000000000000000000026711336356064600225650ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _committed: ../../../vim/vm/StorageInfo/UsageOnDatastore.rst#committed .. _uncommitted: ../../../vim/vm/StorageInfo/UsageOnDatastore.rst#uncommitted .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VirtualMachineStorageInfo: ../../../vim/vm/StorageInfo.rst vim.vm.Summary.StorageSummary ============================= A subset of the storage information of this virtual machine.See `VirtualMachineStorageInfo`_ for a detailed storage break-up. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: committed (`long`_): Total storage space, in bytes, committed to this virtual machine across all datastores.Essentially an aggregate of the property `committed`_ across all datastores that this virtual machine is located on. uncommitted (`long`_): Additional storage space, in bytes, potentially used by this virtual machine on all datastores.Essentially an aggregate of the property `uncommitted`_ across all datastores that this virtual machine is located on. unshared (`long`_): Total storage space, in bytes, occupied by the virtual machine across all datastores, that is not shared with any other virtual machine. timestamp (`datetime`_): Time when values in this structure were last updated. pyvmomi-6.7.1/docs/vim/vm/TargetInfo.rst000066400000000000000000000014271336356064600202060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst vim.vm.TargetInfo ================= The TargetInfo specified a value that can be used in the device backings to connect the virtual machine to a physical (or logical) host device. :extends: vmodl.DynamicData_ Attributes: name (`str`_): The identification of the endpoint on the host. The format of this depends on the kind of virtual device this endpoints is used for. For example, for a VirtualEthernetCard this would be a networkname, and for a VirtualCDROM it would be a device name. configurationTag ([`str`_], optional): List of configurations that this device is available for. This is only filled out if more than one configuration is requested. pyvmomi-6.7.1/docs/vim/vm/TargetInfo/000077500000000000000000000000001336356064600174505ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/TargetInfo/ConfigurationTag.rst000066400000000000000000000011701336356064600234440ustar00rootroot00000000000000.. _vim.vm.TargetInfo: ../../../vim/vm/TargetInfo.rst .. _vim.vm.TargetInfo.ConfigurationTag: ../../../vim/vm/TargetInfo/ConfigurationTag.rst vim.vm.TargetInfo.ConfigurationTag ================================== Describes how widely the endpoint is availabe in a cluster. Note that these fields are not neccessarily mutual-exclusive. :contained by: `vim.vm.TargetInfo`_ :type: `vim.vm.TargetInfo.ConfigurationTag`_ :name: clusterWide values: -------- compliant Indicates that this device is part of the cluster compliant specification. clusterWide Indicates that this is available for all hosts in the cluster. pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo.rst000066400000000000000000000040661336356064600212100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _UpgradePolicy: ../../vim/vm/ToolsConfigInfo/UpgradePolicy.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.ToolsConfigInfo.ToolsLastInstallInfo: ../../vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst vim.vm.ToolsConfigInfo ====================== ToolsConfigInfo is a data object type containing settings for the VMware Tools software running in the guest operating system. :extends: vmodl.DynamicData_ Attributes: toolsVersion (`int`_, optional): Version of VMware Tools installed on the guest operating system. afterPowerOn (`bool`_, optional): Flag to specify whether or not scripts should run after the virtual machine powers on. afterResume (`bool`_, optional): Flag to specify whether or not scripts should run after the virtual machine resumes. beforeGuestStandby (`bool`_, optional): Flag to specify whether or not scripts should run before the virtual machine suspends. beforeGuestShutdown (`bool`_, optional): Flag to specify whether or not scripts should run before the virtual machine powers off. beforeGuestReboot (`bool`_, optional): Flag to specify whether or not scripts should run before the virtual machine reboots. toolsUpgradePolicy (`str`_, optional): Tools upgrade policy setting for the virtual machine.See `UpgradePolicy`_ pendingCustomization (`str`_, optional): When set, this indicates that a customization operation is pending on the VM. The value represents the filename of the customization package on the host. syncTimeWithHost (`bool`_, optional): Indicates whether or not the tools program will sync time with the host time. lastInstallInfo (`vim.vm.ToolsConfigInfo.ToolsLastInstallInfo`_, optional): Information about the last tools upgrade attempt if applicable. This information is maintained by the server and is ignored if set by the client. pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/000077500000000000000000000000001336356064600204505ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst000066400000000000000000000013231336356064600252700ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.vm.ToolsConfigInfo.ToolsLastInstallInfo =========================================== Describes status of last tools upgrade attempt :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: counter (`int`_): Number of attempts that have been made to upgrade the version of tools installed on this virtual machine. fault (`vmodl.LocalizedMethodFault`_, optional): Error that happened, if any, during last attempt to upgrade tools. pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/UpgradePolicy.rst000066400000000000000000000015571336356064600237610ustar00rootroot00000000000000.. _vim.vm.ToolsConfigInfo: ../../../vim/vm/ToolsConfigInfo.rst .. _vim.vm.ToolsConfigInfo.UpgradePolicy: ../../../vim/vm/ToolsConfigInfo/UpgradePolicy.rst vim.vm.ToolsConfigInfo.UpgradePolicy ==================================== The policy setting used to determine when tools are auto-upgraded for a virtual machine :contained by: `vim.vm.ToolsConfigInfo`_ :type: `vim.vm.ToolsConfigInfo.UpgradePolicy`_ :name: upgradeAtPowerCycle values: -------- manual No auto-upgrades for tools will be performed for this virtual machine. Users must manually invoke the UpgradeTools operation to update the tools. upgradeAtPowerCycle When the virtual machine is power-cycled, the system checks for a newer version of tools when the VM comes back up. If it is available, a tools upgrade is automatically performed on the virtual machine and it is rebooted if necessary. pyvmomi-6.7.1/docs/vim/vm/UsbInfo.rst000066400000000000000000000025331336356064600175100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _VI API 2.5: ../../vim/version.rst#vimversionversion2 .. _vim.vm.Summary: ../../vim/vm/Summary.rst .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _VirtualMachineUsbInfoSpeed: ../../vim/vm/UsbInfo/Speed.rst .. _VirtualMachineUsbInfoFamily: ../../vim/vm/UsbInfo/Family.rst vim.vm.UsbInfo ============== This data object contains information about a physical USB device on the host. :extends: vim.vm.TargetInfo_ :since: `VI API 2.5`_ Attributes: description (`str`_): A user visible name of the USB device. vendor (`int`_): The vendor ID of the USB device. product (`int`_): The product ID of the USB device. physicalPath (`str`_): An autoconnect pattern which describes the device's physical path. This is the path to the specific port on the host where the USB device is attached. family ([`str`_], optional): The device class families. For possible values see `VirtualMachineUsbInfoFamily`_ speed ([`str`_], optional): The possible device speeds detected by server. For possible values see `VirtualMachineUsbInfoSpeed`_ summary (`vim.vm.Summary`_, optional): Summary information about the virtual machine that is currently using this device, if any. pyvmomi-6.7.1/docs/vim/vm/UsbInfo/000077500000000000000000000000001336356064600167535ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/UsbInfo/Family.rst000066400000000000000000000023141336356064600207260ustar00rootroot00000000000000.. _vim.vm.UsbInfo: ../../../vim/vm/UsbInfo.rst .. _vim.vm.UsbInfo.Family: ../../../vim/vm/UsbInfo/Family.rst vim.vm.UsbInfo.Family ===================== Device class family. :contained by: `vim.vm.UsbInfo`_ :type: `vim.vm.UsbInfo.Family`_ :name: unknownFamily values: -------- printer Printer device. hub USB hubs. communication Communication device. storage Mass storage device. wusb Wireless device related to the Wireless USB standard, this is a subset of wireless controllers, vendor_specific Device that has an interface using a vendor-specific protocol. bluetooth Standard bluetooth adapter that uses HCI protocol, this is a subset of wireless controllers. wireless Wireless controller. other Other miscellaneous device. hid Human interface device. imaging Still imaging device. hid_bootable Bootable human interface device, this is a subset of HID devices. unknownFamily There was an error in determining this device's classes accurately. video Video device. smart_card Smart card device. audio Audio capable device. security Content security device. pda Palm PDA, and Micorsoft ActiveSync PDA. physical Physical interface device. pyvmomi-6.7.1/docs/vim/vm/UsbInfo/Speed.rst000066400000000000000000000010531336356064600205440ustar00rootroot00000000000000.. _vim.vm.UsbInfo: ../../../vim/vm/UsbInfo.rst .. _vim.vm.UsbInfo.Speed: ../../../vim/vm/UsbInfo/Speed.rst vim.vm.UsbInfo.Speed ==================== Device speed. :contained by: `vim.vm.UsbInfo`_ :type: `vim.vm.UsbInfo.Speed`_ :name: unknownSpeed values: -------- high This device can operate at high speed (480Mb/s) superSpeed This device can operate at super speed (4.8Gb/s) full This device operates at full speed (12Mb/s). unknownSpeed This device's speed is unknown. low This device operates at low speed (1.5Mb/s). pyvmomi-6.7.1/docs/vim/vm/VFlashModuleInfo.rst000066400000000000000000000011371336356064600213070ustar00rootroot00000000000000.. _vSphere API 5.5: ../../vim/version.rst#vimversionversion9 .. _vim.vm.TargetInfo: ../../vim/vm/TargetInfo.rst .. _vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption: ../../vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst vim.vm.VFlashModuleInfo ======================= VFlashModuleInfo class contains information about a vFlash module on the host. :extends: vim.vm.TargetInfo_ :since: `vSphere API 5.5`_ Attributes: vFlashModule (`vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption`_): Information about the vFlash module pyvmomi-6.7.1/docs/vim/vm/VirtualHardware.rst000066400000000000000000000022031336356064600212410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _vim.vm.device.VirtualDevice: ../../vim/vm/device/VirtualDevice.rst vim.vm.VirtualHardware ====================== The VirtualHardware data object type contains the complete configuration of the hardware in a virtual machine. :extends: vmodl.DynamicData_ Attributes: numCPU (`int`_): Number of virtual CPUs present in this virtual machine. numCoresPerSocket (`int`_, optional): Number of cores used to distribute virtual CPUs among sockets in this virtual machine. If the value is unset it implies to numCoresPerSocket = 1. memoryMB (`int`_): Memory size, in MB. virtualICH7MPresent (`bool`_, optional): Does this virtual machine have Virtual Intel I/O Controller Hub 7 virtualSMCPresent (`bool`_, optional): Does this virtual machine have System Management Controller device ([`vim.vm.device.VirtualDevice`_], optional): The set of virtual devices belonging to the virtual machine. This list is unordered. pyvmomi-6.7.1/docs/vim/vm/VirtualHardwareOption.rst000066400000000000000000000101261336356064600224350ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _ConfigOption: ../../vim/vm/ConfigOption.rst .. _GuestOsDescriptor: ../../vim/vm/GuestOsDescriptor.rst .. _vmodl.DynamicData: ../../vmodl/DynamicData.rst .. _ResourceConfigOption: ../../vim/ResourceConfigOption.rst .. _vim.option.IntOption: ../../vim/option/IntOption.rst .. _vim.option.LongOption: ../../vim/option/LongOption.rst .. _vim.ResourceConfigOption: ../../vim/ResourceConfigOption.rst .. _VirtualPCIControllerOption: ../../vim/vm/device/VirtualPCIControllerOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../vim/vm/device/VirtualDeviceOption.rst vim.vm.VirtualHardwareOption ============================ The VirtualHardwareOption data object contains the options available for all virtual devices. :extends: vmodl.DynamicData_ Attributes: hwVersion (`int`_): The virtual hardware version. virtualDeviceOption ([`vim.vm.device.VirtualDeviceOption`_]): Array of virtual device options valid for this virtual machine configuration. The list is unordered. deviceListReadonly (`bool`_): Whether the set of virtual devices can be changed, e.g., can devices be added or removed. This does not preclude changing devices. numCPU ([`int`_]): List of acceptable values for the number of CPUs supported by this `ConfigOption`_ . This is usually superceded by the information available in the guest operating system descriptors. The guest operating system descriptor describes a maximum CPU count, but the acceptable values are still constrained to the set specified here. The default value is stored at index 0 in the list. numCoresPerSocket (`vim.option.IntOption`_): The minimum, maximum and default number of cores per socket that can be used when distributing virtual CPUs. numCpuReadonly (`bool`_): Can the number of virtual CPUs be changed memoryMB (`vim.option.LongOption`_): The minimum, maximum, and default memory options, in MB, per virtual machine, for this VirtualHardwareOption. These values are typically overruled by the supported and recommended values specified in the `GuestOsDescriptor`_ class. numPCIControllers (`vim.option.IntOption`_): The minimum, maximum, and default number of PCI controllers for this virtual machine configuration. numIDEControllers (`vim.option.IntOption`_): The minimum, maximum, and default number of IDE controllers for this virtual machine configuration. Note: SCSI controllers sit on the PCI controller so their options (minimum, maximum, and default values) are contained inside the `VirtualPCIControllerOption`_ class. numUSBControllers (`vim.option.IntOption`_): The minimum, maximum, and default number of USB controllers for this virtual machine configuration. numUSBXHCIControllers (`vim.option.IntOption`_): The minimum, maximum, and default number of XHCI (USB 3.0) controllers for this virtual machine configuration. numSIOControllers (`vim.option.IntOption`_): The minimum, maximum, and default number of SIO controllers for this virtual machine configuration. numPS2Controllers (`vim.option.IntOption`_): The minimum, maximum, and default number of PS2 controllers for this virtual machine configuration. licensingLimit ([`str`_], optional): List of propery names which limits are given be a licensing restriction of the underlying product, e.g., a limit that is not derived based on the product or hardware features. For example, the property name "numCPU" numSupportedWwnPorts (`vim.option.IntOption`_, optional): The minimum, maximum and default number of NPIV WorldWideNode names supported for this virtual machine configuration. numSupportedWwnNodes (`vim.option.IntOption`_, optional): The minimum, maximum and default number of NPIV WorldWidePort names supported for this virtual machine configuration. resourceConfigOption (`vim.ResourceConfigOption`_): Default value and value range for `ResourceConfigOption`_ pyvmomi-6.7.1/docs/vim/vm/VmImportSpec.rst000066400000000000000000000024011336356064600205250ustar00rootroot00000000000000.. _ImportSpec: ../../vim/ImportSpec.rst .. _VirtualMachine: ../../vim/VirtualMachine.rst .. _vim.ImportSpec: ../../vim/ImportSpec.rst .. _vSphere API 4.0: ../../vim/version.rst#vimversionversion5 .. _vim.ResourcePool: ../../vim/ResourcePool.rst .. _vim.vm.ConfigSpec: ../../vim/vm/ConfigSpec.rst .. _VirtualAppImportSpec: ../../vim/vApp/VAppImportSpec.rst .. _ResourcePool.importVApp: ../../vim/ResourcePool.rst#importVApp .. _VirtualMachineConfigSpec: ../../vim/vm/ConfigSpec.rst vim.vm.VmImportSpec =================== A VmImportSpec is used by `ResourcePool.importVApp`_ when importing entities.It provides all information needed to import a `VirtualMachine`_ . So far, this coincides with `VirtualMachineConfigSpec`_ .A VmImportSpec can be contained in a `VirtualAppImportSpec`_ as part of the ImportSpec for an entity.See also `ImportSpec`_ . :extends: vim.ImportSpec_ :since: `vSphere API 4.0`_ Attributes: configSpec (`vim.vm.ConfigSpec`_): Configuration for the virtual machine. resPoolEntity (`vim.ResourcePool`_, optional): If specified, this resource pool will be used as the parent resource pool and the virtual machine will be made a linked child to the parent vApp. This field is ignored for the root node in an ImportSpec tree. pyvmomi-6.7.1/docs/vim/vm/check/000077500000000000000000000000001336356064600164635ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/check/CompatibilityChecker.rst000066400000000000000000000052071336356064600233170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../../vim/Task.rst .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.ResourcePool: ../../../vim/ResourcePool.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _vim.vm.check.Result: ../../../vim/vm/check/Result.rst .. _vim.fault.InvalidState: ../../../vim/fault/InvalidState.rst .. _vmodl.fault.InvalidArgument: ../../../vmodl/fault/InvalidArgument.rst .. _vim.fault.NoActiveHostInCluster: ../../../vim/fault/NoActiveHostInCluster.rst vim.vm.check.CompatibilityChecker ================================= A singleton managed object that can answer questions about compatibility of a virtual machine with a host. :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- CheckCompatibility(vm, host, pool, testType): Tests whether or not a virtual machine could be placed on the given host in the given resource pool. Privilege: System.View Args: vm (`vim.VirtualMachine`_): The virtual machine we'd like to place. host (`vim.HostSystem`_, optional): The host we would like the virtual machine to execute on. The host parameter may be left unset if the compute resource associated with the pool represents a stand-alone host or a DRS-enabled cluster. In the former case the stand-alone host is used. In the latter case, each connected host in the cluster that is not in maintenance mode is tested. If the virtual machine is a template then either this parameter or the pool parameter must be set. pool (`vim.ResourcePool`_, optional): The resource pool we would like the virtual machine to reside in. If the pool parameter is left unset, then the virtual machine's current pool is assumed. If the virtual machine is a template then either this parameter or the host parameter must be set. testType (`str`_, optional): The set of tests to run. If this argument is not set, all tests will be run. See `CheckTestType`_ for possible values. Returns: `vim.Task`_: The potential problems associated with placing this virtual machine in the proposed location. If multiple hosts are tested against a `CheckResult`_ is returned for each host. Raises: `vim.fault.InvalidState`_: vim.fault.InvalidState `vim.fault.NoActiveHostInCluster`_: vim.fault.NoActiveHostInCluster `vmodl.fault.InvalidArgument`_: if the desired host and pool are not associated with the same compute resource, or if the host parameter is left unset when the specified pool is ssociated with a non-DRS cluster. pyvmomi-6.7.1/docs/vim/vm/check/ProvisioningChecker.rst000066400000000000000000000127721336356064600232010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../../vim/Task.rst .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _MigrateVM_Task: ../../../vim/VirtualMachine.rst#migrate .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _RelocateVM_Task: ../../../vim/VirtualMachine.rst#relocate .. _vim.ResourcePool: ../../../vim/ResourcePool.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _vim.vm.RelocateSpec: ../../../vim/vm/RelocateSpec.rst .. _vim.vm.check.Result: ../../../vim/vm/check/Result.rst .. _vim.fault.InvalidState: ../../../vim/fault/InvalidState.rst .. _vmodl.fault.NotSupported: ../../../vmodl/fault/NotSupported.rst .. _vmodl.fault.InvalidArgument: ../../../vmodl/fault/InvalidArgument.rst .. _vim.fault.InvalidPowerState: ../../../vim/fault/InvalidPowerState.rst .. _vim.VirtualMachine.PowerState: ../../../vim/VirtualMachine/PowerState.rst vim.vm.check.ProvisioningChecker ================================ A singleton managed object that can answer questions about the feasibility of certain provisioning operations. :since: `vSphere API 4.0`_ Attributes ---------- Methods ------- QueryVMotionCompatibilityEx(vm, host): Investigates the general VMotion compatibility of a set of virtual machines with a set of hosts. The virtual machine may be in any power state. Hosts may be in any connection state and also may be in maintenance mode. Privilege: System.View Args: vm (`vim.VirtualMachine`_): The set of virtual machines to analyze for compatibility. All virtual machines are assumed to be powered-on for the purposes of this operation. host (`vim.HostSystem`_): The set of hosts to analyze for compatibility. All hosts are assumed to be connected and not in maintenence mode for the purposes of this operation. Returns: `vim.Task`_: The problems associated with these potential VMotions. A `CheckResult`_ is returned for each vm/host combination. CheckMigrate(vm, host, pool, state, testType): Tests the feasibility of a proposed `MigrateVM_Task`_ operation. Privilege: System.View Args: vm (`vim.VirtualMachine`_): The virtual machine we propose to migrate. host (`vim.HostSystem`_, optional): The target host on which the virtual machines will run. The host parameter may be left unset if the compute resource associated with the target pool represents a stand-alone host or a DRS-enabled cluster. In the former case the stand-alone host is used as the target host. In the latter case, each connected host in the cluster that is not in maintenance mode is tested as a target host. If the virtual machine is a template then either this parameter or the pool parameter must be set. pool (`vim.ResourcePool`_, optional): The target resource pool for the virtual machines. If the pool parameter is left unset, the target pool for each particular virtual machine's migration will be that virtual machine's current pool. If the virtual machine is a template then either this parameter or the host parameter must be set. state (`vim.VirtualMachine.PowerState`_, optional): The power state that the virtual machines must have. If this argument is not set, each virtual machine is evaluated according to its current power state. testType (`str`_, optional): The set of tests to run. If this argument is not set, all tests will be run. Returns: `vim.Task`_: The problems associated with this potential migrate. If multiple hosts are tested against a `CheckResult`_ is returned for each host. Raises: `vim.fault.InvalidState`_: vim.fault.InvalidState `vmodl.fault.InvalidArgument`_: if the target host(s) and target pool for a migration are not associated with the same compute resource, or if the host parameter is left unset when the target pool is associated with a non-DRS cluster. `vim.fault.InvalidPowerState`_: if the state argument is set and at least one of the specified virtual machines is not in that power state. CheckRelocate(vm, spec, testType): Tests the feasibility of a proposed `RelocateVM_Task`_ operation. Privilege: System.View Args: vm (`vim.VirtualMachine`_): The virtual machine we propose to relocate. spec (`vim.vm.RelocateSpec`_): The specification of where to relocate the virtual machine. In cases where DRS would automatically select a host, all potential hosts are tested against. testType (`str`_, optional): Returns: `vim.Task`_: The problems associated with this potential relocate. If multiple hosts are tested against a `CheckResult`_ is returned for each host. Raises: `vim.fault.InvalidState`_: if the operation cannot be performed because of the host or virtual machine's current state. For example, if the host is in maintenance mode, or if the virtual machine's configuration information is not available. `vmodl.fault.NotSupported`_: if the virtual machine is marked as a template. `vmodl.fault.InvalidArgument`_: in the following cases: * the target host and target pool are not associated with the same compute resource * the target pool represents a cluster without DRS enabled, and the host is not specified * Datastore in a diskLocator entry is not specified * the specified device ID cannot be found in the virtual machine's current configuration * the object specified in relocate cannot be found pyvmomi-6.7.1/docs/vim/vm/check/Result.rst000066400000000000000000000027111336356064600204740ustar00rootroot00000000000000.. _vim.HostSystem: ../../../vim/HostSystem.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst .. _VirtualMachineProvisioningChecker: ../../../vim/vm/check/ProvisioningChecker.rst .. _VirtualMachineCompatibilityChecker: ../../../vim/vm/check/CompatibilityChecker.rst vim.vm.check.Result =================== The result of a call to any of the methods in either `VirtualMachineCompatibilityChecker`_ or `VirtualMachineProvisioningChecker`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: vm (`vim.VirtualMachine`_, optional): The virtual machine involved in the testing. host (`vim.HostSystem`_, optional): The host involved in the testing. warning ([`vmodl.LocalizedMethodFault`_], optional): A list of faults representing problems which may require attention, but which are not fatal. error ([`vmodl.LocalizedMethodFault`_], optional): A list of faults representing problems which are fatal to the operation. For `VirtualMachineProvisioningChecker`_ an error means that the given provisioning operation would fail. For `VirtualMachineCompatibilityChecker`_ an error means that either a power-on of this virtual machine would fail, or that the virtual machine would not run correctly once powered-on. pyvmomi-6.7.1/docs/vim/vm/check/TestType.rst000066400000000000000000000027571336356064600210110ustar00rootroot00000000000000.. _vim.vm.check.TestType: ../../../vim/vm/check/TestType.rst .. _VirtualMachineProvisioningChecker: ../../../vim/vm/check/ProvisioningChecker.rst .. _VirtualMachineCompatibilityChecker: ../../../vim/vm/check/CompatibilityChecker.rst vim.vm.check.TestType ===================== The types of tests which can requested by any of the methods in either `VirtualMachineCompatibilityChecker`_ or `VirtualMachineProvisioningChecker`_ . :type: `vim.vm.check.TestType`_ :name: networkTests values: -------- hostTests Tests that examine both the virtual machine and the destination host or cluster; the destination resource pool is irrelevant. This set excludes tests that fall into the datastoreTests group. resourcePoolTests Tests that check that the destination resource pool can support the virtual machine if it is powered on. The destination host or cluster is relevant because it will affect the amount of overhead memory required to run the virtual machine. datastoreTests Tests that check that the destination host or cluster can see the datastores where the virtual machine's virtual disks are going to be located. The destination resource pool is irrelevant. sourceTests Tests that examine only the configuration of the virtual machine and its current host; the destination resource pool and host or cluster are irrelevant. networkTests Tests that check that the destination host or cluster can see the networks that the virtual machine's virtual nic devices are going to be connected. pyvmomi-6.7.1/docs/vim/vm/customization/000077500000000000000000000000001336356064600203165ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/customization/AdapterMapping.rst000066400000000000000000000021631336356064600237460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.customization.IPSettings: ../../../vim/vm/customization/IPSettings.rst vim.vm.customization.AdapterMapping =================================== Data object type to associate a virtual network adapter with its IP settings. :extends: vmodl.DynamicData_ Attributes: macAddress (`str`_, optional): The MAC address of a network adapter being customized. The client cannot change this value because the guest operating system has no control over the MAC address of a virtual network adapter.This property is optional. If it is not included, the customization process maps the settings from the list of AdapterMappings.IPSettings in the Specification.nicSettingMap to the virtual machine's network adapters, in PCI slot order. The first virtual network adapter on the PCI bus is assigned nicSettingMap[0].IPSettings, the second adapter is assigned nicSettingMap[1].IPSettings, and so on. adapter (`vim.vm.customization.IPSettings`_): The IP settings for the associated virtual network adapter. pyvmomi-6.7.1/docs/vim/vm/customization/AutoIpV6Generator.rst000066400000000000000000000006131336356064600243340ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.customization.IpV6Generator: ../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.AutoIpV6Generator ====================================== Use automatic address configuration to generate linklocal ipv6 addresses :extends: vim.vm.customization.IpV6Generator_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/CustomIpGenerator.rst000066400000000000000000000010111336356064600244530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.IpGenerator: ../../../vim/vm/customization/IpGenerator.rst vim.vm.customization.CustomIpGenerator ====================================== Use a command-line program configured with the VirtualCenter server. :extends: vim.vm.customization.IpGenerator_ Attributes: argument (`str`_, optional): An optional argument that is passed to the utility for this IP address. The meaning of this field is user-defined, in the script. pyvmomi-6.7.1/docs/vim/vm/customization/CustomIpV6Generator.rst000066400000000000000000000011621336356064600246760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.customization.IpV6Generator: ../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.CustomIpV6Generator ======================================== Use a command-line program configured with the VirtualCenter server. :extends: vim.vm.customization.IpV6Generator_ :since: `vSphere API 4.0`_ Attributes: argument (`str`_, optional): An optional argument that is passed to the utility for this ipv6 address. The meaning of this field is user-defined, in the script. pyvmomi-6.7.1/docs/vim/vm/customization/CustomNameGenerator.rst000066400000000000000000000012771336356064600250010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst vim.vm.customization.CustomNameGenerator ======================================== Specifies that the VirtualCenter server will launch an external application to generate the (hostname/IP). The command line for this application must be specified in the server configuration file (vpxd.cfg) in the vpxd/name-ip-generator key. :extends: vim.vm.customization.NameGenerator_ Attributes: argument (`str`_, optional): An optional argument that is passed to the utility for this IP address. The meaning of this field is user-defined in the script. pyvmomi-6.7.1/docs/vim/vm/customization/DhcpIpGenerator.rst000066400000000000000000000004271336356064600240710ustar00rootroot00000000000000.. _vim.vm.customization.IpGenerator: ../../../vim/vm/customization/IpGenerator.rst vim.vm.customization.DhcpIpGenerator ==================================== Use a DHCP server to configure the virtual network adapter. :extends: vim.vm.customization.IpGenerator_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/DhcpIpV6Generator.rst000066400000000000000000000005561336356064600243100ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.customization.IpV6Generator: ../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.DhcpIpV6Generator ====================================== Use a DHCP server to configure ipv6 address :extends: vim.vm.customization.IpV6Generator_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/FixedIp.rst000066400000000000000000000005271336356064600224040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.IpGenerator: ../../../vim/vm/customization/IpGenerator.rst vim.vm.customization.FixedIp ============================ Use a static IP Address for the virtual network adapter. :extends: vim.vm.customization.IpGenerator_ Attributes: ipAddress (`str`_): pyvmomi-6.7.1/docs/vim/vm/customization/FixedIpV6.rst000066400000000000000000000010231336356064600226100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.customization.IpV6Generator: ../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.FixedIpV6 ============================== Use a static ipv6 address for the virtual network adapter :extends: vim.vm.customization.IpV6Generator_ :since: `vSphere API 4.0`_ Attributes: ipAddress (`str`_): subnetMask (`int`_): pyvmomi-6.7.1/docs/vim/vm/customization/FixedName.rst000066400000000000000000000005521336356064600227120ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst vim.vm.customization.FixedName ============================== A fixed name. :extends: vim.vm.customization.NameGenerator_ Attributes: name (`str`_): The virtual machine name specified by the client. pyvmomi-6.7.1/docs/vim/vm/customization/GlobalIPSettings.rst000066400000000000000000000021461336356064600242250ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.GlobalIPSettings ===================================== A collection of global IP settings for a virtual network adapter. In Linux, DNS server settings are global. The settings can either be statically set or supplied by a DHCP server. :extends: vmodl.DynamicData_ Attributes: dnsSuffixList ([`str`_], optional): List of name resolution suffixes for the virtual network adapter. This list applies to both Windows and Linux guest customization. For Linux, this setting is global, whereas in Windows, this setting is listed on a per-adapter basis, even though the setting is global in Windows. dnsServerList ([`str`_], optional): List of DNS servers, for a virtual network adapter with a static IP address. If this list is empty, then the guest operating system is expected to use a DHCP server to get its DNS server settings. These settings configure the virtual machine to use the specified DNS servers. These DNS server settings are listed in order of preference. pyvmomi-6.7.1/docs/vim/vm/customization/GuiRunOnce.rst000066400000000000000000000017601336356064600230720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _AutoLogon: ../../../vim/vm/customization/GuiUnattended.rst#autoLogon .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _Windows 2000 Unattended Setup Guide: http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/default.mspx vim.vm.customization.GuiRunOnce =============================== The commands listed in the GuiRunOnce data object type are executed when a user logs on the first time after customization completes. The logon may be driven by the `AutoLogon`_ setting.The GuiRunOnce data object type maps to the GuiRunOnce key in thesysprep.infanswer file. These values are transferred into thesysprep.inffile that VirtualCenter stores on the target virtual disk. For more detailed information, see the document `Windows 2000 Unattended Setup Guide`_ . :extends: vmodl.DynamicData_ Attributes: commandList ([`str`_]): A list of commands to run at first user logon, after guest customization. pyvmomi-6.7.1/docs/vim/vm/customization/GuiUnattended.rst000066400000000000000000000042001336356064600236040ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _GuiRunOnce: ../../../vim/vm/customization/GuiRunOnce.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _in Microsoft Technet.: http://www.microsoft.com/technet/prodtechnol/windows2000pro/deploy/unattend/sp1ch01.mspx .. _vim.vm.customization.Password: ../../../vim/vm/customization/Password.rst .. _Windows 2000 Unattended Setup Guide: http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/default.mspx vim.vm.customization.GuiUnattended ================================== The GuiUnattended type maps to the GuiUnattended key in thesysprep.infanswer file. These values are plugged directly into thesysprep.inffile that VirtualCenter stores on the target virtual disk. For more detailed information, see the document `Windows 2000 Unattended Setup Guide`_ . :extends: vmodl.DynamicData_ Attributes: password (`vim.vm.customization.Password`_, optional): The new administrator password for the machine. To specify that the password should be set to blank (that is, no password), set the password value to NULL. Because of encryption, "" is NOT a valid value.If the XML file is generated by the VirtualCenter Customization Wizard, then the password is encrypted. Otherwise, the client should set the plainText attribute to true, so that the customization process does not attempt to decrypt the string. timeZone (`int`_): The time zone for the new virtual machine. Numbers correspond to time zones listed in sysprep documentation at `in Microsoft Technet.`_ autoLogon (`bool`_): Flag to determine whether or not the machine automatically logs on as Administrator. See also the password property. autoLogonCount (`int`_): If the AutoLogon flag is set, then the AutoLogonCount property specifies the number of times the machine should automatically log on as Administrator. Generally it should be 1, but if your setup requires a number of reboots, you may want to increase it. This number may be determined by the list of commands executed by the `GuiRunOnce`_ command. pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings.rst000066400000000000000000000042061336356064600231030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.customization.IpGenerator: ../../../vim/vm/customization/IpGenerator.rst .. _vim.vm.customization.IPSettings.NetBIOSMode: ../../../vim/vm/customization/IPSettings/NetBIOSMode.rst .. _vim.vm.customization.IPSettings.IpV6AddressSpec: ../../../vim/vm/customization/IPSettings/IpV6AddressSpec.rst vim.vm.customization.IPSettings =============================== IP settings for a virtual network adapter. :extends: vmodl.DynamicData_ Attributes: ip (`vim.vm.customization.IpGenerator`_): Specification to obtain a unique IP address for this virtual network adapter. subnetMask (`str`_, optional): Subnet mask for this virtual network adapter. gateway ([`str`_], optional): For a virtual network adapter with a static IP address, this data object type contains a list of gateways, in order of preference. ipV6Spec (`vim.vm.customization.IPSettings.IpV6AddressSpec`_, optional): This contains the IpGenerator, subnet mask and gateway info for all the ipv6 addresses associated with the virtual network adapter. dnsServerList ([`str`_], optional): A list of server IP addresses to use for DNS lookup in a Windows guest operating system. In Windows, these settings are adapter-specific, whereas in Linux, they are global. As a result, the Linux guest customization process ignores this setting and looks for its DNS servers in the globalIPSettings object.Specify these servers in order of preference. If this list is not empty, and if a DHCP IpGenerator is used, then these settings override the DHCP settings. dnsDomain (`str`_, optional): A DNS domain suffix such as vmware.com. primaryWINS (`str`_, optional): The IP address of the primary WINS server. This property is ignored for Linux guest operating systems. secondaryWINS (`str`_, optional): The IP address of the secondary WINS server. This property is ignored for Linux guest operating systems. netBIOS (`vim.vm.customization.IPSettings.NetBIOSMode`_, optional): NetBIOS setting for Windows. pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/000077500000000000000000000000001336356064600223475ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/IpV6AddressSpec.rst000066400000000000000000000011201336356064600260000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.vm.customization.IpV6Generator: ../../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.IPSettings.IpV6AddressSpec =============================================== IPv6 settings :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: ip ([`vim.vm.customization.IpV6Generator`_]): ipv6 address generators gateway ([`str`_], optional): gateways pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/NetBIOSMode.rst000066400000000000000000000011531336356064600251110ustar00rootroot00000000000000.. _vim.vm.customization.IPSettings: ../../../../vim/vm/customization/IPSettings.rst .. _vim.vm.customization.IPSettings.NetBIOSMode: ../../../../vim/vm/customization/IPSettings/NetBIOSMode.rst vim.vm.customization.IPSettings.NetBIOSMode =========================================== NetBIOS setting for Windows. :contained by: `vim.vm.customization.IPSettings`_ :type: `vim.vm.customization.IPSettings.NetBIOSMode`_ :name: disableNetBIOS values: -------- enableNetBIOSViaDhcp DHCP server decides whether or not to use NetBIOS. enableNetBIOS Always use NetBIOS. disableNetBIOS Never use NetBIOS. pyvmomi-6.7.1/docs/vim/vm/customization/Identification.rst000066400000000000000000000032551336356064600240060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.customization.Password: ../../../vim/vm/customization/Password.rst .. _Windows 2000 Unattended Setup Guide: http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/default.mspx vim.vm.customization.Identification =================================== The Identification data object type provides information needed to join a workgroup or domain.The Identification data object type maps to the Identification key in thesysprep.infanswer file. These values are transferred into thesysprep.inffile that VirtualCenter stores on the target virtual disk. For more detailed information, see the document `Windows 2000 Unattended Setup Guide`_ . :extends: vmodl.DynamicData_ Attributes: joinWorkgroup (`str`_, optional): The workgroup that the virtual machine should join. If this value is supplied, then the domain name and authentication fields must be empty. joinDomain (`str`_, optional): The domain that the virtual machine should join. If this value is supplied, then domainAdmin and domainAdminPassword must also be supplied, and the workgroup name must be empty. domainAdmin (`str`_, optional): This is the domain user account used for authentication if the virtual machine is joining a domain. The user does not need to be a domain administrator, but the account must have the privileges required to add computers to the domain. domainAdminPassword (`vim.vm.customization.Password`_, optional): This is the password for the domain user account used for authentication if the virtual machine is joining a domain. pyvmomi-6.7.1/docs/vim/vm/customization/IdentitySettings.rst000066400000000000000000000003561336356064600243660ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.IdentitySettings ===================================== Base type for sysprep, sysprepText, or linuxPrep object type. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/IpGenerator.rst000066400000000000000000000003401336356064600232640ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.IpGenerator ================================ Base type for the various IP specification possibilities. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/IpV6Generator.rst000066400000000000000000000005021336356064600235000ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.IpV6Generator ================================== Base type for the various IpV6 specification possibilities :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData.rst000066400000000000000000000022451336356064600250440ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _Windows 2000 Unattended Setup Guide: http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/default.mspx .. _vim.vm.customization.LicenseFilePrintData.AutoMode: ../../../vim/vm/customization/LicenseFilePrintData/AutoMode.rst vim.vm.customization.LicenseFilePrintData ========================================= The LicenseFilePrintData type maps directly to the LicenseFilePrintData key in thesysprep.infanswer file. These values are transferred into thesysprep.inffile that VirtualCenter stores on the target virtual disk. For more detailed information, see the document `Windows 2000 Unattended Setup Guide`_ .LicenseFilePrintData provides licensing information for Windows server operating systems. :extends: vmodl.DynamicData_ Attributes: autoMode (`vim.vm.customization.LicenseFilePrintData.AutoMode`_): Server licensing mode autoUsers (`int`_, optional): This key is valid only if AutoMode = PerServer. The integer value indicates the number of client licenses purchased for the VirtualCenter server being installed. pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData/000077500000000000000000000000001336356064600243075ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData/AutoMode.rst000066400000000000000000000014711336356064600265610ustar00rootroot00000000000000.. _vim.vm.customization.LicenseFilePrintData: ../../../../vim/vm/customization/LicenseFilePrintData.rst .. _vim.vm.customization.LicenseFilePrintData.AutoMode: ../../../../vim/vm/customization/LicenseFilePrintData/AutoMode.rst vim.vm.customization.LicenseFilePrintData.AutoMode ================================================== Enumeration of AutoMode values. :contained by: `vim.vm.customization.LicenseFilePrintData`_ :type: `vim.vm.customization.LicenseFilePrintData.AutoMode`_ :name: perSeat values: -------- perServer Indicates that client access licenses have been purchased for the server, allowing a certain number of concurrent connections to the VirtualCenter server. perSeat Indicates that a client access license has been purchased for each computer that accesses the VirtualCenter server. pyvmomi-6.7.1/docs/vim/vm/customization/LinuxOptions.rst000066400000000000000000000004441336356064600235250ustar00rootroot00000000000000.. _vim.vm.customization.Options: ../../../vim/vm/customization/Options.rst vim.vm.customization.LinuxOptions ================================= Base object type for optional operations supported by the customization process for Linux. :extends: vim.vm.customization.Options_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/LinuxPrep.rst000066400000000000000000000026441336356064600230040ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _Valid timeZone values: ../../../timezone.rst .. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst .. _vim.vm.customization.IdentitySettings: ../../../vim/vm/customization/IdentitySettings.rst vim.vm.customization.LinuxPrep ============================== This is the Linux counterpart to the Windows Sysprep object. LinuxPrep contains machine-wide settings that identify a Linux machine in the same way that the Sysprep type identifies a Windows machine. :extends: vim.vm.customization.IdentitySettings_ Attributes: hostName (`vim.vm.customization.NameGenerator`_): The network host name of the (Linux) virtual machine. domain (`str`_): The fully qualified domain name. timeZone (`str`_, optional): The case-sensitive timezone, such as Europe/Sofia. ``_ `Valid timeZone values`_ are based on the tz (timezone) database used by Linux and other Unix systems. The values are strings (xsd:string) in the form "Area/Location," in which Area is a continent or ocean name, and Location is the city, island, or other regional designation. hwClockUTC (`bool`_, optional): Specifies whether the hardware clock is in UTC or local time. * True when the hardware clock is in UTC. * False when the hardware clock is in local time. pyvmomi-6.7.1/docs/vim/vm/customization/NameGenerator.rst000066400000000000000000000004041336356064600235750ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.NameGenerator ================================== A base object type for a virtual machine name that can be either fixed or auto-generated. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/Options.rst000066400000000000000000000003571336356064600225100ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.Options ============================ Base object type for optional operations supported by the customization process. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/Password.rst000066400000000000000000000011361336356064600226530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.customization.Password ============================= Contains a password string and a flag that specifies whether the string is in plain text or encrypted. :extends: vmodl.DynamicData_ Attributes: value (`str`_): The password string. It is encrypted if the associated plainText flag is false. plainText (`bool`_): Flag to specify whether or not the password is in plain text, rather than encrypted. pyvmomi-6.7.1/docs/vim/vm/customization/PrefixNameGenerator.rst000066400000000000000000000014221336356064600247540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst vim.vm.customization.PrefixNameGenerator ======================================== Specifies that a unique name should be generated by concatenating the base string with a number.Virtual machine names are unique across the set of hosts and virtual machines known to the VirtualCenter instance. VirtualCenter tracks the network names of virtual machines as well as hosts. VMware Tools runs in a guest operating system and reports information to VirtualCenter, including the network name of the guest. :extends: vim.vm.customization.NameGenerator_ Attributes: base (`str`_): Base prefix, to which a unique number is appended. pyvmomi-6.7.1/docs/vim/vm/customization/Specification.rst000066400000000000000000000035771336356064600236440ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.customization.Options: ../../../vim/vm/customization/Options.rst .. _vim.vm.customization.AdapterMapping: ../../../vim/vm/customization/AdapterMapping.rst .. _vim.vm.customization.IdentitySettings: ../../../vim/vm/customization/IdentitySettings.rst .. _vim.vm.customization.GlobalIPSettings: ../../../vim/vm/customization/GlobalIPSettings.rst vim.vm.customization.Specification ================================== The Specification data object type contains information required to customize a virtual machine when deploying it or migrating it to a new host. :extends: vmodl.DynamicData_ Attributes: options (`vim.vm.customization.Options`_, optional): Optional operations (either LinuxOptions or WinOptions). identity (`vim.vm.customization.IdentitySettings`_): Network identity and settings, similar to Microsoft's Sysprep tool. This is a Sysprep, LinuxPrep, or SysprepText object. globalIPSettings (`vim.vm.customization.GlobalIPSettings`_): Global IP settings constitute the IP settings that are not specific to a particular virtual network adapter. nicSettingMap ([`vim.vm.customization.AdapterMapping`_], optional): IP settings that are specific to a particular virtual network adapter. The AdapterMapping object maps a network adapter's MAC address to its Adapter settings object. May be empty if there are no network adapters, else should match number of network adapters in the VM. encryptionKey ([`int`_], optional): Byte array containing the public key used to encrypt any passwords stored in the specification. Both the client and the server can use this to determine if stored passwords can be decrypted by the server or if the passwords need to be re-entered and re-encrypted before the specification can be used. pyvmomi-6.7.1/docs/vim/vm/customization/StatelessIpV6Generator.rst000066400000000000000000000006111336356064600253710ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.customization.IpV6Generator: ../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.StatelessIpV6Generator =========================================== Use stateless autoconfiguration to configure to ipv6 address :extends: vim.vm.customization.IpV6Generator_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/Sysprep.rst000066400000000000000000000033071336356064600225200ustar00rootroot00000000000000.. _vim.vm.customization.UserData: ../../../vim/vm/customization/UserData.rst .. _vim.vm.customization.GuiRunOnce: ../../../vim/vm/customization/GuiRunOnce.rst .. _vim.vm.customization.GuiUnattended: ../../../vim/vm/customization/GuiUnattended.rst .. _Windows 2000 Unattended Setup Guide: http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/default.mspx .. _vim.vm.customization.Identification: ../../../vim/vm/customization/Identification.rst .. _vim.vm.customization.IdentitySettings: ../../../vim/vm/customization/IdentitySettings.rst .. _vim.vm.customization.LicenseFilePrintData: ../../../vim/vm/customization/LicenseFilePrintData.rst vim.vm.customization.Sysprep ============================ An object representation of a Windowssysprep.infanswer file. The sysprep type encloses all the individual keys listed in asysprep.inffile. For more detailed information, see the document `Windows 2000 Unattended Setup Guide`_ . :extends: vim.vm.customization.IdentitySettings_ Attributes: guiUnattended (`vim.vm.customization.GuiUnattended`_): An object representation of the sysprep GuiUnattended key. userData (`vim.vm.customization.UserData`_): An object representation of the sysprep UserData key. guiRunOnce (`vim.vm.customization.GuiRunOnce`_, optional): An object representation of the sysprep GuiRunOnce key. identification (`vim.vm.customization.Identification`_): An object representation of the sysprep Identification key. licenseFilePrintData (`vim.vm.customization.LicenseFilePrintData`_, optional): An object representation of the sysprep LicenseFilePrintData key. Required only for Windows 2000 Server and Windows Server 2003. pyvmomi-6.7.1/docs/vim/vm/customization/SysprepText.rst000066400000000000000000000007701336356064600233660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.IdentitySettings: ../../../vim/vm/customization/IdentitySettings.rst vim.vm.customization.SysprepText ================================ An alternate way to specify thesysprep.infanswer file. This string is more or less written exactly to thesysprep.infanswer file on the target virtual disk. :extends: vim.vm.customization.IdentitySettings_ Attributes: value (`str`_): Text for thesysprep.infanswer file. pyvmomi-6.7.1/docs/vim/vm/customization/UnknownIpGenerator.rst000066400000000000000000000004701336356064600246500ustar00rootroot00000000000000.. _vim.vm.customization.IpGenerator: ../../../vim/vm/customization/IpGenerator.rst vim.vm.customization.UnknownIpGenerator ======================================= The IP address is left unspecified. The user must be prompted to supply an IP address. :extends: vim.vm.customization.IpGenerator_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/UnknownIpV6Generator.rst000066400000000000000000000006431336356064600250660ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.customization.IpV6Generator: ../../../vim/vm/customization/IpV6Generator.rst vim.vm.customization.UnknownIpV6Generator ========================================= The ipv6 address is left unspecified. The user must be prompted to supply an ipv6 address. :extends: vim.vm.customization.IpV6Generator_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/UnknownNameGenerator.rst000066400000000000000000000005571336356064600251660ustar00rootroot00000000000000.. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst vim.vm.customization.UnknownNameGenerator ========================================= Indicates that the name is not specified in advance. The client should prompt the user for the value to complete the specification. :extends: vim.vm.customization.NameGenerator_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/UserData.rst000066400000000000000000000030261336356064600225610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst .. _Windows 2000 Unattended Setup Guide: http://www.microsoft.com/technet/prodtechnol/Windows2000Pro/deploy/unattend/default.mspx vim.vm.customization.UserData ============================= Personal data pertaining to the owner of the virtual machine.The UserData data object type maps to the UserData key in thesysprep.infanswer file. These values are transferred directly into thesysprep.inffile that VirtualCenter stores on the target virtual disk. For more detailed information, see the document `Windows 2000 Unattended Setup Guide`_ . :extends: vmodl.DynamicData_ Attributes: fullName (`str`_): User's full name. orgName (`str`_): User's organization. computerName (`vim.vm.customization.NameGenerator`_): The computer name of the (Windows) virtual machine. Computer name may contain letters (A-Z), numbers(0-9) and hyphens (-) but no spaces or periods (.). The name may not consists entirely of digits. On Vista computer name is restricted to 15 characters in length. If the computer name is longer than 15 characters, it will be truncated to 15 characters. productId (`str`_): Microsoft Sysprep requires that a valid serial number be included in the answer file when mini-setup runs. This serial number is ignored if the original guest operating system was installed using a volume-licensed CD. pyvmomi-6.7.1/docs/vim/vm/customization/VirtualMachineNameGenerator.rst000066400000000000000000000011421336356064600264310ustar00rootroot00000000000000.. _vim.vm.customization.NameGenerator: ../../../vim/vm/customization/NameGenerator.rst vim.vm.customization.VirtualMachineNameGenerator ================================================ Specifies that VirtualCenter should generate a virtual machine name from a base prefix comprising the virtual machine entity name. A number is appended, if necessary, to make it unique.Virtual machine names are unique across the set of hosts and virtual machines known to the VirtualCenter instance. VMware Tools reports the names of existing virtual machines. :extends: vim.vm.customization.NameGenerator_ Attributes: pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions.rst000066400000000000000000000020131336356064600231550ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.customization.Options: ../../../vim/vm/customization/Options.rst .. _vim.vm.customization.WinOptions.SysprepRebootOption: ../../../vim/vm/customization/WinOptions/SysprepRebootOption.rst vim.vm.customization.WinOptions =============================== Optional operations supported by the customization process for Windows. :extends: vim.vm.customization.Options_ Attributes: changeSID (`bool`_): The customization process should modify the machine's security identifier (SID). For Vista OS, SID will always be modified. deleteAccounts (`bool`_): If deleteAccounts is true, then all user accounts are removed from the system as part of the customization. Mini-setup creates a new Administrator account with a blank password. reboot (`vim.vm.customization.WinOptions.SysprepRebootOption`_, optional): A value of type SysprepRebootOption specifying the action that should be taken after running sysprep. Defaults to "reboot". pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions/000077500000000000000000000000001336356064600224275ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions/SysprepRebootOption.rst000066400000000000000000000016661336356064600272030ustar00rootroot00000000000000.. _vim.vm.customization.WinOptions: ../../../../vim/vm/customization/WinOptions.rst .. _vim.vm.customization.WinOptions.SysprepRebootOption: ../../../../vim/vm/customization/WinOptions/SysprepRebootOption.rst vim.vm.customization.WinOptions.SysprepRebootOption =================================================== A enum constant specifying what should be done to the guest vm after running sysprep. :contained by: `vim.vm.customization.WinOptions`_ :type: `vim.vm.customization.WinOptions.SysprepRebootOption`_ :name: shutdown values: -------- shutdown Shutdown the machine after running sysprep. This puts the vm in a sealed state. reboot Reboot the machine after running sysprep. This will cause values specified in the sysprep.inf to be applied immediately. noreboot Take no action. Leave the guest os running after running sysprep. This option can be used to look at values for debugging purposes after running sysprep. pyvmomi-6.7.1/docs/vim/vm/device/000077500000000000000000000000001336356064600166455ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo.rst000066400000000000000000000015051336356064600232600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.device.HostDiskMappingInfo.PartitionInfo: ../../../vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst vim.vm.device.HostDiskMappingInfo ================================= The HostDiskMappingInfo data object type describes a virtual disk mapping to a host disk. :extends: vmodl.DynamicData_ Attributes: physicalPartition (`vim.vm.device.HostDiskMappingInfo.PartitionInfo`_, optional): The partition used on the host, if not mapping to a full disk device. name (`str`_): Host resource name. exclusive (`bool`_, optional): Flag to indicate whether or not the virtual machine has exclusive access to the host device. pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo/000077500000000000000000000000001336356064600225255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst000066400000000000000000000010301336356064600260360ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.vm.device.HostDiskMappingInfo.PartitionInfo =============================================== The PhysicalPartitionInfo data class. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Partition name. fileSystem (`str`_): Filesystem, if the partition is formatted. capacityInKb (`long`_): Partition capacity, in KB. pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption.rst000066400000000000000000000012651336356064600236400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.device.HostDiskMappingOption.PartitionOption: ../../../vim/vm/device/HostDiskMappingOption/PartitionOption.rst vim.vm.device.HostDiskMappingOption =================================== The HostDiskMappingOption data object type describes the options for a virtual disk mapping to a host disk. :extends: vmodl.DynamicData_ Attributes: physicalPartition ([`vim.vm.device.HostDiskMappingOption.PartitionOption`_], optional): Array of valid partitions on this physical disk. There is no default for this array. name (`str`_): Host resource name. pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption/000077500000000000000000000000001336356064600231025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption/PartitionOption.rst000066400000000000000000000011331336356064600267740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.vm.device.HostDiskMappingOption.PartitionOption =================================================== The PhysicalPartitionOption data class contains the options for a partition on a physical disk. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Partition name. fileSystem (`str`_): File system, if the partition is formatted. capacityInKb (`long`_): Partition capacity, in KB. pyvmomi-6.7.1/docs/vim/vm/device/ParaVirtualSCSIController.rst000066400000000000000000000006471336356064600243660ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.vm.device.VirtualSCSIController: ../../../vim/vm/device/VirtualSCSIController.rst vim.vm.device.ParaVirtualSCSIController ======================================= ParaVirtualSCSIController is the data object that represents a paravirtualized SCSI controller. :extends: vim.vm.device.VirtualSCSIController_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/ParaVirtualSCSIControllerOption.rst000066400000000000000000000007331336356064600255530ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.vm.device.VirtualSCSIControllerOption: ../../../vim/vm/device/VirtualSCSIControllerOption.rst vim.vm.device.ParaVirtualSCSIControllerOption ============================================= ParaVirtualSCSIControllerOption is the data object that contains the options for a a paravirtualized SCSI controller. :extends: vim.vm.device.VirtualSCSIControllerOption_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualAHCIController.rst000066400000000000000000000006431336356064600235210ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualSATAController: ../../../vim/vm/device/VirtualSATAController.rst vim.vm.device.VirtualAHCIController =================================== The VirtualAHCIController data object type represents an AHCI SATA controller in a virtual machine. :extends: vim.vm.device.VirtualSATAController_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualAHCIControllerOption.rst000066400000000000000000000007031336356064600247070ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualSATAControllerOption: ../../../vim/vm/device/VirtualSATAControllerOption.rst vim.vm.device.VirtualAHCIControllerOption ========================================= VirtualAHCIControllerOption is the data object that contains the options for an AHCI SATA controller. :extends: vim.vm.device.VirtualSATAControllerOption_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualBusLogicController.rst000066400000000000000000000005031336356064600245170ustar00rootroot00000000000000.. _vim.vm.device.VirtualSCSIController: ../../../vim/vm/device/VirtualSCSIController.rst vim.vm.device.VirtualBusLogicController ======================================= VirtualBusLogicController is the data object that represents a BusLogic SCSI controller. :extends: vim.vm.device.VirtualSCSIController_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualBusLogicControllerOption.rst000066400000000000000000000005161336356064600257140ustar00rootroot00000000000000.. _vim.vm.device.VirtualSCSIControllerOption: ../../../vim/vm/device/VirtualSCSIControllerOption.rst vim.vm.device.VirtualBusLogicControllerOption ============================================= This data object contains the options for a BusLogic SCSI controller. :extends: vim.vm.device.VirtualSCSIControllerOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom.rst000066400000000000000000000004371336356064600220160ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualCdrom ========================== The VirtualCdrom data object type describes the configuration of a CD-ROM device in a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/000077500000000000000000000000001336356064600212605ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst000066400000000000000000000005771336356064600251540ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualCdrom.AtapiBackingInfo =========================================== The VirtualCdrom.AtapiBackingInfo data object type represents an ATAPI device backing for a virtual CD-ROM. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/IsoBackingInfo.rst000066400000000000000000000005441336356064600246420ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst vim.vm.device.VirtualCdrom.IsoBackingInfo ========================================= The VirtualCdrom.IsoBackingInfo data class represents an ISO backing for a virtual CD-ROM. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/PassthroughBackingInfo.rst000066400000000000000000000011051336356064600264110ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualCdrom.PassthroughBackingInfo ================================================= The VirtualCdrom.PassthroughBackingInfo data class represents a device pass-through backing for a virtual CD-ROM. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: exclusive (`bool`_): Flag to indicate whether or not the virtual machine has exclusive CD-ROM device access. pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/RemoteAtapiBackingInfo.rst000066400000000000000000000006431336356064600263220ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst vim.vm.device.VirtualCdrom.RemoteAtapiBackingInfo ================================================= The VirtualCdrom.RemoteAtapiBackingInfo data class represents a remote ATAPI device backing for a virtual CD-ROM. :extends: vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/RemotePassthroughBackingInfo.rst000066400000000000000000000012251336356064600275700ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst vim.vm.device.VirtualCdrom.RemotePassthroughBackingInfo ======================================================= The VirtualCdrom.RemotePassthroughBackingInfo data object type contains the information to specify a remote pass-through device backing of a virtual CD-ROM. :extends: vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo_ Attributes: exclusive (`bool`_): Flag to indicate whether or not the virtual machine has exclusive access to the CD-ROM device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption.rst000066400000000000000000000004611336356064600232040ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualCdromOption ================================ The VirtualCdromOption data object type contains the options for the virtual CD-ROM class. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/000077500000000000000000000000001336356064600224515ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/AtapiBackingOption.rst000066400000000000000000000006601336356064600267130ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualCdromOption.AtapiBackingOption =================================================== The VirtualCdromOption.AtapiBackingOption data object type contains the options for the ATAPI CD-ROM device backing. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/IsoBackingOption.rst000066400000000000000000000006311336356064600264050ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualCdromOption.IsoBackingOption ================================================= The VirtualCdromOption.IsoBackingOption data object type contains the options for an ISO image backing. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/PassthroughBackingOption.rst000066400000000000000000000012101336356064600301540ustar00rootroot00000000000000.. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualCdromOption.PassthroughBackingOption ========================================================= The VirtualCdromOption.PassthroughBackingOption data object type contains the options for a pass-through CD-ROM device backing. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: exclusive (`vim.option.BoolOption`_): Flag to indicate whether or not exclusive CD-ROM device access is supported. pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/RemoteAtapiBackingOption.rst000066400000000000000000000010771336356064600300720ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualCdromOption.RemoteAtapiBackingOption ========================================================= The VirtualCdromOption.RemoteAtapiBackingOption data object type contains the options for the remote ATAPI CD-ROM device backing. Note that the server cannot present a list of valid remote backing devices because it is unable to scan remote hosts. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/RemotePassthroughBackingOption.rst000066400000000000000000000014501336356064600313360ustar00rootroot00000000000000.. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst vim.vm.device.VirtualCdromOption.RemotePassthroughBackingOption =============================================================== The VirtualCdromOption.RemotePassthroughBackingOption data object type contains the options for a remote pass-through CD-ROM device backing.Note that the server cannot present a list of valid remote backing devices because it is unable to scan remote hosts. :extends: vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption_ Attributes: exclusive (`vim.option.BoolOption`_): Flag to indicate whether or not exclusive CD-ROM device access is supported. pyvmomi-6.7.1/docs/vim/vm/device/VirtualController.rst000066400000000000000000000015261336356064600230750ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualController =============================== VirtualController is the base data object type for a device controller in a virtual machine. VirtualController extends `VirtualDevice`_ to inherit general information about a controller (such as name and description), and to allow controllers to appear in a generic list of virtual devices. :extends: vim.vm.device.VirtualDevice_ Attributes: busNumber (`int`_): Bus number associated with this controller. device ([`int`_], optional): List of devices currently controlled by this controller. Each entry contains the `key`_ property of the corresponding device object. pyvmomi-6.7.1/docs/vim/vm/device/VirtualControllerOption.rst000066400000000000000000000012451336356064600242640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualControllerOption ===================================== The VirtualControllerOption data object type contains information about a virtual controller type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: devices (`vim.option.IntOption`_): The minimum and maximum number of devices this controller can control at run time. supportedDevice ([`str`_], optional): Array of supported device options for this controller. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice.rst000066400000000000000000000066711336356064600221570ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.Description: ../../../vim/Description.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VirtualMachineConfigOption: ../../../vim/vm/ConfigOption.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../vim/vm/device/VirtualDevice/BackingInfo.rst .. _vim.vm.device.VirtualDevice.BusSlotInfo: ../../../vim/vm/device/VirtualDevice/BusSlotInfo.rst .. _vim.vm.device.VirtualDevice.ConnectInfo: ../../../vim/vm/device/VirtualDevice/ConnectInfo.rst vim.vm.device.VirtualDevice =========================== VirtualDevice is the base data object type for devices in a virtual machine. This type contains enough information about a virtual device to allow clients to display devices they do not recognize. For example, a client with an older version than the server to which it connects may see a device without knowing what it is. :extends: vmodl.DynamicData_ Attributes: key (`int`_): A unique key that distinguishes this device from other devices in the same virtual machine. Keys are immutable but may be recycled; that is, a key does not change as long as the device is associated with a particular virtual machine. However, once a device is removed, its key may be used when another device is added.This property is not read-only, but the client cannot control its value. Persistent device keys are always assigned and managed by the server, which guarantees that all devices will have non-negative key values.When adding new devices, it may be necessary for a client to assign keys temporarily in order to associate controllers with devices in configuring a virtual machine. However, the server does not allow a client to reassign a device key, and the server may assign a different value from the one passed during configuration. Clients should ensure that existing device keys are not reused as temporary key values for the new device to be added (for example, by using unique negative integers as temporary keys).When editing or deleting a device, clients must use the server-provided key to refer to an existing device. deviceInfo (`vim.Description`_, optional): Provides a label and summary information for the device. backing (`vim.vm.device.VirtualDevice.BackingInfo`_, optional): Information about the backing of this virtual device presented in the context of the virtual machine's environment. Not all devices are required to have backing information.See `VirtualMachineConfigOption`_ connectable (`vim.vm.device.VirtualDevice.ConnectInfo`_, optional): Provides information about restrictions on removing this device while a virtual machine is running. If the device is not removable, then this property is null. slotInfo (`vim.vm.device.VirtualDevice.BusSlotInfo`_, optional): Information about the bus slot of a device in a virtual machine. controllerKey (`int`_, optional): Object key for the controller object for this device. This property contains the key property value of the controller device object. unitNumber (`int`_, optional): The unit number of this device on its controller. This property is null if the controller property is null (for example, when the device is not attached to a specific controller object).Normally, two devices on the same controller may not be assigned the same unit number. If multiple devices could exist on a controller, then unit number has to be specified to configure respective devices. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/000077500000000000000000000000001336356064600214135ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/BackingInfo.rst000066400000000000000000000011371336356064600243210ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VirtualDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualDevice.BackingInfo ======================================= `VirtualDeviceBackingInfo`_ is a base data object type for information about the backing of a device in a virtual machine. This base type does not define any properties. It is used as a namespace for general-purpose subtypes. Specific devices are represented by subtypes which define properties for device-specific backing information. :extends: vmodl.DynamicData_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/BusSlotInfo.rst000066400000000000000000000012651336356064600243600ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VirtualDeviceBusSlotInfo: ../../../../vim/vm/device/VirtualDevice/BusSlotInfo.rst vim.vm.device.VirtualDevice.BusSlotInfo ======================================= `VirtualDeviceBusSlotInfo`_ is a base data object type for information about device connection to its bus. This base type does not define any properties. It is used as a namespace for general-purpose subtypes. Specific devices types are represented by subtypes which define properties for device-specific backing information. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo.rst000066400000000000000000000022341336356064600243530ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VirtualDeviceConnectInfo: ../../../../vim/vm/device/VirtualDevice/ConnectInfo.rst .. _VirtualDeviceConnectInfoStatus: ../../../../vim/vm/device/VirtualDevice/ConnectInfo/Status.rst vim.vm.device.VirtualDevice.ConnectInfo ======================================= The `VirtualDeviceConnectInfo`_ data object type contains information about connectable virtual devices. :extends: vmodl.DynamicData_ Attributes: startConnected (`bool`_): Specifies whether or not to connect the device when the virtual machine starts. allowGuestControl (`bool`_): Enables guest control over whether the connectable device is connected. connected (`bool`_): Indicates whether the device is currently connected. Valid only while the virtual machine is running. status (`str`_, optional): Indicates the current status of the connectable device. Valid only while the virtual machine is running. The set of possible values is described in `VirtualDeviceConnectInfoStatus`_ pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo/000077500000000000000000000000001336356064600236205ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo/Status.rst000066400000000000000000000020221336356064600256310ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.ConnectInfo: ../../../../../vim/vm/device/VirtualDevice/ConnectInfo.rst .. _vim.vm.device.VirtualDevice.ConnectInfo.Status: ../../../../../vim/vm/device/VirtualDevice/ConnectInfo/Status.rst vim.vm.device.VirtualDevice.ConnectInfo.Status ============================================== Specifies the connectable virtual device status. :contained by: `vim.vm.device.VirtualDevice.ConnectInfo`_ :type: `vim.vm.device.VirtualDevice.ConnectInfo.Status`_ :name: untried values: -------- untried The device status is unknown, or it has not been requested to connect when the VM is powered on. ok The device is working correctly. unrecoverableError The device cannot be used. For example, attempting to connect to a floppy device that does not exist would result in this status. recoverableError The device has reported a recoverable error. For example, attempting to connect to floppy device that is being used by another virtual machine or some other program would result in this status. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/DeviceBackingInfo.rst000066400000000000000000000015661336356064600254470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualDeviceDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualDevice.DeviceBackingInfo ============================================= The `VirtualDeviceDeviceBackingInfo`_ data object type defines information about a host device or resource that backs a device in a virtual machine. :extends: vim.vm.device.VirtualDevice.BackingInfo_ Attributes: deviceName (`str`_): The name of the device on the host system. useAutoDetect (`bool`_, optional): Indicates whether the device should be auto detected instead of directly specified. If this value is set to TRUE, deviceName is ignored. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/FileBackingInfo.rst000066400000000000000000000020441336356064600251170ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.Datastore: ../../../../vim/Datastore.rst .. _VirtualDeviceFileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualDevice.FileBackingInfo =========================================== `VirtualDeviceFileBackingInfo`_ is a data object type for information about file backing for a device in a virtual machine. :extends: vim.vm.device.VirtualDevice.BackingInfo_ Attributes: fileName (`str`_): Filename for the host file used in this backing. datastore (`vim.Datastore`_, optional): Reference to the datastore managed object where this file is stored. If the file is not located on a datastore, then this reference is null. This is not used for configuration. backingObjectId (`str`_, optional): Backing object's durable and unmutable identifier. Each backing object has a unique identifier which is not settable. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/PciBusSlotInfo.rst000066400000000000000000000023451336356064600250140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _VirtualDevicePciBusSlotInfo: ../../../../vim/vm/device/VirtualDevice/PciBusSlotInfo.rst .. _vim.vm.device.VirtualDevice.BusSlotInfo: ../../../../vim/vm/device/VirtualDevice/BusSlotInfo.rst vim.vm.device.VirtualDevice.PciBusSlotInfo ========================================== The `VirtualDevicePciBusSlotInfo`_ data object type defines information about a pci bus slot of pci device in a virtual machine. :extends: vim.vm.device.VirtualDevice.BusSlotInfo_ :since: `vSphere API 5.1`_ Attributes: pciSlotNumber (`int`_): The pci slot number of the virtual device.The pci slot number assignment should generally be left to the system. If assigned a value, and the value is invalid or duplicated, it will automatically be reassigned. This will not cause an error.Generally, the PCI slot numbers should never be specified in an Reconfigure operation, and only in a CreateVM operation if i) they are specified for all devices, and ii) the numbers have been determined by looking at an existing VM configuration of similar hardware version. In other words, when the virtual hardware configuration is duplicated. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/PipeBackingInfo.rst000066400000000000000000000012011336356064600251270ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VirtualDevicePipeBackingInfo: ../../../../vim/vm/device/VirtualDevice/PipeBackingInfo.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualDevice.PipeBackingInfo =========================================== The `VirtualDevicePipeBackingInfo`_ data object type defines information for using a named pipe as backing for a device in a virtual machine. :extends: vim.vm.device.VirtualDevice.BackingInfo_ Attributes: pipeName (`str`_): Pipe name for the host pipe associated with this backing. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst000066400000000000000000000021301336356064600266070ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualDeviceRemoteDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo =================================================== `VirtualDeviceRemoteDeviceBackingInfo`_ is a data object type for information about a remote device backing used by a device in a virtual machine. The primary difference between a remote device backing and a local device backing is that the VirtualCenter server cannot provide a list of remote host devices available for this virtual device backing. :extends: vim.vm.device.VirtualDevice.BackingInfo_ Attributes: deviceName (`str`_): The name of the device on the remote system. useAutoDetect (`bool`_, optional): Indicates whether the device should be auto detected instead of directly specified. If this value is set to TRUE,deviceNameis ignored. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/URIBackingInfo.rst000066400000000000000000000034241336356064600247020ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _direction: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst#direction .. _serviceURI: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst#serviceURI .. _vSphere API 4.1: ../../../../vim/version.rst#vimversionversion6 .. _VirtualDeviceURIBackingInfo: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst .. _VirtualDeviceURIBackingOptionDirection: ../../../../vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualDevice.URIBackingInfo ========================================== The `VirtualDeviceURIBackingInfo`_ data object type defines information for using a network socket as backing for a virtual device. :extends: vim.vm.device.VirtualDevice.BackingInfo_ :since: `vSphere API 4.1`_ Attributes: serviceURI (`str`_): Identifies the local host or a system on the network, depending on the value of `direction`_ . * If you use the virtual machine as a server, the URI identifies the host on which the virtual machine runs. In this case, the host name part of the URI should be empty, or it should specify the address of the local host. * If you use the virtual machine as a client, the URI identifies the remote system on the network. * direction (`str`_): The direction of the connection. For possible values see `VirtualDeviceURIBackingOptionDirection`_ proxyURI (`str`_, optional): Identifies a proxy service that provides network access to the `serviceURI`_ . If you specify a proxy URI, the virtual machine initiates a connection with the proxy service and forwards the `serviceURI`_ and `direction`_ to the proxy. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption.rst000066400000000000000000000070231336356064600233400ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _VirtualDeviceBackingOption: ../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst .. _vim.vm.device.VirtualDeviceOption.ConnectOption: ../../../vim/vm/device/VirtualDeviceOption/ConnectOption.rst .. _vim.vm.device.VirtualDeviceOption.BusSlotOption: ../../../vim/vm/device/VirtualDeviceOption/BusSlotOption.rst vim.vm.device.VirtualDeviceOption ================================= The VirtualDeviceOption data object type contains information about a virtual device type, the options for configuring the virtual device, and the relationship between this virtual device and other devices. The vSphere API groups device configurations that are mutually exclusive into different configuration objects; each of these configuration objects may define subtypes for virtual device backing options that are independent of the virtual device. Backing-dependent options should appear in a subtype of `VirtualDeviceBackingOption`_ . :extends: vmodl.DynamicData_ Attributes: type (`str`_): The name of the run-time class the client should instantiate to create a run-time instance of this device. connectOption (`vim.vm.device.VirtualDeviceOption.ConnectOption`_, optional): If the device is connectable, then the connectOption describes the connect options and defaults. busSlotOption (`vim.vm.device.VirtualDeviceOption.BusSlotOption`_, optional): If the device can use a bus slot configuration, then the busSlotOption describes the bus slot options. controllerType (`str`_, optional): Data object type that denotes the controller option object that is valid for controlling this device. autoAssignController (`vim.option.BoolOption`_, optional): Flag to indicate whether or not this device will be auto-assigned a controller if one is required. If this is true, then a client need not explicitly create the controller that this device will plug into. backingOption ([`vim.vm.device.VirtualDeviceOption.BackingOption`_], optional): A list of backing options that can be used to map the virtual device to the host. The list is optional, since some devices exist only within the virtual machine; for example, a VirtualController. defaultBackingOptionIndex (`int`_, optional): Index into the backingOption list, indicating the default backing. licensingLimit ([`str`_], optional): List of property names enforced by a licensing restriction of the underlying product. For example, a limit that is not derived based on the product or hardware features; the property name "numCPU". deprecated (`bool`_): Indicates whether this device is deprecated. Hence, if set the device cannot be used when creating a new virtual machine or be added to an existing virtual machine. However, the device is still supported by the platform. plugAndPlay (`bool`_): Indicates if this type of device can be hot-added to the virtual machine via a reconfigure operation when the virtual machine is powered on. hotRemoveSupported (`bool`_): Indicates if this type of device can be hot-removed from the virtual machine via a reconfigure operation when the virtual machine is powered on. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/000077500000000000000000000000001336356064600226045ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/BackingOption.rst000066400000000000000000000011021336356064600260570ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VirtualDeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualDeviceOption.BackingOption =============================================== The `VirtualDeviceBackingOption`_ data class defines options for device-specific virtual backing objects. :extends: vmodl.DynamicData_ Attributes: type (`str`_): The name of the class the client should use to instantiate backing for the virtual device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/BusSlotOption.rst000066400000000000000000000012431336356064600261220ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VirtualDeviceBusSlotOption: ../../../../vim/vm/device/VirtualDeviceOption/BusSlotOption.rst vim.vm.device.VirtualDeviceOption.BusSlotOption =============================================== The `VirtualDeviceBusSlotOption`_ data class defines options for device-specific bus slot objects. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: type (`str`_): The name of the class the client should use to instantiate bus slot object for the virtual device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/ConnectOption.rst000066400000000000000000000012461336356064600261230ustar00rootroot00000000000000.. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst vim.vm.device.VirtualDeviceOption.ConnectOption =============================================== The ConnectOption data object type contains information about options for connectable virtual devices. :extends: vmodl.DynamicData_ Attributes: startConnected (`vim.option.BoolOption`_): Flag to indicate whether or not the device supports the startConnected feature. allowGuestControl (`vim.option.BoolOption`_): Flag to indicate whether or not the device can be connected and disconnected from within the guest operating system. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst000066400000000000000000000012221336356064600272020ustar00rootroot00000000000000.. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualDeviceOption.DeviceBackingOption ===================================================== The DeviceBackingOption data class contains device-specific backing options. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ Attributes: autoDetectAvailable (`vim.option.BoolOption`_): Flag to indicate whether the specific instance of this device can be auto-detected on the host instead of having to specify a particular physical device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption.rst000066400000000000000000000011521336356064600266640ustar00rootroot00000000000000.. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualDeviceOption.FileBackingOption =================================================== The FileBackingOption data class contains file-specific backing options. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ Attributes: fileNameExtensions (`vim.option.ChoiceOption`_, optional): Valid filename extension for the filename. If no extensions are present, any file extension is acceptable. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption/000077500000000000000000000000001336356064600261335ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst000066400000000000000000000014471336356064600314470ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.FileBackingOption.FileExtension: ../../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst vim.vm.device.VirtualDeviceOption.FileBackingOption.FileExtension ================================================================= All known file extensions. Valid ones are: :contained by: `vim.vm.device.VirtualDeviceOption.FileBackingOption`_ :type: `vim.vm.device.VirtualDeviceOption.FileBackingOption.FileExtension`_ :name: rdm values: -------- rdm pre 3.0 virtual disks using Raw Disk Maps flp Floppy File Backings iso CD ISO Image backings dsk legacy virtual disks vmdk virtual disks pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst000066400000000000000000000005721336356064600267070ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualDeviceOption.PipeBackingOption =================================================== ThePipeBackingOptiondata object type contains options specific to pipe backings. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst000066400000000000000000000015751336356064600303710ustar00rootroot00000000000000.. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption =========================================================== VirtualDeviceOption.RemoteDeviceBackingOption describes the options for a remote device backing. The primary difference between a remote device backing and a local device backing is that the VirtualCenter server cannot provide a list of remote host devices available for this virtual device backing. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ Attributes: autoDetectAvailable (`vim.option.BoolOption`_): Flag to indicate whether the specific instance of this device can be auto-detected on the host instead of having to specify a particular physical device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption.rst000066400000000000000000000022501336356064600264440ustar00rootroot00000000000000.. _client: ../../../../vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst#client .. _server: ../../../../vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst#server .. _vSphere API 4.1: ../../../../vim/version.rst#vimversionversion6 .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualDeviceOption.URIBackingOption ================================================== The URIBackingOption data object type describes network communication options for virtual devices. When establishing a connection with a remote system on the network, the virtual machine can act as a server or a client. When the virtual machine acts as a server, it accepts a connection. When the virtual machine acts as a client, it initiates the connection. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ :since: `vSphere API 4.1`_ Attributes: directions (`vim.option.ChoiceOption`_): List of possible directions. Valid directions are: * `server`_ * * `client`_ * * pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption/000077500000000000000000000000001336356064600257135ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst000066400000000000000000000017761336356064600304000ustar00rootroot00000000000000.. _serviceURI: ../../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst#serviceURI .. _vim.vm.device.VirtualDeviceOption.URIBackingOption: ../../../../../vim/vm/device/VirtualDeviceOption/URIBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.URIBackingOption.Direction: ../../../../../vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst vim.vm.device.VirtualDeviceOption.URIBackingOption.Direction ============================================================ TheVirtualDeviceURIBackingOptionDirectionenum type provides values for the direction of a network connection. :contained by: `vim.vm.device.VirtualDeviceOption.URIBackingOption`_ :type: `vim.vm.device.VirtualDeviceOption.URIBackingOption.Direction`_ :name: client values: -------- client Indicates that the virtual machine can initiate a connection with a system on the network using the specified `serviceURI`_ . server Indicates that the virtual machine can listen for a connection on the specified `serviceURI`_ . pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec.rst000066400000000000000000000035241336356064600227640ustar00rootroot00000000000000.. _VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vm.ProfileSpec: ../../../vim/vm/ProfileSpec.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _vim.vm.device.VirtualDeviceSpec.Operation: ../../../vim/vm/device/VirtualDeviceSpec/Operation.rst .. _vim.vm.device.VirtualDeviceSpec.FileOperation: ../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst vim.vm.device.VirtualDeviceSpec =============================== The VirtualDeviceSpec data object type encapsulates change specifications for an individual virtual device. The virtual device being added or modified must be fully specified. :extends: vmodl.DynamicData_ Attributes: operation (`vim.vm.device.VirtualDeviceSpec.Operation`_, optional): Type of operation being performed on the specified virtual device. If no operation is specified, the spec. is ignored. fileOperation (`vim.vm.device.VirtualDeviceSpec.FileOperation`_, optional): Type of operation being performed on the backing of the specified virtual device. If no file operation is specified in the VirtualDeviceSpec, then any backing filenames in the `VirtualDevice`_ must refer to files that already exist. The "replace" and "delete" values for this property are only applicable to virtual disk backing files. device (`vim.vm.device.VirtualDevice`_): Device specification, with all necessary properties set. profile ([`vim.vm.ProfileSpec`_], optional): Virtual Device Profile requirement. Profiles are solution specifics. Storage Profile Based Management(SPBM) is a vSphere server extension. The API users who want to provision VMs using Storage Profiles, need to interact with SPBM service. This is an optional parameter and if user doesn't specify profile, the default behavior will apply. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/000077500000000000000000000000001336356064600222265ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/FileOperation.rst000066400000000000000000000014761336356064600255300ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _vim.vm.device.VirtualDeviceSpec.FileOperation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst vim.vm.device.VirtualDeviceSpec.FileOperation ============================================= The type of operation being performed on the backing of a virtual device. Valid values are: :contained by: `vim.vm.device.VirtualDeviceSpec`_ :type: `vim.vm.device.VirtualDeviceSpec.FileOperation`_ :name: replace values: -------- destroy Specifies the destruction of a device backing. create Specifies the creation of the device backing; for example, the creation of a virtual disk or floppy image file. replace Specifies the deletion of the existing backing for a virtual device and the creation of a new backing. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/Operation.rst000066400000000000000000000012721336356064600247220ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _vim.vm.device.VirtualDeviceSpec.Operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst vim.vm.device.VirtualDeviceSpec.Operation ========================================= The type of operation being performed on the specified virtual device. Valid values are: :contained by: `vim.vm.device.VirtualDeviceSpec`_ :type: `vim.vm.device.VirtualDeviceSpec.Operation`_ :name: edit values: -------- edit Specifies changes to the virtual device specification. add Specifies the addition of a virtual device to the configuration. remove Specifies the removal of a virtual device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk.rst000066400000000000000000000054171336356064600216470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.SharesInfo: ../../../vim/SharesInfo.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _vim.StorageResourceManager.IOAllocationInfo: ../../../vim/StorageResourceManager/IOAllocationInfo.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo: ../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst vim.vm.device.VirtualDisk ========================= This data object type contains information about a disk in a virtual machine.The virtual disk backing object types describe the different virtual disk backings available. The disk format version in each case describes the version of the format that is used.Supported virtual disk backings:Sparse disk format, version 1 and 2The virtual disk backing grows when needed. Supported only for VMware Server.Flat disk format, version 1 and 2The virtual disk backing is preallocated. Version 1 is supported only for VMware Server.Space efficient sparse disk formatThe virtual disk backing grows on demand and incorporates additional space optimizations.Raw disk format, version 2The virtual disk backing uses a full physical disk drive to back the virtual disk. Supported only for VMware Server.Partitioned raw disk format, version 2The virtual disk backing uses one or more partitions on a physical disk drive to back a virtual disk. Supported only for VMware Server.Raw disk mapping, version 1The virtual disk backing uses a raw device mapping to back the virtual disk. Supported for ESX Server 2.5 and 3.x. :extends: vim.vm.device.VirtualDevice_ Attributes: capacityInKB (`long`_): Capacity of this virtual disk in kilobytes. Information might be lost when actual disk size is rounded off to kilobytes. capacityInBytes (`long`_, optional): Capacity of this virtual disk in bytes. Server will always populate this property. Clients must initialize it when creating a new non -RDM disk or in case they want to change the current capacity of an existing virtual disk, but can omit it otherwise. shares (`vim.SharesInfo`_, optional): Disk shares, used for resource scheduling. storageIOAllocation (`vim.StorageResourceManager.IOAllocationInfo`_, optional): Resource allocation for storage I/O. diskObjectId (`str`_, optional): Virtual disk durable and unmutable identifier. Virtual disk has a UUID field but that can be set through VirtualDiskManager APIs. This identifier is a universally unique identifier which is not settable. VirtualDisk can remain in existence even if it is not associated with VM. vFlashCacheConfigInfo (`vim.vm.device.VirtualDisk.VFlashCacheConfigInfo`_, optional): vFlash cache configuration supported on this virtual disk pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/000077500000000000000000000000001336356064600211065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/DeltaDiskFormat.rst000066400000000000000000000010731336356064600246560ustar00rootroot00000000000000.. _vim.vm.device.VirtualDisk: ../../../../vim/vm/device/VirtualDisk.rst .. _vim.vm.device.VirtualDisk.DeltaDiskFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst vim.vm.device.VirtualDisk.DeltaDiskFormat ========================================= The delta disk format constants :contained by: `vim.vm.device.VirtualDisk`_ :type: `vim.vm.device.VirtualDisk.DeltaDiskFormat`_ :name: seSparseFormat values: -------- nativeFormat native snapshot format seSparseFormat Flex-SE redo-log based format redoLogFormat redo-log based format pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst000066400000000000000000000104151336356064600253600ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _creation: ../../../../vim/Folder.rst#createVm .. _fileName: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst#fileName .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _add operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst#add .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _reconfiguration: ../../../../vim/VirtualMachine.rst#reconfigure .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _create file operation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst#create .. _VirtualDeviceConfigSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _deltaDiskBackingsSupported: ../../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDisk.FlatVer1BackingInfo: ../../../../vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst vim.vm.device.VirtualDisk.FlatVer1BackingInfo ============================================= This data object type contains information about backing a virtual disk by using a virtual disk file on the host, in the flat file format used by GSX Server 2.x.Flat disks are allocated when created, unlike sparse disks, which grow as needed. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: diskMode (`str`_): The disk persistence mode. Valid modes are: * `persistent`_ * * `nonpersistent`_ * * `undoable`_ * * See * `VirtualDiskMode`_ * split (`bool`_, optional): Flag to indicate the type of virtual disk file: split or monolithic. If true, the virtual disk is stored in multiple files, each 2GB. writeThrough (`bool`_, optional): Flag to indicate whether writes should go directly to the file system or should be buffered. contentId (`str`_, optional): Content ID of the virtual disk file, if available.A content ID indicates the logical contents of the disk backing and its parents.This property is only guaranteed to be up to date if this disk backing is not currently being written to by any virtual machine.The only supported operation is comparing if two content IDs are equal or not. The guarantee provided by the content ID is that if two disk backings have the same content ID and are not currently being written to, then reads issued from the guest operating system to those disk backings will return the same data. parent (`vim.vm.device.VirtualDisk.FlatVer1BackingInfo`_, optional): The parent of this virtual disk file, if this is a delta disk backing. This will be unset if this is not a delta disk backing.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.A delta disk backing can be added to a disk either implicitly during snapshot operations, or explicitly during create or reconfigure of the virtual machine.Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk . Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks belonging to multiple virtual machines.During virtual machine `creation`_ and `reconfiguration`_ this property is only checked if the `VirtualDeviceConfigSpec`_ specifies an `add operation`_ with a `create file operation`_ . In this case, a new delta disk backing is created which points to the parent disk backing. Only the `fileName`_ property is important; all other properties will be ignored. The parent backing is assumed to exist and will not be recursively created.This property may only be set if `deltaDiskBackingsSupported`_ is true. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst000066400000000000000000000201721336356064600253620ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _Flex-SE: ../../../../vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst .. _creation: ../../../../vim/Folder.rst#createVm .. _fileName: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst#fileName .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _nativeFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#nativeFormat .. _add operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst#add .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _redoLogFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#redoLogFormat .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _DeltaDiskFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst .. _reconfiguration: ../../../../vim/VirtualMachine.rst#reconfigure .. _QueryChangedDiskAreas: ../../../../vim/VirtualMachine.rst#queryChangedDiskAreas .. _create file operation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst#create .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _VirtualDeviceConfigSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _VirtualMachineConfigInfo: ../../../../vim/vm/ConfigInfo.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _deltaDiskBackingsSupported: ../../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _DeltaDiskFormatNotSupported: ../../../../vim/fault/DeltaDiskFormatNotSupported.rst .. _perFileThinProvisioningSupported: ../../../../vim/Datastore/Capability.rst#perFileThinProvisioningSupported .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDisk.FlatVer2BackingInfo: ../../../../vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst vim.vm.device.VirtualDisk.FlatVer2BackingInfo ============================================= This data object type contains information about backing a virtual disk using a virtual disk file on the host, in the flat file format used by VMware Server, ESX Server 2.x, and ESX Server 3.x. Flat disks are allocated when created, unlike sparse disks, which grow as needed. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: diskMode (`str`_): The disk persistence mode. Valid modes are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `nonpersistent`_ * * `undoable`_ * * `append`_ * * See * `VirtualDiskMode`_ * split (`bool`_, optional): Flag to indicate the type of virtual disk file: split or monolithic. If true, the virtual disk is stored in multiple files, each 2GB. On ESX this property is ignored when creating new disks or editing existing disks. This property is always false for disks created on ESX. When an existing split disk such as those created by VMware Server is added to a virtual machine on ESX, the property will be set to true when retrieved from `VirtualMachineConfigInfo`_ . writeThrough (`bool`_, optional): Flag to indicate whether writes should go directly to the file system or should be buffered. thinProvisioned (`bool`_, optional): Flag to indicate to the underlying filesystem, whether the virtual disk backing file should be allocated lazily (using thin provisioning). This flag is only used for file systems that support configuring the provisioning policy on a per file basis, such as VMFS3.See `perFileThinProvisioningSupported`_ eagerlyScrub (`bool`_, optional): Flag to indicate to the underlying filesystem whether the virtual disk backing file should be scrubbed completely at this time.Virtual disks on some filesystems like VMFS3 are zeroed-out lazily so that disk creation time doesn't take too long. However, clustering applications and features like Fault Tolerance require that the virtual disk be completely scrubbed. This setting allows controlling the scrubbing policy on a per-disk basis.If this flag is unset or set to false when creating a new disk, the disk scrubbing policy will be decided by the filesystem. If this flag is unset or set to false when editing an existing disk, it is ignored. When returned as part of a `VirtualMachineConfigInfo`_ , this property may be unset if its value is unknown. uuid (`str`_, optional): Disk UUID for the virtual disk, if available. contentId (`str`_, optional): Content ID of the virtual disk file, if available.A content ID indicates the logical contents of the disk backing and its parents.This property is only guaranteed to be up to date if this disk backing is not currently being written to by any virtual machine.The only supported operation is comparing if two content IDs are equal or not. The guarantee provided by the content ID is that if two disk backings have the same content ID and are not currently being written to, then reads issued from the guest operating system to those disk backings will return the same data. changeId (`str`_, optional): The change ID of the virtual disk for the corresponding snapshot or virtual machine. This can be used to track incremental changes to a virtual disk. See `QueryChangedDiskAreas`_ . parent (`vim.vm.device.VirtualDisk.FlatVer2BackingInfo`_, optional): The parent of this virtual disk file, if this is a delta disk backing. This will be unset if this is not a delta disk backing.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.A delta disk backing can be added to a disk either implicitly during snapshot operations, or explicitly during create or reconfigure of the virtual machine.Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk . Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks belonging to multiple virtual machines.During virtual machine `creation`_ and `reconfiguration`_ this property is only checked if the `VirtualDeviceConfigSpec`_ specifies an `add operation`_ with a `create file operation`_ . In this case, a new delta disk backing is created which points to the parent disk backing. Only the `fileName`_ property is important; all other properties will be ignored. The parent backing is assumed to exist and will not be recursively created.This property may only be set if `deltaDiskBackingsSupported`_ is true. deltaDiskFormat (`str`_, optional): The format of the delta disk.This field is valid only for a delta disk.See `DeltaDiskFormat`_ for the supported formats. If not specified, the default value used is `redoLogFormat`_ .If `nativeFormat`_ is specified and the datastore does not support this format or the parent is on a different datastore, `DeltaDiskFormatNotSupported`_ is thrown.vSphere server does not support relocation of virtual machines with `nativeFormat`_ . An exception is thrown for such requests. digestEnabled (`bool`_, optional): Indicates whether the disk backing has digest file enabled. deltaGrainSize (`int`_, optional): Grain size in kB for a delta disk of format type seSparseFormat. The default size is 1024 kB. This setting is used to specify the grain size of `Flex-SE`_ delta disks when the base disk is of type FlatVer2BackingInfo. The `DeltaDiskFormat`_ must also be set to seSparseFormat. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/PartitionedRawDiskVer2BackingInfo.rst000066400000000000000000000012701336356064600302410ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo: ../../../../vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst vim.vm.device.VirtualDisk.PartitionedRawDiskVer2BackingInfo =========================================================== This data object type contains information about backing a virtual disk using one or more partitions on a physical disk device. This type of backing is supported for VMware Server. :extends: vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo_ Attributes: partition ([`int`_]): Array of partition indexes. This array identifies the partitions that are used on the physical disk drive. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst000066400000000000000000000151331336356064600273540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _creation: ../../../../vim/Folder.rst#createVm .. _fileName: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst#fileName .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _add operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst#add .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _reconfiguration: ../../../../vim/VirtualMachine.rst#reconfigure .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _create file operation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst#create .. _QueryChangedDiskAreas: ../../../../vim/VirtualMachine.rst#queryChangedDiskAreas .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _VirtualDeviceConfigSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _deltaDiskBackingsSupported: ../../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _virtual compatibility mode: ../../../../vim/vm/device/VirtualDiskOption/CompatibilityMode.rst#virtualMode .. _VirtualDiskCompatibilityMode: ../../../../vim/vm/device/VirtualDiskOption/CompatibilityMode.rst .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo: ../../../../vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo ======================================================= This data object type contains information about backing a virtual disk using a raw device mapping. Supported for ESX Server 2.5 and 3.x. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: lunUuid (`str`_, optional): Unique identifier of the LUN accessed by the raw disk mapping. deviceName (`str`_, optional): The host-specific device the LUN is being accessed through. If the target LUN is not available on the host then it is empty. For example, this could happen if it has accidentally been masked out. compatibilityMode (`str`_, optional): The compatibility mode of the raw disk mapping (RDM). This must be specified when a new virtual disk with an RDM backing is created. On subsequent virtual machine reconfigurations, this property should be handled as follows, depending on the version of the host:On ESX Server 2.5, the compatibility mode of an RDM backing is a characteristic of the virtual machine's configuration. When reconfiguring a virtual machine that currently uses a virtual disk backed by an RDM, the compatibility mode of that backing may be modified. When reconfiguring a virtual machine to add an existing virtual disk backed by an RDM, the compatibility mode of that backing may be specified. If left unspecified it defaults to "physicalMode".On ESX Server 3.x, the compatibility mode of an RDM backing is a characteristic of the RDM itself. Once the RDM is created, its compatibility mode cannot be changed by reconfiguring the virtual machine. When reconfiguring a virtual machine to add an existing virtual disk backed by an RDM, the compatibility mode of that backing must be left unspecified.See `VirtualDiskCompatibilityMode`_ diskMode (`str`_, optional): The disk mode. Valid values are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `nonpersistent`_ * * `undoable`_ * * `append`_ * * * Disk modes are only supported when the raw disk mapping is using virtual compatibility mode. * See * `VirtualDiskMode`_ * uuid (`str`_, optional): Disk UUID for the virtual disk, if available. Disk UUID is not available if the raw disk mapping is in physical compatibility mode. contentId (`str`_, optional): Content ID of the virtual disk file, if available.A content ID indicates the logical contents of the disk backing and its parents.This property is only guaranteed to be up to date if this disk backing is not currently being written to by any virtual machine.The only supported operation is comparing if two content IDs are equal or not. The guarantee provided by the content ID is that if two disk backings have the same content ID and are not currently being written to, then reads issued from the guest operating system to those disk backings will return the same data. changeId (`str`_, optional): The change ID of the virtual disk for the corresponding snapshot or virtual machine. This can be used to track incremental changes to a virtual disk. See `QueryChangedDiskAreas`_ . parent (`vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo`_, optional): The parent of this virtual disk file, if this is a delta disk backing. This will be unset if this is not a delta disk backing.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.A delta disk backing can be added to a disk either implicitly during snapshot operations, or explicitly during create or reconfigure of the virtual machine.Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk . Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks belonging to multiple virtual machines.During virtual machine `creation`_ and `reconfiguration`_ this property is only checked if the `VirtualDeviceConfigSpec`_ specifies an `add operation`_ with a `create file operation`_ . In this case, a new delta disk backing is created which points to the parent disk backing. Only the `fileName`_ property is important; all other properties will be ignored. The parent backing is assumed to exist and will not be recursively created.Only raw disk mappings in `virtual compatibility mode`_ can have parents.This property may only be set if `deltaDiskBackingsSupported`_ is true. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst000066400000000000000000000016521336356064600260420ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _QueryChangedDiskAreas: ../../../../vim/VirtualMachine.rst#queryChangedDiskAreas .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo ================================================ This data object type contains information about backing a virtual disk by using a host device, as used by VMware Server. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: descriptorFileName (`str`_): The name of the raw disk descriptor file. uuid (`str`_, optional): Disk UUID for the virtual disk, if available. changeId (`str`_, optional): The change ID of the virtual disk for the corresponding snapshot or virtual machine. This can be used to track incremental changes to a virtual disk. See `QueryChangedDiskAreas`_ . pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst000066400000000000000000000134141336356064600254630ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _creation: ../../../../vim/Folder.rst#createVm .. _fileName: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst#fileName .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _add operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst#add .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _redoLogFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#redoLogFormat .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _DeltaDiskFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst .. _reconfiguration: ../../../../vim/VirtualMachine.rst#reconfigure .. _QueryChangedDiskAreas: ../../../../vim/VirtualMachine.rst#queryChangedDiskAreas .. _create file operation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst#create .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _VirtualDeviceConfigSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _deltaDiskBackingsSupported: ../../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _VirtualMachineFileLayoutEx: ../../../../vim/vm/FileLayoutEx.rst .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDisk.SeSparseBackingInfo: ../../../../vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst vim.vm.device.VirtualDisk.SeSparseBackingInfo ============================================= Backing type for virtual disks that use the space efficient sparse format.Space for space efficient sparse disks is allocated on demand and optimizations are applied to achieve additional space savings. The effective space usage of such a disk can be obtained from `VirtualMachineFileLayoutEx`_ . :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ :since: `vSphere API 5.1`_ Attributes: diskMode (`str`_): The disk persistence mode. Valid modes are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `nonpersistent`_ * * `undoable`_ * * `append`_ * * See * `VirtualDiskMode`_ * writeThrough (`bool`_, optional): Flag to indicate whether writes should go directly to the file system or should be buffered. uuid (`str`_, optional): Disk UUID for the virtual disk, if available. contentId (`str`_, optional): Content ID of the virtual disk file, if available.A content ID indicates the logical contents of the disk backing and its parents.This property is only guaranteed to be up to date if this disk backing is not currently being written to by any virtual machine.The only supported operation is comparing if two content IDs are equal or not. The guarantee provided by the content ID is that if two disk backings have the same content ID and are not currently being written to, then reads issued from the guest operating system to those disk backings will return the same data. changeId (`str`_, optional): The change ID of the virtual disk for the corresponding snapshot or virtual machine. This can be used to track incremental changes to a virtual disk. See `QueryChangedDiskAreas`_ . parent (`vim.vm.device.VirtualDisk.SeSparseBackingInfo`_, optional): The parent of this virtual disk file, if this is a delta disk backing. This will be unset if this is not a delta disk backing.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.A delta disk backing can be added to a disk either implicitly during snapshot operations, or explicitly during create or reconfigure of the virtual machine.Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk . Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks belonging to multiple virtual machines.During virtual machine `creation`_ and `reconfiguration`_ this property is only checked if the `VirtualDeviceConfigSpec`_ specifies an `add operation`_ with a `create file operation`_ . In this case, a new delta disk backing is created which points to the parent disk backing. Only the `fileName`_ property is important; all other properties will be ignored. The parent backing is assumed to exist and will not be recursively created.This property may only be set if `deltaDiskBackingsSupported`_ is true. deltaDiskFormat (`str`_, optional): The format of the delta disk.This field is valid only for a delta disk.See `DeltaDiskFormat`_ for the supported formats. If not specified, the default value used is `redoLogFormat`_ . digestEnabled (`bool`_, optional): Indicates whether the disk backing has digest file enabled. grainSize (`int`_, optional): Specify the grain size in kB. The default size is 1024 kB. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst000066400000000000000000000117011336356064600257260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _creation: ../../../../vim/Folder.rst#createVm .. _fileName: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst#fileName .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _add operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst#add .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _reconfiguration: ../../../../vim/VirtualMachine.rst#reconfigure .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _create file operation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst#create .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _VirtualDeviceConfigSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _deltaDiskBackingsSupported: ../../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDisk.SparseVer1BackingInfo: ../../../../vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst vim.vm.device.VirtualDisk.SparseVer1BackingInfo =============================================== This data object type contains information about backing a virtual disk by using a virtual disk file on the host, in the sparse disk format used by GSX Server 2.x. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: diskMode (`str`_): The disk persistence mode. Valid values are: * `persistent`_ * * `nonpersistent`_ * * `undoable`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `append`_ * * See * `VirtualDiskMode`_ * split (`bool`_, optional): Flag to indicate the type of virtual disk file: split or monolithic. If true, the virtual disk is stored in multiple files, each 2GB. writeThrough (`bool`_, optional): Flag to indicate whether writes should go directly to the file system or should be buffered. spaceUsedInKB (`long`_, optional): The space in use for this sparse disk. This information is provided when retrieving configuration information for an existing virtual machine. The client cannot modify this information using reconfigure on a virtual machine. contentId (`str`_, optional): Content ID of the virtual disk file, if available.A content ID indicates the logical contents of the disk backing and its parents.This property is only guaranteed to be up to date if this disk backing is not currently being written to by any virtual machine.The only supported operation is comparing if two content IDs are equal or not. The guarantee provided by the content ID is that if two disk backings have the same content ID and are not currently being written to, then reads issued from the guest operating system to those disk backings will return the same data. parent (`vim.vm.device.VirtualDisk.SparseVer1BackingInfo`_, optional): The parent of this virtual disk file, if this is a delta disk backing. This will be unset if this is not a delta disk backing.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.A delta disk backing can be added to a disk either implicitly during snapshot operations, or explicitly during create or reconfigure of the virtual machine.Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk . Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks belonging to multiple virtual machines.During virtual machine `creation`_ and `reconfiguration`_ this property is only checked if the `VirtualDeviceConfigSpec`_ specifies an `add operation`_ with a `create file operation`_ . In this case, a new delta disk backing is created which points to the parent disk backing. Only the `fileName`_ property is important; all other properties will be ignored. The parent backing is assumed to exist and will not be recursively created.This property may only be set if `deltaDiskBackingsSupported`_ is true. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst000066400000000000000000000117471336356064600257410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _creation: ../../../../vim/Folder.rst#createVm .. _fileName: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst#fileName .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _add operation: ../../../../vim/vm/device/VirtualDeviceSpec/Operation.rst#add .. _reconfiguration: ../../../../vim/VirtualMachine.rst#reconfigure .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _create file operation: ../../../../vim/vm/device/VirtualDeviceSpec/FileOperation.rst#create .. _QueryChangedDiskAreas: ../../../../vim/VirtualMachine.rst#queryChangedDiskAreas .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _VirtualDeviceConfigSpec: ../../../../vim/vm/device/VirtualDeviceSpec.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _deltaDiskBackingsSupported: ../../../../vim/host/Capability.rst#deltaDiskBackingsSupported .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst .. _vim.vm.device.VirtualDisk.SparseVer2BackingInfo: ../../../../vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst vim.vm.device.VirtualDisk.SparseVer2BackingInfo =============================================== This data object type contains information about backing a virtual disk by using a virtual disk file on the host, in the sparse disk format used by VMware Server. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: diskMode (`str`_): The disk persistence mode. Valid modes are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * See * `VirtualDiskMode`_ * split (`bool`_, optional): Flag to indicate the type of virtual disk file: split or monolithic. If true, the virtual disk is stored in multiple files, each 2GB. writeThrough (`bool`_, optional): Flag to indicate whether writes should go directly to the file system or should be buffered. spaceUsedInKB (`long`_, optional): The space in use for this sparse disk. This information is provided when retrieving configuration information for an exisiting virtual machine. The client cannot modify this information using reconfigure on a virtual machine. uuid (`str`_, optional): Disk UUID for the virtual disk, if available. contentId (`str`_, optional): Content ID of the virtual disk file, if available.A content ID indicates the logical contents of the disk backing and its parents.This property is only guaranteed to be up to date if this disk backing is not currently being written to by any virtual machine.The only supported operation is comparing if two content IDs are equal or not. The guarantee provided by the content ID is that if two disk backings have the same content ID and are not currently being written to, then reads issued from the guest operating system to those disk backings will return the same data. changeId (`str`_, optional): The change ID of the virtual disk for the corresponding snapshot or virtual machine. This can be used to track incremental changes to a virtual disk. See `QueryChangedDiskAreas`_ . parent (`vim.vm.device.VirtualDisk.SparseVer2BackingInfo`_, optional): The parent of this virtual disk file, if this is a delta disk backing. This will be unset if this is not a delta disk backing.A delta disk backing is a way to preserve a virtual disk backing at some point in time. A delta disk backing is a file backing which in turn points to the original virtual disk backing (the parent). After a delta disk backing is added, all writes go to the delta disk backing. All reads first try the delta disk backing and then try the parent backing if needed.A delta disk backing can be added to a disk either implicitly during snapshot operations, or explicitly during create or reconfigure of the virtual machine.Note that the type of the backing is consistent throughout the chain; any new delta disk backing which is added is of the same type as the original disk . Also note that since the parent backing is not being written to, it is possible that the parent backing may be shared among multiple disks belonging to multiple virtual machines.During virtual machine `creation`_ and `reconfiguration`_ this property is only checked if the `VirtualDeviceConfigSpec`_ specifies an `add operation`_ with a `create file operation`_ . In this case, a new delta disk backing is created which points to the parent disk backing. Only the `fileName`_ property is important; all other properties will be ignored. The parent backing is assumed to exist and will not be recursively created.This property may only be set if `deltaDiskBackingsSupported`_ is true. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst000066400000000000000000000037461336356064600257230ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _strong: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst#strong .. _write_thru: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst#write_thru .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _defaultVFlashModule: ../../../../vim/host/VFlashManager/VFlashCacheConfigSpec.rst#defaultVFlashModule .. _VirtualDiskVFlashCacheConfigInfoCacheMode: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst .. _VirtualDiskVFlashCacheConfigInfoCacheConsistencyType: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst vim.vm.device.VirtualDisk.VFlashCacheConfigInfo =============================================== Data object describes the vFlash cache configuration on this virtual disk. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: vFlashModule (`str`_, optional): Name of vFlash module which manages the cache. If not specified, default setting `defaultVFlashModule`_ will be used. reservationInMB (`long`_, optional): Amount of vFlash resource that is guaranteed available to the cache. If not specified, default reservation will be used. cacheConsistencyType (`str`_, optional): Cache data consistency types after a crash. See `VirtualDiskVFlashCacheConfigInfoCacheConsistencyType`_ for supported types. If not specified, the default value used is `strong`_ cacheMode (`str`_, optional): Cache modes. See `VirtualDiskVFlashCacheConfigInfoCacheMode`_ for supported modes. If not specified, the default value used is `write_thru`_ . blockSizeInKB (`long`_, optional): Cache block size. This parameter allows the user to control how much data gets cached on a single access to the VMDK. Max block size is 1MB. Default is 4KB. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/000077500000000000000000000000001336356064600251575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst000066400000000000000000000014641336356064600320050ustar00rootroot00000000000000.. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo: ../../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheConsistencyType: ../../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheConsistencyType ==================================================================== Pre-defined constants for cache consistency types :contained by: `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo`_ :type: `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheConsistencyType`_ :name: weak values: -------- strong With strong consistency, it ensures that a crash will leave the cache data consistent. weak Cache data consistency is not guaranteed after a crash. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst000066400000000000000000000016571336356064600275320ustar00rootroot00000000000000.. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo: ../../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst .. _vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheMode: ../../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheMode ========================================================= Pre-defined constants for cache modes. :contained by: `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo`_ :type: `vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheMode`_ :name: write_back values: -------- write_back In write-back mode, writes to the cache do not go to the underlying storage right away. Cache holds data temporarily till it can be permanently saved or otherwise modified. write_thru In write-through cache mode, writes to the cache cause writes to the underlying storage. The cache acts as a facade to the underlying storage. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskId.rst000066400000000000000000000010211336356064600221070ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst vim.vm.device.VirtualDiskId =========================== Identifier for a virtual disk. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: vm (`vim.VirtualMachine`_): Virtual machine reference. diskId (`int`_): Device ID `key`_ of the virtual disk. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption.rst000066400000000000000000000021501336356064600230270ustar00rootroot00000000000000.. _vim.option.LongOption: ../../../vim/option/LongOption.rst .. _StorageIOAllocationInfo: ../../../vim/StorageResourceManager/IOAllocationInfo.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst .. _vim.StorageResourceManager.IOAllocationOption: ../../../vim/StorageResourceManager/IOAllocationOption.rst .. _vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption: ../../../vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst vim.vm.device.VirtualDiskOption =============================== The VirtualDiskOption data class contains the options for the virtual disk data object type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: capacityInKB (`vim.option.LongOption`_): Minimum, maximum, and default capacity of the disk. ioAllocationOption (`vim.StorageResourceManager.IOAllocationOption`_): Minumum, maximum, and default values for Storage I/O allocation.See `StorageIOAllocationInfo`_ vFlashCacheConfigOption (`vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption`_, optional): vFlash cache configuration on the disk pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/000077500000000000000000000000001336356064600222775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/CompatibilityMode.rst000066400000000000000000000017451336356064600264560ustar00rootroot00000000000000.. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.vm.device.VirtualDiskOption: ../../../../vim/vm/device/VirtualDiskOption.rst .. _vim.vm.device.VirtualDiskOption.CompatibilityMode: ../../../../vim/vm/device/VirtualDiskOption/CompatibilityMode.rst vim.vm.device.VirtualDiskOption.CompatibilityMode ================================================= All known compatibility modes for raw disk mappings. Valid compatibility modes are: * virtualMode * physicalMode * :contained by: `vim.vm.device.VirtualDiskOption`_ :type: `vim.vm.device.VirtualDiskOption.CompatibilityMode`_ :name: physicalMode values: -------- physicalMode A disk device backed by a physical compatibility mode raw disk mapping cannot use disk modes, and commands are passed straight through to the LUN indicated by the raw disk mapping. virtualMode A disk device backed by a virtual compatibility mode raw disk mapping can use disk modes.See `VirtualDiskMode`_ pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst000066400000000000000000000016361336356064600301450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _nativeFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#nativeFormat .. _redoLogFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#redoLogFormat .. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported ========================================================= Delta disk format supported for each datastore type. :extends: vmodl.DynamicData_ :since: `vSphere API 5.1`_ Attributes: datastoreType (`str`_): Datastore type name deltaDiskFormat (`vim.option.ChoiceOption`_): Delta disk formats supported. Valid values are: * `redoLogFormat`_ * * `nativeFormat`_ * * pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/DiskMode.rst000066400000000000000000000021011336356064600245220ustar00rootroot00000000000000.. _vim.vm.device.VirtualDiskOption: ../../../../vim/vm/device/VirtualDiskOption.rst .. _vim.vm.device.VirtualDiskOption.DiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst vim.vm.device.VirtualDiskOption.DiskMode ======================================== The list of known disk modes.The list of supported disk modes varies by the backing type. The "persistent" mode is supported by every backing type. :contained by: `vim.vm.device.VirtualDiskOption`_ :type: `vim.vm.device.VirtualDiskOption.DiskMode`_ :name: append values: -------- independent_persistent Same as persistent, but not affected by snapshots. persistent Changes are immediately and permanently written to the virtual disk. independent_nonpersistent Same as nonpersistent, but not affected by snapshots. undoable Changes are made to a redo log, but you are given the option to commit or undo. nonpersistent Changes to virtual disk are made to a redo log and discarded at power off. append Changes are appended to the redo log; you revoke changes by removing the undo log. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/FlatVer1BackingOption.rst000066400000000000000000000043001336356064600271220ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualDiskOption.FlatVer1BackingOption ===================================================== This data object type contains the available options when backing a virtual disk using a host file with the flat file format from GSX Server 2.x. Flat disks are pre-allocated, whereas sparse disks are grown as needed. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: diskMode (`vim.option.ChoiceOption`_): The disk mode. Valid disk modes are: * `persistent`_ * * `nonpersistent`_ * * `undoable`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `append`_ * * See * `VirtualDiskMode`_ * split (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select whether or not a disk should be split. writeThrough (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select "writethrough" as a mode for virtual disks. Typically, this is available only for GSX Server Linux hosts. growable (`bool`_): Flag to indicate whether this backing can have its size changed. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/FlatVer2BackingOption.rst000066400000000000000000000076351336356064600271410ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _nativeFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#nativeFormat .. _capacityInKB: ../../../../vim/vm/device/VirtualDisk.rst#capacityInKB .. _redoLogFormat: ../../../../vim/vm/device/VirtualDisk/DeltaDiskFormat.rst#redoLogFormat .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _perFileThinProvisioningSupported: ../../../../vim/Datastore/Capability.rst#perFileThinProvisioningSupported .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst .. _vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported: ../../../../vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst vim.vm.device.VirtualDiskOption.FlatVer2BackingOption ===================================================== This data object type contains the available options when backing a virtual disk using a host file with the flat file format used in VMware Server and in ESX Server 2.x and greater. Flat disks are pre-allocated, whereas sparse disks are grown as needed. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: diskMode (`vim.option.ChoiceOption`_): The disk mode. Valid disk modes are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * See * `VirtualDiskMode`_ * split (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select whether or not a disk should be split. writeThrough (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select "writethrough" as a mode for virtual disks. Typically, this is available only for VMware Server Linux hosts. growable (`bool`_): Indicates whether or not this disk backing can be extended to larger sizes through a reconfigure operation.If set to true, reconfiguring this virtual disk with a `capacityInKB`_ value greater than its current value will grow the disk to the newly specified size. hotGrowable (`bool`_): Indicates whether or not this disk backing can be extended to larger sizes through a reconfigure operation while the virtual machine is powered on.If set to true, reconfiguring this virtual disk with a `capacityInKB`_ value greater than its current value will grow the disk to the newly specified size while the virtual machine is powered on. uuid (`bool`_): Flag to indicate whether this backing supports disk UUID property. thinProvisioned (`vim.option.BoolOption`_): Flag to indicate if this backing supports thin-provisioned disks.When creating a thin-provisioned disk (or converting an existing disk to to a thin-provisioned one), both the target datastore and the host accessing it must support thin-provisioning. This flag indicates only the host capability. See `perFileThinProvisioningSupported`_ for datastore capability. eagerlyScrub (`vim.option.BoolOption`_): Flag to indicate if this backing supports eager scrubbing. deltaDiskFormat (`vim.option.ChoiceOption`_): Delta disk formats supported. Valid values are: * `redoLogFormat`_ * * `nativeFormat`_ * * * deltaDiskFormatsSupported ([`vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported`_]): Delta disk formats supported for each datastore type. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/PartitionedRawDiskVer2BackingOption.rst000066400000000000000000000011111336356064600320010ustar00rootroot00000000000000.. _vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption: ../../../../vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst vim.vm.device.VirtualDiskOption.PartitionedRawDiskVer2BackingOption =================================================================== The VirtualDiskOption.PartitionedRawDiskVer2BackingOption object type contains the available options when backing a virtual disk using one or more partitions on a physical disk device. This backing is supported in VMware Server. :extends: vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/RawDiskMappingVer1BackingOption.rst000066400000000000000000000035201336356064600311170ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _VirtualDiskCompatibilityMode: ../../../../vim/vm/device/VirtualDiskOption/CompatibilityMode.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualDiskOption.RawDiskMappingVer1BackingOption =============================================================== The VirtualDiskOption.RawDiskMappingVer1BackingOption object type contains the available options when backing a virtual disk using a raw device mapping on ESX Server 2.5 or 3.x. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: descriptorFileNameExtensions (`vim.option.ChoiceOption`_, optional): Valid extensions for the filename of the optional raw disk mapping descriptor file. This is present only for ESX Server 3.x and greater hosts. compatibilityMode (`vim.option.ChoiceOption`_): The supported raw disk mapping compatibility modes.See `VirtualDiskCompatibilityMode`_ diskMode (`vim.option.ChoiceOption`_): The disk mode. Valid values are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * See * `VirtualDiskMode`_ * uuid (`bool`_): Flag to indicate whether this backing supports disk UUID property. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst000066400000000000000000000015131336356064600276040ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption ======================================================== The VirtualDiskOption.RawDiskVer2BackingOption object type contains the available options when backing a virtual disk using a host device on VMware Server. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: descriptorFileNameExtensions (`vim.option.ChoiceOption`_): Valid extensions for the filename of the raw disk descriptor file. uuid (`bool`_): Flag to indicate whether this backing supports disk UUID property. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SeSparseBackingOption.rst000066400000000000000000000054251336356064600272340ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _capacityInKB: ../../../../vim/vm/device/VirtualDisk.rst#capacityInKB .. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst .. _vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported: ../../../../vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst vim.vm.device.VirtualDiskOption.SeSparseBackingOption ===================================================== Backing options for virtual disks that use the space efficient sparse format.Space for Flex-SE disks is allocated on demand and optimizations are applied to achieve additional space savings. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ :since: `vSphere API 5.1`_ Attributes: diskMode (`vim.option.ChoiceOption`_): The disk mode. Valid disk modes are: * `persistent`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * See * `VirtualDiskMode`_ * writeThrough (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select "writethrough" as a mode for virtual disks. Typically, this is available only for VMware Server Linux hosts. growable (`bool`_): Indicates whether or not this disk backing can be extended to larger sizes through a reconfigure operation.If set to true, reconfiguring this virtual disk with a `capacityInKB`_ value greater than its current value will grow the disk to the newly specified size. hotGrowable (`bool`_): Indicates whether or not this disk backing can be extended to larger sizes through a reconfigure operation while the virtual machine is powered on.If set to true, reconfiguring this virtual disk with a `capacityInKB`_ value greater than its current value will grow the disk to the newly specified size while the virtual machine is powered on. uuid (`bool`_): Flag to indicate whether this backing supports disk UUID property. deltaDiskFormatsSupported ([`vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported`_]): Delta disk formats supported for each datastore type. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SparseVer1BackingOption.rst000066400000000000000000000042111336356064600274720ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualDiskOption.SparseVer1BackingOption ======================================================= This data object type contains the available options when backing a virtual disk using a host file with the sparse file format from GSX Server 2.x. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: diskModes (`vim.option.ChoiceOption`_): The disk mode. Valid disk modes are: * `persistent`_ * * `nonpersistent`_ * * `undoable`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `append`_ * * See * `VirtualDiskMode`_ * split (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select whether or not a sparse disk should be split. writeThrough (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select "writethrough" as a mode for virtual disks. Typically, this is available only for VMware Server Linux hosts. growable (`bool`_): Flag to indicate whether this backing can have its size changed. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SparseVer2BackingOption.rst000066400000000000000000000055601336356064600275030ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _append: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#append .. _undoable: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#undoable .. _persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#persistent .. _capacityInKB: ../../../../vim/vm/device/VirtualDisk.rst#capacityInKB .. _nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#nonpersistent .. _VirtualDiskMode: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _independent_persistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_persistent .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _independent_nonpersistent: ../../../../vim/vm/device/VirtualDiskOption/DiskMode.rst#independent_nonpersistent .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualDiskOption.SparseVer2BackingOption ======================================================= This data object type contains the options available when backing a virtual disk using a host file with the sparse file format from VMware Server. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: diskMode (`vim.option.ChoiceOption`_): The disk mode. Valid disk modes are: * `persistent`_ * * `nonpersistent`_ * * `undoable`_ * * `independent_persistent`_ * * `independent_nonpersistent`_ * * `append`_ * * See * `VirtualDiskMode`_ * split (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select whether or not a sparse disk should be split. writeThrough (`vim.option.BoolOption`_): Flag to indicate whether or not the host supports allowing the client to select "writethrough" as a mode for virtual disks. Typically, this is available only for VMware Server Linux hosts. growable (`bool`_): Indicates whether or not this disk backing can be extended to larger sizes through a reconfigure operation.If set to true, reconfiguring this virtual disk with a `capacityInKB`_ value greater than its current value will grow the disk to the newly specified size. hotGrowable (`bool`_): Indicates whether or not this disk backing can be extended to larger sizes through a reconfigure operation while the virtual machine is powered on.If set to true, reconfiguring this virtual disk with a `capacityInKB`_ value greater than its current value will grow the disk to the newly specified size while the virtual machine is powered on. uuid (`bool`_): Flag to indicate whether this backing supports disk UUID property. pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst000066400000000000000000000022141336356064600274560ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.option.LongOption: ../../../../vim/option/LongOption.rst .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _VirtualDiskVFlashCacheConfigInfoCacheMode: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst .. _VirtualDiskVFlashCacheConfigInfoCacheConsistencyType: ../../../../vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption ======================================================= Options for vFlash cache configuration. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: cacheConsistencyType (`vim.option.ChoiceOption`_): Cache data consistency type. See `VirtualDiskVFlashCacheConfigInfoCacheConsistencyType`_ cacheMode (`vim.option.ChoiceOption`_): Cache mode See `VirtualDiskVFlashCacheConfigInfoCacheMode`_ reservationInMB (`vim.option.LongOption`_): Cache reservation blockSizeInKB (`vim.option.LongOption`_): Cache block size pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskSpec.rst000066400000000000000000000030271336356064600224550ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualDeviceSpec: ../../../vim/vm/device/VirtualDeviceSpec.rst .. _HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption: ../../../vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst vim.vm.device.VirtualDiskSpec ============================= The VirtualDiskSpec data object type encapsulates change specifications for an individual virtual disk device. The virtual disk being added or modified must be fully specified. :extends: vim.vm.device.VirtualDeviceSpec_ :since: `vSphere API 5.5`_ Attributes: migrateCache (`bool`_, optional): Manner in which to transfer the cache associated with the virtual disk to the target host. If left unset then migrate is used when the backing vFlash module version is compatible with the specific vFlash module on the target host; otherwise flush is used for write back cache, or a no-op for write through cache. This setting can avoid VM migration failure due to incompatibility. If true then migrate is always used. VM migration may fail if the backing vFlash module version is incompatible with the module on the target host. If false then flush is used for write back cache. It is a no-op for write through cache. This setting can avoid VM migration failure due to incompatibility, but cache files have to be rebuilt on the target host. Default is unset. See `HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption`_ pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000.rst000066400000000000000000000005101336356064600214270ustar00rootroot00000000000000.. _vim.vm.device.VirtualEthernetCard: ../../../vim/vm/device/VirtualEthernetCard.rst vim.vm.device.VirtualE1000 ========================== The VirtualE1000 data object type represents an instance of the E1000 virtual Ethernet adapter attached to a virtual machine. :extends: vim.vm.device.VirtualEthernetCard_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000Option.rst000066400000000000000000000006131336356064600226240ustar00rootroot00000000000000.. _VirtualE1000: ../../../vim/vm/device/VirtualE1000.rst .. _vim.vm.device.VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst vim.vm.device.VirtualE1000Option ================================ The VirtualE1000 option data object type contains the options for the `VirtualE1000`_ data object type. :extends: vim.vm.device.VirtualEthernetCardOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000e.rst000066400000000000000000000006511336356064600216020ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualEthernetCard: ../../../vim/vm/device/VirtualEthernetCard.rst vim.vm.device.VirtualE1000e =========================== The VirtualE1000e data object type represents an instance of the E1000e virtual Ethernet adapter attached to a virtual machine. :extends: vim.vm.device.VirtualEthernetCard_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000eOption.rst000066400000000000000000000007561336356064600230010ustar00rootroot00000000000000.. _VirtualE1000e: ../../../vim/vm/device/VirtualE1000e.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst vim.vm.device.VirtualE1000eOption ================================= The VirtualE1000e option data object type contains the options for the `VirtualE1000e`_ data object type. :extends: vim.vm.device.VirtualEthernetCardOption_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEnsoniq1371.rst000066400000000000000000000004611336356064600226770ustar00rootroot00000000000000.. _vim.vm.device.VirtualSoundCard: ../../../vim/vm/device/VirtualSoundCard.rst vim.vm.device.VirtualEnsoniq1371 ================================ The VirtualEnsoniq1371 data object type represents an Ensoniq 1371 sound card in a virtual machine. :extends: vim.vm.device.VirtualSoundCard_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEnsoniq1371Option.rst000066400000000000000000000005271336356064600240730ustar00rootroot00000000000000.. _vim.vm.device.VirtualSoundCardOption: ../../../vim/vm/device/VirtualSoundCardOption.rst vim.vm.device.VirtualEnsoniq1371Option ====================================== The VirtualEnsoniq1371Option data object type contains the options for the virtual Ensoniq 1371 sound card. :extends: vim.vm.device.VirtualSoundCardOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard.rst000066400000000000000000000023351336356064600233210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualEthernetCard: ../../../vim/vm/device/VirtualEthernetCard.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualEthernetCard ================================= The `VirtualEthernetCard`_ data object contains the properties of an Ethernet adapter attached to a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: addressType (`str`_, optional): MAC address type.Valid values for address type are:ManualStatically assigned MAC address.GeneratedAutomatically generated MAC address.AssignedMAC address assigned by VirtualCenter. macAddress (`str`_, optional): MAC address assigned to the virtual network adapter. Clients can set this property to any of the allowed address types. The server might override the specified value for "Generated" or "Assigned" if it does not fall in the right ranges or is determined to be a duplicate. wakeOnLanEnabled (`bool`_, optional): Indicates whether wake-on-LAN is enabled on this virtual network adapter. Clients can set this property to selectively enable or disable wake-on-LAN. pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/000077500000000000000000000000001336356064600225645ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst000066400000000000000000000031171336356064600321110ustar00rootroot00000000000000.. _portKey: ../../../../vim/dvs/PortConnection.rst#portKey .. _portgroupKey: ../../../../vim/dvs/PortConnection.rst#portgroupKey .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _DistributedVirtualPort: ../../../../vim/dvs/DistributedVirtualPort.rst .. _vim.dvs.PortConnection: ../../../../vim/dvs/PortConnection.rst .. _DistributedVirtualPortgroup: ../../../../vim/dvs/DistributedVirtualPortgroup.rst .. _DistributedVirtualSwitchPortConnection: ../../../../vim/dvs/PortConnection.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst .. _VirtualEthernetCardDistributedVirtualPortBackingInfo: ../../../../vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo =================================================================== The `VirtualEthernetCardDistributedVirtualPortBackingInfo`_ data object defines backing for a virtual Ethernet card that connects to a distributed virtual switch port or portgroup. :extends: vim.vm.device.VirtualDevice.BackingInfo_ :since: `vSphere API 4.0`_ Attributes: port (`vim.dvs.PortConnection`_): `DistributedVirtualPort`_ or `DistributedVirtualPortgroup`_ connection. To specify a port connection, set the `portKey`_ property. To specify a portgroup connection, set the `portgroupKey`_ property.This property will be unset during Virtual Machine or template cloning operation unless it's set to a `DistributedVirtualSwitchPortConnection`_ object and the portgroup is a late binding portgroup. pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst000066400000000000000000000010421336356064600301640ustar00rootroot00000000000000.. _VirtualEthernetCardLegacyNetworkBackingInfo: ../../../../vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo ========================================================== The `VirtualEthernetCardLegacyNetworkBackingInfo`_ data object provides legacy backing for a virtual Ethernet card. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst000066400000000000000000000014771336356064600270530ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Network: ../../../../vim/Network.rst .. _VirtualEthernetCardNetworkBackingInfo: ../../../../vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualEthernetCard.NetworkBackingInfo ==================================================== The `VirtualEthernetCardNetworkBackingInfo`_ data object defines network backing for a virtual Ethernet card. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: network (`vim.Network`_, optional): Reference to the network managed object to which this backing applies. This is not used during configuration. inPassthroughMode (`bool`_, optional): pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/OpaqueNetworkBackingInfo.rst000066400000000000000000000012201336356064600302100ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualEthernetCard.OpaqueNetworkBackingInfo ========================================================== This class defines backing for a virtual Ethernet card that connects to an opaque network. :extends: vim.vm.device.VirtualDevice.BackingInfo_ :since: `vSphere API 5.5`_ Attributes: opaqueNetworkId (`str`_): The opaque network ID opaqueNetworkType (`str`_): The opaque network type pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption.rst000066400000000000000000000020341336356064600245060ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _vim.option.ChoiceOption: ../../../vim/option/ChoiceOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualEthernetCardOption ======================================= This data object type contains the options for the virtual ethernet card data object type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: supportedOUI (`vim.option.ChoiceOption`_): The valid Organizational Unique Identifiers (OUIs) supported by this virtual Ethernet card.Supported OUIs for statically assigned MAC addresses:"00:50:56" macType (`vim.option.ChoiceOption`_): The supported MAC address types. wakeOnLanEnabled (`vim.option.BoolOption`_): Flag to indicate whether or not wake-on-LAN is settable on this device. vmDirectPathGen2Supported (`bool`_): Flag to indicate whether VMDirectPath Gen 2 is available on this device. pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/000077500000000000000000000000001336356064600237555ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/DistributedVirtualPortBackingOption.rst000066400000000000000000000010701336356064600336530ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualEthernetCardOption.DistributedVirtualPortBackingOption =========================================================================== This data object type contains the options for using a distributed virtual port virtual network card backing data object type. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst000066400000000000000000000007061336356064600317400ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption ================================================================== This data object type contains the options for using a legacy virtual network card backing data object type. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/000077500000000000000000000000001336356064600312035ustar00rootroot00000000000000LegacyNetworkDeviceName.rst000066400000000000000000000024631336356064600363620ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.. _vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption: ../../../../../vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst .. _vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption.LegacyNetworkDeviceName: ../../../../../vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/LegacyNetworkDeviceName.rst vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption.LegacyNetworkDeviceName ========================================================================================== Possible device names for legacy network backing option are listed below. Note: This is not an exhaustive list. It is possible to specify a specific device as well. For example, on ESX hosts, the device name could be specified as "vmnic[0-9]" or vmnet_[0-9]. For VMware Server Windows hosts, the device name could be specified as "vmnet[0-9]" and for VMware Server Linux hosts, the device name could be specified as "/dev/vmnet[0-9]" depending on what devices are available on that particular host. :contained by: `vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption`_ :type: `vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption.LegacyNetworkDeviceName`_ :name: hostonly values: -------- hostonly hostonly nat nat bridged bridged pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/MacTypes.rst000066400000000000000000000012641336356064600262370ustar00rootroot00000000000000.. _vim.vm.device.VirtualEthernetCardOption: ../../../../vim/vm/device/VirtualEthernetCardOption.rst .. _vim.vm.device.VirtualEthernetCardOption.MacTypes: ../../../../vim/vm/device/VirtualEthernetCardOption/MacTypes.rst vim.vm.device.VirtualEthernetCardOption.MacTypes ================================================ The enumeration of all known valid MAC address types. :contained by: `vim.vm.device.VirtualEthernetCardOption`_ :type: `vim.vm.device.VirtualEthernetCardOption.MacTypes`_ :name: assigned values: -------- assigned A MAC address assigned by VirtualCenter. generated An automatically generated MAC address. manual A statistically assigned MAC address. pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/NetworkBackingOption.rst000066400000000000000000000006571336356064600306200ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualEthernetCardOption.NetworkBackingOption ============================================================ This data object type contains the options for the virtual network card backing data object type. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/OpaqueNetworkBackingOption.rst000066400000000000000000000010111336356064600317540ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualEthernetCardOption.OpaqueNetworkBackingOption ================================================================== This data object type contains the options for the virtual network card backing data object type. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy.rst000066400000000000000000000004351336356064600222210ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualFloppy =========================== The VirtualFloppy data object type contains information about a floppy drive in a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/000077500000000000000000000000001336356064600214655ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst000066400000000000000000000005321336356064600255110ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualFloppy.DeviceBackingInfo ============================================= The data object type for device backing of a virtual floppy drive. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/ImageBackingInfo.rst000066400000000000000000000005261336356064600253370ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst vim.vm.device.VirtualFloppy.ImageBackingInfo ============================================ The data object type for file image backing of a virtual floppy drive. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/RemoteDeviceBackingInfo.rst000066400000000000000000000005771336356064600266760ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst vim.vm.device.VirtualFloppy.RemoteDeviceBackingInfo =================================================== The data object type for remote device backing of a virtual floppy drive. :extends: vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption.rst000066400000000000000000000004711336356064600234120ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualFloppyOption ================================= The VirtualFloppyOption data class contains the options for the virtual floppy data object type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/000077500000000000000000000000001336356064600226565ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/DeviceBackingOption.rst000066400000000000000000000006411336356064600272600ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualFloppyOption.DeviceBackingOption ===================================================== The DeviceBackingOption data object type contains the options for the floppy device backing type. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/ImageBackingOption.rst000066400000000000000000000006271336356064600271070ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualFloppyOption.ImageBackingOption ==================================================== The ImageBackingOption data object type contains the options for the floppy image backing type. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/RemoteDeviceBackingOption.rst000066400000000000000000000007141336356064600304350ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst vim.vm.device.VirtualFloppyOption.RemoteDeviceBackingOption =========================================================== The RemoteDeviceBackingOption data object type contains the options for the floppy remote device backing type. :extends: vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualHdAudioCard.rst000066400000000000000000000006111336356064600230530ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualSoundCard: ../../../vim/vm/device/VirtualSoundCard.rst vim.vm.device.VirtualHdAudioCard ================================ The VirtualHdAudioCard data object type represents a HD Audio sound card in a virtual machine. :extends: vim.vm.device.VirtualSoundCard_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualHdAudioCardOption.rst000066400000000000000000000006561336356064600242550ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualSoundCardOption: ../../../vim/vm/device/VirtualSoundCardOption.rst vim.vm.device.VirtualHdAudioCardOption ====================================== The VirtualHdAudioCardOption data object type contains the options for a virtual HD Audio sound card. :extends: vim.vm.device.VirtualSoundCardOption_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualIDEController.rst000066400000000000000000000004421336356064600234130ustar00rootroot00000000000000.. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualIDEController ================================== The VirtualIDEController data object type specifies a virtual IDE controller. :extends: vim.vm.device.VirtualController_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualIDEControllerOption.rst000066400000000000000000000016721336356064600246120ustar00rootroot00000000000000.. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualIDEControllerOption ======================================== The VirtualIDEControllerOption data object type contains the options for a virtual IDE controller. :extends: vim.vm.device.VirtualControllerOption_ Attributes: numIDEDisks (`vim.option.IntOption`_): The minimum, maximum, and default number of IDE VirtualDisk instances you can have, at any given time, in the IDE controller. The number is further constrained by the number of available slots in the virtual IDE controller. numIDECdroms (`vim.option.IntOption`_): The minimum, maximum, and default number of IDE VirtualCdrom instances you can have, at any given time, in the IDE controller. The number is further constrained by the number of available slots in the virtual IDE controller. pyvmomi-6.7.1/docs/vim/vm/device/VirtualKeyboard.rst000066400000000000000000000004221336356064600225040ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualKeyboard ============================= This data object type contains information about the keyboard on a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualKeyboardOption.rst000066400000000000000000000004741336356064600237040ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualKeyboardOption =================================== The VirtualKeyboardOption data object type contains the options for the virtual keyboard class. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicController.rst000066400000000000000000000005041336356064600245160ustar00rootroot00000000000000.. _vim.vm.device.VirtualSCSIController: ../../../vim/vm/device/VirtualSCSIController.rst vim.vm.device.VirtualLsiLogicController ======================================= VirtualLsiLogicController is the data object that represents a LSI Logic SCSI controller. :extends: vim.vm.device.VirtualSCSIController_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicControllerOption.rst000066400000000000000000000005661336356064600257170ustar00rootroot00000000000000.. _vim.vm.device.VirtualSCSIControllerOption: ../../../vim/vm/device/VirtualSCSIControllerOption.rst vim.vm.device.VirtualLsiLogicControllerOption ============================================= VirtualLsiLogicControllerOption is the data object that contains the options for a LSI Logic SCSI controller. :extends: vim.vm.device.VirtualSCSIControllerOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicSASController.rst000066400000000000000000000006561336356064600250750ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.vm.device.VirtualSCSIController: ../../../vim/vm/device/VirtualSCSIController.rst vim.vm.device.VirtualLsiLogicSASController ========================================== VirtualLsiLogicSASController is the data object that represents a LSI Logic SAS SCSI controller. :extends: vim.vm.device.VirtualSCSIController_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicSASControllerOption.rst000066400000000000000000000007401336356064600262600ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.vm.device.VirtualSCSIControllerOption: ../../../vim/vm/device/VirtualSCSIControllerOption.rst vim.vm.device.VirtualLsiLogicSASControllerOption ================================================ VirtualLsiLogicSASControllerOption is the data object that contains the options for a LSI Logic SAS SCSI controller. :extends: vim.vm.device.VirtualSCSIControllerOption_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIController.rst000066400000000000000000000004401336356064600234230ustar00rootroot00000000000000.. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualPCIController ================================== The VirtualPCIController data object type defines a virtual PCI controller. :extends: vim.vm.device.VirtualController_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIControllerOption.rst000066400000000000000000000073331336356064600246240ustar00rootroot00000000000000.. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualPCIControllerOption ======================================== This data object type contains the options for a virtual PCI Controller. :extends: vim.vm.device.VirtualControllerOption_ Attributes: numSCSIControllers (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualSCSIController instances available at any given time in the PCI controller. The number of VirtualSCSIController instances is also limited by the number of available slots in the PCI controller. numEthernetCards (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualEthernetCard instances available, at any given time, in the PCI controller. The number of VirtualEthernetCard instances is also limited by the number of available slots in the PCI controller. numVideoCards (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualVideoCard instances available, at any given time, in the PCI controller. The number of VirtualVideoCard instances is also limited by the number of available slots in the PCI controller. numSoundCards (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualSoundCard instances available, at any given time, in the PCI controller. The number of VirtualSoundCard instances is also limited by the number of available slots in the PCI controller. numVmiRoms (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualVMIROM instances available, at any given time, in the PCI controller. This is also limited by the number of available slots in the PCI controller. numVmciDevices (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualVMCIDevice instances available, at any given time, in the PCI controller. This is also limited by the number of available slots in the PCI controller. numPCIPassthroughDevices (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualPCIPassthrough instances available, at any given time, in the PCI controller. This is also limited by the number of available PCI Express slots in the PCI controller. numSasSCSIControllers (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualLsiLogicSASController instances available, at any given time, in the PCI controller. This is also limited by the number of available PCI Express slots in the PCI controller as well as the total number of supported SCSI controllers. numVmxnet3EthernetCards (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualVmxnet3 ethernet card instances available, at any given time, in the PCI controller. This is also limited by the number of available PCI Express slots in the PCI controller as well as the total number of supported ethernet cards. numParaVirtualSCSIControllers (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of ParaVirtualScsiController instances available, at any given time, in the PCI controller. This is also limited by the number of available PCI Express slots in the PCI controller as well as the total number of supported SCSI controllers. numSATAControllers (`vim.option.IntOption`_): Defines the minimum, maximum, and default number of VirtualSATAController instances available, at any given time, in the PCI controller. This is also limited by the number of available PCI Express slots in the PCI controller as well as the total number of supported SATA controllers. pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough.rst000066400000000000000000000007331336356064600236140ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualPCIPassthrough =================================== The VirtualPCIPassthrough data object type contains information about a PCI device on the virtual machine that is being backed by a generic PCI device on the host via passthrough. :extends: vim.vm.device.VirtualDevice_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough/000077500000000000000000000000001336356064600230575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst000066400000000000000000000023021336356064600271000ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _short: https://docs.python.org/2/library/stdtypes.html .. _HostPciDevice: ../../../../vim/host/PciDevice.rst .. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo ===================================================== The VirtualPCIPassthrough.DeviceBackingInfo data object type contains information about the backing that maps the virtual device onto a physical device. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ :since: `vSphere API 4.0`_ Attributes: id (`str`_): The name ID of this PCI, composed of "bus:slot.function". deviceId (`str`_): The device ID of this PCI. You must use the device ID retrieved from the vSphere host ( `HostPciDevice`_ .deviceId), converted as is to a string. systemId (`str`_): The ID of the system the PCI device is attached to. vendorId (`short`_): The vendor ID for this PCI device. You must use the vendor ID retrieved from the vSphere host ( `HostPciDevice`_ .vendorId). pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption.rst000066400000000000000000000010141336356064600247760ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion5 .. _VirtualPCIPassthrough: ../../../vim/vm/device/VirtualPCIPassthrough.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualPCIPassthroughOption ========================================= The VirtualPCIPassthroughOption data object type describes the options for the `VirtualPCIPassthrough`_ data object type. :extends: vim.vm.device.VirtualDeviceOption_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption/000077500000000000000000000000001336356064600242505ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption/DeviceBackingOption.rst000066400000000000000000000012221336356064600306460ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../../vim/version.rst#vimversionversion5 .. _VirtualPCIPassthroughDeviceBackingInfo: ../../../../vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualPCIPassthroughOption.DeviceBackingOption ============================================================= This data object type describes the options for the `VirtualPCIPassthroughDeviceBackingInfo`_ data object type. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCNet32.rst000066400000000000000000000005001336356064600220570ustar00rootroot00000000000000.. _vim.vm.device.VirtualEthernetCard: ../../../vim/vm/device/VirtualEthernetCard.rst vim.vm.device.VirtualPCNet32 ============================ This data object type defines the properties of an AMD Lance PCNet32 Ethernet card attached to a virtual machine. :extends: vim.vm.device.VirtualEthernetCard_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCNet32Option.rst000066400000000000000000000016211336356064600232550ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst .. _vim.vm.device.VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst vim.vm.device.VirtualPCNet32Option ================================== The VirtualPCNet32Option data object type defines the options for the VirtualPCNet32 data object type. Except for the boolean supportsMorphing option, the options are inherited from the `VirtualEthernetCardOption`_ data object type. :extends: vim.vm.device.VirtualEthernetCardOption_ Attributes: supportsMorphing (`bool`_): Indicates that this Ethernet card supports morphing into vmxnet when appropriate. This means that, if supportsMorphing="true", the virtual AMD Lance PCNet32 Ethernet card becomes a vmxnet Ethernet card with its added performance capabilities when appropriate. pyvmomi-6.7.1/docs/vim/vm/device/VirtualPS2Controller.rst000066400000000000000000000004561336356064600234230ustar00rootroot00000000000000.. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualPS2Controller ================================== The VirtualPS2Controller data object type represents a controller for keyboards and mice. :extends: vim.vm.device.VirtualController_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPS2ControllerOption.rst000066400000000000000000000031501336356064600246060ustar00rootroot00000000000000.. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualPS2ControllerOption ======================================== The VirtualPS2ControllerOption data object type contains the options for a virtual PS/2 controller for keyboards and mice. In addition to the options defined in the `VirtualControllerOption`_ data object type, these options include the number of keyboards and mice. :extends: vim.vm.device.VirtualControllerOption_ Attributes: numKeyboards (`vim.option.IntOption`_): The minimum, maximum, and default number of keyboards you can have at any given time. This is further constrained by the number of available slots in the PS/2 controller. The minimum, maximum, and default are integers defined by three properties: * numKeyBoards.min * : the minimum. * numKeyBoards.max * : the maximum. * numKeyBoards.defaultValue * : the default number. * numPointingDevices (`vim.option.IntOption`_): The minimum, maximum, and default number of mice you can have at any given time. The number of mice is also limited by the number of available slots in the PS/2 controller. The minimum, maximum, and default are integers defined by three properties: * numPointingDevices.min * : the minimum. * numPointingDevices.max * : the maximum. * numPointingDevices.defaultValue * : the default number. * pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort.rst000066400000000000000000000004151336356064600233470ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualParallelPort ================================= This data object type represents a parallel port in a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/000077500000000000000000000000001336356064600226155ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst000066400000000000000000000005511336356064600266420ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualParallelPort.DeviceBackingInfo =================================================== The data object type for a device backing of a virtual parallel port. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/FileBackingInfo.rst000066400000000000000000000005351336356064600263240ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst vim.vm.device.VirtualParallelPort.FileBackingInfo ================================================= The data object type for a file backing of a virtual parallel port. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption.rst000066400000000000000000000004641336356064600245440ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualParallelPortOption ======================================= This data object type contains the options for the virtual parallel port class. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/000077500000000000000000000000001336356064600240065ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/DeviceBackingOption.rst000066400000000000000000000006511336356064600304110ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualParallelPortOption.DeviceBackingOption =========================================================== Data object type that represents the options for a device backing of a virtual parallel port. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/FileBackingOption.rst000066400000000000000000000006351336356064600300730ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualParallelPortOption.FileBackingOption ========================================================= Data object type that represents the options for a file backing of a virtual parallel port. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice.rst000066400000000000000000000004651336356064600236620ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualPointingDevice =================================== The VirtualPointingDevice data object type contains information about the mouse type on a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice/000077500000000000000000000000001336356064600231235ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice/DeviceBackingInfo.rst000066400000000000000000000024451336356064600271540ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _VirtualPointingDeviceOption: ../../../../vim/vm/device/VirtualPointingDeviceOption.rst .. _VirtualPointingDeviceHostChoice: ../../../../vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualPointingDevice.DeviceBackingInfo ===================================================== The VirtualPointingDevice.DeviceBackingInfo provides information about the physical mouse backing the VirtualPointingDevice data object type. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: hostPointingDevice (`str`_): This optional property defines the mouse type (two-button, three-button, and so on). The mouse type determines how the user interacts with the host mouse. The valid values are specified in the `VirtualPointingDeviceHostChoice`_ list.Note: The value specified by this property must be one of the supported types listed in the hostPointingDevices.value array in the `VirtualPointingDeviceOption`_ data object type. If this property is not set, then the property defaults to the hostPointingDevices.defaultIndex property in the same data object type. pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption.rst000066400000000000000000000011031336356064600250410ustar00rootroot00000000000000.. _VirtualPointingDevice: ../../../vim/vm/device/VirtualPointingDevice.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualPointingDeviceOption ========================================= The VirtualPointingDeviceOption data object type contains the options for the host mouse type defined in the `VirtualPointingDevice`_ data object type. These options include the valid selections for the mouse type, the supported mouse types, and the default mouse type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/000077500000000000000000000000001336356064600243145ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst000066400000000000000000000022161336356064600307160ustar00rootroot00000000000000.. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption ============================================================= The DeviceBackingOption data object type represents the options for a pointing device backing a VirtualPointingDevice data object type. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: hostPointingDevice (`vim.option.ChoiceOption`_): This object defines the supported mouse types, including the default supported mouse type, with the following properties: * hostPointingDevices.value * : This array defines the supported mouse types. * hostPointingDevices.choiceDescription * : This array provides the descriptions for the supported mouse types defined by hostPointingDevices.value. * hostPointingDevices.defaultIndex * : This integer points to an index in the hostPointingDevices.value array. This is the mouse type supported by default. * pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/000077500000000000000000000000001336356064600301635ustar00rootroot00000000000000HostPointingDeviceChoice.rst000066400000000000000000000023021336356064600355130ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.. _vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption: ../../../../../vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst .. _vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption.HostPointingDeviceChoice: ../../../../../vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption.HostPointingDeviceChoice ====================================================================================== The valid choices for host pointing devices are: :contained by: `vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption`_ :type: `vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption.HostPointingDeviceChoice`_ :name: ps2 values: -------- intellimousePs2 The Microsoft Intellimouse with a PS2 connection. autodetect Automatically detects the host mouse type. mouseSystems The Mouse Systems Mouse. microsoft_serial The Microsoft Serial Mouse. ps2 A generic mouse with a PS2 connection. logitechMouseman The Logitech MouseMan. intellimouseExplorer The Microsoft IntelliMouse Explorer. mousemanSerial The Logitech MouseMan Serial Bus Mouse. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSATAController.rst000066400000000000000000000006211336356064600235410ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualSATAController =================================== The VirtualSATAController data object type represents a SATA controller in a virtual machine. :extends: vim.vm.device.VirtualController_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSATAControllerOption.rst000066400000000000000000000025471336356064600247430ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _VirtualSATAController: ../../../vim/vm/device/VirtualSATAController.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualSATAControllerOption ========================================= The VirtualSATAControllerOption data object type contains the options for a virtual SATA controller defined by the `VirtualSATAController`_ data object type. :extends: vim.vm.device.VirtualControllerOption_ :since: `vSphere API 5.5`_ Attributes: numSATADisks (`vim.option.IntOption`_): Three properties (numSATADisks.min, numSATADisks.max, and numSATADisks.defaultValue) define the minimum, maximum, and default number of SATA VirtualDisk instances available at any given time in the SATA controller. The number of SATA VirtualDisk instances is also limited by the number of available slots in the SATA controller. numSATACdroms (`vim.option.IntOption`_): Three properties (numSATACdroms.min, numSATACdroms.max, and numSATACdroms.defaultValue) define the minimum, maximum, and default number of SATA VirtualCdrom instances available in the SATA controller. The number of SATA VirtualCdrom instances is also limited by the number of available slots in the SATA controller. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController.rst000066400000000000000000000024741336356064600235620ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _Sharing: ../../../vim/vm/device/VirtualSCSIController/Sharing.rst .. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst .. _vim.vm.device.VirtualSCSIController.Sharing: ../../../vim/vm/device/VirtualSCSIController/Sharing.rst vim.vm.device.VirtualSCSIController =================================== The VirtualSCSIController data object type represents a SCSI controller in a virtual machine. :extends: vim.vm.device.VirtualController_ Attributes: hotAddRemove (`bool`_, optional): All SCSI controllers support hot adding and removing of devices. This support can't be toggled in the current implementation. Therefore, this option is ignored when reconfiguring a SCSI controller and is always set to "true" when reading an existing configuration. sharedBus (`vim.vm.device.VirtualSCSIController.Sharing`_): Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing. See the `Sharing`_ data object type for an explanation of these modes. scsiCtlrUnitNumber (`int`_, optional): The unit number of the SCSI controller. The SCSI controller sits on its own bus, so this field defines which slot the controller is using. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController/000077500000000000000000000000001336356064600230215ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController/Sharing.rst000066400000000000000000000016401336356064600251470ustar00rootroot00000000000000.. _vim.vm.device.VirtualSCSIController: ../../../../vim/vm/device/VirtualSCSIController.rst .. _vim.vm.device.VirtualSCSIController.Sharing: ../../../../vim/vm/device/VirtualSCSIController/Sharing.rst vim.vm.device.VirtualSCSIController.Sharing =========================================== Sharing describes three possible ways of sharing the SCSI bus: One of these values is assigned to the sharedBus object to determine if or how the SCSI bus is shared. :contained by: `vim.vm.device.VirtualSCSIController`_ :type: `vim.vm.device.VirtualSCSIController.Sharing`_ :name: physicalSharing values: -------- virtualSharing The virtual SCSI bus is shared between two or more virtual machines. In this case, no physical machine is involved. noSharing The virtual SCSI bus is not shared. physicalSharing The virtual SCSI bus is shared between two or more virtual machines residing on different physical hosts. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIControllerOption.rst000066400000000000000000000051171336356064600247500ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _VirtualSCSIController: ../../../vim/vm/device/VirtualSCSIController.rst .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst .. _vim.vm.device.VirtualSCSIController.Sharing: ../../../vim/vm/device/VirtualSCSIController/Sharing.rst vim.vm.device.VirtualSCSIControllerOption ========================================= The VirtualSCSIControllerOption data object type contains the options for a virtual SCSI controller defined by the `VirtualSCSIController`_ data object type. :extends: vim.vm.device.VirtualControllerOption_ Attributes: numSCSIDisks (`vim.option.IntOption`_): Three properties (numSCSIDisks.min, numSCSIDisks.max, and numSCSIDisks.defaultValue) define the minimum, maximum, and default number of SCSI VirtualDisk instances available at any given time in the SCSI controller. The number of SCSI VirtualDisk instances is also limited by the number of available slots in the SCSI controller. numSCSICdroms (`vim.option.IntOption`_): Three properties (numSCSICdroms.min, numSCSICdroms.max, and numSCSICdroms.defaultValue) define the minimum, maximum, and default number of SCSI VirtualCdrom instances available in the SCSI controller. The number of SCSI VirtualCdrom instances is also limited by the number of available slots in the SCSI controller. numSCSIPassthrough (`vim.option.IntOption`_): Three properties (numSCSIPassthrough.min, numSCSIPassthrough.max, and numSCSIPassthrough.defaultValue) define the minimum, maximum, and default number of VirtualSCSIPassthrough instances available have at any given time in the SCSI controller. The number of VirtualSCSIPassthrough instances is also limited by the number of available slots in the SCSI controller. sharing ([`vim.vm.device.VirtualSCSIController.Sharing`_]): Supported shared bus modes. defaultSharedIndex (`int`_): Index into sharing array specifying the default value. hotAddRemove (`vim.option.BoolOption`_): All SCSI controllers support hot adding and removing of devices. This support can't be toggled in the current implementation. Therefore, this option is ignored when reconfiguring a SCSI controller and is always set to "true" when reading an existing configuration. scsiCtlrUnitNumber (`int`_): The unit number of the SCSI controller. The SCSI controller sits on its own bus, so that this field defines which slot the controller will use. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough.rst000066400000000000000000000006031336356064600237360ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualSCSIPassthrough ==================================== The VirtualSCSIPassthrough data object type contains information about a SCSI device on the virtual machine that is being backed by a generic SCSI device on the host via passthrough. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough/000077500000000000000000000000001336356064600232055ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst000066400000000000000000000007031336356064600272310ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualSCSIPassthrough.DeviceBackingInfo ====================================================== The VirtualSCSIPassthrough.DeviceBackingInfo data object type contains information about the backing that maps the virtual device onto a physical device. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption.rst000066400000000000000000000006651336356064600251370ustar00rootroot00000000000000.. _VirtualSCSIPassthrough: ../../../vim/vm/device/VirtualSCSIPassthrough.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualSCSIPassthroughOption ========================================== The VirtualSCSIPassthroughOption data object type describes the options for the `VirtualSCSIPassthrough`_ data object type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption/000077500000000000000000000000001336356064600243765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption/DeviceBackingOption.rst000066400000000000000000000010671336356064600310030ustar00rootroot00000000000000.. _VirtualSCSIPassthroughDeviceBackingInfo: ../../../../vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualSCSIPassthroughOption.DeviceBackingOption ============================================================== This data object type describes the options for the `VirtualSCSIPassthroughDeviceBackingInfo`_ data object type. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSIOController.rst000066400000000000000000000004751336356064600234520ustar00rootroot00000000000000.. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualSIOController ================================== This data object type defines a Super IO Controller for floppy drives, parallel ports, and serial ports. :extends: vim.vm.device.VirtualController_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSIOControllerOption.rst000066400000000000000000000027251336356064600246430ustar00rootroot00000000000000.. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualSIOControllerOption ======================================== The VirtualSIOControllerOption data object type contains the options for a virtual Super IO Controller. :extends: vim.vm.device.VirtualControllerOption_ Attributes: numFloppyDrives (`vim.option.IntOption`_): Three properties (numFloppyDrives.min, numFloppyDrives.max, and numFloppyDrives.defaultValue) define the minimum, maximum, and default number of floppy drives you can have at any given time in the Super IO Controller. This is further constrained by the number of available slots in the Super IO Controller. numSerialPorts (`vim.option.IntOption`_): Three properties (numSerialPorts.min, numSerialPorts.max, and numSerialPorts.defaultValue) define the minimum, maximum, and default number of serial ports you can have at any given time in the Super IO Controller. This is further constrained by the number of available slots in the Super IO Controller. numParallelPorts (`vim.option.IntOption`_): Three properties (numParallelPorts.min, numParallelPorts.max, and numParallelPorts.defaultValue) define the minimum, maximum, and default number of parallel ports you can have at any given time in the Super IO controller. This is further constrained by the number of available slots in the Super IO Controller. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort.rst000066400000000000000000000132261336356064600230360ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _yieldOnPoll: ../../../vim/vm/device/VirtualSerialPortOption.rst#yieldOnPoll .. _CreateVM_Task: ../../../vim/Folder.rst#createVm .. _backingOption: ../../../vim/vm/device/VirtualDeviceOption.rst#backingOption .. _QueryConfigTarget: ../../../vim/EnvironmentBrowser.rst#queryConfigTarget .. _QueryConfigOption: ../../../vim/EnvironmentBrowser.rst#queryConfigOption .. _VirtualSerialPort: ../../../vim/vm/device/VirtualSerialPort.rst .. _CreateChildVM_Task: ../../../vim/ResourcePool.rst#createVm .. _VirtualSerialPortOption: ../../../vim/vm/device/VirtualSerialPortOption.rst .. _VirtualMachineConfigSpec: ../../../vim/vm/ConfigSpec.rst .. _VirtualMachineConfigOption: ../../../vim/vm/ConfigOption.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _VirtualSerialPortURIBackingInfo: ../../../vim/vm/device/VirtualSerialPort/URIBackingInfo.rst .. _VirtualSerialPortFileBackingInfo: ../../../vim/vm/device/VirtualSerialPort/FileBackingInfo.rst .. _VirtualSerialPortPipeBackingInfo: ../../../vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst .. _VirtualSerialPortDeviceBackingInfo: ../../../vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst .. _VirtualSerialPortDeviceBackingOption: ../../../vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst .. _VirtualSerialPortThinPrintBackingInfo: ../../../vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst vim.vm.device.VirtualSerialPort =============================== The `VirtualSerialPort`_ data object represents a serial port on a virtual machine. A virtual serial port uses one of the following backing types to specify how the virtual machine performs serial port operations. * Network backing ( * `VirtualSerialPortURIBackingInfo`_ * ) supports a connection between the virtual machine and a resource on the network. The virtual machine can initiate a connection with the network resource, or it can listen for connections originating from the network. * Pipe backing ( * `VirtualSerialPortPipeBackingInfo`_ * ) supports I/O through a named pipe. The pipe connects the virtual machine to a host application or a virtual machine on the same host. * File backing ( * `VirtualSerialPortFileBackingInfo`_ * ) supports output through the virtual serial port to a file on the same host. * Physical serial port backing ( * `VirtualSerialPortDeviceBackingInfo`_ * ) supports a connection between the virtual machine and a device that is connected to a physical serial port on the host. * ThinPrint backing ( * `VirtualSerialPortThinPrintBackingInfo`_ * ) provides driver-free printing. * * When you use network backing, you can also configure a virtual serial port to use a virtual serial port concentrator. The virtual machine initiates a telnet connection with the concentrator, and the concentrator acts as a proxy between the virtual machine and a system on the network. By using a virtual serial port concentrator, you can maintain the connection between the virtual machine and the network resource when a vMotion event moves the virtual machine from one host to another. Without a virtual serial port concentrator, the connection would be lost. For information about using a serial port concentrator, see * Using a Proxy with vSphere Virtual Serial Ports * . * You can configure a virtual serial port when you create or reconfigure a virtual machine. For example, to create a virtual serial port with network backing, use the following sequence of operations. In this procedure, the virtual serial port uses a proxy and will accept a network connection. * * Use the * `QueryConfigOption`_ * method to determine the backing options that are available on a host. The method returns a * `VirtualMachineConfigOption`_ * data object. The virtual machine configuration data includes a list of backing options ( * `backingOption`_ * ). The following pseudocode shows the path to the backing options. * * `VirtualMachineConfigOption`_ * .hardwareOptions.VirtualDeviceOption[].backingOption[] * * The array of virtual device options can include a virtual serial port ( * `VirtualSerialPortOption`_ * ). The array of serial port backing options can include URI, file, pipe, or device backing options. * Use the * `CreateVM_Task`_ * method (or the * `CreateChildVM_Task`_ * method) to create the virtual machine and configure the virtual serial port backing. Create a * `VirtualMachineConfigSpec`_ * data object and nested data objects for the method's * config * parameter. The following pseudocode shows the resulting path to the backing information. * * `VirtualMachineConfigSpec`_ * .deviceChange[].device.backing * * Set the direction property to "server" to direct the virtual machine to accept a connection. Set the serviceURI property to the URI for the host on which the virtual machine runs. * If you use physical device backing ( * `VirtualSerialPortDeviceBackingOption`_ * ), you should also use the * `QueryConfigTarget`_ * method to determine if a serial device is available before configuring device backing. :extends: vim.vm.device.VirtualDevice_ Attributes: yieldOnPoll (`bool`_): Enables CPU yield behavior. If you setyieldOnPolltotrue, the virtual machine will periodically relinquish the processor if its sole task is polling the virtual serial port. The amount of time it takes to regain the processor will depend on the degree of other virtual machine activity on the host.To use this property, the CPU yield option must be supported. (See the `yieldOnPoll`_ property for the virtual serial port option object.) pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/000077500000000000000000000000001336356064600223005ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst000066400000000000000000000017441336356064600263320ustar00rootroot00000000000000.. _status: ../../../../vim/vm/device/VirtualDevice/ConnectInfo.rst#status .. _VirtualSerialPort: ../../../../vim/vm/device/VirtualSerialPort.rst .. _VirtualSerialPortDeviceBackingInfo: ../../../../vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualSerialPort.DeviceBackingInfo ================================================= The `VirtualSerialPortDeviceBackingInfo`_ data object defines information for using a host serial port device as backing for a `VirtualSerialPort`_ . On a host, the first virtual machine to configure physical device backing for a virtual serial port will obtain the mapping. As long as that machine maintains the backing, any additional attempts to configure backing using that device will fail (a recoverable error, see the connection info `status`_ ). :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/FileBackingInfo.rst000066400000000000000000000007711336356064600260110ustar00rootroot00000000000000.. _VirtualSerialPortFileBackingInfo: ../../../../vim/vm/device/VirtualSerialPort/FileBackingInfo.rst .. _vim.vm.device.VirtualDevice.FileBackingInfo: ../../../../vim/vm/device/VirtualDevice/FileBackingInfo.rst vim.vm.device.VirtualSerialPort.FileBackingInfo =============================================== The `VirtualSerialPortFileBackingInfo`_ data object provides information for backing a virtual serial port with a host file. :extends: vim.vm.device.VirtualDevice.FileBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst000066400000000000000000000040661336356064600260300ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _noRxLoss: ../../../../vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst#noRxLoss .. _VirtualSerialPort: ../../../../vim/vm/device/VirtualSerialPort.rst .. _VirtualSerialPortPipeBackingInfo: ../../../../vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst .. _vim.vm.device.VirtualDevice.PipeBackingInfo: ../../../../vim/vm/device/VirtualDevice/PipeBackingInfo.rst vim.vm.device.VirtualSerialPort.PipeBackingInfo =============================================== The `VirtualSerialPortPipeBackingInfo`_ data object defines information for backing a `VirtualSerialPort`_ with a named pipe. You can use a pipe to connect a virtual serial port to a host application or to another virtual machine on the host computer. This is useful for capturing debugging information sent through the virtual serial port. :extends: vim.vm.device.VirtualDevice.PipeBackingInfo_ Attributes: endpoint (`str`_): Indicates the role the virtual machine assumes as an endpoint for the pipe. The valid values are "client" or "server". noRxLoss (`bool`_, optional): Enables optimized data transfer over the pipe. When you use this feature, the ESX server buffers data to prevent data overrun. This allows the virtual machine to read all of the data transferred over the pipe with no data loss. To use optimized data transfer, setnoRxLosstotrue. To disable this feature, set the property tofalse.This property is optional. If this property is not set, the ESX server uses the default value specified in the pipe backing options (noRxLoss.defaultValue - see `noRxLoss`_ in the pipe backing option object).To use this property, optimized data transfer must be supported on the host. (See `noRxLoss`_ in the pipe backing option object.) If the ESX server does not support the option, it ignores thenoRxLosssetting in the pipe backing information object.Note: You can use this feature even if the other end of the pipe is not an application, but this is more likely to fail. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst000066400000000000000000000012761336356064600270520ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _VirtualSerialPort: ../../../../vim/vm/device/VirtualSerialPort.rst .. _VirtualSerialPortThinPrintBackingInfo: ../../../../vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst vim.vm.device.VirtualSerialPort.ThinPrintBackingInfo ==================================================== The `VirtualSerialPortThinPrintBackingInfo`_ data object defines information required for backing a `VirtualSerialPort`_ with a ThinPrint device. :extends: vim.vm.device.VirtualDevice.BackingInfo_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/URIBackingInfo.rst000066400000000000000000000152011336356064600255630ustar00rootroot00000000000000.. _RFC 2396: http://www.ietf.org/rfc/rfc2396.txt .. _proxyURI: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst#proxyURI .. _direction: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst#direction .. _serviceURI: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst#serviceURI .. _vSphere API 4.1: ../../../../vim/version.rst#vimversionversion6 .. _OpenSSL ciphers: http://www.openssl.org/docs/apps/ciphers.rst .. _VirtualSerialPort: ../../../../vim/vm/device/VirtualSerialPort.rst .. _Authentication Parameters: ../../../../#authparam .. _VirtualSerialPortURIBackingInfo: ../../../../vim/vm/device/VirtualSerialPort/URIBackingInfo.rst .. _vim.vm.device.VirtualDevice.URIBackingInfo: ../../../../vim/vm/device/VirtualDevice/URIBackingInfo.rst vim.vm.device.VirtualSerialPort.URIBackingInfo ============================================== The `VirtualSerialPortURIBackingInfo`_ data object specifies network backing for a `VirtualSerialPort`_ . You can use URI backing to create a network serial port on the virtual machine, supporting connections between the virtual machine and remote systems.When a virtual machine establishes a connection with a remote system on the network, the virtual machine can act as a server or a client. When the virtual machine acts as a server, it accepts a connection. When the virtual machine acts as a client, it initiates the connection.You can configure the virtual serial port for communication through a virtual serial port concentrator that acts as a proxy between the virtual machine and the network. When you specify a `proxyURI`_ , the virtual machine initiates the connection with the concentrator and forwards the `direction`_ and `serviceURI`_ to the concentrator. For information about using a virtual serial port concentrator, seeUsing a Proxy with vSphere Virtual Serial Ports.ESX hosts support different protocols depending on your virtual serial port configuration. * If the virtual machine is handling the network connection directly (no * `proxyURI`_ * specified), you can use telnet, TCP, and SSL protocols. The * `serviceURI`_ * must use one of the following URI schemes: * * host * : * port * - this is the equivalent of * tcp:// * host * : * port * . * tcp:// * host * : * port * - unencrypted TCP connection (IPv4 or IPv6). * tcp4:// * host * : * port * - unencrypted TCP connection (IPv4 only). * tcp6:// * host * : * port * - unencrypted TCP connection (IPv6 only). * ssl:// * host * : * port * - this is the equivalent of * tcp+ssl:// * host * : * port * . * tcp+ssl:// * host * : * port * - encrypted SSL over TCP. * tcp4+ssl:// * host * : * port * - SSL over TCP over IPv4. * tcp6+ssl:// * host * : * port * - SSL over TCP over IPv6. * telnet:// * host * : * port * - telnet over TCP. The virtual machine and remote system can negotiate and use SSL if the remote system supports the telnet authentication option; if not, the connection uses unencrypted text (plaintext). * telnets:// * host * : * port * - telnet over SSL over TCP. In this case, SSL negotiation begins immediately and you cannot use the telnet authentication option. * As of vSphere 5.1 you can specify authentication parameters to support an encrypted connection with a remote system using SSL over telnet or telnets. The connection will fail if the peer does not support the protocols. You cannot use certificate verification when you specify * tcp * , * tcp4 * , or * tcp6 * schemas. For information about parameter specification, see * `Authentication Parameters`_ * below. * * If you are using a * `proxyURI`_ * to connect to a virtual serial port concentrator, the URI scheme for the communication between the remote system on the network and the concentrator depends on the concentrator implementation. The connection between the concentrator and the virtual serial port must use telnet or secure telnet (telnets). The proxy URI must use one of the following URI schemes. You cannot specify a username and password in the proxy URI. * * telnet:// * host * : * port * - telnet over TCP. The virtual machine and remote system can negotiate and use SSL if the remote system supports the telnet authentication option; if not, the connection uses unencrypted text (plaintext). * telnets:// * host * : * port * - telnet over SSL over TCP. In this case, SSL negotiation starts immediately and you cannot use the telnet authentication option. * As of vSphere 5.1 you can specify authentication parameters to support an encrypted connection with a concentrator using SSL over telnet or telnets. The connection will fail if the concentrator does not support the protocols. For information about parameter specification, see * `Authentication Parameters`_ * below. * * * * Authentication Parameters * For an encrypted connection, the URI includes a set of authentication parameters. The parameters are specified as key words or key/value pairs. The following syntax description uses * telnet * ; you can also specify authentication parameters for secure telnet ( * telnets * ). * * telnet:// * host * : * port * key[=value][ * key[=value] ...] * * The first parameter must have a number sign ( * ) prefix. Additional parameters must have an ampersand ( * ) prefix. The following list shows the valid parameters. * * thumbprint=value * - Specifies a certificate thumbprint against which the peer certificate thumbprint is compared. When you specify a thumbprint, certificate verification is automatically enabled. See the description of the * verify * parameter below. * peerName=value * - Specifies the peer name that will be used to validate the peer certificate. When you specify a peer name, certificate verification is automatically enabled. See the description of the * verify * parameter below. * verify * - Forces certificate verification. The virtual machine will verify that the peer certificate subject matches the specified * peerName * and that it was signed by a certificate authority known to the ESXi host. Verification is automatically enabled if you specify a * thumbprint * or * peerName * . * cipherList=value * - Specifies a list of SSL ciphers. See * `OpenSSL ciphers`_ * . The ciphers are specified as a list separated by colons, spaces, or commas.For information about URI format, see `RFC 2396`_ . :extends: vim.vm.device.VirtualDevice.URIBackingInfo_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption.rst000066400000000000000000000024071336356064600242260ustar00rootroot00000000000000.. _yieldOnPoll: ../../../vim/vm/device/VirtualSerialPort.rst#yieldOnPoll .. _VirtualSerialPort: ../../../vim/vm/device/VirtualSerialPort.rst .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _VirtualSerialPortOption: ../../../vim/vm/device/VirtualSerialPortOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualSerialPortOption ===================================== The `VirtualSerialPortOption`_ data object contains the options for configuring the virtual serial port device defined by the `VirtualSerialPort`_ data object. These options include information about how the device is backed physically on the host: by a network socket, a host file, a host serial port device, or a pipe to another process. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: yieldOnPoll (`vim.option.BoolOption`_): Indicates whether the virtual machine supports the CPU yield option during virtual serial port polling. When this feature is supported and enabled, the virtual machine will periodically relinquish the processor if its sole task is polling the virtual serial port.IfyieldOnPoll.supportedisfalse, the virtual machine ignores the virtual serial port object setting for `yieldOnPoll`_ . pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/000077500000000000000000000000001336356064600234715ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst000066400000000000000000000011101336356064600300630ustar00rootroot00000000000000.. _VirtualSerialPortDeviceBackingOption: ../../../../vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualSerialPortOption.DeviceBackingOption ========================================================= The `VirtualSerialPortDeviceBackingOption`_ data object type contains the options for backing a serial port with a host serial port device. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/EndPoint.rst000066400000000000000000000022561336356064600257500ustar00rootroot00000000000000.. _endpoint: ../../../../vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst#endpoint .. _VirtualSerialPortEndPoint: ../../../../vim/vm/device/VirtualSerialPortOption/EndPoint.rst .. _vim.vm.device.VirtualSerialPortOption: ../../../../vim/vm/device/VirtualSerialPortOption.rst .. _vim.vm.device.VirtualSerialPortOption.EndPoint: ../../../../vim/vm/device/VirtualSerialPortOption/EndPoint.rst vim.vm.device.VirtualSerialPortOption.EndPoint ============================================== The `VirtualSerialPortEndPoint`_ enum defines endpoint values for virtual serial port pipe backing. When you use serial port pipe backing to connect a virtual machine to another process, you must define the endpoints. See the `endpoint`_ property for the virtual serial port pipe backing information data object.The possible endpoint values are: * client * server * * For the supported choices, see the * `endpoint`_ * property for the virtual serial port pipe backing option data object. :contained by: `vim.vm.device.VirtualSerialPortOption`_ :type: `vim.vm.device.VirtualSerialPortOption.EndPoint`_ :name: server values: -------- client client server server pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst000066400000000000000000000010521336356064600275500ustar00rootroot00000000000000.. _VirtualSerialPortFileBackingOption: ../../../../vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.FileBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/FileBackingOption.rst vim.vm.device.VirtualSerialPortOption.FileBackingOption ======================================================= The `VirtualSerialPortFileBackingOption`_ data object type contains the options for backing a serial port with a host file. :extends: vim.vm.device.VirtualDeviceOption.FileBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst000066400000000000000000000041421336356064600275710ustar00rootroot00000000000000.. _noRxLoss: ../../../../vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst#noRxLoss .. _vim.option.BoolOption: ../../../../vim/option/BoolOption.rst .. _vim.option.ChoiceOption: ../../../../vim/option/ChoiceOption.rst .. _VirtualSerialPortPipeBackingOption: ../../../../vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.PipeBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst vim.vm.device.VirtualSerialPortOption.PipeBackingOption ======================================================= The `VirtualSerialPortPipeBackingOption`_ data object contains the options for backing a serial port device with a pipe to another process. :extends: vim.vm.device.VirtualDeviceOption.PipeBackingOption_ Attributes: endpoint (`vim.option.ChoiceOption`_): Indicates the choices available and the default setting for the pipe endpoint. As an endpoint, the virtual machine can act as a client or a server. noRxLoss (`vim.option.BoolOption`_): Indicates whether the server supports optimized data transfer over the pipe and also specifies default behavior.When this feature is supported and enabled, the server buffers data to prevent data overrun. This allows the virtual machine to read all of the data transferred over the pipe with no data loss.If optimized data transfer is supported (noRxLoss.supportedistrue): * You can enable (or disable) the feature explicitly by setting the * `noRxLoss`_ * property on the pipe backing information object. * If you do not set the * `noRxLoss`_ * property on the the pipe backing information object, the server enables optimized data transfer if the * noRxLoss.defaultValue * property on the pipe backing options object is * true * . * * If * noRxLoss.supported * is * false * , the server ignores the optimization settings. * * Note * : You can use this feature even if the other end of the pipe is not an application, but it is more likely to fail. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst000066400000000000000000000012361336356064600306140ustar00rootroot00000000000000.. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _VirtualSerialPortThinPrintBackingOption: ../../../../vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualSerialPortOption.ThinPrintBackingOption ============================================================ The `VirtualSerialPortThinPrintBackingOption`_ data object type contains the options for backing a serial port with a ThinPrint device. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ :since: `vSphere API 5.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst000066400000000000000000000012271336356064600273340ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../../vim/version.rst#vimversionversion6 .. _VirtualSerialPortURIBackingOption: ../../../../vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.URIBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/URIBackingOption.rst vim.vm.device.VirtualSerialPortOption.URIBackingOption ====================================================== The `VirtualSerialPortURIBackingOption`_ data object type contains the options for using a network socket as backing for a virtual serial port. :extends: vim.vm.device.VirtualDeviceOption.URIBackingOption_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundBlaster16.rst000066400000000000000000000004751336356064600235300ustar00rootroot00000000000000.. _vim.vm.device.VirtualSoundCard: ../../../vim/vm/device/VirtualSoundCard.rst vim.vm.device.VirtualSoundBlaster16 =================================== The VirtualSoundBlaster16 data object type represents a Sound Blaster 16 sound card in a virtual machine. :extends: vim.vm.device.VirtualSoundCard_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundBlaster16Option.rst000066400000000000000000000005411336356064600247130ustar00rootroot00000000000000.. _vim.vm.device.VirtualSoundCardOption: ../../../vim/vm/device/VirtualSoundCardOption.rst vim.vm.device.VirtualSoundBlaster16Option ========================================= The VirtualSoundBlaster16Option data object type contains the options for a virtual SoundBlaster 16 sound card. :extends: vim.vm.device.VirtualSoundCardOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard.rst000066400000000000000000000004041336356064600226260ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualSoundCard ============================== This data object type represents a sound card in a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard/000077500000000000000000000000001336356064600220765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst000066400000000000000000000005071336356064600261240ustar00rootroot00000000000000.. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualSoundCard.DeviceBackingInfo ================================================ The sound card device backing data class. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption.rst000066400000000000000000000004731336356064600240250ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualSoundCardOption ==================================== The VirtualSoundCardOption data class contains the options for the virtual sound card class. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption/000077500000000000000000000000001336356064600232675ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption/DeviceBackingOption.rst000066400000000000000000000006541336356064600276750ustar00rootroot00000000000000.. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualSoundCardOption.DeviceBackingOption ======================================================== The VirtualSoundCardBackingOption class contains the options for the virtual sound card backing class. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard.rst000066400000000000000000000017571336356064600243530ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _VirtualSriovEthernetCard: ../../../vim/vm/device/VirtualSriovEthernetCard.rst .. _vim.vm.device.VirtualEthernetCard: ../../../vim/vm/device/VirtualEthernetCard.rst .. _vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo: ../../../vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst vim.vm.device.VirtualSriovEthernetCard ====================================== The `VirtualSriovEthernetCard`_ data object defines the properties of a SR-IOV enabled Ethernet card attached to a virtual machine. :extends: vim.vm.device.VirtualEthernetCard_ :since: `vSphere API 5.5`_ Attributes: allowGuestOSMtuChange (`bool`_, optional): Indicates whether MTU can be changed from guest OS. sriovBacking (`vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo`_, optional): Information about SR-IOV passthrough backing of this VirtualSriovEthernetCard. pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard/000077500000000000000000000000001336356064600236075ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst000066400000000000000000000021071336356064600275360ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualDevice.BackingInfo: ../../../../vim/vm/device/VirtualDevice/BackingInfo.rst .. _VirtualSriovEthernetCardSriovBackingInfo: ../../../../vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst .. _vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo: ../../../../vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo ======================================================= The `VirtualSriovEthernetCardSriovBackingInfo`_ data object contains information about the SR-IOV physical function and virtual function backing for a passthrough NIC. :extends: vim.vm.device.VirtualDevice.BackingInfo_ :since: `vSphere API 5.5`_ Attributes: physicalFunctionBacking (`vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo`_, optional): virtualFunctionBacking (`vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo`_, optional): virtualFunctionIndex (`int`_, optional): pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption.rst000066400000000000000000000007241336356064600255350ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst vim.vm.device.VirtualSriovEthernetCardOption ============================================ The VirtualSriovEthernetCardOption data object contains the options for the VirtualSriovEthernetCard data object type. :extends: vim.vm.device.VirtualEthernetCardOption_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption/000077500000000000000000000000001336356064600250005ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption/SriovBackingOption.rst000066400000000000000000000010201336356064600312750ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vim.vm.device.VirtualDeviceOption.BackingOption: ../../../../vim/vm/device/VirtualDeviceOption/BackingOption.rst vim.vm.device.VirtualSriovEthernetCardOption.SriovBackingOption =============================================================== This data object contains the option for SriovBackingInfo data of the virtual network SR-IOV card object type. :extends: vim.vm.device.VirtualDeviceOption.BackingOption_ :since: `vSphere API 5.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB.rst000066400000000000000000000125561336356064600214100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _device: ../../../vim/vm/VirtualHardware.rst#device .. _connected: ../../../vim/vm/device/VirtualUSB.rst#connected .. _deviceName: ../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst#deviceName .. _VirtualUSB: ../../../vim/vm/device/VirtualUSB.rst .. _hardwareOptions: ../../../vim/vm/ConfigOption.rst#hardwareOptions .. _VirtualHardware: ../../../vim/vm/VirtualHardware.rst .. _VirtualUSBOption: ../../../vim/vm/device/VirtualUSBOption.rst .. _QueryConfigOption: ../../../vim/EnvironmentBrowser.rst#queryConfigOption .. _virtualDeviceOption: ../../../vim/vm/VirtualHardwareOption.rst#virtualDeviceOption .. _VirtualUSBController: ../../../vim/vm/device/VirtualUSBController.rst .. _VirtualDeviceConfigSpec: ../../../vim/vm/device/VirtualDeviceSpec.rst .. _VirtualUSBUSBBackingInfo: ../../../vim/vm/device/VirtualUSB/USBBackingInfo.rst .. _VirtualMachineUsbInfoSpeed: ../../../vim/vm/UsbInfo/Speed.rst .. _VirtualMachineConfigOption: ../../../vim/vm/ConfigOption.rst .. _VirtualMachineUsbInfoFamily: ../../../vim/vm/UsbInfo/Family.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _VirtualDeviceDeviceBackingInfo: ../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst .. _VirtualUSBRemoteHostBackingInfo: ../../../vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst vim.vm.device.VirtualUSB ======================== The `VirtualUSB`_ data object describes the USB device configuration for a virtual machine. You can attach a USB device to an ESX host. The device is available to only one virtual machine at a time. When you remove the device from the virtual machine, it becomes available to other virtual machines located on the host. You can add up to 20 USB devices to a virtual machine. Virtual USB support requires virtual machine hardware version 7 or later.The `VirtualUSB`_ object represents either a configuration to be applied to the virtual machine or the current device configuration on the virtual machine. * To configure a USB connection for the virtual machine, add a * `VirtualUSB`_ * object to the * `VirtualDeviceConfigSpec`_ * . Use USB backing ( * `VirtualUSBUSBBackingInfo`_ * ) to establish a connection with a virtual machine that will remain on the host to which the USB device is attached. The vSphere Server does not support vMotion for standard USB backing. To configure vMotion support for a virtual machine with a USB connection, use remote host backing for the USB connection ( * `VirtualUSBRemoteHostBackingInfo`_ * ). * To configure a USB device for a virtual machine, the virtual machine must have a USB controller. To add a controller, include a * `VirtualUSBController`_ * object in the virtual device specification for your virtual machine configuration. You can add only one USB controller to a virtual machine. * To determine USB device configuration status for the virtual machine, check the virtual hardware device list ( * `VirtualHardware`_ * . * `device`_ * ). The presence of the * `VirtualUSB`_ * object in the hardware device list indicates that the virtual machine is configured to use a USB device. The * `connected`_ * property indicates whether the virtual machine is connected to the device.To determine the USB options available on the host, use the `QueryConfigOption`_ method to retrieve the virtual machine configuration. The presence of the `VirtualUSBOption`_ object in the retrieved configuration ( `VirtualMachineConfigOption`_ . `hardwareOptions`_ . `virtualDeviceOption`_ ) indicates that the host supports USB connections.The following operations will disconnect a USB device, losing data if data transfer is in progress over the USB connection. * Hot add of memory, CPU, or PCI devices. A hot add operation disconnects only USB devices for virtual machines that use a local connection to the device ( * `VirtualUSBUSBBackingInfo`_ * ). * Suspend and resume on a virtual machine. * vMotion of a virtual machine with a USB connection, if you are not using remote host USB backing. * * The following services do not support USB connections. * * Fault Tolerance virtual machines cannot use USB devices. * DPM (Distributed Power Management) will put a host into standby, regardless of any connections to USB devices on the host. * DRS (Distributed Resource Scheduling) may power-off hosts that have USB connections to virtual machines. :extends: vim.vm.device.VirtualDevice_ Attributes: connected (`bool`_): Flag indicating whether the device is currently connected. The virtual machine is not connected to the device if the autoconnect pattern specified in the USB device backing ( `VirtualDeviceDeviceBackingInfo`_ . `deviceName`_ ) can not be satisfied, either because there is no such device, or the matching device is not available. Valid only while the virtual machine is running. vendor (`int`_, optional): Vendor ID of the USB device. product (`int`_, optional): Product ID of the USB device. family ([`str`_], optional): Device class families. For possible values see `VirtualMachineUsbInfoFamily`_ . speed ([`str`_], optional): Device speeds detected by server. For possible values see `VirtualMachineUsbInfoSpeed`_ . pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/000077500000000000000000000000001336356064600206455ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/RemoteClientBackingInfo.rst000066400000000000000000000011411336356064600260610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst vim.vm.device.VirtualUSB.RemoteClientBackingInfo ================================================ The virtual remote client USB device backing class. :extends: vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo_ :since: `vSphere API 5.0`_ Attributes: hostname (`str`_): Hostname of the remote client where the physical USB device resides. pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst000066400000000000000000000056151336356064600255720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _name: ../../../../vim/ManagedEntity.rst#name .. _device: ../../../../vim/vm/device/VirtualDeviceSpec.rst#device .. _backing: ../../../../vim/vm/device/VirtualDevice.rst#backing .. _deviceName: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst#deviceName .. _HostSystem: ../../../../vim/HostSystem.rst .. _deviceChange: ../../../../vim/vm/ConfigSpec.rst#deviceChange .. _vSphere API 4.1: ../../../../vim/version.rst#vimversionversion6 .. _VirtualMachineConfigSpec: ../../../../vim/vm/ConfigSpec.rst .. _VirtualUSBRemoteHostBackingInfo: ../../../../vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualUSB.RemoteHostBackingInfo ============================================== The `VirtualUSBRemoteHostBackingInfo`_ data object identifies a host and a USB device that is attached to the host. Use this object to configure support for persistent access to the USB device when vMotion operations migrate a virtual machine to a different host. The vCenter Server will not migrate the virtual machine to a host that does not support the USB remote host backing capability.Specify remote host backing as part of the USB device configuration when you create or reconfigure a virtual machine ( `VirtualMachineConfigSpec`_ . `deviceChange`_ . `device`_ . `backing`_ ).To identify the USB device, you specify an autoconnect pattern for the `deviceName`_ . The virtual machine can connect to the USB device if the ESX server can find a USB device described by the autoconnect pattern. The autoconnect pattern consists of name:value pairs. You can use any combination of the following fields. * path - USB connection path on the host * pid - idProduct field in the USB device descriptor * vid - idVendor field in the USB device descriptor * hostId - unique ID for the host * speed - device speed (low, full, or high)For example, the following pattern identifies a USB device:"path:1/3/0 hostId:44\ 45\ 4c\ 43\ 00\ 10\ 54-80\ 35\ ca\ c0\ 4f\ 4d\ 37\ 31"This pattern identifies the USB device connected to port 1/3/0 on the host with the unique id0x44454c4c430010548035cac04f4d3731.Special characters for autoconnect pattern values: * The name and value are separated by a colon (:). * Name:value pairs are separated by spaces. * The escape character is a backslash (\). Use a single backslash to embed a space in a value. Use a double blackslash to embed a single backslash in the value. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ :since: `vSphere API 4.1`_ Attributes: hostname (`str`_): Name of the ESX host to which the physical USB device is attached ( `HostSystem`_ . `name`_ ). When you configure remote host backing, hostname must identify the local host on which the virtual machine is running. pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/USBBackingInfo.rst000066400000000000000000000036101336356064600241230ustar00rootroot00000000000000.. _deviceName: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst#deviceName .. _VI API 2.5: ../../../../vim/version.rst#vimversionversion2 .. _VirtualUSBUSBBackingInfo: ../../../../vim/vm/device/VirtualUSB/USBBackingInfo.rst .. _vim.vm.device.VirtualDevice.DeviceBackingInfo: ../../../../vim/vm/device/VirtualDevice/DeviceBackingInfo.rst vim.vm.device.VirtualUSB.USBBackingInfo ======================================= The `VirtualUSBUSBBackingInfo`_ data object identifies a USB device on the host where the virtual machine is located. This type of backing supports only a local connection where the virtual machine will remain on the host to which the USB device is attached.To identify the USB device, you specify an autoconnect pattern for the `deviceName`_ . The virtual machine can connect to the USB device if the ESX server can find a USB device described by the autoconnect pattern. The autoconnect pattern consists of name:value pairs. You can use any combination of the following fields. * path - USB connection path on the host * pid - idProduct field in the USB device descriptor * vid - idVendor field in the USB device descriptor * hostId - unique ID for the host * speed - device speed (low, full, or high)For example, the following pattern identifies a USB device:"path:1/3/0 hostId:44\ 45\ 4c\ 43\ 00\ 10\ 54-80\ 35\ ca\ c0\ 4f\ 4d\ 37\ 31"This pattern identifies the USB device connected to port 1/3/0 on the host with the unique id0x44454c4c430010548035cac04f4d3731.Special characters for autoconnect pattern values: * The name and value are separated by a colon (:). * Name:value pairs are separated by spaces. * The escape character is a backslash (\). Use a single backslash to embed a space in a value. Use a double blackslash to embed a single backslash in the value. :extends: vim.vm.device.VirtualDevice.DeviceBackingInfo_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController.rst000066400000000000000000000032161336356064600234450ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _VirtualUSBController: ../../../vim/vm/device/VirtualUSBController.rst .. _VirtualDeviceConfigSpec: ../../../vim/vm/device/VirtualDeviceSpec.rst .. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualUSBController ================================== The `VirtualUSBController`_ data object describes a virtual USB controller and contains a list of the devices connected to the controller. A virtual machine must have a virtual USB controller before you can add a USB device to the virtual machine configuration. To add a controller, include a `VirtualUSBController`_ object in the `VirtualDeviceConfigSpec`_ for your virtual machine configuration. You can add only one controller to a virtual machine. A virtual USB controller supports up to 20 USB device connections on the virtual machine.The ESX Server host must have the USB controller hardware and modules that support USB 2.0 and USB1.1. You can use a maximum of 15 USB controllers on a host. If your system includes an additional number of controllers with connected devices, the additional devices will not be available to virtual machines on the host.You must remove all USB devices from a virtual machine before you can remove the USB controller. :extends: vim.vm.device.VirtualController_ Attributes: autoConnectDevices (`bool`_, optional): Flag to indicate whether or not the ability to hot plug devices is enabled on this controller. ehciEnabled (`bool`_, optional): Flag to indicate whether or not enhanced host controller interface (USB 2.0) is enabled on this controller. pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController/000077500000000000000000000000001336356064600227115ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController/PciBusSlotInfo.rst000066400000000000000000000013261336356064600263100ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.1: ../../../../vim/version.rst#vimversionversion8 .. _vim.vm.device.VirtualDevice.PciBusSlotInfo: ../../../../vim/vm/device/VirtualDevice/PciBusSlotInfo.rst vim.vm.device.VirtualUSBController.PciBusSlotInfo ================================================= ThePciBusSlotInfodata object type defines information about the pci bus slots of usb controller device in a virtual machine. :extends: vim.vm.device.VirtualDevice.PciBusSlotInfo_ :since: `vSphere API 5.1`_ Attributes: ehciPciSlotNumber (`int`_, optional): The pci slot number of eHCI controller.This property should be used only when the ehciEnabled property is set to true. pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBControllerOption.rst000066400000000000000000000020471336356064600246370ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _VirtualMachineUsbInfoSpeed: ../../../vim/vm/UsbInfo/Speed.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualUSBControllerOption ======================================== The VirtualUSBControllerOption data object type contains the options for a virtual USB Host Controller Interface. :extends: vim.vm.device.VirtualControllerOption_ Attributes: autoConnectDevices (`vim.option.BoolOption`_): Flag to indicate whether or not the ability to autoconnect devices is enabled for this virtual USB controller. ehciSupported (`vim.option.BoolOption`_): Flag to indicate whether or not enhanced host controller interface (USB 2.0) is available on this virtual USB controller. supportedSpeeds ([`str`_]): Range of USB device speeds supported by this USB controller type. Acceptable values are specified at `VirtualMachineUsbInfoSpeed`_ . pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption.rst000066400000000000000000000016241336356064600225730ustar00rootroot00000000000000.. _VirtualUSB: ../../../vim/vm/device/VirtualUSB.rst .. _VirtualUSBOption: ../../../vim/vm/device/VirtualUSBOption.rst .. _VirtualUSBUSBBackingOption: ../../../vim/vm/device/VirtualUSBOption/USBBackingOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst .. _VirtualUSBRemoteHostBackingOption: ../../../vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst vim.vm.device.VirtualUSBOption ============================== The `VirtualUSBOption`_ data object type contains options for USB device configuration on a virtual machine. The vSphere API supports the following options: * Local host USB connection ( * `VirtualUSBUSBBackingOption`_ * ) * Remote host USB connection ( * `VirtualUSBRemoteHostBackingOption`_ * )For information about USB device configuration, see `VirtualUSB`_ . :extends: vim.vm.device.VirtualDeviceOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/000077500000000000000000000000001336356064600220365ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/RemoteClientBackingOption.rst000066400000000000000000000010361336356064600276320ustar00rootroot00000000000000.. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst vim.vm.device.VirtualUSBOption.RemoteClientBackingOption ======================================================== This data object type contains the options for the virtual remote USB client backing data object type. :extends: vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption_ :since: `vSphere API 5.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst000066400000000000000000000014031336356064600273270ustar00rootroot00000000000000.. _vSphere API 4.1: ../../../../vim/version.rst#vimversionversion6 .. _VirtualUSBRemoteHostBackingOption: ../../../../vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualUSBOption.RemoteHostBackingOption ====================================================== The `VirtualUSBRemoteHostBackingOption`_ data object contains options for remote host USB configuration. This backing option indicates support for persistent USB connections when vMotion operations migrate virtual machines to different hosts. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ :since: `vSphere API 4.1`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/USBBackingOption.rst000066400000000000000000000013471336356064600256760ustar00rootroot00000000000000.. _VI API 2.5: ../../../../vim/version.rst#vimversionversion2 .. _VirtualUSBUSBBackingOption: ../../../../vim/vm/device/VirtualUSBOption/USBBackingOption.rst .. _vim.vm.device.VirtualDeviceOption.DeviceBackingOption: ../../../../vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst vim.vm.device.VirtualUSBOption.USBBackingOption =============================================== The `VirtualUSBUSBBackingOption`_ data object contains the options for virtual backing for a USB device. This backing option indicates support for a local connection where the virtual machine will remain on the host to which the USB device is attached. :extends: vim.vm.device.VirtualDeviceOption.DeviceBackingOption_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBXHCIController.rst000066400000000000000000000015141336356064600241200ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _VirtualUSBController: ../../../vim/vm/device/VirtualUSBController.rst .. _VirtualUSBXHCIController: ../../../vim/vm/device/VirtualUSBXHCIController.rst .. _vim.vm.device.VirtualController: ../../../vim/vm/device/VirtualController.rst vim.vm.device.VirtualUSBXHCIController ====================================== The `VirtualUSBXHCIController`_ data object describes a virtual USB Extensible Host Controller Interface (USB 3.0). For more informatino see `VirtualUSBController`_ . :extends: vim.vm.device.VirtualController_ :since: `vSphere API 5.0`_ Attributes: autoConnectDevices (`bool`_, optional): Flag to indicate whether or not the ability to hot plug devices is enabled on this controller. pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBXHCIControllerOption.rst000066400000000000000000000017651336356064600253210ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _VirtualMachineUsbInfoSpeed: ../../../vim/vm/UsbInfo/Speed.rst .. _vim.vm.device.VirtualControllerOption: ../../../vim/vm/device/VirtualControllerOption.rst vim.vm.device.VirtualUSBXHCIControllerOption ============================================ The VirtualUSBXHCIControllerOption data object type contains the options for a virtual USB Extensible Host Controller Interface (USB 3.0). :extends: vim.vm.device.VirtualControllerOption_ :since: `vSphere API 5.0`_ Attributes: autoConnectDevices (`vim.option.BoolOption`_): Flag to indicate whether or not the ability to autoconnect devices is enabled for this virtual USB controller. supportedSpeeds ([`str`_]): Range of USB device speeds supported by this USB controller type. Acceptable values are specified at `VirtualMachineUsbInfoSpeed`_ . pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMCIDevice.rst000066400000000000000000000052331336356064600226270ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _device: ../../../vim/vm/VirtualHardware.rst#device .. _config: ../../../vim/VirtualMachine.rst#config .. _hardware: ../../../vim/vm/ConfigInfo.rst#hardware .. _VirtualMachine: ../../../vim/VirtualMachine.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _VirtualMachineVMCIDevice: ../../../vim/vm/device/VirtualVMCIDevice.rst .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst .. _allowUnrestrictedCommunication: ../../../vim/vm/device/VirtualVMCIDevice.rst#allowUnrestrictedCommunication vim.vm.device.VirtualVMCIDevice =============================== The `VirtualMachineVMCIDevice`_ data object represents a virtual communication device that supports the VMCI (Virtual Machine Communication Interface). Each virtual machine has a VMCI device that handles interprocess socket-based communication. VMCI device information is available in the virtual machine hardware device list ( `VirtualMachine`_ . `config`_ . `hardware`_ . `device`_ []).An application running on a virtual machine uses the VMCI Sockets API for communication with other virtual machines on the same host (communication between virtual machines is not supported on vSphere 5.1 and later platforms as described for VirtualVMCIDevice. `allowUnrestrictedCommunication`_ ), or for communication with the host. For information about using the vSphere VMCI Sockets API, see theVMCI Sockets Programming Guide. :extends: vim.vm.device.VirtualDevice_ :since: `vSphere API 4.0`_ Attributes: id (`long`_, optional): Unique identifier for VMCI socket access to this virtual machine. Use this value to identify this virtual machine in calls to the VMCI Sockets API. Applications running on other virtual machines on this host will use this value to connect to this virtual machine. You can cast this value to a 32-bit unsigned integer.The vSphere Server sets this value when a virtual machine powers on. The Server may change this value after power operations such as vMotion or restoring a virtual machine from a snapshot. If you have saved a VMCI device identifier, check to see if the value is still valid after power operations. allowUnrestrictedCommunication (`bool`_, optional): Determines the extent of VMCI communication with this virtual machine. Set this property to true to allow VMCI communication with all virtual machines on the host and with trusted services. Set this property to false to allow VMCI communication only with trusted services such as the hypervisor on the host.If unset, communication is restricted to trusted services only. pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMCIDeviceOption.rst000066400000000000000000000021571336356064600240220ustar00rootroot00000000000000.. _defaultValue: ../../../vim/option/BoolOption.rst#defaultValue .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _VirtualMachineVMCIDevice: ../../../vim/vm/device/VirtualVMCIDevice.rst .. _VirtualMachineVMCIDeviceOption: ../../../vim/vm/device/VirtualVMCIDeviceOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualVMCIDeviceOption ===================================== The `VirtualMachineVMCIDeviceOption`_ data object contains the options for the virtual VMCI device ( `VirtualMachineVMCIDevice`_ ). :extends: vim.vm.device.VirtualDeviceOption_ :since: `vSphere API 4.0`_ Attributes: allowUnrestrictedCommunication (`vim.option.BoolOption`_): Indicates support for VMCI communication and specifies the default operation. If `defaultValue`_ is set to true, the virtual machine can participate in VMCI communication with all other virtual machines on the host. Otherwise, VMCI communication will be restricted to trusted services such as the hypervisor on the host. pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMIROM.rst000066400000000000000000000006231336356064600217600ustar00rootroot00000000000000.. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualVMIROM =========================== The VirtualVMIROM data object type represents the ROM on the virtual machine's PCI bus that provides support for VMI. :extends: vim.vm.device.VirtualDevice_ :since: `VI API 2.5`_ **deprecated** Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMIROMOption.rst000066400000000000000000000006761336356064600231610ustar00rootroot00000000000000.. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _VirtualVMIROM: ../../../vim/vm/device/VirtualVMIROM.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualVMIROMOption ================================= This data object type contains the options for the `VirtualVMIROM`_ data object type. :extends: vim.vm.device.VirtualDeviceOption_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard.rst000066400000000000000000000043421336356064600226110ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.vm.device.VirtualDevice: ../../../vim/vm/device/VirtualDevice.rst vim.vm.device.VirtualVideoCard ============================== The VirtualVideoCard data object type represents a video card in a virtual machine. :extends: vim.vm.device.VirtualDevice_ Attributes: videoRamSizeInKB (`long`_, optional): The size of the framebuffer for a virtual machine. numDisplays (`int`_, optional): Indicates the number of supported monitors. The number of displays X the maximum resolution of each display is bounded by the video RAM size of the virtual video card. This property can only be updated when the virtual machine is powered off. useAutoDetect (`bool`_, optional): Flag to indicate whether the display settings of the host on which the virtual machine is running should be used to automatically determine the display settings of the virtual machine's video card. This setting takes effect at virtual machine power-on time. If this value is set to TRUE, numDisplays will be ignored. enable3DSupport (`bool`_, optional): Flag to indicate whether the virtual video card supports 3D functions. This property can only be updated when the virtual machine is powered off. use3dRenderer (`str`_, optional): Indicate how the virtual video device renders 3D graphics.The virtual video device can use hardware acceleration and software rendering. By default, VMware products determine whether or not to use hardware acceleration based on the availability of physical graphics devices. Certain workloads can benefit from explicitly specifying if hardware acceleration is required. For example, 3D intensive workloads may indicate to run on systems with graphics hardware.There are three settings.(automatic) - The virtual device chooses how to render 3D graphics (default). (software) - The virtual device will use software rendering and will not attempt to use hardware acceleration. (hardware) - The virtual device will use hardware acceleration and will not activate without it. pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard/000077500000000000000000000000001336356064600220545ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard/Use3dRenderer.rst000066400000000000000000000013341336356064600252610ustar00rootroot00000000000000.. _use3dRenderer: ../../../../vim/vm/device/VirtualVideoCard.rst#use3dRenderer .. _vim.vm.device.VirtualVideoCard: ../../../../vim/vm/device/VirtualVideoCard.rst .. _vim.vm.device.VirtualVideoCard.Use3dRenderer: ../../../../vim/vm/device/VirtualVideoCard/Use3dRenderer.rst vim.vm.device.VirtualVideoCard.Use3dRenderer ============================================ Set of possible values for `use3dRenderer`_ . :contained by: `vim.vm.device.VirtualVideoCard`_ :type: `vim.vm.device.VirtualVideoCard.Use3dRenderer`_ :name: hardware values: -------- hardware Render 3D with graphics hardware. automatic Determine automatically whether to render 3D with software or hardware. software Render 3D with software. pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCardOption.rst000066400000000000000000000024621336356064600240030ustar00rootroot00000000000000.. _VirtualVideoCard: ../../../vim/vm/device/VirtualVideoCard.rst .. _vim.option.IntOption: ../../../vim/option/IntOption.rst .. _vim.option.BoolOption: ../../../vim/option/BoolOption.rst .. _vim.option.LongOption: ../../../vim/option/LongOption.rst .. _vim.vm.device.VirtualDeviceOption: ../../../vim/vm/device/VirtualDeviceOption.rst vim.vm.device.VirtualVideoCardOption ==================================== This data object type contains the options for the `VirtualVideoCard`_ data object type. :extends: vim.vm.device.VirtualDeviceOption_ Attributes: videoRamSizeInKB (`vim.option.LongOption`_, optional): Minimum, maximum and default size of the video frame buffer. numDisplays (`vim.option.IntOption`_, optional): Minimum, maximum and default value for the number of displays. useAutoDetect (`vim.option.BoolOption`_, optional): Flag to indicate whether the display settings of the host should be used to automatically determine the display settings of the virtual machine's video card. support3D (`vim.option.BoolOption`_, optional): Flag to indicate whether the virtual video card supports 3D functions. use3dRendererSupported (`vim.option.BoolOption`_, optional): Flag to indicate whether the virtual video card can specify how to render 3D graphics. pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet.rst000066400000000000000000000005141336356064600222270ustar00rootroot00000000000000.. _vim.vm.device.VirtualEthernetCard: ../../../vim/vm/device/VirtualEthernetCard.rst vim.vm.device.VirtualVmxnet =========================== The VirtualVmxnet data object type represents an instance of the Vmxnet virtual Ethernet adapter attached to a virtual machine. :extends: vim.vm.device.VirtualEthernetCard_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet2.rst000066400000000000000000000006211336356064600223100ustar00rootroot00000000000000.. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _vim.vm.device.VirtualVmxnet: ../../../vim/vm/device/VirtualVmxnet.rst vim.vm.device.VirtualVmxnet2 ============================ The VirtualVmxnet2 data object type represents an instance of the Vmxnet2 virtual Ethernet adapter attached to a virtual machine. :extends: vim.vm.device.VirtualVmxnet_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet2Option.rst000066400000000000000000000007271336356064600235100ustar00rootroot00000000000000.. _VI API 2.5: ../../../vim/version.rst#vimversionversion2 .. _VirtualVmxnet2: ../../../vim/vm/device/VirtualVmxnet2.rst .. _vim.vm.device.VirtualVmxnetOption: ../../../vim/vm/device/VirtualVmxnetOption.rst vim.vm.device.VirtualVmxnet2Option ================================== The VirtualVmxnet2Option data object type contains the options for the `VirtualVmxnet2`_ data object type. :extends: vim.vm.device.VirtualVmxnetOption_ :since: `VI API 2.5`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet3.rst000066400000000000000000000006331336356064600223140ustar00rootroot00000000000000.. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.vm.device.VirtualVmxnet: ../../../vim/vm/device/VirtualVmxnet.rst vim.vm.device.VirtualVmxnet3 ============================ The VirtualVmxnet3 data object type represents an instance of the Vmxnet3 virtual Ethernet adapter attached to a virtual machine. :extends: vim.vm.device.VirtualVmxnet_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet3Option.rst000066400000000000000000000007411336356064600235050ustar00rootroot00000000000000.. _VirtualVmxnet3: ../../../vim/vm/device/VirtualVmxnet3.rst .. _vSphere API 4.0: ../../../vim/version.rst#vimversionversion4 .. _vim.vm.device.VirtualVmxnetOption: ../../../vim/vm/device/VirtualVmxnetOption.rst vim.vm.device.VirtualVmxnet3Option ================================== The VirtualVmxnet3Option data object type contains the options for the `VirtualVmxnet3`_ data object type. :extends: vim.vm.device.VirtualVmxnetOption_ :since: `vSphere API 4.0`_ Attributes: pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnetOption.rst000066400000000000000000000006201336356064600234160ustar00rootroot00000000000000.. _VirtualVmxnet: ../../../vim/vm/device/VirtualVmxnet.rst .. _vim.vm.device.VirtualEthernetCardOption: ../../../vim/vm/device/VirtualEthernetCardOption.rst vim.vm.device.VirtualVmxnetOption ================================= The VirtualVmxnetOption data object type contains the options for the `VirtualVmxnet`_ data object type. :extends: vim.vm.device.VirtualEthernetCardOption_ Attributes: pyvmomi-6.7.1/docs/vim/vm/guest/000077500000000000000000000000001336356064600165355ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/guest/AuthManager.rst000066400000000000000000000164471336356064600214770ustar00rootroot00000000000000.. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../../vim/Task.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _SSPIAuthentication: ../../../vim/vm/guest/SSPIAuthentication.rst .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst .. _GuestPermissionDenied: ../../../vim/fault/GuestPermissionDenied.rst .. _vim.fault.InvalidState: ../../../vim/fault/InvalidState.rst .. _vim.fault.TaskInProgress: ../../../vim/fault/TaskInProgress.rst .. _AcquireCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#acquireCredentials .. _NamePasswordAuthentication: ../../../vim/vm/guest/NamePasswordAuthentication.rst .. _vim.fault.InvalidGuestLogin: ../../../vim/fault/InvalidGuestLogin.rst .. _vim.fault.InvalidPowerState: ../../../vim/fault/InvalidPowerState.rst .. _vim.fault.TooManyGuestLogons: ../../../vim/fault/TooManyGuestLogons.rst .. _TicketedSessionAuthentication: ../../../vim/vm/guest/TicketedSessionAuthentication.rst .. _vim.fault.GuestOperationsFault: ../../../vim/fault/GuestOperationsFault.rst .. _vim.vm.guest.GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst .. _vim.fault.GuestComponentsOutOfDate: ../../../vim/fault/GuestComponentsOutOfDate.rst .. _vim.fault.OperationDisabledByGuest: ../../../vim/fault/OperationDisabledByGuest.rst .. _vim.fault.GuestOperationsUnavailable: ../../../vim/fault/GuestOperationsUnavailable.rst .. _vim.fault.OperationNotSupportedByGuest: ../../../vim/fault/OperationNotSupportedByGuest.rst .. _vim.fault.GuestAuthenticationChallenge: ../../../vim/fault/GuestAuthenticationChallenge.rst vim.vm.guest.AuthManager ======================== AuthManager is the managed object that provides APIs to manipulate the guest operating authentication. :since: `vSphere API 5.0`_ Attributes ---------- Methods ------- ValidateCredentialsInGuest(vm, auth): Validates the `GuestAuthentication`_ credentials.This can be used to check the authentication data, or validate any authetication that has a timeout is still valid. If the authentication is not valid, `GuestPermissionDenied`_ will be thrown. Privilege: Args: vm (`vim.VirtualMachine`_): MoRef of the VM to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. AcquireCredentialsInGuest(vm, requestedAuth, sessionID): Authenticates in the guest and returns a `GuestAuthentication`_ object with the acquired credentials for use in subsequent guest operation calls.This can be used to authenticate inside the guest and obtain a `GuestAuthentication`_ object for supported authentication types. This operation is not needed for Name and Password Authentication. To use Name and Password Authentication, see `NamePasswordAuthentication`_ . For SSPI authentication, requestAuth should be of the type `SSPIAuthentication`_ . Privilege: Args: vm (`vim.VirtualMachine`_): MoRef of the VM to perform the operation on. requestedAuth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data used to acquire credentials. See `GuestAuthentication`_ . sessionID (`long`_, optional): The sessionID number should be provided only when responding to a server challenge. The sessionID number to be used with the challenge is found in the `GuestAuthenticationChallenge`_ object. Returns: `vim.vm.guest.GuestAuthentication`_: Returns a `GuestAuthentication`_ object that can be used in guest operation calls. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestAuthenticationChallenge`_: if the credential information provided requires a challenge to authenticate. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. `vim.fault.TooManyGuestLogons`_: if there are too many concurrent login sessions active in the guest. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. ReleaseCredentialsInGuest(vm, auth): Releases session data and resources associated with a `GuestAuthentication`_ object returned by `AcquireCredentialsInGuest`_ .This frees any resources and session data associated with a `GuestAuthentication`_ object returned by `AcquireCredentialsInGuest`_ . The `GuestAuthentication`_ object can no longer be used to authenticate in the guest once released. Currently this operation is only valid for `TicketedSessionAuthentication`_ objects. Privilege: Args: vm (`vim.VirtualMachine`_): MoRef of the VM to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. pyvmomi-6.7.1/docs/vim/vm/guest/FileManager.rst000066400000000000000000000633711336356064600214530ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../../vim/Task.rst .. _HostSystem: ../../../vim/HostSystem.rst .. _VirtualMachine: ../../../vim/VirtualMachine.rst .. _HostConfigInfo: ../../../vim/host/ConfigInfo.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _vim.fault.NotAFile: ../../../vim/fault/NotAFile.rst .. _vim.fault.FileFault: ../../../vim/fault/FileFault.rst .. _vim.fault.InvalidState: ../../../vim/fault/InvalidState.rst .. _vim.fault.NotADirectory: ../../../vim/fault/NotADirectory.rst .. _FileTransferInformation: ../../../vim/vm/guest/FileManager/FileTransferInformation.rst .. _vim.fault.TaskInProgress: ../../../vim/fault/TaskInProgress.rst .. _VirtualMachineRuntimeInfo: ../../../vim/vm/RuntimeInfo.rst .. _vim.fault.InvalidGuestLogin: ../../../vim/fault/InvalidGuestLogin.rst .. _vmodl.fault.InvalidArgument: ../../../vmodl/fault/InvalidArgument.rst .. _vim.fault.FileAlreadyExists: ../../../vim/fault/FileAlreadyExists.rst .. _vim.fault.InvalidPowerState: ../../../vim/fault/InvalidPowerState.rst .. _vim.fault.GuestOperationsFault: ../../../vim/fault/GuestOperationsFault.rst .. _vim.fault.GuestPermissionDenied: ../../../vim/fault/GuestPermissionDenied.rst .. _vim.vm.guest.GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst .. _vim.fault.GuestComponentsOutOfDate: ../../../vim/fault/GuestComponentsOutOfDate.rst .. _vim.fault.OperationDisabledByGuest: ../../../vim/fault/OperationDisabledByGuest.rst .. _vim.fault.GuestOperationsUnavailable: ../../../vim/fault/GuestOperationsUnavailable.rst .. _vim.vm.guest.FileManager.ListFileInfo: ../../../vim/vm/guest/FileManager/ListFileInfo.rst .. _vim.fault.OperationNotSupportedByGuest: ../../../vim/fault/OperationNotSupportedByGuest.rst .. _vim.vm.guest.FileManager.FileAttributes: ../../../vim/vm/guest/FileManager/FileAttributes.rst .. _vim.vm.guest.FileManager.FileTransferInformation: ../../../vim/vm/guest/FileManager/FileTransferInformation.rst vim.vm.guest.FileManager ======================== FileManager is the managed object that provides APIs to manipulate the guest operating system files. :since: `vSphere API 5.0`_ Attributes ---------- Methods ------- MakeDirectoryInGuest(vm, auth, directoryPath, createParentDirectories): Creates a directory in the guest OS Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . directoryPath (`str`_): The complete path to the directory to be created. createParentDirectories (`bool`_): Whether any parent directories are to be created. Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the directory cannot be created because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.FileAlreadyExists`_: if the specified object already exists. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. DeleteFileInGuest(vm, auth, filePath): Deletes a file in the guest OS Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . filePath (`str`_): The complete path to the file or symbolic link to be deleted. Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.NotAFile`_: if the specified object is not a file. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. DeleteDirectoryInGuest(vm, auth, directoryPath, recursive): Deletes a directory in the guest OS. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . directoryPath (`str`_): The complete path to the directory to be deleted. recursive (`bool`_): If true, all subdirectories are also deleted. If false, the directory must be empty for the operation to succeed. Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.NotADirectory`_: if the specified object is not a directory. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. MoveDirectoryInGuest(vm, auth, srcDirectoryPath, dstDirectoryPath): Moves or renames a directory in the guest. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . srcDirectoryPath (`str`_): The complete path to the directory to be moved. dstDirectoryPath (`str`_): The complete path to the where the directory is moved or its new name. It cannot be a path to an existing directory or an existing file. Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. MoveFileInGuest(vm, auth, srcFilePath, dstFilePath, overwrite): Renames a file in the guest. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . srcFilePath (`str`_): The complete path to the original file or symbolic link to be moved. dstFilePath (`str`_): The complete path to the where the file is renamed. It cannot be a path to an existing diectory. overwrite (`bool`_): If set, the destination file is clobbered. Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. CreateTemporaryFileInGuest(vm, auth, prefix, suffix, directoryPath): Creates a temporary file.Creates a new unique temporary file for the user to use as needed. The user is responsible for removing it when it is no longer needed. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . prefix (`str`_): The prefix to be given to the new temporary file. suffix (`str`_): The suffix to be given to the new temporary file. directoryPath (`str`_, optional): The complete path to the directory in which to create the file. If unset, or an empty string, a guest-specific location will be used. Returns: `str`_: The absolute path of the temporary file that is created. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. CreateTemporaryDirectoryInGuest(vm, auth, prefix, suffix, directoryPath): Creates a temporary directory.Creates a new unique temporary directory for the user to use as needed. The user is responsible for removing it when it is no longer needed. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . prefix (`str`_): The prefix to be given to the new temporary directory. suffix (`str`_): The suffix to be given to the new temporary directory. directoryPath (`str`_, optional): The complete path to the directory in which to create the new directory. If unset or an empty string, a guest-specific location will be used. Returns: `str`_: The absolute path of the temporary directory that is created. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. ListFilesInGuest(vm, auth, filePath, index, maxResults, matchPattern): Returns information about files or directories in the guest.The results could be extermely large, so to minimize the size of the return value for cases where a UI only needs to show the first N results, the answer is batched. Files are returned in OS-specific (inode) order. If the directory is modified between queries, missing or duplicate results can occur. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . filePath (`str`_): The complete path to the directory or file to query. index (`int`_, optional): Which result to start the list with. The default is 0. maxResults (`int`_, optional): The maximum number of results to return. The default is 50. matchPattern (`str`_, optional): A filter for the return values. Match patterns are specified using perl-compatible regular expressions. If matchPattern is unset, then the pattern '.*' is used. Returns: `vim.vm.guest.FileManager.ListFileInfo`_: A `GuestListFileInfo`_ object containing information for all the matching files in the filePath and the number of files left to be returned. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: vim.fault.FileFault `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vmodl.fault.InvalidArgument`_: If the matchPattern is an invalid regular expression. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. ChangeFileAttributesInGuest(vm, auth, guestFilePath, fileAttributes): Changes the file attributes of a specified file inside the guest. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . guestFilePath (`str`_): The complete path to the file to be copied in the guest. If the file points to an symbolic link, then the attributes of the target file are changed. fileAttributes (`vim.vm.guest.FileManager.FileAttributes`_): Specifies the different file attributes of the guest file to be changed. See `GuestFileAttributes`_ . If any property is not specified, then the specific attribute of the file will be unchanged. Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. InitiateFileTransferFromGuest(vm, auth, guestFilePath): Initiates an operation to transfer a file from the guest.Obtains a reference to `FileTransferInformation`_ object for the file transfer operation. The information object contains a URL to the file inside the guest to be transferred to the client.See `FileTransferInformation`_ for information on how to use the information object. If the power state of the Virtual Machine is changed when the file transfer is in progress, or the Virtual Machine is migrated, then the transfer operation is aborted.In order to ensure a secure connection to the host when transferring a file using HTTPS, the X.509 certificate for the host must be used to authenticate the remote end of the connection. The certificate of the host that the virtual machine is running on can be retrieved using the following fields: vm ( `VirtualMachine`_ ) -runtime ( `VirtualMachineRuntimeInfo`_ ) -host ( `HostSystem`_ ) -config ( `HostConfigInfo`_ ) -certificate. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. guestFilePath (`str`_): The complete path to the file inside the guest that has to be transferred to the client. It cannot be a path to a directory or a symbolic link. Returns: `vim.vm.guest.FileManager.FileTransferInformation`_: A reference to `FileTransferInformation`_ . Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: If the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: If the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: If the operation is not enabled due to guest agent configuration. InitiateFileTransferToGuest(vm, auth, guestFilePath, fileAttributes, fileSize, overwrite): Initiates an operation to transfer a file to the guest.Obtains a URL to the file inside the guest to be transferred from the client. The user should send a HTTP PUT request specifying the file content in the body of the request. Multiple PUT request cannot be sent to the URL simultaneously. URL will be invalidated after a successful PUT request is sent. If the power state of the Virtual Machine is changed when the file transfer is in progress, or the Virtual Machine is migrated, then the transfer operation is aborted.In order to ensure a secure connection to the host when transferring a file using HTTPS, the X.509 certificate for the host must be used to authenticate the remote end of the connection. The certificate of the host that the virtual machine is running on can be retrieved using the following fields: vm ( `VirtualMachine`_ ) -runtime ( `VirtualMachineRuntimeInfo`_ ) -host ( `HostSystem`_ ) -config ( `HostConfigInfo`_ ) -certificate. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual Machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . guestFilePath (`str`_): The complete destination path in the guest to transfer the file from the client. It cannot be a path to a directory or a symbolic link. fileAttributes (`vim.vm.guest.FileManager.FileAttributes`_): File attributes of the file that has to be created in the guest. See `GuestFileAttributes`_ . If any file attribute is not specified, then the default value of that property will be set for the file. fileSize (`long`_): Size of the file to transfer to the guest in bytes. overwrite (`bool`_): If set, the destination file is clobbered. Returns: `str`_: A URL to which the user has to send a PUT request. The host part of the URL is returned as '*' if the hostname to be used is the name of the server to which the call was made. For example, if the call is made to esx-svr-1.domain1.com, and the file can be uploaded to http://esx-svr-1.domain1.com/guestFile?id=1=1234, the URL returned may be http:///guestFile?id=1=1234. The client replaces the asterisk with the server name on which it invoked the call. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if the operation fails because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: If the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: If the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: If the operation is not enabled due to guest agent configuration. pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/000077500000000000000000000000001336356064600207075ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileAttributes.rst000066400000000000000000000045151336356064600243740ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _ListFilesInGuest: ../../../../vim/vm/guest/FileManager.rst#listFiles .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _GuestFileAttributes: ../../../../vim/vm/guest/FileManager/FileAttributes.rst .. _GuestPosixFileAttributes: ../../../../vim/vm/guest/FileManager/PosixFileAttributes.rst .. _GuestWindowsFileAttributes: ../../../../vim/vm/guest/FileManager/WindowsFileAttributes.rst .. _ChangeFileAttributesInGuest: ../../../../vim/vm/guest/FileManager.rst#changeFileAttributes .. _InitiateFileTransferToGuest: ../../../../vim/vm/guest/FileManager.rst#initiateFileTransferToGuest .. _InitiateFileTransferFromGuest: ../../../../vim/vm/guest/FileManager.rst#initiateFileTransferFromGuest vim.vm.guest.FileManager.FileAttributes ======================================= Different attributes for a guest file. * Check * `GuestPosixFileAttributes`_ * for Posix guest files. * Check * `GuestWindowsFileAttributes`_ * for Windows guest files. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: modificationTime (`datetime`_, optional): The date and time the file was last modified. If this property is not specified when passing a `GuestFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the default value will be the time when the file is created inside the guest. accessTime (`datetime`_, optional): The date and time the file was last accessed. If this property is not specified when passing a `GuestFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the default value will be the time when the file is created inside the guest. symlinkTarget (`str`_, optional): The target for the file if it's a symbolic link. This is currently only set for Linux guest operating systems, but may be supported in the future on Windows guest operating systems that support symbolic links. This property gives information about files when returned from `ListFilesInGuest`_ or `InitiateFileTransferFromGuest`_ as part of a `GuestFileAttributes`_ object. This property will be ignored when passing a `GuestFileAttributes`_ object to `InitiateFileTransferToGuest`_ or `ChangeFileAttributesInGuest`_ . pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo.rst000066400000000000000000000015121336356064600231330ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _GuestFileType: ../../../../vim/vm/guest/FileManager/FileInfo/FileType.rst .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.vm.guest.FileManager.FileAttributes: ../../../../vim/vm/guest/FileManager/FileAttributes.rst vim.vm.guest.FileManager.FileInfo ================================= :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: path (`str`_): The complete path to the file type (`str`_): The file type, one of `GuestFileType`_ size (`long`_): The file size in bytes attributes (`vim.vm.guest.FileManager.FileAttributes`_): Different attributes of a file. pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo/000077500000000000000000000000001336356064600224025ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo/FileType.rst000066400000000000000000000007731336356064600246640ustar00rootroot00000000000000.. _vim.vm.guest.FileManager.FileInfo: ../../../../../vim/vm/guest/FileManager/FileInfo.rst .. _vim.vm.guest.FileManager.FileInfo.FileType: ../../../../../vim/vm/guest/FileManager/FileInfo/FileType.rst vim.vm.guest.FileManager.FileInfo.FileType ========================================== :contained by: `vim.vm.guest.FileManager.FileInfo`_ :type: `vim.vm.guest.FileManager.FileInfo.FileType`_ :name: symlink values: -------- directory directory symlink symbolic link file normal file pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileTransferInformation.rst000066400000000000000000000034621336356064600262400ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _GuestFileManager: ../../../../vim/vm/guest/FileManager.rst .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _InitiateFileTransferFromGuest: ../../../../vim/vm/guest/FileManager.rst#initiateFileTransferFromGuest .. _vim.vm.guest.FileManager.FileAttributes: ../../../../vim/vm/guest/FileManager/FileAttributes.rst vim.vm.guest.FileManager.FileTransferInformation ================================================ Represents the information about a `InitiateFileTransferFromGuest`_ operation of `GuestFileManager`_ object.The user can use the URL provided in url property to transfer the file from the guest. The user should send a HTTP GET request to the URL. Entire file content will be returned in the body of the response message. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: attributes (`vim.vm.guest.FileManager.FileAttributes`_): File attributes of the file that is being transferred from the guest. size (`long`_): Total size of the file in bytes. url (`str`_): Specifies the URL to which the user has to send HTTP GET request. Multiple GET requests cannot be sent to the URL simulatenously. URL will become invalid once a successful GET request is sent. The host part of the URL is returned as '*' if the hostname to be used is the name of the server to which the call was made. For example, if the call is made to esx-svr-1.domain1.com, and the file is available for download from http://esx-svr-1.domain1.com/guestFile?id=1=1234, the URL returned may be http:///guestFile?id=1=1234. The client replaces the asterisk with the server name on which it invoked the call. pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/ListFileInfo.rst000066400000000000000000000015511336356064600237720ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _GuestFileInfo: ../../../../vim/vm/guest/FileManager/FileInfo.rst .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.vm.guest.FileManager.FileInfo: ../../../../vim/vm/guest/FileManager/FileInfo.rst vim.vm.guest.FileManager.ListFileInfo ===================================== :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: files ([`vim.vm.guest.FileManager.FileInfo`_], optional): A list of `GuestFileInfo`_ data objects containing information for all the matching files. remaining (`int`_): The number of files left to be returned. If non-zero, then the next set of files can be returned by calling ListFiles again with the index set to the number of results already returned. pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/PosixFileAttributes.rst000066400000000000000000000027301336356064600254140ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _GuestPosixFileAttributes: ../../../../vim/vm/guest/FileManager/PosixFileAttributes.rst .. _InitiateFileTransferToGuest: ../../../../vim/vm/guest/FileManager.rst#initiateFileTransferToGuest .. _vim.vm.guest.FileManager.FileAttributes: ../../../../vim/vm/guest/FileManager/FileAttributes.rst vim.vm.guest.FileManager.PosixFileAttributes ============================================ Different attributes for Posix guest file. :extends: vim.vm.guest.FileManager.FileAttributes_ :since: `vSphere API 5.0`_ Attributes: ownerId (`int`_, optional): The owner ID. If this property is not specified when passing a `GuestPosixFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the default value will be the owner Id of the user who invoked the file transfer operation. groupId (`int`_, optional): The group ID. If this property is not specified when passing a `GuestPosixFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the default value will be the group Id of the user who invoked the file transfer operation. permissions (`long`_, optional): The file permissions in chmod(2) format. If this property is not specified when passing a `GuestPosixFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the file will be created with 0644 permissions. pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/WindowsFileAttributes.rst000066400000000000000000000035201336356064600257420ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _ListFilesInGuest: ../../../../vim/vm/guest/FileManager.rst#listFiles .. _GuestWindowsFileAttributes: ../../../../vim/vm/guest/FileManager/WindowsFileAttributes.rst .. _ChangeFileAttributesInGuest: ../../../../vim/vm/guest/FileManager.rst#changeFileAttributes .. _InitiateFileTransferToGuest: ../../../../vim/vm/guest/FileManager.rst#initiateFileTransferToGuest .. _InitiateFileTransferFromGuest: ../../../../vim/vm/guest/FileManager.rst#initiateFileTransferFromGuest .. _vim.vm.guest.FileManager.FileAttributes: ../../../../vim/vm/guest/FileManager/FileAttributes.rst vim.vm.guest.FileManager.WindowsFileAttributes ============================================== Different attributes for a Windows guest file. :extends: vim.vm.guest.FileManager.FileAttributes_ :since: `vSphere API 5.0`_ Attributes: hidden (`bool`_, optional): The file is hidden. If this property is not specified when passing a `GuestWindowsFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the file will not be set as a hidden file. readOnly (`bool`_, optional): The file is read-only. If this property is not specified when passing a `GuestWindowsFileAttributes`_ object to `InitiateFileTransferToGuest`_ , the file will not be set as a read-only file. createTime (`datetime`_, optional): The date and time the file was created. This property gives information about files when returned from `ListFilesInGuest`_ or `InitiateFileTransferFromGuest`_ as part of a `GuestWindowsFileAttributes`_ object. This property will be ignored when passing a `GuestWindowsFileAttributes`_ object to `InitiateFileTransferToGuest`_ or `ChangeFileAttributesInGuest`_ . pyvmomi-6.7.1/docs/vim/vm/guest/GuestAuthentication.rst000066400000000000000000000010041336356064600232510ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vim.vm.guest.GuestAuthentication ================================ GuestAuthentication is an abstract base class for authentication in the guest. :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: interactiveSession (`bool`_): This is set to true if the client wants an interactive session in the guest. pyvmomi-6.7.1/docs/vim/vm/guest/GuestOperationsManager.rst000066400000000000000000000022011336356064600237100ustar00rootroot00000000000000.. _vim.Task: ../../../vim/Task.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.vm.guest.FileManager: ../../../vim/vm/guest/FileManager.rst .. _vim.vm.guest.AuthManager: ../../../vim/vm/guest/AuthManager.rst .. _vim.vm.guest.ProcessManager: ../../../vim/vm/guest/ProcessManager.rst vim.vm.guest.GuestOperationsManager =================================== GuestOperationsManager is the managed object that provides APIs to manipulate the guest operating system files and process. Each class of APIs is separated into its own manager. :since: `vSphere API 5.0`_ Attributes ---------- authManager (`vim.vm.guest.AuthManager`_): privilege: System.Anonymous A singleton managed object that provides methods for guest authentication operations. fileManager (`vim.vm.guest.FileManager`_): privilege: System.Anonymous A singleton managed object that provides methods for guest file operations. processManager (`vim.vm.guest.ProcessManager`_): privilege: System.Anonymous A singleton managed object that provides methods for guest process operations. Methods ------- pyvmomi-6.7.1/docs/vim/vm/guest/NamePasswordAuthentication.rst000066400000000000000000000024011336356064600245670ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _AcquireCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#acquireCredentials .. _ReleaseCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#releaseCredentials .. _vim.vm.guest.GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst vim.vm.guest.NamePasswordAuthentication ======================================= NamePasswordAuthentication contains the information necessary to authenticate within a guest using a name and password. This is the typical method for authentication within a guest and the one currently used by VIX. This method of authentication is stateless.To use NamePasswordAuthentication, populate username and password with the appropriate login information. You should not use `AcquireCredentialsInGuest`_ or `ReleaseCredentialsInGuest`_ for NamePasswordAuthentication.Once populated, you can use NamePasswordAuthentication in any guest operations function call. :extends: vim.vm.guest.GuestAuthentication_ :since: `vSphere API 5.0`_ Attributes: username (`str`_): The user name for Name-Password authentication. password (`str`_): The password for Name-Password authentication. pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager.rst000066400000000000000000000224251336356064600222050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../../vim/Task.rst .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _vim.VirtualMachine: ../../../vim/VirtualMachine.rst .. _StartProgramInGuest: ../../../vim/vm/guest/ProcessManager.rst#startProgram .. _vim.fault.FileFault: ../../../vim/fault/FileFault.rst .. _ListProcessesInGuest: ../../../vim/vm/guest/ProcessManager.rst#listProcesses .. _vim.fault.InvalidState: ../../../vim/fault/InvalidState.rst .. _vim.fault.FileNotFound: ../../../vim/fault/FileNotFound.rst .. _vim.fault.TaskInProgress: ../../../vim/fault/TaskInProgress.rst .. _vim.fault.CannotAccessFile: ../../../vim/fault/CannotAccessFile.rst .. _vim.fault.InvalidGuestLogin: ../../../vim/fault/InvalidGuestLogin.rst .. _vim.fault.InvalidPowerState: ../../../vim/fault/InvalidPowerState.rst .. _vim.fault.GuestOperationsFault: ../../../vim/fault/GuestOperationsFault.rst .. _vim.fault.GuestProcessNotFound: ../../../vim/fault/GuestProcessNotFound.rst .. _vim.fault.GuestPermissionDenied: ../../../vim/fault/GuestPermissionDenied.rst .. _vim.vm.guest.GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst .. _vim.fault.GuestComponentsOutOfDate: ../../../vim/fault/GuestComponentsOutOfDate.rst .. _vim.fault.OperationDisabledByGuest: ../../../vim/fault/OperationDisabledByGuest.rst .. _vim.fault.GuestOperationsUnavailable: ../../../vim/fault/GuestOperationsUnavailable.rst .. _vim.fault.OperationNotSupportedByGuest: ../../../vim/fault/OperationNotSupportedByGuest.rst .. _vim.vm.guest.ProcessManager.ProcessInfo: ../../../vim/vm/guest/ProcessManager/ProcessInfo.rst .. _vim.vm.guest.ProcessManager.ProgramSpec: ../../../vim/vm/guest/ProcessManager/ProgramSpec.rst vim.vm.guest.ProcessManager =========================== ProcessManager is the managed object that provides APIs to manipulate the guest operating system processes. :since: `vSphere API 5.0`_ Attributes ---------- Methods ------- StartProgramInGuest(vm, auth, spec): Starts a program in the guest operating system.A process started this way can have its status queried with `ListProcessesInGuest`_ . When the process completes, its exit code and end time will be available for 5 minutes after completion. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . spec (`vim.vm.guest.ProcessManager.ProgramSpec`_): The arguments describing the program to be started. Returns: `long`_: The pid of the program started. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.FileFault`_: if there is a file error in the guest operating system. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.FileNotFound`_: if the program path does not exist. `vim.fault.CannotAccessFile`_: if the program path cannot be accessed. `vim.fault.GuestPermissionDenied`_: if the program path cannot be run because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. ListProcessesInGuest(vm, auth, pids): List the processes running in the guest operating system, plus those started by `StartProgramInGuest`_ that have recently completed. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . pids (`long`_, optional): If set, only return information about the specified processes. Otherwise, information about all processes are returned. If a specified processes does not exist, nothing will be returned for that process. Returns: [`vim.vm.guest.ProcessManager.ProcessInfo`_]: The list running processes is returned in an array of `GuestProcessInfo`_ structures. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if there are insufficient permissions in the guest OS. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. TerminateProcessInGuest(vm, auth, pid): Terminates a process in the guest OS. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . pid (`long`_): Process ID of the process to be terminated Returns: None Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestProcessNotFound`_: if the pid does not refer to a valid process. `vim.fault.GuestPermissionDenied`_: if the process cannot be terminated because the guest authentication will not allow the operation. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. ReadEnvironmentVariableInGuest(vm, auth, names): Reads an environment variable from the guest OSIf the authentication uses interactiveSession, then the environment being read will be that of the user logged into the desktop. Otherwise it's the environment of the system user. Privilege: Args: vm (`vim.VirtualMachine`_): Virtual machine to perform the operation on. auth (`vim.vm.guest.GuestAuthentication`_): The guest authentication data. See `GuestAuthentication`_ . names (`str`_, optional): The names of the variables to be read. If not set, then all the environment variables are returned. Returns: [`str`_]: A string array containing the value of the variables, or all environment variables if nothing is specified. The format of each string is "name=value". If any specified environment variable isn't set, then nothing is returned for that variable. Raises: `vim.fault.GuestOperationsFault`_: if there is an error processing a guest operation. `vim.fault.InvalidState`_: if the operation cannot be performed because of the virtual machine's current state. `vim.fault.TaskInProgress`_: if the virtual machine is busy. accepted by the guest OS. `vim.fault.GuestOperationsUnavailable`_: if the VM agent for guest operations is not running. `vim.fault.InvalidPowerState`_: if the VM is not powered on. `vim.fault.GuestPermissionDenied`_: if there are insufficient permissions in the guest OS. `vim.fault.InvalidGuestLogin`_: if the the guest authentication information was not accepted. `vim.fault.GuestComponentsOutOfDate`_: if the guest agent is too old to support the operation. `vim.fault.OperationNotSupportedByGuest`_: if the operation is not supported by the guest OS. `vim.fault.OperationDisabledByGuest`_: if the operation is not enabled due to guest agent configuration. pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/000077500000000000000000000000001336356064600214465ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/ProcessInfo.rst000066400000000000000000000023321336356064600244320ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _str: https://docs.python.org/2/library/stdtypes.html .. _long: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _StartProgramInGuest: ../../../../vim/vm/guest/ProcessManager.rst#startProgram vim.vm.guest.ProcessManager.ProcessInfo ======================================= :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: name (`str`_): The process name pid (`long`_): The process ID owner (`str`_): The process owner cmdLine (`str`_): The full command line startTime (`datetime`_): The start time of the process endTime (`datetime`_, optional): If the process was started using `StartProgramInGuest`_ then the process completion time will be available if queried within 5 minutes after it completes. exitCode (`int`_, optional): If the process was started using `StartProgramInGuest`_ then the process exit code will be available if queried within 5 minutes after it completes. pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/ProgramSpec.rst000066400000000000000000000047771336356064600244410ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _StartProgramInGuest: ../../../../vim/vm/guest/ProcessManager.rst#startProgram .. _ListProcessesInGuest: ../../../../vim/vm/guest/ProcessManager.rst#listProcesses vim.vm.guest.ProcessManager.ProgramSpec ======================================= This describes the arguments to `StartProgramInGuest`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 5.0`_ Attributes: programPath (`str`_): The absolute path to the program to start.For Linux guest operating systems, /bin/bash is used to start the program.For Solaris guest operating systems, /bin/bash is used to start the program if it exists. Otherwise /bin/sh is used. If /bin/sh is used, then the process ID returned by `StartProgramInGuest`_ will be that of the shell used to start the program, rather than the program itself, due to the differences in how /bin/sh and /bin/bash work. This PID will still be usable for watching the process with `ListProcessesInGuest`_ to find its exit code and elapsed time. arguments (`str`_): The arguments to the program. In Linux and Solaris guest operating systems, the program will be executed by a guest shell. This allows stdio redirection, but may also require that characters which must be escaped to the shell also be escaped on the command line provided.For Windows guest operating systems, prefixing the command with "cmd /c" can provide stdio redirection. workingDirectory (`str`_, optional): The absolute path of the working directory for the program to be run. VMware recommends explicitly setting the working directory for the program to be run. If this value is unset or is an empty string, the behavior depends on the guest operating system. For Linux guest operating systems, if this value is unset or is an empty string, the working directory will be the home directory of the user associated with the guest authentication. For other guest operating systems, if this value is unset, the behavior is unspecified. envVariables ([`str`_], optional): An array of environment variables, specified in the guest OS notation (eg PATH=c:\bin;c:\windows\system32 or LD_LIBRARY_PATH=/usr/lib:/lib), to be set for the program being run. Note that these are not additions to the default environment variables; they define the complete set available to the program. If none are specified the values are guest dependent. pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/WindowsProgramSpec.rst000066400000000000000000000012401336356064600257720ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../../vim/version.rst#vimversionversion7 .. _StartProgramInGuest: ../../../../vim/vm/guest/ProcessManager.rst#startProgram .. _vim.vm.guest.ProcessManager.ProgramSpec: ../../../../vim/vm/guest/ProcessManager/ProgramSpec.rst vim.vm.guest.ProcessManager.WindowsProgramSpec ============================================== This describes the arguments to `StartProgramInGuest`_ that apply only for Windows guests. :extends: vim.vm.guest.ProcessManager.ProgramSpec_ :since: `vSphere API 5.0`_ Attributes: startMinimized (`bool`_): Makes any program window start minimized. pyvmomi-6.7.1/docs/vim/vm/guest/SSPIAuthentication.rst000066400000000000000000000050241336356064600227460ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _StartProgramInGuest: ../../../vim/vm/guest/ProcessManager.rst#startProgram .. _AcquireCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#acquireCredentials .. _ReleaseCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#releaseCredentials .. _GuestAuthenticationChallenge: ../../../vim/fault/GuestAuthenticationChallenge.rst .. _TicketedSessionAuthentication: ../../../vim/vm/guest/TicketedSessionAuthentication.rst .. _vim.vm.guest.GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst vim.vm.guest.SSPIAuthentication =============================== SSPIAuthentication contains the information necessary to initiate a ticketed authentication session in the guest using SSPI credentials. The ticketed session is not stateless and stores state inside of the guest.To use SSPIAuthentication, populate sspiToken with a base64 encoded SSPI token. Then call `AcquireCredentialsInGuest`_ with the SSPIAuthentication object and no sessionID. After issuing the `AcquireCredentialsInGuest`_ call, a `GuestAuthenticationChallenge`_ will be thrown. Use the serverChallenge sspiToken in `GuestAuthenticationChallenge`_ to generate the proper SSPI response token. Populate an SSPIAuthentication object with the base64 encoded SSPI response token, and call `AcquireCredentialsInGuest`_ with the SSPIAuthentication object and the sessionID found in `GuestAuthenticationChallenge`_ .Successful authentication will result in a `TicketedSessionAuthentication`_ object being returned. You can use the `TicketedSessionAuthentication`_ in any guest operations function call. You should NOT attempt to use SSPIAuthentication in any guest operations function call.When you no longer need the `TicketedSessionAuthentication`_ object, you should call `ReleaseCredentialsInGuest`_ to free associated resources and session data.Usage notes: SSPI authentication has the same limitations as a duplicated primary token obtained from the Windows API function LogonUser with the LOGON32_LOGON_NETWORK logon type. This will affect programs started with `StartProgramInGuest`_ . For example, launched programs will be unable to use WMI functions unless the "Remote Enable" privilege is enabled for the user. Similarly, access to network resources may fail due to the limitations of the token. :extends: vim.vm.guest.GuestAuthentication_ :since: `vSphere API 5.0`_ Attributes: sspiToken (`str`_): This contains a base64 encoded SSPI Token. pyvmomi-6.7.1/docs/vim/vm/guest/TicketedSessionAuthentication.rst000066400000000000000000000022161336356064600252700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.0: ../../../vim/version.rst#vimversionversion7 .. _AcquireCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#acquireCredentials .. _ReleaseCredentialsInGuest: ../../../vim/vm/guest/AuthManager.rst#releaseCredentials .. _vim.vm.guest.GuestAuthentication: ../../../vim/vm/guest/GuestAuthentication.rst vim.vm.guest.TicketedSessionAuthentication ========================================== TicketedSessionAuthentication contains the information necessary to use previously obtained credentials in the guest. The ticketed session is not stateless and stores state inside of the guest.A TicketedSessionAuthentication object will be returned as the result of a successful call to `AcquireCredentialsInGuest`_ . You can use this object in any guest operations function call.When you no longer need the TicketedSessionAuthentication object, you should call `ReleaseCredentialsInGuest`_ to free associated resources and session data. :extends: vim.vm.guest.GuestAuthentication_ :since: `vSphere API 5.0`_ Attributes: ticket (`str`_): This contains a base64 encoded Ticket. pyvmomi-6.7.1/docs/vim/vsan/000077500000000000000000000000001336356064600157335ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/cluster/000077500000000000000000000000001336356064600174145ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo.rst000066400000000000000000000025261336356064600221740ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _enabled: ../../../vim/vsan/cluster/ConfigInfo.rst#enabled .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanClusterConfigInfo: ../../../vim/vsan/cluster/ConfigInfo.rst .. _ReconfigureComputeResource_Task: ../../../vim/ComputeResource.rst#reconfigureEx .. _vim.vsan.cluster.ConfigInfo.HostDefaultInfo: ../../../vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst vim.vsan.cluster.ConfigInfo =========================== The `VsanClusterConfigInfo`_ data object contains configuration data for the VSAN service in a cluster. This data object is used both for specifying cluster-wide settings when updating the VSAN service, and as an output datatype when retrieving current cluster-wide VSAN service settings.See `ReconfigureComputeResource_Task`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: enabled (`bool`_, optional): Whether the VSAN service is enabled for the cluster. defaultConfig (`vim.vsan.cluster.ConfigInfo.HostDefaultInfo`_, optional): Default VSAN settings to use for hosts admitted to the cluster when the VSAN service is enabled. If omitted, values will default as though the fields in the HostDefaultInfo have been omitted.See `enabled`_ See HostDefaultInfo pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo/000077500000000000000000000000001336356064600214355ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst000066400000000000000000000032461336356064600252320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _diskMapping: ../../../../vim/vsan/host/ConfigInfo/StorageInfo.rst#diskMapping .. _defaultConfig: ../../../../vim/vsan/cluster/ConfigInfo.rst#defaultConfig .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _autoClaimStorage: ../../../../vim/vsan/host/ConfigInfo/StorageInfo.rst#autoClaimStorage .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.vsan.cluster.ConfigInfo.HostDefaultInfo =========================================== Default VSAN service configuration to be used for hosts admitted to the cluster.See `defaultConfig`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: uuid (`str`_, optional): VSAN service cluster UUID, in the string form "nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn", where n are hexadecimal digits. When enabling the VSAN service on the cluster, this value shall not be specified by the user; a suitable UUID will be generated by the platform. While the VSAN service is enabled, this is a read-only value. autoClaimStorage (`bool`_, optional): Whether the VSAN service is configured to automatically claim local storage on VSAN-enabled hosts in the cluster. If omitted while enabling the VSAN service, this value will default totrue. Changing this value tofalseshall not affect any existing disk mappings in use by hosts currently participating in the VSAN service. Changing this value totruewill result in local disks being automatically claimed for use by the VSAN service, for hosts currently participating in the VSAN service.See `diskMapping`_ See `autoClaimStorage`_ pyvmomi-6.7.1/docs/vim/vsan/host/000077500000000000000000000000001336356064600167105ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus.rst000066400000000000000000000023251336356064600222710ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _QueryHostStatus: ../../../vim/host/VsanSystem.rst#queryHostStatus .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostHealthState: ../../../vim/vsan/host/HealthState.rst .. _VsanHostClusterStatus: ../../../vim/vsan/host/ClusterStatus.rst .. _vim.vsan.host.ClusterStatus.State: ../../../vim/vsan/host/ClusterStatus/State.rst vim.vsan.host.ClusterStatus =========================== The `VsanHostClusterStatus`_ data object contains a host's cluster status information for the VSAN service. This data object is used to represent read-only state whose values may change during operation.See `QueryHostStatus`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: uuid (`str`_, optional): VSAN service cluster UUID. nodeUuid (`str`_, optional): VSAN node UUID for this host. health (`str`_): VSAN health state for this host.See `VsanHostHealthState`_ nodeState (`vim.vsan.host.ClusterStatus.State`_): VSAN node state for this host. memberUuid ([`str`_], optional): List of UUIDs for VSAN nodes known to this host. pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/000077500000000000000000000000001336356064600215355ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State.rst000066400000000000000000000015731336356064600233550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _VsanHostNodeState: ../../../../vim/vsan/host/NodeState.rst .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.vsan.host.ClusterStatus.State.CompletionEstimate: ../../../../vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst vim.vsan.host.ClusterStatus.State ================================= Data object representing the VSAN node state for a host. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: state (`str`_): VSAN node state for this host.See `VsanHostNodeState`_ completion (`vim.vsan.host.ClusterStatus.State.CompletionEstimate`_, optional): An estimation of the completion of a node state transition; this value may be populated for transitory node states.See `VsanHostNodeState`_ pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State/000077500000000000000000000000001336356064600226155ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst000066400000000000000000000014061336356064600271550ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _datetime: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../../../vim/version.rst#vimversionversion9 .. _VsanHostNodeState: ../../../../../vim/vsan/host/NodeState.rst .. _vmodl.DynamicData: ../../../../../vmodl/DynamicData.rst vim.vsan.host.ClusterStatus.State.CompletionEstimate ==================================================== Estimated completion status for transitory node states.See `VsanHostNodeState`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: completeTime (`datetime`_, optional): Estimated time of completion. percentComplete (`int`_, optional): Estimated percent of completion as a value in the range [0, 100]. pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo.rst000066400000000000000000000042141336356064600214640ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _enabled: ../../../vim/vsan/host/ConfigInfo.rst#enabled .. _HostSystem: ../../../vim/HostSystem.rst .. _vim.HostSystem: ../../../vim/HostSystem.rst .. _UpdateVsan_Task: ../../../vim/host/VsanSystem.rst#update .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostConfigInfo: ../../../vim/vsan/host/ConfigInfo.rst .. _ReconfigureComputeResource_Task: ../../../vim/ComputeResource.rst#reconfigureEx .. _vim.vsan.host.ConfigInfo.NetworkInfo: ../../../vim/vsan/host/ConfigInfo/NetworkInfo.rst .. _vim.vsan.host.ConfigInfo.StorageInfo: ../../../vim/vsan/host/ConfigInfo/StorageInfo.rst .. _vim.vsan.host.ConfigInfo.ClusterInfo: ../../../vim/vsan/host/ConfigInfo/ClusterInfo.rst vim.vsan.host.ConfigInfo ======================== The `VsanHostConfigInfo`_ data object contains host-specific settings for the VSAN service. This data object is used both for specifying settings for updating the VSAN service, and as an output datatype when retrieving current VSAN service settings. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: enabled (`bool`_, optional): Whether the VSAN service is currently enabled on this host. hostSystem (`vim.HostSystem`_, optional): The `HostSystem`_ for this host. This argument is required when this configuration is specified as an input to VC-level APIs. When this configuration is specified to a host-level direct API, this argument may be omitted.See `ReconfigureComputeResource_Task`_ See `UpdateVsan_Task`_ clusterInfo (`vim.vsan.host.ConfigInfo.ClusterInfo`_, optional): The VSAN service cluster configuration for this host. storageInfo (`vim.vsan.host.ConfigInfo.StorageInfo`_, optional): The VSAN storage configuration for this host. VSAN storage configuration settings are independent of the current value of `enabled`_ . networkInfo (`vim.vsan.host.ConfigInfo.NetworkInfo`_, optional): The VSAN network configuration for this host. VSAN network configuration settings are independent of the current value of `enabled`_ . pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/000077500000000000000000000000001336356064600207315ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/ClusterInfo.rst000066400000000000000000000020421336356064600237160ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.vsan.host.ConfigInfo.ClusterInfo ==================================== Host-local VSAN cluster configuration. This data object is used both for specifying and retrieving cluster configuration for a host participating in the VSAN service. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: uuid (`str`_, optional): VSAN service cluster UUID, in the string form "nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn", where n are hexadecimal digits. If provided while enabling the VSAN service, this value will be used for the service cluster UUID. If omitted when enabling the VSAN service, a suitable UUID will be generated by the platform. This is a read-only value while the VSAN service is enabled. nodeUuid (`str`_, optional): VSAN node UUID for this host. This is a read-only value which is populated upon enabling of the VSAN service. pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo.rst000066400000000000000000000013431336356064600237310ustar00rootroot00000000000000.. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig: ../../../../vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst vim.vsan.host.ConfigInfo.NetworkInfo ==================================== Host-local VSAN network configuration. This data object is used both for specifying and retrieving network configuration for a host participating in the VSAN service. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: port ([`vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig`_], optional): Set of PortConfig entries for use by the VSAN service, one per "virtual network" as used by VSAN. pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo/000077500000000000000000000000001336356064600231765ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst000066400000000000000000000016701336356064600260060ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _device: ../../../../../vim/host/VirtualNic.rst#device .. _HostVirtualNic: ../../../../../vim/host/VirtualNic.rst .. _vSphere API 5.5: ../../../../../vim/version.rst#vimversionversion9 .. _VsanHostIpConfig: ../../../../../vim/vsan/host/IpConfig.rst .. _vmodl.DynamicData: ../../../../../vmodl/DynamicData.rst .. _vim.vsan.host.IpConfig: ../../../../../vim/vsan/host/IpConfig.rst vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig =============================================== A PortConfig represents a virtual network adapter and its configuration for use by the VSAN service.See `HostVirtualNic`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: ipConfig (`vim.vsan.host.IpConfig`_, optional): `VsanHostIpConfig`_ for this PortConfig. device (`str`_): Device name which identifies the network adapter for this PortConfig.See `device`_ pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/StorageInfo.rst000066400000000000000000000032721336356064600237070ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _diskMapping: ../../../../vim/vsan/host/ConfigInfo/StorageInfo.rst#diskMapping .. _defaultConfig: ../../../../vim/vsan/cluster/ConfigInfo.rst#defaultConfig .. _vsanHostConfig: ../../../../vim/cluster/ConfigInfoEx.rst#vsanHostConfig .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst .. _VsanHostDiskMapping: ../../../../vim/vsan/host/DiskMapping.rst .. _vim.vsan.host.DiskMapping: ../../../../vim/vsan/host/DiskMapping.rst vim.vsan.host.ConfigInfo.StorageInfo ==================================== Host-local VSAN storage configuration. This data object is used both for specifying and retrieving storage configuration for a host participating in the VSAN service. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: autoClaimStorage (`bool`_, optional): Whether the VSAN service is configured to automatically claim local unused storage on this host. When set, the VSAN service will automatically format and use local disks. Side effects from any disk consumption will be reflected in `diskMapping`_ . If this argument is specified as a host-level configuration input at the VC-level (see `vsanHostConfig`_ ), it will override that of any cluster-level default value.See `diskMapping`_ See `vsanHostConfig`_ See `defaultConfig`_ diskMapping ([`vim.vsan.host.DiskMapping`_], optional): List of `VsanHostDiskMapping`_ entries in use by the VSAN service. DiskMappings to be used by the VSAN service may be manually specified using vim.host.VsanSystem#initializeDisks(DiskMapping[]).See vim.host.VsanSystem#initializeDisks(DiskMapping[]) pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode.rst000066400000000000000000000023421336356064600227010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vsanMode: ../../../vim/host/MaintenanceSpec.rst#vsanMode .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostDecommissionMode: ../../../vim/vsan/host/DecommissionMode.rst .. _EnterMaintenanceMode_Task: ../../../vim/HostSystem.rst#enterMaintenanceMode .. _ensureObjectAccessibility: ../../../vim/vsan/host/DecommissionMode/ObjectAction.rst#ensureObjectAccessibility .. _VsanHostDecommissionModeObjectAction: ../../../vim/vsan/host/DecommissionMode/ObjectAction.rst vim.vsan.host.DecommissionMode ============================== A `VsanHostDecommissionMode`_ defines an action to take upon decommissioning a host from use with the VSAN service. If the VSAN service DecommissionMode is omitted in a call to `EnterMaintenanceMode_Task`_ , the default action chosen will be `ensureObjectAccessibility`_ .See `EnterMaintenanceMode_Task`_ See `vsanMode`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: objectAction (`str`_): Specifies an action to take with regard to the VSAN service upon putting a host into maintenance mode.See `VsanHostDecommissionModeObjectAction`_ pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode/000077500000000000000000000000001336356064600221465ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode/ObjectAction.rst000066400000000000000000000015251336356064600252470ustar00rootroot00000000000000.. _vim.vsan.host.DecommissionMode: ../../../../vim/vsan/host/DecommissionMode.rst .. _vim.vsan.host.DecommissionMode.ObjectAction: ../../../../vim/vsan/host/DecommissionMode/ObjectAction.rst vim.vsan.host.DecommissionMode.ObjectAction =========================================== The action to take with regard to storage objects upon decommissioning a host from use with the VSAN service. :contained by: `vim.vsan.host.DecommissionMode`_ :type: `vim.vsan.host.DecommissionMode.ObjectAction`_ :name: evacuateAllData values: -------- evacuateAllData VSAN data evacuation should be performed such that all storage object data is removed from the host. ensureObjectAccessibility VSAN data reconfiguration should be performed to ensure storage object accessibility. noAction No special action should take place regarding VSAN data. pyvmomi-6.7.1/docs/vim/vsan/host/DiskMapResult.rst000066400000000000000000000022551336356064600221750ustar00rootroot00000000000000.. _VsanDiskFault: ../../../vim/fault/VsanDiskFault.rst .. _UpdateVsan_Task: ../../../vim/host/VsanSystem.rst#update .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostDiskMapping: ../../../vim/vsan/host/DiskMapping.rst .. _InitializeDisks_Task: ../../../vim/host/VsanSystem.rst#initializeDisks .. _vim.vsan.host.DiskResult: ../../../vim/vsan/host/DiskResult.rst .. _vim.vsan.host.DiskMapping: ../../../vim/vsan/host/DiskMapping.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.vsan.host.DiskMapResult =========================== A DiskMapResult represents the result of an operation performed on the set of disks in a `VsanHostDiskMapping`_ .See `InitializeDisks_Task`_ See `UpdateVsan_Task`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: mapping (`vim.vsan.host.DiskMapping`_): DiskMapping for this result. diskResult ([`vim.vsan.host.DiskResult`_], optional): List of results for each disk in the mapping. error (`vmodl.LocalizedMethodFault`_, optional): Error information for this result.See `VsanDiskFault`_ pyvmomi-6.7.1/docs/vim/vsan/host/DiskMapping.rst000066400000000000000000000017401336356064600216520ustar00rootroot00000000000000.. _HostScsiDisk: ../../../vim/host/ScsiDisk.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vim.host.ScsiDisk: ../../../vim/host/ScsiDisk.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostDiskMapping: ../../../vim/vsan/host/DiskMapping.rst .. _VsanHostConfigInfoStorageInfo: ../../../vim/vsan/host/ConfigInfo/StorageInfo.rst vim.vsan.host.DiskMapping ========================= A `VsanHostDiskMapping`_ is a set of one SSD `HostScsiDisk`_ backed by a set of one or more non-SSD `HostScsiDisk`_ . The maximum allowed `VsanHostDiskMapping`_ for a host is 5. A maximum set of 6 non-SSDs `HostScsiDisk`_ can be added to the one SSD `HostScsiDisk`_ .See `VsanHostConfigInfoStorageInfo`_ See vim.host.VsanSystem#initializeDisks(DiskMapping[]) :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: ssd (`vim.host.ScsiDisk`_): SSD ScsiDisk. nonSsd ([`vim.host.ScsiDisk`_]): Set of non-SSD backing ScsiDisk. pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult.rst000066400000000000000000000026571336356064600215450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _state: ../../../vim/vsan/host/DiskResult.rst#state .. _VsanDiskFault: ../../../vim/fault/VsanDiskFault.rst .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _UpdateVsan_Task: ../../../vim/host/VsanSystem.rst#update .. _QueryDisksForVsan: ../../../vim/host/VsanSystem.rst#queryDisksForVsan .. _vim.host.ScsiDisk: ../../../vim/host/ScsiDisk.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostDiskResultState: ../../../vim/vsan/host/DiskResult/State.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vim.vsan.host.DiskResult ======================== A DiskResult represents the result of VSAN configuration operation on a ScsiDisk, and its current eligibility state for use by the VSAN service.See `QueryDisksForVsan`_ See `UpdateVsan_Task`_ See `VsanHostDiskResultState`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: disk (`vim.host.ScsiDisk`_): Disk for this result. state (`str`_): State of the disk for this result.See `VsanHostDiskResultState`_ vsanUuid (`str`_, optional): VSAN disk UUID in case this disk is a VSAN disk. error (`vmodl.LocalizedMethodFault`_, optional): Error information for this result: may be populated with additional information about the disk at hand, regardless of the disk's state.See `VsanDiskFault`_ See `state`_ pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult/000077500000000000000000000000001336356064600210015ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult/State.rst000066400000000000000000000020331336356064600226110ustar00rootroot00000000000000.. _state: ../../../../vim/vsan/host/DiskResult.rst#state .. _error: ../../../../vim/vsan/host/DiskResult.rst#error .. _vim.vsan.host.DiskResult: ../../../../vim/vsan/host/DiskResult.rst .. _vim.vsan.host.DiskResult.State: ../../../../vim/vsan/host/DiskResult/State.rst vim.vsan.host.DiskResult.State ============================== Values used for indicating a disk's status for use by the VSAN service.See `state`_ :contained by: `vim.vsan.host.DiskResult`_ :type: `vim.vsan.host.DiskResult.State`_ :name: ineligible values: -------- eligible Disk is considered eligible for use by the VSAN service, but is not currently in use. ineligible Disk is considered ineligible for use by the VSAN service, and is not currently in use.See `error`_ inUse Disk is currently in use by the VSAN service. A disk may be considered in use by the VSAN service regardless of whether the VSAN service is enabled. As long as a disk is in use by VSAN, it is reserved exclusively for VSAN and may not be used for other purposes.See `error`_ pyvmomi-6.7.1/docs/vim/vsan/host/HealthState.rst000066400000000000000000000011001336356064600216400ustar00rootroot00000000000000.. _VsanHostHealthState: ../../../vim/vsan/host/HealthState.rst .. _VsanHostClusterStatus: ../../../vim/vsan/host/ClusterStatus.rst .. _vim.vsan.host.HealthState: ../../../vim/vsan/host/HealthState.rst vim.vsan.host.HealthState ========================= A `VsanHostHealthState`_ represents the state of a participating host in the VSAN service.See `VsanHostClusterStatus`_ :type: `vim.vsan.host.HealthState`_ :name: unhealthy values: -------- healthy Node is considered healthy. unknown Node health is unknown. unhealthy Node is considered unhealthy. pyvmomi-6.7.1/docs/vim/vsan/host/IpConfig.rst000066400000000000000000000022201336356064600211340ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _port: ../../../vim/vsan/host/ConfigInfo/NetworkInfo.rst#port .. _UpdateVsan_Task: ../../../vim/host/VsanSystem.rst#update .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _VsanHostIpConfig: ../../../vim/vsan/host/IpConfig.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostConfigInfoNetworkInfo: ../../../vim/vsan/host/ConfigInfo/NetworkInfo.rst .. _VsanHostConfigInfoNetworkInfoPortConfig: ../../../vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst vim.vsan.host.IpConfig ====================== An `VsanHostIpConfig`_ is a pair of multicast IP addresses for use by the VSAN service. For VSAN there is one such IpConfig pair per "virtual network" as represented by `VsanHostConfigInfoNetworkInfoPortConfig`_ .See `VsanHostConfigInfoNetworkInfo`_ See `port`_ See `VsanHostConfigInfoNetworkInfoPortConfig`_ See `UpdateVsan_Task`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: upstreamIpAddress (`str`_): Agent-to-master multicast IP address. downstreamIpAddress (`str`_): Master-to-agent multicast IP address. pyvmomi-6.7.1/docs/vim/vsan/host/MembershipInfo.rst000066400000000000000000000017601336356064600223550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _nodeUuid: ../../../vim/vsan/host/ClusterStatus.rst#nodeUuid .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _vsanRuntimeInfo: ../../../vim/host/RuntimeInfo.rst#vsanRuntimeInfo .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _VsanHostMembershipInfo: ../../../vim/vsan/host/MembershipInfo.rst vim.vsan.host.MembershipInfo ============================ The `VsanHostMembershipInfo`_ data object contains VSAN cluster membership information for a single host, as observed from a given host. This data object is used to represent read-only state whose values may change during operation.See `vsanRuntimeInfo`_ :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: nodeUuid (`str`_): VSAN node UUID for the host of this MembershipInfo.See `nodeUuid`_ hostname (`str`_): Hostname for the host of this MembershipInfo. May be the empty string "" if the hostname is unavailable. pyvmomi-6.7.1/docs/vim/vsan/host/NodeState.rst000066400000000000000000000032421336356064600213310ustar00rootroot00000000000000.. _VsanHostNodeState: ../../../vim/vsan/host/NodeState.rst .. _VsanHostClusterStatus: ../../../vim/vsan/host/ClusterStatus.rst .. _vim.vsan.host.NodeState: ../../../vim/vsan/host/NodeState.rst .. _ExitMaintenanceMode_Task: ../../../vim/HostSystem.rst#exitMaintenanceMode .. _EnterMaintenanceMode_Task: ../../../vim/HostSystem.rst#enterMaintenanceMode .. _VsanHostClusterStatusState: ../../../vim/vsan/host/ClusterStatus/State.rst vim.vsan.host.NodeState ======================= A `VsanHostNodeState`_ represents the state of participation of a host in the VSAN service.See `VsanHostClusterStatus`_ See `VsanHostClusterStatusState`_ :type: `vim.vsan.host.NodeState`_ :name: decommissioning values: -------- decommissioning The node is being decommissioned from the VSAN service; this state is considered transitory. starting The node is starting the VSAN service; this state is considered transitory. enteringMaintenanceMode The node is entering maintenance mode; this state is considered transitory.See `EnterMaintenanceMode_Task`_ agent The node is enabled for the VSAN service and is serving as an agent. disabled The node is disabled for the VSAN service. master The node is enabled for the VSAN service and is serving as the master. exitingMaintenanceMode The node is exiting maintenance mode; this state is considered transitory.See `ExitMaintenanceMode_Task`_ error The node is enabled for the VSAN service but has some configuration error which prevents participation. stopping The node is stopping the VSAN service; this state is considered transitory. backup The node is enabled for the VSAN service and is serving as the backup. pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo.rst000066400000000000000000000022271336356064600225340ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 5.5: ../../../vim/version.rst#vimversionversion9 .. _QueryDisksForVsan: ../../../vim/host/VsanSystem.rst#queryDisksForVsan .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vim.vsan.host.MembershipInfo: ../../../vim/vsan/host/MembershipInfo.rst .. _vim.vsan.host.VsanRuntimeInfo.DiskIssue: ../../../vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst vim.vsan.host.VsanRuntimeInfo ============================= This data object contains VSAN cluster runtime information from the perspective of the host in question. This data object is used to represent read-only state whose values may change during operation. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: membershipList ([`vim.vsan.host.MembershipInfo`_], optional): This property reports host membership information. diskIssues ([`vim.vsan.host.VsanRuntimeInfo.DiskIssue`_], optional): List of disk issues detected on this host.To retrieve more information on the issues, use `QueryDisksForVsan`_ . accessGenNo (`int`_, optional): Generation number tracking object accessibility. pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/000077500000000000000000000000001336356064600217775ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst000066400000000000000000000010331336356064600244310ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _uuid: ../../../../vim/host/ScsiLun.rst#uuid .. _vSphere API 5.5: ../../../../vim/version.rst#vimversionversion9 .. _vmodl.DynamicData: ../../../../vmodl/DynamicData.rst vim.vsan.host.VsanRuntimeInfo.DiskIssue ======================================= Data structure of reporting a disk issue. :extends: vmodl.DynamicData_ :since: `vSphere API 5.5`_ Attributes: diskId (`str`_): Disk uuid,See `uuid`_ issue (`str`_): Type of issueSee DiskIssueType pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst000066400000000000000000000010141336356064600252720ustar00rootroot00000000000000.. _vim.vsan.host.VsanRuntimeInfo: ../../../../vim/vsan/host/VsanRuntimeInfo.rst .. _vim.vsan.host.VsanRuntimeInfo.DiskIssueType: ../../../../vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst vim.vsan.host.VsanRuntimeInfo.DiskIssueType =========================================== The list of disk issues. :contained by: `vim.vsan.host.VsanRuntimeInfo`_ :type: `vim.vsan.host.VsanRuntimeInfo.DiskIssueType`_ :name: unknown values: -------- unknown unknown stampMismatch stampMismatch nonExist nonExist pyvmomi-6.7.1/docs/vmodl/000077500000000000000000000000001336356064600153125ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vmodl/DynamicArray.rst000066400000000000000000000010621336356064600204260ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html vmodl.DynamicArray ================== DynamicArray is a data object type that represents an array of dynamically-typed objects. A client should only see a DynamicArray object when the element type is unknown (meaning the type is newer than the client). Otherwise, a client would see the type as T[] where T is known. Attributes: dynamicType (`str`_, optional): Reserved. val ([`object`_]): Array of dynamic values. pyvmomi-6.7.1/docs/vmodl/DynamicData.rst000066400000000000000000000014671336356064600202320ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicProperty: ../vmodl/DynamicProperty.rst vmodl.DynamicData ================= DynamicData is a builtin object model data object type for manipulating data properties dynamically. The primary usage is as a base class for types that may be extended with subtypes in the future, where new properties should be sent to old clients as a set of dynamic properties. Attributes: dynamicType (`str`_, optional): Reserved. dynamicProperty ([`vmodl.DynamicProperty`_], optional): Set of dynamic properties. This property is optional because only the properties of an object that are unknown to a client will be part of this set. This property is not readonly just in case we want to send such properties from a client in the future. pyvmomi-6.7.1/docs/vmodl/DynamicProperty.rst000066400000000000000000000005331336356064600211760ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html vmodl.DynamicProperty ===================== The DynamicProperty data object type represents a name-value pair. Attributes: name (`str`_): Path to the property. val (`object`_): Value of the property. pyvmomi-6.7.1/docs/vmodl/KeyAnyValue.rst000066400000000000000000000007451336356064600202470ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vSphere API 4.0: ../vim/version.rst#vmodlversionversion1 .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vmodl.KeyAnyValue ================= Non-localized key/value pair in which the the value can be of any type. :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): the key value (`object`_): the value pyvmomi-6.7.1/docs/vmodl/LocalizableMessage.rst000066400000000000000000000043551336356064600216010ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _message: ../vmodl/LocalizableMessage.rst#message .. _vSphere API 4.0: ../vim/version.rst#vmodlversionversion1 .. _vmodl.KeyAnyValue: ../vmodl/KeyAnyValue.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst .. _LocalizableMessage: ../vmodl/LocalizableMessage.rst vmodl.LocalizableMessage ======================== Message data which is intended to be displayed according to the locale of a client.A `LocalizableMessage`_ contains both a formatted, localized version of the text and the data needed to perform localization in conjunction with localization catalogs.Clients of the VIM API may use vim.SessionManager.setLocale() to cause the server to emit a localized `message`_ , or may perform client-side localization based on message catalogs provided by the server. * If the substition variable is a string, no further lookup is required. * * `arg`_ * = [("address" = "127.0.0.1")] * CATALOG(locmsg, * `key`_ * ) = "IP address is {address}" * == * * `message`_ * = "IP address is 127.0.0.1" * If the substitution variable is an integer, value is a lookup key. * * `arg`_ * = [("1" = "button.cancel"), ("2" = "msg.revert")] * CATALOG(locmsg, * `key`_ * ) = "Select '{1}' to {2}" * CATALOG(locmsg, button.cancel) = "Cancel" * CATALOG(locmsg, msg.revert) = "revert" * == * * `message`_ * = "Select 'Cancel' to revert" * If the variable contains '@', value is a label lookup in another catalog, where {name.@CATALOG.prefix} looks up prefix. * `arg`_ * [name].label in CATALOG. * * `arg`_ * = [("field" = "queued")] * CATALOG(locmsg, * `key`_ * ) = "State is {field.@enum.TaskInfo.State}" * CATALOG(enum, TaskInfo.State.queued.label) is "Queued" * == * * `message`_ * = "State is Queued" :extends: vmodl.DynamicData_ :since: `vSphere API 4.0`_ Attributes: key (`str`_): Unique key identifying the message in the localized message catalog. arg ([`vmodl.KeyAnyValue`_], optional): Substitution arguments for variables in the localized message. message (`str`_, optional): Message in session locale. Use vim.SessionManager.setLocale() to change the session locale. pyvmomi-6.7.1/docs/vmodl/LocalizedMethodFault.rst000066400000000000000000000013021336356064600221030ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.MethodFault: ../vmodl/MethodFault.rst .. _vmodl.DynamicData: ../vmodl/DynamicData.rst vmodl.LocalizedMethodFault ========================== A wrapper class used to pass MethodFault data objects over the wire along with a localized display message for the fault. :extends: vmodl.DynamicData_ Attributes: fault (`vmodl.MethodFault`_): localizedMessage (`str`_, optional): The localized message that would be sent in the faultstring element of the SOAP Fault. It is optional so that clients are not required to send a localized message to the server, but servers are required to send the localized message to clients. pyvmomi-6.7.1/docs/vmodl/MethodFault.rst000066400000000000000000000006061336356064600202620ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../str vmodl.MethodFault ================= The base data object type for all the object model faults that an application might handle. Attributes: dynamicType (`str`_): is optional. dynamicProperty (`str`_): is optional. faultCause (`str`_): is optional. faultMessage (`str`_): is optional. pyvmomi-6.7.1/docs/vmodl/RuntimeFault.rst000066400000000000000000000003511336356064600204620ustar00rootroot00000000000000.. _vmodl.MethodFault: ../vmodl/MethodFault.rst vmodl.RuntimeFault ================== :extends: `vmodl.MethodFault`_ The base data object type for all runtime faults that can be thrown by a method. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/000077500000000000000000000000001336356064600164255ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vmodl/fault/HostCommunication.rst000066400000000000000000000005231336356064600226220ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.HostCommunication ============================= :extends: `vmodl.RuntimeFault`_ A HostCommunication fault is thrown if an error happened while communicating to a host. This would typically be due to network connections or server failures. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/HostNotConnected.rst000066400000000000000000000005201336356064600223750ustar00rootroot00000000000000.. _vmodl.fault.HostCommunication: ../../vmodl/fault/HostCommunication.rst vmodl.fault.HostNotConnected ============================ :extends: `vmodl.fault.HostCommunication`_ A HostNotConnected fault is thrown if a method needs to communicate with a host that has been disconnected in VirtualCenter. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/HostNotReachable.rst000066400000000000000000000004541336356064600223470ustar00rootroot00000000000000.. _vmodl.fault.HostCommunication: ../../vmodl/fault/HostCommunication.rst vmodl.fault.HostNotReachable ============================ :extends: `vmodl.fault.HostCommunication`_ A HostNotReachable fault is thrown if the server was unable to communicate with the host Attributes: pyvmomi-6.7.1/docs/vmodl/fault/InvalidArgument.rst000066400000000000000000000006101336356064600222450ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.InvalidArgument =========================== :extends: `vmodl.RuntimeFault`_ An InvalidArgument exception is thrown if the set of arguments passed to the function is not specified correctly. Attributes: invalidProperty (`str`_): is optional. pyvmomi-6.7.1/docs/vmodl/fault/InvalidRequest.rst000066400000000000000000000007261336356064600221230ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.InvalidRequest ========================== :extends: `vmodl.RuntimeFault`_ An InvalidRequest fault is thrown in response to a malformed request to the server that fails in the transport layer, e.g., the SOAP XML request was invalid. Subtypes of this fault, provides more specific transport errors, such as a using a reference to an unknown managed object type or method. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/InvalidType.rst000066400000000000000000000005741336356064600214150ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.fault.InvalidRequest: ../../vmodl/fault/InvalidRequest.rst vmodl.fault.InvalidType ======================= :extends: `vmodl.fault.InvalidRequest`_ InvalidType is thrown when a managed object request refers to an unexpected or unknown type. Attributes: argument (`str`_): is optional. pyvmomi-6.7.1/docs/vmodl/fault/ManagedObjectNotFound.rst000066400000000000000000000005471336356064600233250ustar00rootroot00000000000000.. _string: ../../str .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.ManagedObjectNotFound ================================= :extends: `vmodl.RuntimeFault`_ A ManagedObjectNotFound exception is thrown when a request refers to a managed object that no longer exists or has never existed. Attributes: obj (`str`_) pyvmomi-6.7.1/docs/vmodl/fault/MethodNotFound.rst000066400000000000000000000006411336356064600220550ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.fault.InvalidRequest: ../../vmodl/fault/InvalidRequest.rst vmodl.fault.MethodNotFound ========================== :extends: `vmodl.fault.InvalidRequest`_ MethodNotFound is thrown to indicate that a method called on a managed object does not exist. Attributes: receiver (`str`_) method (`str`_) pyvmomi-6.7.1/docs/vmodl/fault/NotEnoughLicenses.rst000066400000000000000000000004351336356064600225550ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.NotEnoughLicenses ============================= :extends: `vmodl.RuntimeFault`_ A NotEnoughLicensesFault occurs when an operation fails because there are not enough licenses installed. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/NotImplemented.rst000066400000000000000000000003701336356064600221030ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.NotImplemented ========================== :extends: `vmodl.RuntimeFault`_ NotImplemented exception is thrown if the method is not yet implemeneted. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/NotSupported.rst000066400000000000000000000006421336356064600216270ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.NotSupported ======================== :extends: `vmodl.RuntimeFault`_ Thrown if the method is not supported on the server. Not all methods are supported on all servers (for example, an ESX Server host supports less functionality than a VirtualCenter server). A feature might also be disabled due to missing liceneses. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/RequestCanceled.rst000066400000000000000000000003611336356064600222260ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.RequestCanceled =========================== :extends: `vmodl.RuntimeFault`_ A RequestCanceled fault is thrown if the user canceled the task. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/SecurityError.rst000066400000000000000000000003641336356064600220030ustar00rootroot00000000000000.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.SecurityError ========================= :extends: `vmodl.RuntimeFault`_ Thrown when the client is not allowed access to the property or method. Attributes: pyvmomi-6.7.1/docs/vmodl/fault/SystemError.rst000066400000000000000000000004701336356064600214560ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.SystemError ======================= :extends: `vmodl.RuntimeFault`_ Exception type for reporting a low-level operating system error. Attributes: reason (`str`_) pyvmomi-6.7.1/docs/vmodl/fault/UnexpectedFault.rst000066400000000000000000000007731336356064600222660ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _string: ../../str .. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst vmodl.fault.UnexpectedFault =========================== :extends: `vmodl.RuntimeFault`_ An UnexpectedFault may be thrown when a newer version of the server reports a error that a cannot be converted to a fault that a client that is using an older version of the API would expect. Attributes: faultName (`str`_) fault (`str`_): is optional. pyvmomi-6.7.1/docs/vmodl/query/000077500000000000000000000000001336356064600164575ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vmodl/query/InvalidCollectorVersion.rst000066400000000000000000000004231336356064600240130ustar00rootroot00000000000000.. _vmodl.MethodFault: ../../vmodl/MethodFault.rst vmodl.query.InvalidCollectorVersion =================================== :extends: `vmodl.MethodFault`_ InvalidCollectorVersion is thrown when a collector version is out of date or invalid. Attributes: pyvmomi-6.7.1/docs/vmodl/query/InvalidProperty.rst000066400000000000000000000004641336356064600223500ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _vmodl.MethodFault: ../../vmodl/MethodFault.rst vmodl.query.InvalidProperty =========================== :extends: `vmodl.MethodFault`_ Thrown when an invalid property path has been referenced. Attributes: name (`str`_) pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector.rst000066400000000000000000000402051336356064600227050ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../vim/Task.rst .. _truncated: ../../vmodl/query/PropertyCollector/UpdateSet.rst#truncated .. _CreateFilter: ../../vmodl/query/PropertyCollector.rst#createFilter .. _maxWaitSeconds: ../../vmodl/query/PropertyCollector/WaitOptions.rst#maxWaitSeconds .. _PropertyFilter: ../../vmodl/query/PropertyCollector/Filter.rst .. _WaitForUpdates: ../../vmodl/query/PropertyCollector.rst#waitForUpdates .. _CheckForUpdates: ../../vmodl/query/PropertyCollector.rst#checkForUpdates .. _vSphere API 4.1: ../../vim/version.rst#vmodlqueryversionversion3 .. _RequestCanceled: ../../vmodl/fault/RequestCanceled.rst .. _WaitForUpdatesEx: ../../vmodl/query/PropertyCollector.rst#waitForUpdatesEx .. _PropertyCollector: ../../vmodl/query/PropertyCollector.rst .. _RetrievePropertiesEx: ../../vmodl/query/PropertyCollector.rst#retrievePropertiesEx .. _CreatePropertyCollector: ../../vmodl/query/PropertyCollector.rst#createPropertyCollector .. _vmodl.fault.InvalidType: ../../vmodl/fault/InvalidType.rst .. _DestroyPropertyCollector: ../../vmodl/query/PropertyCollector.rst#destroy .. _vmodl.fault.NotSupported: ../../vmodl/fault/NotSupported.rst .. _vmodl.fault.InvalidArgument: ../../vmodl/fault/InvalidArgument.rst .. _vmodl.fault.RequestCanceled: ../../vmodl/fault/RequestCanceled.rst .. _vmodl.query.InvalidProperty: ../../vmodl/query/InvalidProperty.rst .. _vmodl.query.PropertyCollector: ../../vmodl/query/PropertyCollector.rst .. _vmodl.fault.ManagedObjectNotFound: ../../vmodl/fault/ManagedObjectNotFound.rst .. _vmodl.query.InvalidCollectorVersion: ../../vmodl/query/InvalidCollectorVersion.rst .. _vmodl.query.PropertyCollector.Filter: ../../vmodl/query/PropertyCollector/Filter.rst .. _vmodl.query.PropertyCollector.UpdateSet: ../../vmodl/query/PropertyCollector/UpdateSet.rst .. _vmodl.query.PropertyCollector.FilterSpec: ../../vmodl/query/PropertyCollector/FilterSpec.rst .. _vmodl.query.PropertyCollector.WaitOptions: ../../vmodl/query/PropertyCollector/WaitOptions.rst .. _vmodl.query.PropertyCollector.ObjectContent: ../../vmodl/query/PropertyCollector/ObjectContent.rst .. _vmodl.query.PropertyCollector.RetrieveResult: ../../vmodl/query/PropertyCollector/RetrieveResult.rst .. _vmodl.query.PropertyCollector.RetrieveOptions: ../../vmodl/query/PropertyCollector/RetrieveOptions.rst vmodl.query.PropertyCollector ============================= The `PropertyCollector`_ managed object retrieves and detects changes to the properties of other managed objects. The `RetrievePropertiesEx`_ method provides one-time property retrieval. The `WaitForUpdatesEx`_ method provides incremental change detection and supports both polling and notification.For change detection a client creates one or more filters to specify the subset of managed objects in which the client is interested. Filters keep per-session state to track incremental changes. Because this state is per-session: * A session cannot share its * `PropertyCollector`_ * filters with other sessions * two different clients can share the same session, and so can share the same filters, but this is not recommended * When a session terminates, the associated * `PropertyCollector`_ * filters are automatically destroyed. * Attributes ---------- filter ([`vmodl.query.PropertyCollector.Filter`_]): privilege: System.View The filters that this `PropertyCollector`_ uses to determine the list of properties for which it detects incremental changes. Methods ------- CreateFilter(spec, partialUpdates): Creates a new filter for the given set of managed objects. Privilege: System.View Args: spec (`vmodl.query.PropertyCollector.FilterSpec`_): The specifications for the filter. partialUpdates (`bool`_): Flag to specify whether a change to a nested property should report only the nested change or the entire specified property value. If the value is true, a change should report only the nested property. If the value is false, a change should report the enclosing property named in the filter. Returns: `vmodl.query.PropertyCollector.Filter`_: A reference to the new filter. Raises: `vmodl.query.InvalidProperty`_: if "spec" has a property that is not defined on one of the objects. `vmodl.fault.InvalidArgument`_: if any of the following is true: * "spec" is empty. * "spec" contains a selection with properties not defined on its type. * `vmodl.fault.InvalidType`_: if "spec" contains, directly or indirectly, a type name that does not refer to a known type. `vmodl.fault.ManagedObjectNotFound`_: See `reportMissingObjectsInResults`_ . RetrieveProperties(specSet): Retrieves the specified properties of the specified managed objects.This method is similar to creating the filters, receiving the property values, and destroying the filters. The main difference is that the output blends the results from all the filters and reports a given managed object at most once no matter how many filters apply.The filter creation step can throw all of the same faults as `CreateFilter`_ . Privilege: System.Anonymous Args: specSet (`vmodl.query.PropertyCollector.FilterSpec`_): Specifies the properties to retrieve. Returns: [`vmodl.query.PropertyCollector.ObjectContent`_]: The data contents of the specified objects. Raises: `vmodl.query.InvalidProperty`_: See `CreateFilter`_ `vmodl.fault.InvalidArgument`_: See `CreateFilter`_ `vmodl.fault.InvalidType`_: See `CreateFilter`_ `vmodl.fault.ManagedObjectNotFound`_: See `CreateFilter`_ CheckForUpdates(version): Checks for updates on properties specified by the union of all current filters. If no updates are pending, this method returns null. Privilege: System.View Args: version (`str`_, optional): The data version currently known to the client. The value must be either * the special initial version (an empty string) * a data version returned from * `CheckForUpdates`_ * or * `WaitForUpdates`_ * by the same * `PropertyCollector`_ * on the same session. * a non-truncated data version returned from * `WaitForUpdatesEx`_ * by the same * `PropertyCollector`_ * on the same session. * Returns: `vmodl.query.PropertyCollector.UpdateSet`_: Changes since the passed in data version. If no updates are pending, then this method returns null. Raises: `vmodl.query.InvalidCollectorVersion`_: if the data version does not meet the requirements above. `vmodl.fault.RequestCanceled`_: if `CancelWaitForUpdates`_ has been called or the session was closed or the `PropertyCollector`_ was destroyed at some point after the call was received but before the update calculation was actually started WaitForUpdates(version): Calculate the set of updates for each existing filter in the session, returning when at least one filter has updates. Privilege: System.View Args: version (`str`_, optional): The data version currently known to the client. The value must be either * the special initial version (an empty string) * a data version returned from * `CheckForUpdates`_ * or * `WaitForUpdates`_ * by the same * `PropertyCollector`_ * on the same session * a non-truncated data version returned from * `WaitForUpdatesEx`_ * by the same * `PropertyCollector`_ * on the same session. * Returns: `vmodl.query.PropertyCollector.UpdateSet`_: Changes since the passed in data version. Raises: `vmodl.query.InvalidCollectorVersion`_: if the data version does not meet the requirements above. `vmodl.fault.RequestCanceled`_: if `CancelWaitForUpdates`_ has been called or the session was closed or the `PropertyCollector`_ was destroyed at some point after the call was received CancelWaitForUpdates(): Attempts to cancel outstanding calls to `WaitForUpdates`_ or `WaitForUpdatesEx`_ in the current session. If an update calculation is in process this method has no effect. If an update calculation is not in process any waiting calls complete quickly and report a `RequestCanceled`_ fault. Privilege: System.View Args: Returns: None WaitForUpdatesEx(version, options): Calculate the set of updates for each existing filter in the session. `WaitForUpdatesEx`_ may return only partial update calculations. See `truncated`_ for a more detailed explanation. `WaitForUpdatesEx`_ may also return null after a timeout, either as requested by `maxWaitSeconds`_ or due to `PropertyCollector`_ policy.If an application uses waitForUpdatesEx it is strongly recommended that it not make concurrent calls to `WaitForUpdates`_ , `CheckForUpdates`_ , or `WaitForUpdatesEx`_ in the same session. Concurrent calls may cause suspended change calculations to be discarded. since: `vSphere API 4.1`_ Privilege: System.View Args: version (`str`_, optional): The data version currently known to the client. The value must be either * the special initial data version (an empty string), * a data version returned from * `CheckForUpdates`_ * or * `WaitForUpdates`_ * * a non-truncated data version returned from * `WaitForUpdatesEx`_ * * a truncated data version returned from the last call to * `WaitForUpdatesEx`_ * with no intervening calls to * `WaitForUpdates`_ * or * `CheckForUpdates`_ * . * options (`vmodl.query.PropertyCollector.WaitOptions`_, optional): Additional options controlling the change calculation. If omitted, equivalent to an options argument with no fields set. Returns: `vmodl.query.PropertyCollector.UpdateSet`_: Changes since the passed in version or null if there are no changes. Raises: `vmodl.query.InvalidCollectorVersion`_: if the data version does not meet the requirements above. `vmodl.fault.RequestCanceled`_: if `CancelWaitForUpdates`_ has been called or the session was closed or the `PropertyCollector`_ was destroyed at some point after the call was received RetrievePropertiesEx(specSet, options): Retrieves the specified properties of the specified managed objects.This method is similar to creating the filters, receiving the property values, and destroying the filters. The main difference is that the output blends the results from all the filters and reports a given managed object at most once no matter how many filters apply.The filter creation step can throw all of the same faults as `CreateFilter`_ . since: `vSphere API 4.1`_ Privilege: System.Anonymous Args: specSet (`vmodl.query.PropertyCollector.FilterSpec`_): Specifies the properties to retrieve. options (`vmodl.query.PropertyCollector.RetrieveOptions`_): Additional method options. If omitted, equivalent to an options argument with no fields set. Returns: `vmodl.query.PropertyCollector.RetrieveResult`_: retrieved objects or null if there are no matching objects. Raises: `vmodl.query.InvalidProperty`_: See `CreateFilter`_ `vmodl.fault.InvalidArgument`_: if any of the following is true: See `CreateFilter`_ `vmodl.fault.InvalidType`_: See `CreateFilter`_ `vmodl.fault.ManagedObjectNotFound`_: See `CreateFilter`_ ContinueRetrievePropertiesEx(token): Retrieves additional results from a retrieval started by `RetrievePropertiesEx`_ on the same session on the same `PropertyCollector`_ . since: `vSphere API 4.1`_ Privilege: System.Anonymous Args: token (`str`_): the token returned in the previous `RetrieveResult`_ returned on the same session by the same `PropertyCollector`_ . Returns: `vmodl.query.PropertyCollector.RetrieveResult`_: retrieved objects. Raises: `vmodl.query.InvalidProperty`_: vmodl.query.InvalidProperty `vmodl.fault.InvalidArgument`_: If the token does not match the token from the previous `RetrieveResult`_ returned on the same session by the same `PropertyCollector`_ . CancelRetrievePropertiesEx(token): Discards remaining results from a retrieval started by `RetrievePropertiesEx`_ on the same session on the same `PropertyCollector`_ . since: `vSphere API 4.1`_ Privilege: System.Anonymous Args: token (`str`_): the token returned in the previous `RetrieveResult`_ returned on the same session by the same `PropertyCollector`_ . Returns: None Raises: `vmodl.query.InvalidProperty`_: vmodl.query.InvalidProperty `vmodl.fault.InvalidArgument`_: If the token does not match the token from the previous `RetrieveResult`_ returned on the same session by the same `PropertyCollector`_ . CreatePropertyCollector(): Creates a new session-specific `PropertyCollector`_ that can be used to retrieve property updates independent of any other `PropertyCollector`_ . The newly created `PropertyCollector`_ is not tied to the creating `PropertyCollector`_ in any way and exists until it is destroyed by a call to `DestroyPropertyCollector`_ or until the session on which the PropertyCollector was created is closed. This is in contrast to the default `PropertyCollector`_ , which always exists, but still has session-specific data such as filters and unfinished update calculations that are discarded when the associated session is closed.A new `PropertyCollector`_ can be useful when multiple modules or even multiple clients that share the same session need to create their own `PropertyFilter`_ objects and process updates independently. They may also be useful to allow important updates to be seen on one `PropertyCollector`_ while a large update is being calculated on another. The underlying issue that this addresses is that any call to `WaitForUpdates`_ , `CheckForUpdates`_ , or `WaitForUpdatesEx`_ does updates on all the filters created on a given `PropertyCollector`_ on a given session.A more subtle use of multiple `PropertyCollector`_ objects is implied by the fact that the returned version value for the various updates calculations is strongly ordered. The only way this can make sense is that two different versions calculated on the same `PropertyCollector`_ on the same session cannot ever be created in parallel. This means that multiple calls to `WaitForUpdates`_ , `CheckForUpdates`_ , or `WaitForUpdatesEx`_ made to the same `PropertyCollector`_ on the same session on different threads of the same client, or even on different clients that share the same session are still handled on the server serially. Use of different `PropertyCollector`_ instances allows the server to handle these calculations in parallel.Typically a service that supports the `PropertyCollector`_ managed object type will automatically create a default `PropertyCollector`_ and provide some way to obtain a reference to this `PropertyCollector`_ . If not, it will have to provide some service-specific way to create the a `PropertyCollector`_ . since: `vSphere API 4.1`_ Privilege: System.View Args: Returns: `vmodl.query.PropertyCollector`_: A reference to the new `PropertyCollector`_ . DestroyPropertyCollector(): Destroys this `PropertyCollector`_ .A `PropertyCollector`_ that was created by `CreatePropertyCollector`_ is automatically destroyed when the session on which it was created is closed. This method can be used to destroy them explicitly.An automatically created `PropertyCollector`_ provided by a service is not session specific and may not be destroyed. since: `vSphere API 4.1`_ Privilege: System.View Args: Returns: None Raises: `vmodl.fault.NotSupported`_: if this `PropertyCollector`_ is not allowed to be destroyed. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/000077500000000000000000000000001336356064600221525ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change.rst000066400000000000000000000022521336356064600240720ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _object: https://docs.python.org/2/library/stdtypes.html .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.query.PropertyCollector.Change.Op: ../../../vmodl/query/PropertyCollector/Change/Op.rst vmodl.query.PropertyCollector.Change ==================================== Describes a change to a property. :extends: vmodl.DynamicData_ Attributes: name (`str`_): Property or nested property to which the change applies. Nested properties are specified by paths; for example, * foo.bar * foo.arProp["key val"] * foo.arProp["key val"].baz * op (`vmodl.query.PropertyCollector.Change.Op`_): Change operation for the property. Valid values are:addThe property is a collection and the change inserts an element into the collection.removeThe property is a collection and the change deletes an element from the collection.assignThe change is a new value for the property.indirectRemoveThe property was removed because a containing property was removed or unset val (`object`_, optional): New value for the property when "op" is either "add" or "assign". pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change/000077500000000000000000000000001336356064600233375ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change/Op.rst000066400000000000000000000010621336356064600244460ustar00rootroot00000000000000.. _vmodl.query.PropertyCollector.Change: ../../../../vmodl/query/PropertyCollector/Change.rst .. _vmodl.query.PropertyCollector.Change.Op: ../../../../vmodl/query/PropertyCollector/Change/Op.rst vmodl.query.PropertyCollector.Change.Op ======================================= Enumeration of possible changes to a property. :contained by: `vmodl.query.PropertyCollector.Change`_ :type: `vmodl.query.PropertyCollector.Change.Op`_ :name: indirectRemove values: -------- indirectRemove indirectRemove add add assign assign remove remove pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Filter.rst000066400000000000000000000025351336356064600241360ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _vim.Task: ../../../vim/Task.rst .. _vmodl.query.PropertyCollector.FilterSpec: ../../../vmodl/query/PropertyCollector/FilterSpec.rst vmodl.query.PropertyCollector.Filter ==================================== The `PropertyFilter`_ managed object type defines a filter that controls the properties for which a `PropertyCollector`_ detects incremental changes. Filters are subordinate objects; they are part of the `PropertyCollector`_ and do not have independent lifetimes. A Filter is automatically destroyed when the session on which it was created is closed or the `PropertyCollector`_ on which it was created is destroyed. Attributes ---------- spec (`vmodl.query.PropertyCollector.FilterSpec`_): Specifications for this filter. partialUpdates (`bool`_): Flag to indicate if a change to a nested property reports only the nested change or the entire specified property value. If the value is true, a change reports only the nested property. If the value is false, a change reports the enclosing property named in the filter. Methods ------- DestroyPropertyFilter(): Destroys this filter.This operation can be called explicitly, or it can take place implicitly when the session that created the filter is closed. Privilege: Args: Returns: None pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/FilterSpec.rst000066400000000000000000000042001336356064600247400ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _UpdateSet: ../../../vmodl/query/PropertyCollector/UpdateSet.rst .. _objectSet: ../../../vmodl/query/PropertyCollector/FilterSpec.rst#objectSet .. _missingSet: ../../../vmodl/query/PropertyCollector/FilterUpdate.rst#missingSet .. _RetrieveResult: ../../../vmodl/query/PropertyCollector/RetrieveResult.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _RetrieveProperties: ../../../vmodl/query/PropertyCollector.rst#retrieveContents .. _ManagedObjectNotFound: ../../../vmodl/fault/ManagedObjectNotFound.rst .. _vmodl.query.PropertyCollector.ObjectSpec: ../../../vmodl/query/PropertyCollector/ObjectSpec.rst .. _vmodl.query.PropertyCollector.PropertySpec: ../../../vmodl/query/PropertyCollector/PropertySpec.rst vmodl.query.PropertyCollector.FilterSpec ======================================== Specify the property data that is included in a filter. A filter can specify part of a single managed object, or parts of multiple related managed objects in an inventory hierarchy - for example, to collect updates from all virtual machines in a given folder. :extends: vmodl.DynamicData_ Attributes: propSet ([`vmodl.query.PropertyCollector.PropertySpec`_]): Set of properties to include in the filter, specified for each object type. objectSet ([`vmodl.query.PropertyCollector.ObjectSpec`_]): Set of specifications that determine the objects to filter. reportMissingObjectsInResults (`bool`_, optional): Control how to report missing objects during filter creation.If false or unset and `objectSet`_ refers to missing objects, filter creation will fail with a `ManagedObjectNotFound`_ fault.If true and `objectSet`_ refers to missing objects, filter creation will not fail and missing objects will be reported via filter results. This is the recommended setting when `objectSet`_ refers to transient objects.In an `UpdateSet`_ missing objects will appear in the `missingSet`_ field.In a `RetrieveResult`_ missing objects will simply be omitted from the objects field.For a call to `RetrieveProperties`_ missing objects will simply be omitted from the results. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/FilterUpdate.rst000066400000000000000000000033441336356064600253000ustar00rootroot00000000000000.. _objectSet: ../../../vmodl/query/PropertyCollector/FilterSpec.rst#objectSet .. _WaitForUpdates: ../../../vmodl/query/PropertyCollector.rst#waitForUpdates .. _CheckForUpdates: ../../../vmodl/query/PropertyCollector.rst#checkForUpdates .. _WaitForUpdatesEx: ../../../vmodl/query/PropertyCollector.rst#waitForUpdatesEx .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PropertyFilterUpdate: ../../../vmodl/query/PropertyCollector/FilterUpdate.rst .. _vmodl.query.PropertyCollector.Filter: ../../../vmodl/query/PropertyCollector/Filter.rst .. _vmodl.query.PropertyCollector.ObjectUpdate: ../../../vmodl/query/PropertyCollector/ObjectUpdate.rst .. _vmodl.query.PropertyCollector.MissingObject: ../../../vmodl/query/PropertyCollector/MissingObject.rst vmodl.query.PropertyCollector.FilterUpdate ========================================== The `PropertyFilterUpdate`_ data object type contains a list of updates to data visible through a specific filter. Note that if a property changes through multiple filters, then a client receives an update for each filter. :extends: vmodl.DynamicData_ Attributes: filter (`vmodl.query.PropertyCollector.Filter`_): Filter that was updated. objectSet ([`vmodl.query.PropertyCollector.ObjectUpdate`_], optional): Set of changes to object properties in the filter. missingSet ([`vmodl.query.PropertyCollector.MissingObject`_], optional): Objects that could not be found on the server, but were specified in a `objectSet`_ .This field will only be populated for objects that were determined to be missing since the data version passed to `CheckForUpdates`_ , `WaitForUpdates`_ , or `WaitForUpdatesEx`_ and will not contain objects that were missing prior to that data version. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/MissingObject.rst000066400000000000000000000021421336356064600254430ustar00rootroot00000000000000.. _objectSet: ../../../vmodl/query/PropertyCollector/FilterSpec.rst#objectSet .. _SystemError: ../../../vmodl/fault/SystemError.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../../vim.ExtensibleManagedObject.rst .. _ManagedObjectNotFound: ../../../vmodl/fault/ManagedObjectNotFound.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vmodl.query.PropertyCollector.MissingObject =========================================== Used for reporting missing objects that were explicitly referenced by a filter spec. In other words, any of the objects referenced in `objectSet`_ :extends: vmodl.DynamicData_ Attributes: obj (`vmodl.ManagedObject`_): The object that is being reported missing fault (`vmodl.LocalizedMethodFault`_): Fault describing the failure to lookup this objectThe possible faults for missing objects are: * * `SystemError`_ * if there was some unknown problem looking up the object * * `ManagedObjectNotFound`_ * if the object is no longer available * pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/MissingProperty.rst000066400000000000000000000017101336356064600260610ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _SystemError: ../../../vmodl/fault/SystemError.rst .. _SecurityError: ../../../vmodl/fault/SecurityError.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.LocalizedMethodFault: ../../../vmodl/LocalizedMethodFault.rst vmodl.query.PropertyCollector.MissingProperty ============================================= Used for reporting properties for which values could not be retrieved. :extends: vmodl.DynamicData_ Attributes: path (`str`_): Property for which a value could not be retrieved fault (`vmodl.LocalizedMethodFault`_): Fault describing the failure to retrieve the property value.The possible faults for missing properties are: * * `SystemError`_ * if there was some unknown problem reading the value * * `SecurityError`_ * if the logged in session did not have permission to read the value * pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectContent.rst000066400000000000000000000017571336356064600254570ustar00rootroot00000000000000.. _ObjectContent: ../../../vmodl/query/PropertyCollector/ObjectContent.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../../vim.ExtensibleManagedObject.rst .. _vmodl.DynamicProperty: ../../../vmodl/DynamicProperty.rst .. _vmodl.query.PropertyCollector.MissingProperty: ../../../vmodl/query/PropertyCollector/MissingProperty.rst vmodl.query.PropertyCollector.ObjectContent =========================================== The `ObjectContent`_ data object type contains the contents retrieved for a single managed object. :extends: vmodl.DynamicData_ Attributes: obj (`vmodl.ManagedObject`_): Reference to the managed object that contains properties of interest. propSet ([`vmodl.DynamicProperty`_], optional): Set of name-value pairs for the properties of the managed object. missingSet ([`vmodl.query.PropertyCollector.MissingProperty`_], optional): Properties for which values could not be retrieved and the associated fault. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectSpec.rst000066400000000000000000000034231336356064600247270ustar00rootroot00000000000000.. _bool: https://docs.python.org/2/library/stdtypes.html .. _selectSet: ../../../vmodl/query/PropertyCollector/ObjectSpec.rst#selectSet .. _ObjectSpec: ../../../vmodl/query/PropertyCollector/ObjectSpec.rst .. _PropertySpec: ../../../vmodl/query/PropertyCollector/PropertySpec.rst .. _SelectionSpec: ../../../vmodl/query/PropertyCollector/SelectionSpec.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PropertyFilterSpec: ../../../vmodl/query/PropertyCollector/FilterSpec.rst .. _vmodl.ManagedObject: ../../../vim.ExtensibleManagedObject.rst .. _vmodl.query.PropertyCollector.SelectionSpec: ../../../vmodl/query/PropertyCollector/SelectionSpec.rst vmodl.query.PropertyCollector.ObjectSpec ======================================== Within a `PropertyFilterSpec`_ , the `ObjectSpec`_ data object type specifies the managed object at which the filter begins to collect the managed object references and properties specified by the associated `PropertySpec`_ set. If the "skip" property is present and set to true, then the filter does not check to see if the starting object's type matches any of the types listed in the associated sets of `PropertySpec`_ data objects.If the `selectSet`_ property is present, then this specifies additional objects to filter. These objects are defined by one or more `SelectionSpec`_ objects. :extends: vmodl.DynamicData_ Attributes: obj (`vmodl.ManagedObject`_, privilege: System.View): Starting object. skip (`bool`_, optional): Flag to specify whether or not to report this managed object's properties. If the flag is true, the filter will not report this managed object's properties. selectSet ([`vmodl.query.PropertyCollector.SelectionSpec`_], optional): Set of selections to specify additional objects to filter. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate.rst000066400000000000000000000030211336356064600252510ustar00rootroot00000000000000.. _ObjectUpdate: ../../../vmodl/query/PropertyCollector/ObjectUpdate.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _vmodl.ManagedObject: ../../../vim.ExtensibleManagedObject.rst .. _vmodl.query.PropertyCollector.Change: ../../../vmodl/query/PropertyCollector/Change.rst .. _vmodl.query.PropertyCollector.MissingProperty: ../../../vmodl/query/PropertyCollector/MissingProperty.rst .. _vmodl.query.PropertyCollector.ObjectUpdate.Kind: ../../../vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst vmodl.query.PropertyCollector.ObjectUpdate ========================================== The `ObjectUpdate`_ data object type contains information about changes to a particular managed object. We distinguish updates when an object is created, destroyed, or modified, as well as when the object enters or leaves the set of objects dynamically associated with a filter. :extends: vmodl.DynamicData_ Attributes: kind (`vmodl.query.PropertyCollector.ObjectUpdate.Kind`_): Kind of update that caused the filter to report a change. obj (`vmodl.ManagedObject`_): Reference to the managed object to which this update applies. changeSet ([`vmodl.query.PropertyCollector.Change`_], optional): Optional set of changes to the object. Present only if the "kind" is either "modify" or "enter". missingSet ([`vmodl.query.PropertyCollector.MissingProperty`_], optional): Properties whose value could not be retrieved and their associated faults. Present only if the "kind" is either "modify" or "enter". pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate/000077500000000000000000000000001336356064600245235ustar00rootroot00000000000000pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst000066400000000000000000000015521336356064600261450ustar00rootroot00000000000000.. _vmodl.query.PropertyCollector.ObjectUpdate: ../../../../vmodl/query/PropertyCollector/ObjectUpdate.rst .. _vmodl.query.PropertyCollector.ObjectUpdate.Kind: ../../../../vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst vmodl.query.PropertyCollector.ObjectUpdate.Kind =============================================== Enumeration of different kinds of updates. :contained by: `vmodl.query.PropertyCollector.ObjectUpdate`_ :type: `vmodl.query.PropertyCollector.ObjectUpdate.Kind`_ :name: leave values: -------- leave A managed object left the set of objects visible to a filter. For instance, this can happen when a virtual machine is destroyed. modify A property of the managed object changed its value. enter A managed object became visible to a filter for the first time. For instance, this can happen if a virtual machine is added to a folder. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/PropertySpec.rst000066400000000000000000000034541336356064600253510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _pathSet: ../../../vmodl/query/PropertyCollector/PropertySpec.rst#pathSet .. _PropertySpec: ../../../vmodl/query/PropertyCollector/PropertySpec.rst .. _RetrieveResult: ../../../vmodl/query/PropertyCollector/RetrieveResult.rst .. _PropertyCollector: ../../../vmodl/query/PropertyCollector.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PropertyFilterSpec: ../../../vmodl/query/PropertyCollector/FilterSpec.rst vmodl.query.PropertyCollector.PropertySpec ========================================== Within a `PropertyFilterSpec`_ , A `PropertySpec`_ specifies which properties should be reported to the client for objects of the given managed object type that are visited and not skipped. One more subtle side effect is that if a managed object is visited and not skipped, but there is no `PropertySpec`_ associated with the managed object's type, the managed object will not be reported to the client.Also, the set of properties applicable to a given managed object type is the union of the properties implied by the `PropertySpec`_ objects even, in the case of a `RetrieveResult`_ , where there may be an applicable `PropertySpec`_ in more than one filter. :extends: vmodl.DynamicData_ Attributes: type (`str`_): Name of the managed object type being collected. all (`bool`_, optional): Specifies whether or not all properties of the object are read. If this property is set to true, the `pathSet`_ property is ignored. pathSet ([`str`_], optional): Specifies which managed object properties are retrieved. If the `pathSet`_ is empty, then the `PropertyCollector`_ retrieves references to the managed objects and no managed object properties are collected. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/RetrieveOptions.rst000066400000000000000000000030011336356064600260370ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _maxObjects: ../../../vmodl/query/PropertyCollector/RetrieveOptions.rst#maxObjects .. _ObjectContent: ../../../vmodl/query/PropertyCollector/ObjectContent.rst .. _vSphere API 4.1: ../../../vim/version.rst#vmodlqueryversionversion3 .. _PropertyCollector: ../../../vmodl/query/PropertyCollector.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _RetrievePropertiesEx: ../../../vmodl/query/PropertyCollector.rst#retrievePropertiesEx .. _ContinueRetrievePropertiesEx: ../../../vmodl/query/PropertyCollector.rst#continueRetrievePropertiesEx vmodl.query.PropertyCollector.RetrieveOptions ============================================= Options for `RetrievePropertiesEx`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: maxObjects (`int`_, optional): The maximum number of `ObjectContent`_ data objects that should be returned in a single result from `RetrievePropertiesEx`_ .An unset value indicates that there is no maximum. In this case `PropertyCollector`_ policy may still limit the number of objects. Any remaining objects may be retrieved with `ContinueRetrievePropertiesEx`_ .A positive value causes `RetrievePropertiesEx`_ to suspend the retrieval when the count of objects reaches the specified maximum. `PropertyCollector`_ policy may still limit the count to something less than `maxObjects`_ . Any remaining objects may be retrieved with `ContinueRetrievePropertiesEx`_ .A value less than or equal to 0 is illegal. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/RetrieveResult.rst000066400000000000000000000026021336356064600256700ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _RetrieveResult: ../../../vmodl/query/PropertyCollector/RetrieveResult.rst .. _vSphere API 4.1: ../../../vim/version.rst#vmodlqueryversionversion3 .. _PropertyCollector: ../../../vmodl/query/PropertyCollector.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _RetrievePropertiesEx: ../../../vmodl/query/PropertyCollector.rst#retrievePropertiesEx .. _ContinueRetrievePropertiesEx: ../../../vmodl/query/PropertyCollector.rst#continueRetrievePropertiesEx .. _vmodl.query.PropertyCollector.ObjectContent: ../../../vmodl/query/PropertyCollector/ObjectContent.rst vmodl.query.PropertyCollector.RetrieveResult ============================================ Result of `RetrievePropertiesEx`_ and `ContinueRetrievePropertiesEx`_ :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: token (`str`_, optional): A token used to retrieve further retrieve results.If set, the token should be passed to `ContinueRetrievePropertiesEx`_ to retrieve more results. Each token may be passed to continueRetrievePropertiesEx only once, and only in the same session in which it was returned and to the same `PropertyCollector`_ object that returned it.If unset, there are no further results to retrieve after this `RetrieveResult`_ . objects ([`vmodl.query.PropertyCollector.ObjectContent`_]): retrieved objects. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/SelectionSpec.rst000066400000000000000000000017611336356064600254510ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _SelectionSpec: ../../../vmodl/query/PropertyCollector/SelectionSpec.rst .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst vmodl.query.PropertyCollector.SelectionSpec =========================================== The `SelectionSpec`_ is the base type for data object types that specify what additional objects to filter. The base type contains only an optional "name" field, which allows a selection to be named for future reference. More information is available in the subtype.Named selections support recursive specifications on an object hierarchy. When used by a derived object, the "name" field allows other `SelectionSpec`_ objects to refer to the object by name. When used as the base type only, the "name" field indicates recursion to the derived object by name.Names are meaningful only within the same FilterSpec. :extends: vmodl.DynamicData_ Attributes: name (`str`_, optional): Name of the selection specification. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/TraversalSpec.rst000066400000000000000000000023161336356064600254640ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _TraversalSpec: ../../../vmodl/query/PropertyCollector/TraversalSpec.rst .. _vmodl.query.PropertyCollector.SelectionSpec: ../../../vmodl/query/PropertyCollector/SelectionSpec.rst vmodl.query.PropertyCollector.TraversalSpec =========================================== The `TraversalSpec`_ data object type specifies how to derive a new set of objects to add to the filter.It specifies a property path whose value is either another managed object or an array of managed objects included in the set of objects for consideration. This data object can also be named, using the "name" field in the base type. :extends: vmodl.query.PropertyCollector.SelectionSpec_ Attributes: type (`str`_): Name of the object type containing the property. path (`str`_): Name of the property to use in order to select additional objects. skip (`bool`_, optional): Flag to indicate whether or not to filter the object in the "path" field. selectSet ([`vmodl.query.PropertyCollector.SelectionSpec`_], optional): Optional set of selections to specify additional objects to filter. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/UpdateSet.rst000066400000000000000000000057621336356064600246140ustar00rootroot00000000000000.. _str: https://docs.python.org/2/library/stdtypes.html .. _bool: https://docs.python.org/2/library/stdtypes.html .. _UpdateSet: ../../../vmodl/query/PropertyCollector/UpdateSet.rst .. _truncated: ../../../vmodl/query/PropertyCollector/UpdateSet.rst#truncated .. _ObjectUpdate: ../../../vmodl/query/PropertyCollector/ObjectUpdate.rst .. _WaitForUpdates: ../../../vmodl/query/PropertyCollector.rst#waitForUpdates .. _CheckForUpdates: ../../../vmodl/query/PropertyCollector.rst#checkForUpdates .. _WaitForUpdatesEx: ../../../vmodl/query/PropertyCollector.rst#waitForUpdatesEx .. _maxObjectUpdates: ../../../vmodl/query/PropertyCollector/WaitOptions.rst#maxObjectUpdates .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PropertyCollector: ../../../vmodl/query/PropertyCollector.rst .. _PropertyFilterUpdate: ../../../vmodl/query/PropertyCollector/FilterUpdate.rst .. _vmodl.query.PropertyCollector.FilterUpdate: ../../../vmodl/query/PropertyCollector/FilterUpdate.rst vmodl.query.PropertyCollector.UpdateSet ======================================= A set of updates that represent the changes since a prior call to `CheckForUpdates`_ , `WaitForUpdates`_ , or `WaitForUpdatesEx`_ . :extends: vmodl.DynamicData_ Attributes: version (`str`_): New data version to pass in the next call to `CheckForUpdates`_ , `WaitForUpdates`_ , or `WaitForUpdatesEx`_ . These versions, although they are opaque, are strongly ordered in the sense that passing a version to `WaitForUpdates`_ , `CheckForUpdates`_ or `WaitForUpdatesEx`_ requests updates that reflect changes in the objects selected by the Filter that happened after the specified version. filterSet ([`vmodl.query.PropertyCollector.FilterUpdate`_], optional): Set of managed object updates detected by specific filters. Updates are reported in sets. Each set is associated with a reference to a filter that detected the updates in the set. truncated (`bool`_, optional): If true, this `UpdateSet`_ contains results from a suspended change calculation, which places restrictions on the use of version.The `PropertyCollector`_ may suspend a calculation due to server policy or if the total number of `ObjectUpdate`_ entries summed across every `PropertyFilterUpdate`_ reached the maximum specified in `maxObjectUpdates`_ . The client can pass the "truncated data version" to `WaitForUpdatesEx`_ to resume the update calculation, which will start on the filter where it left off. A truncated data version cannot be used more than once and may not be passed to `CheckForUpdates`_ or `WaitForUpdates`_ . `truncated`_ will never be true in an `UpdateSet`_ returned from `CheckForUpdates`_ or `WaitForUpdates`_ .If false, this `UpdateSet`_ contains a complete change calculation or the last part of a series of suspended change calculations. The version may be passed to `CheckForUpdates`_ , `WaitForUpdates`_ , or `WaitForUpdatesEx`_ more than once. Re-using a version allows a client to recover a change sequence after a transient failure on a previous call. pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/WaitOptions.rst000066400000000000000000000051771336356064600251760ustar00rootroot00000000000000.. _int: https://docs.python.org/2/library/stdtypes.html .. _UpdateSet: ../../../vmodl/query/PropertyCollector/UpdateSet.rst .. _truncated: ../../../vmodl/query/PropertyCollector/UpdateSet.rst#truncated .. _ObjectUpdate: ../../../vmodl/query/PropertyCollector/ObjectUpdate.rst .. _maxWaitSeconds: ../../../vmodl/query/PropertyCollector/WaitOptions.rst#maxWaitSeconds .. _vSphere API 4.1: ../../../vim/version.rst#vmodlqueryversionversion3 .. _CheckForUpdates: ../../../vmodl/query/PropertyCollector.rst#checkForUpdates .. _WaitForUpdatesEx: ../../../vmodl/query/PropertyCollector.rst#waitForUpdatesEx .. _maxObjectUpdates: ../../../vmodl/query/PropertyCollector/WaitOptions.rst#maxObjectUpdates .. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst .. _PropertyCollector: ../../../vmodl/query/PropertyCollector.rst vmodl.query.PropertyCollector.WaitOptions ========================================= Options for `WaitForUpdatesEx`_ . :extends: vmodl.DynamicData_ :since: `vSphere API 4.1`_ Attributes: maxWaitSeconds (`int`_, optional): The number of seconds the `PropertyCollector`_ should wait before returning null. Returning updates may take longer if the actual calculation time exceeds `maxWaitSeconds`_ . Additionally `PropertyCollector`_ policy may cause it to return null sooner than `maxWaitSeconds`_ .An unset value causes `WaitForUpdatesEx`_ to wait as long as possible for updates. Policy may still cause the `PropertyCollector`_ to return null at some point.A value of 0 causes `WaitForUpdatesEx`_ to do one update calculation and return any results. This behavior is similar to `CheckForUpdates`_ .A positive value causes `WaitForUpdatesEx`_ to return null if no updates are available within the specified number of seconds. The choice of a positive value often depends on the client communication stack. For example it may be helpful to choose a duration shorter than a local HTTP request timeout. Typically it should be no shorter than a few minutes.A negative value is illegal. maxObjectUpdates (`int`_, optional): The maximum number of `ObjectUpdate`_ entries that should be returned in a single result from `WaitForUpdatesEx`_ . See `truncated`_ An unset value indicates that there is no maximum. In this case `PropertyCollector`_ policy may still limit the number of objects that appear in an `UpdateSet`_ .A positive value causes `WaitForUpdatesEx`_ to suspend the update calculation when the total count of `ObjectUpdate`_ entries ready to return reaches the specified maximum. `PropertyCollector`_ policy may still limit the total count to something less than `maxObjectUpdates`_ .A value less than or equal to 0 is illegal. pyvmomi-6.7.1/pyVim/000077500000000000000000000000001336356064600143455ustar00rootroot00000000000000pyvmomi-6.7.1/pyVim/__init__.py000066400000000000000000000002431336356064600164550ustar00rootroot00000000000000## @file pyVim/__init__.py ## @brief A client-side Python API that wraps pyVmomi. ## ## ## ## @mainpage ## ## A client-side Python API that wraps pyVmomi. ## ## pyvmomi-6.7.1/pyVim/connect.py000066400000000000000000001025761336356064600163630ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## @file connect.py ## @brief Connect to a VMOMI ServiceInstance. ## ## Detailed description (for Doxygen goes here) """ Connect to a VMOMI ServiceInstance. Detailed description (for [e]pydoc goes here). """ from six import reraise import sys import re import ssl from xml.etree import ElementTree from xml.parsers.expat import ExpatError from six.moves import http_client import requests from requests.auth import HTTPBasicAuth from pyVmomi import vim, vmodl, SoapStubAdapter, SessionOrientedStub from pyVmomi.SoapAdapter import CONNECTION_POOL_IDLE_TIMEOUT_SEC from pyVmomi.VmomiSupport import nsMap, versionIdMap, versionMap, IsChildVersion from pyVmomi.VmomiSupport import GetServiceVersions """ Global regular expression for parsing host and port connection See http://www.ietf.org/rfc/rfc3986.txt sec 3.2.2 """ _rx = re.compile(r"(^\[.+\]|[^:]+)(:\d+)?$") _si = None """ Global (thread-shared) ServiceInstance @todo: Get rid of me? """ def localSslFixup(host, sslContext): """ Connections to 'localhost' do not need SSL verification as a certificate will never match. The OS provides security by only allowing root to bind to low-numbered ports. """ if not sslContext and host in ['localhost', '127.0.0.1', '::1']: import ssl if hasattr(ssl, '_create_unverified_context'): sslContext = ssl._create_unverified_context() return sslContext class closing(object): """ Helper class for using closable objects in a 'with' statement, similar to the one provided by contextlib. """ def __init__(self, obj): self.obj = obj def __enter__(self): return self.obj def __exit__(self, *exc_info): self.obj.close() class VimSessionOrientedStub(SessionOrientedStub): '''A vim-specific SessionOrientedStub. See the SessionOrientedStub class in pyVmomi/SoapAdapter.py for more information.''' # The set of exceptions that should trigger a relogin by the session stub. SESSION_EXCEPTIONS = ( vim.fault.NotAuthenticated, ) @staticmethod def makeUserLoginMethod(username, password, locale=None): '''Return a function that will call the vim.SessionManager.Login() method with the given parameters. The result of this function can be passed as the "loginMethod" to a SessionOrientedStub constructor.''' def _doLogin(soapStub): si = vim.ServiceInstance("ServiceInstance", soapStub) sm = si.content.sessionManager if not sm.currentSession: si.content.sessionManager.Login(username, password, locale) return _doLogin @staticmethod def makeExtensionLoginMethod(extensionKey): '''Return a function that will call the vim.SessionManager.Login() method with the given parameters. The result of this function can be passed as the "loginMethod" to a SessionOrientedStub constructor.''' def _doLogin(soapStub): si = vim.ServiceInstance("ServiceInstance", soapStub) sm = si.content.sessionManager if not sm.currentSession: si.content.sessionManager.LoginExtensionByCertificate(extensionKey) return _doLogin @staticmethod def makeCertHokTokenLoginMethod(stsUrl, stsCert=None): '''Return a function that will call the vim.SessionManager.LoginByToken() after obtaining a HoK SAML token from the STS. The result of this function can be passed as the "loginMethod" to a SessionOrientedStub constructor. @param stsUrl: URL of the SAML Token issuing service. (i.e. SSO server). @param stsCert: public key of the STS service. ''' assert(stsUrl) def _doLogin(soapStub): from . import sso cert = soapStub.schemeArgs['cert_file'] key = soapStub.schemeArgs['key_file'] authenticator = sso.SsoAuthenticator(sts_url=stsUrl, sts_cert=stsCert) samlAssertion = authenticator.get_hok_saml_assertion(cert,key) def _requestModifier(request): return sso.add_saml_context(request, samlAssertion, key) si = vim.ServiceInstance("ServiceInstance", soapStub) sm = si.content.sessionManager if not sm.currentSession: with soapStub.requestModifier(_requestModifier): try: soapStub.samlToken = samlAssertion si.content.sessionManager.LoginByToken() finally: soapStub.samlToken = None return _doLogin @staticmethod def makeCredBearerTokenLoginMethod(username, password, stsUrl, stsCert=None): '''Return a function that will call the vim.SessionManager.LoginByToken() after obtaining a Bearer token from the STS. The result of this function can be passed as the "loginMethod" to a SessionOrientedStub constructor. @param username: username of the user/service registered with STS. @param password: password of the user/service registered with STS. @param stsUrl: URL of the SAML Token issueing service. (i.e. SSO server). @param stsCert: public key of the STS service. ''' assert(username) assert(password) assert(stsUrl) def _doLogin(soapStub): from . import sso cert = soapStub.schemeArgs['cert_file'] key = soapStub.schemeArgs['key_file'] authenticator = sso.SsoAuthenticator(sts_url=stsUrl, sts_cert=stsCert) samlAssertion = authenticator.get_bearer_saml_assertion(username, password, cert, key) si = vim.ServiceInstance("ServiceInstance", soapStub) sm = si.content.sessionManager if not sm.currentSession: try: soapStub.samlToken = samlAssertion si.content.sessionManager.LoginByToken() finally: soapStub.samlToken = None return _doLogin def Connect(host='localhost', port=443, user='root', pwd='', service="hostd", adapter="SOAP", namespace=None, path="/sdk", connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC, version=None, keyFile=None, certFile=None, thumbprint=None, sslContext=None, b64token=None, mechanism='userpass'): """ Connect to the specified server, login and return the service instance object. Throws any exception back to caller. The service instance object is also saved in the library for easy access. Clients should modify the service parameter only when connecting to a VMOMI server other than hostd/vpxd. For both of the latter, the default value is fine. @param host: Which host to connect to. @type host: string @param port: Port @type port: int @param user: User @type user: string @param pwd: Password @type pwd: string @param service: Service @type service: string @param adapter: Adapter @type adapter: string @param namespace: Namespace *** Deprecated: Use version instead *** @type namespace: string @param path: Path @type path: string @param connectionPoolTimeout: Timeout in secs for idle connections to close, specify negative numbers for never closing the connections @type connectionPoolTimeout: int @param version: Version @type version: string @param keyFile: ssl key file path @type keyFile: string @param certFile: ssl cert file path @type certFile: string @param thumbprint: host cert thumbprint @type thumbprint: string @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context @param b64token: base64 encoded token @type b64token: string @param mechanism: authentication mechanism: userpass or sspi @type mechanism: string """ try: info = re.match(_rx, host) if info is not None: host = info.group(1) if host[0] == '[': host = info.group(1)[1:-1] if info.group(2) is not None: port = int(info.group(2)[1:]) except ValueError as ve: pass sslContext = localSslFixup(host, sslContext) if namespace: assert(version is None) version = versionMap[namespace] elif not version: version = "vim.version.version6" si, stub = None, None if mechanism == 'userpass': si, stub = __Login(host, port, user, pwd, service, adapter, version, path, keyFile, certFile, thumbprint, sslContext, connectionPoolTimeout) elif mechanism == 'sspi': si, stub = __LoginBySSPI(host, port, service, adapter, version, path, keyFile, certFile, thumbprint, sslContext, b64token, connectionPoolTimeout) else: raise Exception('''The provided connection mechanism is not available, the supported mechanisms are userpass or sspi''') SetSi(si) return si def ConnectNoSSL(host='localhost', port=443, user='root', pwd='', service="hostd", adapter="SOAP", namespace=None, path="/sdk", version=None, keyFile=None, certFile=None, thumbprint=None, b64token=None, mechanism='userpass'): """ Provides a standard method for connecting to a specified server without SSL verification. Useful when connecting to servers with self-signed certificates or when you wish to ignore SSL altogether. Will attempt to create an unverified SSL context and then connect via the Connect method. """ if hasattr(ssl, '_create_unverified_context'): sslContext = ssl._create_unverified_context() else: sslContext = None return Connect(host=host, port=port, user=user, pwd=pwd, service=service, adapter=adapter, namespace=namespace, path=path, version=version, keyFile=keyFile, certFile=certFile, thumbprint=thumbprint, sslContext=sslContext, b64token=b64token, mechanism=mechanism) def Disconnect(si): """ Disconnect (logout) service instance @param si: Service instance (returned from Connect) """ # Logout __Logout(si) SetSi(None) ## Method that gets a local ticket for the specified user def GetLocalTicket(si, user): try: sessionManager = si.content.sessionManager except Exception as e: if type(e).__name__ == 'ExpatError': msg = 'Malformed response while querying for local ticket: "%s"' % e raise vim.fault.HostConnectFault(msg=msg) else: msg = 'Failed to query for local ticket: "%s"' % e raise vim.fault.HostConnectFault(msg=msg) localTicket = sessionManager.AcquireLocalTicket(userName=user) with open(localTicket.passwordFilePath) as f: content = f.read() return localTicket.userName, content ## Private method that performs the actual Connect and returns a ## connected service instance object. def __Login(host, port, user, pwd, service, adapter, version, path, keyFile, certFile, thumbprint, sslContext, connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC): """ Private method that performs the actual Connect and returns a connected service instance object. @param host: Which host to connect to. @type host: string @param port: Port @type port: int @param user: User @type user: string @param pwd: Password @type pwd: string @param service: Service @type service: string @param adapter: Adapter @type adapter: string @param version: Version @type version: string @param path: Path @type path: string @param keyFile: ssl key file path @type keyFile: string @param certFile: ssl cert file path @type certFile: string @param thumbprint: host cert thumbprint @type thumbprint: string @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context @param connectionPoolTimeout: Timeout in secs for idle connections to close, specify negative numbers for never closing the connections @type connectionPoolTimeout: int """ content, si, stub = __RetrieveContent(host, port, adapter, version, path, keyFile, certFile, thumbprint, sslContext, connectionPoolTimeout) # Get a ticket if we're connecting to localhost and password is not specified if host == 'localhost' and not pwd: try: (user, pwd) = GetLocalTicket(si, user) except: pass # This is not supported against vCenter, and connecting # with an empty password is fine in debug builds # Login try: x = content.sessionManager.Login(user, pwd, None) except vim.fault.InvalidLogin: raise except Exception as e: raise return si, stub ## Private method that performs LoginBySSPI and returns a ## connected service instance object. ## Copyright (c) 2015 Morgan Stanley. All rights reserved. def __LoginBySSPI(host, port, service, adapter, version, path, keyFile, certFile, thumbprint, sslContext, b64token, connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC): """ Private method that performs the actual Connect and returns a connected service instance object. @param host: Which host to connect to. @type host: string @param port: Port @type port: int @param service: Service @type service: string @param adapter: Adapter @type adapter: string @param version: Version @type version: string @param path: Path @type path: string @param keyFile: ssl key file path @type keyFile: string @param certFile: ssl cert file path @type certFile: string @param thumbprint: host cert thumbprint @type thumbprint: string @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context @param b64token: base64 encoded token @type b64token: string @param connectionPoolTimeout: Timeout in secs for idle connections to close, specify negative numbers for never closing the connections @type connectionPoolTimeout: int """ content, si, stub = __RetrieveContent(host, port, adapter, version, path, keyFile, certFile, thumbprint, sslContext, connectionPoolTimeout) if b64token is None: raise Exception('Token is not defined for sspi login') # Login try: x = content.sessionManager.LoginBySSPI(b64token) except vim.fault.InvalidLogin: raise except Exception as e: raise return si, stub ## Private method that performs the actual Disonnect def __Logout(si): """ Disconnect (logout) service instance @param si: Service instance (returned from Connect) """ try: if si: content = si.RetrieveContent() content.sessionManager.Logout() except Exception as e: pass ## Private method that returns the service content def __RetrieveContent(host, port, adapter, version, path, keyFile, certFile, thumbprint, sslContext, connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC): """ Retrieve service instance for connection. @param host: Which host to connect to. @type host: string @param port: Port @type port: int @param adapter: Adapter @type adapter: string @param version: Version @type version: string @param path: Path @type path: string @param keyFile: ssl key file path @type keyFile: string @param certFile: ssl cert file path @type certFile: string @param connectionPoolTimeout: Timeout in secs for idle connections to close, specify negative numbers for never closing the connections @type connectionPoolTimeout: int """ # XXX remove the adapter and service arguments once dependent code is fixed if adapter != "SOAP": raise ValueError(adapter) # Create the SOAP stub adapter stub = SoapStubAdapter(host, port, version=version, path=path, certKeyFile=keyFile, certFile=certFile, thumbprint=thumbprint, sslContext=sslContext, connectionPoolTimeout=connectionPoolTimeout) # Get Service instance si = vim.ServiceInstance("ServiceInstance", stub) content = None try: content = si.RetrieveContent() except vmodl.MethodFault: raise except Exception as e: # NOTE (hartsock): preserve the traceback for diagnostics # pulling and preserving the traceback makes diagnosing connection # failures easier since the fault will also include where inside the # library the fault occurred. Without the traceback we have no idea # why the connection failed beyond the message string. (type, value, traceback) = sys.exc_info() if traceback: fault = vim.fault.HostConnectFault(msg=str(e)) reraise(vim.fault.HostConnectFault, fault, traceback) else: raise vim.fault.HostConnectFault(msg=str(e)) return content, si, stub ## Get the saved service instance. def GetSi(): """ Get the saved service instance. """ return _si ## Set the saved service instance. def SetSi(si): """ Set the saved service instance. """ global _si _si = si ## Get the global saved stub def GetStub(): """ Get the global saved stub. """ si = GetSi() if si: return si._GetStub() return None; ## RAII-style class for managing connections class Connection(object): def __init__(self, *args, **kwargs): self.args = args self.kwargs = kwargs self.si = None def __enter__(self): self.si = Connect(*self.args, **self.kwargs) return self.si def __exit__(self, *exc_info): if self.si: Disconnect(self.si) self.si = None class SmartConnection(object): def __init__(self, *args, **kwargs): self.args = args self.kwargs = kwargs self.si = None def __enter__(self): self.si = SmartConnect(*self.args, **self.kwargs) return self.si def __exit__(self, *exc_info): if self.si: Disconnect(self.si) self.si = None def __GetElementTree(protocol, server, port, path, sslContext): """ Private method that returns a root from ElementTree for a remote XML document. @param protocol: What protocol to use for the connection (e.g. https or http). @type protocol: string @param server: Which server to connect to. @type server: string @param port: Port @type port: int @param path: Path @type path: string @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context """ if protocol == "https": kwargs = {"context": sslContext} if sslContext else {} conn = http_client.HTTPSConnection(server, port=port, **kwargs) elif protocol == "http": conn = http_client.HTTPConnection(server, port=port) else: raise Exception("Protocol " + protocol + " not supported.") conn.request("GET", path) response = conn.getresponse() if response.status == 200: try: tree = ElementTree.fromstring(response.read()) return tree except ExpatError: pass return None ## Private method that returns an ElementTree describing the API versions ## supported by the specified server. The result will be vimServiceVersions.xml ## if it exists, otherwise vimService.wsdl if it exists, otherwise None. def __GetServiceVersionDescription(protocol, server, port, path, sslContext): """ Private method that returns a root from an ElementTree describing the API versions supported by the specified server. The result will be vimServiceVersions.xml if it exists, otherwise vimService.wsdl if it exists, otherwise None. @param protocol: What protocol to use for the connection (e.g. https or http). @type protocol: string @param server: Which server to connect to. @type server: string @param port: Port @type port: int @param path: Path @type path: string @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context """ tree = __GetElementTree(protocol, server, port, path + "/vimServiceVersions.xml", sslContext) if tree is not None: return tree tree = __GetElementTree(protocol, server, port, path + "/vimService.wsdl", sslContext) return tree ## Private method that returns true if the service version description document ## indicates that the desired version is supported def __VersionIsSupported(desiredVersion, serviceVersionDescription): """ Private method that returns true if the service version description document indicates that the desired version is supported @param desiredVersion: The version we want to see if the server supports (eg. vim.version.version2. @type desiredVersion: string @param serviceVersionDescription: A root ElementTree for vimServiceVersions.xml or vimService.wsdl. @type serviceVersionDescription: root ElementTree """ root = serviceVersionDescription if root.tag == 'namespaces': # serviceVersionDescription appears to be a vimServiceVersions.xml document if root.get('version') != '1.0': raise RuntimeError('vimServiceVersions.xml has version %s,' \ ' which is not understood' % (root.get('version'))) desiredVersionId = versionIdMap[desiredVersion] supportedVersion = None for namespace in root.findall('namespace'): versionId = namespace.findtext('version') if versionId == desiredVersionId: return True else: for versionId in namespace.findall('priorVersions/version'): if versionId.text == desiredVersionId: return True else: # serviceVersionDescription must be a vimService.wsdl document wsdlNS = 'http://schemas.xmlsoap.org/wsdl/' importElement = serviceVersionDescription.find('.//{%s}import' % wsdlNS) supportedVersion = versionMap[importElement.get('namespace')[4:]] if IsChildVersion(supportedVersion, desiredVersion): return True return False ## Private method that returns the most preferred API version supported by the ## specified server, def __FindSupportedVersion(protocol, server, port, path, preferredApiVersions, sslContext): """ Private method that returns the most preferred API version supported by the specified server, @param protocol: What protocol to use for the connection (e.g. https or http). @type protocol: string @param server: Which server to connect to. @type server: string @param port: Port @type port: int @param path: Path @type path: string @param preferredApiVersions: Acceptable API version(s) (e.g. vim.version.version3) If a list of versions is specified the versions should be ordered from most to least preferred. @type preferredApiVersions: string or string list @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context """ serviceVersionDescription = __GetServiceVersionDescription(protocol, server, port, path, sslContext) if serviceVersionDescription is None: return None if not isinstance(preferredApiVersions, list): preferredApiVersions = [ preferredApiVersions ] for desiredVersion in preferredApiVersions: if __VersionIsSupported(desiredVersion, serviceVersionDescription): return desiredVersion return None def SmartStubAdapter(host='localhost', port=443, path='/sdk', url=None, sock=None, poolSize=5, certFile=None, certKeyFile=None, httpProxyHost=None, httpProxyPort=80, sslProxyPath=None, thumbprint=None, cacertsFile=None, preferredApiVersions=None, acceptCompressedResponses=True, connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC, samlToken=None, sslContext=None): """ Determine the most preferred API version supported by the specified server, then create a soap stub adapter using that version The parameters are the same as for pyVmomi.SoapStubAdapter except for version which is renamed to prefferedApiVersions @param preferredApiVersions: Acceptable API version(s) (e.g. vim.version.version3) If a list of versions is specified the versions should be ordered from most to least preferred. If None is specified, the list of versions support by pyVmomi will be used. @type preferredApiVersions: string or string list """ if preferredApiVersions is None: preferredApiVersions = GetServiceVersions('vim25') sslContext = localSslFixup(host, sslContext) supportedVersion = __FindSupportedVersion('https' if port > 0 else 'http', host, port, path, preferredApiVersions, sslContext) if supportedVersion is None: raise Exception("%s:%s is not a VIM server" % (host, port)) return SoapStubAdapter(host=host, port=port, path=path, url=url, sock=sock, poolSize=poolSize, certFile=certFile, certKeyFile=certKeyFile, httpProxyHost=httpProxyHost, httpProxyPort=httpProxyPort, sslProxyPath=sslProxyPath, thumbprint=thumbprint, cacertsFile=cacertsFile, version=supportedVersion, acceptCompressedResponses=acceptCompressedResponses, connectionPoolTimeout=connectionPoolTimeout, samlToken=samlToken, sslContext=sslContext) def SmartConnect(protocol='https', host='localhost', port=443, user='root', pwd='', service="hostd", path="/sdk", connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC, preferredApiVersions=None, keyFile=None, certFile=None, thumbprint=None, sslContext=None, b64token=None, mechanism='userpass'): """ Determine the most preferred API version supported by the specified server, then connect to the specified server using that API version, login and return the service instance object. Throws any exception back to caller. The service instance object is also saved in the library for easy access. Clients should modify the service parameter only when connecting to a VMOMI server other than hostd/vpxd. For both of the latter, the default value is fine. @param protocol: What protocol to use for the connection (e.g. https or http). @type protocol: string @param host: Which host to connect to. @type host: string @param port: Port @type port: int @param user: User @type user: string @param pwd: Password @type pwd: string @param service: Service @type service: string @param path: Path @type path: string @param connectionPoolTimeout: Timeout in secs for idle connections to close, specify negative numbers for never closing the connections @type connectionPoolTimeout: int @param preferredApiVersions: Acceptable API version(s) (e.g. vim.version.version3) If a list of versions is specified the versions should be ordered from most to least preferred. If None is specified, the list of versions support by pyVmomi will be used. @type preferredApiVersions: string or string list @param keyFile: ssl key file path @type keyFile: string @param certFile: ssl cert file path @type certFile: string @param thumbprint: host cert thumbprint @type thumbprint: string @param sslContext: SSL Context describing the various SSL options. It is only supported in Python 2.7.9 or higher. @type sslContext: SSL.Context """ if preferredApiVersions is None: preferredApiVersions = GetServiceVersions('vim25') sslContext = localSslFixup(host, sslContext) supportedVersion = __FindSupportedVersion(protocol, host, port, path, preferredApiVersions, sslContext) if supportedVersion is None: raise Exception("%s:%s is not a VIM server" % (host, port)) portNumber = protocol == "http" and -int(port) or int(port) return Connect(host=host, port=portNumber, user=user, pwd=pwd, service=service, adapter='SOAP', version=supportedVersion, path=path, connectionPoolTimeout=connectionPoolTimeout, keyFile=keyFile, certFile=certFile, thumbprint=thumbprint, sslContext=sslContext, b64token=b64token, mechanism=mechanism) def SmartConnectNoSSL(protocol='https', host='localhost', port=443, user='root', pwd='', service="hostd", path="/sdk", connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC, preferredApiVersions=None, keyFile=None, certFile=None, thumbprint=None, b64token=None, mechanism='userpass'): """ Provides a standard method for connecting to a specified server without SSL verification. Useful when connecting to servers with self-signed certificates or when you wish to ignore SSL altogether. Will attempt to create an unverified SSL context and then connect via the SmartConnect method. """ if hasattr(ssl, '_create_unverified_context'): sslContext = ssl._create_unverified_context() else: sslContext = None return SmartConnect(protocol=protocol, host=host, port=port, user=user, pwd=pwd, service=service, path=path, connectionPoolTimeout=connectionPoolTimeout, preferredApiVersions=preferredApiVersions, keyFile=keyFile, certFile=certFile, thumbprint=thumbprint, sslContext=sslContext, b64token=b64token, mechanism=mechanism) def OpenUrlWithBasicAuth(url, user='root', pwd=''): """ Open the specified URL, using HTTP basic authentication to provide the specified credentials to the server as part of the request. Returns the response as a file-like object. """ return requests.get(url, auth=HTTPBasicAuth(user, pwd), verify=False) def OpenPathWithStub(path, stub): """ Open the specified path using HTTP, using the host/port/protocol associated with the specified stub. If the stub has a session cookie, it is included with the HTTP request. Returns the response as a file-like object. """ from six.moves import http_client if not hasattr(stub, 'scheme'): raise vmodl.fault.NotSupported() elif stub.scheme == http_client.HTTPConnection: protocol = 'http' elif stub.scheme == http_client.HTTPSConnection: protocol = 'https' else: raise vmodl.fault.NotSupported() hostPort = stub.host url = '%s://%s%s' % (protocol, hostPort, path) headers = {} if stub.cookie: headers["Cookie"] = stub.cookie return requests.get(url, headers=headers, verify=False) pyvmomi-6.7.1/pyVim/task.py000066400000000000000000000237661336356064600156770ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## @file task.py ## @brief Task functions ## ## This module provies synchronization of client/server operations ## since many VIM operations return 'tasks' which can have ## varying completion times. """ Task functions This module provies synchronization of client/server operations since many VIM operations return 'tasks' which can have varying completion times. """ from pyVmomi import vmodl, vim ## ## @brief Exception class to represent when task is blocked (e.g.: ## waiting for an answer to a question. ## class TaskBlocked(Exception): """ Exception class to represent when task is blocked (e.g.: waiting for an answer to a question. """ pass # # TaskUpdates # verbose information about task progress # def TaskUpdatesVerbose(task, progress): if isinstance(task.info.progress, int): info = task.info if not isinstance(progress, str): progress = '%d%% (%s)' % (info.progress, info.state) print('Task %s (key:%s, desc:%s) - %s' % ( info.name.info.name, info.key, info.description, progress)) globalTaskUpdate = None def SetTasksVerbose(verbose=True): global globalTaskUpdate if verbose: globalTaskUpdate = TaskUpdatesVerbose else: globalTaskUpdate = None ## ## @param raiseOnError [in] Any exception thrown is thrown up to the caller if ## raiseOnError is set to true ## @param si [in] ServiceInstance to use. If set to None, use the default one. ## @param pc [in] property collector to use else retrieve one from cache ## @param onProgressUpdate [in] callable to call with task progress updates. ## For example: ## ## def OnTaskProgressUpdate(task, percentDone): ## sys.stderr.write('# Task %s: %d%% complete ...\n' % (task, percentDone)) ## ## Given a task object and a service instance, wait for the task completion ## ## @return state as either "success" or "error". To look at any errors, the ## user should reexamine the task object. ## ## NOTE: This is a blocking call. ## def WaitForTask(task, raiseOnError=True, si=None, pc=None, onProgressUpdate=None): """ Wait for task to complete. @type raiseOnError : bool @param raiseOnError : Any exception thrown is thrown up to the caller if raiseOnError is set to true. @type si : ManagedObjectReference to a ServiceInstance. @param si : ServiceInstance to use. If None, use the information from the task. @type pc : ManagedObjectReference to a PropertyCollector. @param pc : Property collector to use. If None, get it from the ServiceInstance. @type onProgressUpdate : callable @param onProgressUpdate : Callable to call with task progress updates. For example:: def OnTaskProgressUpdate(task, percentDone): print 'Task %s is %d%% complete.' % (task, percentDone) """ if si is None: si = vim.ServiceInstance("ServiceInstance", task._stub) if pc is None: pc = si.content.propertyCollector progressUpdater = ProgressUpdater(task, onProgressUpdate) progressUpdater.Update('created') filter = CreateFilter(pc, task) version, state = None, None # Loop looking for updates till the state moves to a completed state. while state not in (vim.TaskInfo.State.success, vim.TaskInfo.State.error): try: version, state = GetTaskStatus(task, version, pc) progressUpdater.UpdateIfNeeded() except vmodl.fault.ManagedObjectNotFound as e: print("Task object has been deleted: %s" % e.obj) break filter.Destroy() if state == "error": progressUpdater.Update('error: %s' % str(task.info.error)) if raiseOnError: raise task.info.error else: print("Task reported error: " + str(task.info.error)) else: progressUpdater.Update('completed') return state ## Wait for multiple tasks to complete # See WaitForTask for detail # # Difference: WaitForTasks won't return the state of tasks. User can check # tasks state directly with task.info.state # # TODO: Did not check for question pending def WaitForTasks(tasks, raiseOnError=True, si=None, pc=None, onProgressUpdate=None, results=None): """ Wait for mulitiple tasks to complete. Much faster than calling WaitForTask N times """ if not tasks: return if si is None: si = vim.ServiceInstance("ServiceInstance", tasks[0]._stub) if pc is None: pc = si.content.propertyCollector if results is None: results = [] progressUpdaters = {} for task in tasks: progressUpdater = ProgressUpdater(task, onProgressUpdate) progressUpdater.Update('created') progressUpdaters[str(task)] = progressUpdater filter = CreateTasksFilter(pc, tasks) try: version, state = None, None # Loop looking for updates till the state moves to a completed state. while len(progressUpdaters): update = pc.WaitForUpdates(version) for filterSet in update.filterSet: for objSet in filterSet.objectSet: task = objSet.obj taskId = str(task) for change in objSet.changeSet: if change.name == 'info': state = change.val.state elif change.name == 'info.state': state = change.val else: continue progressUpdater = progressUpdaters.get(taskId) if not progressUpdater: continue if state == vim.TaskInfo.State.success: progressUpdater.Update('completed') progressUpdaters.pop(taskId) # cache the results, as task objects could expire if one # of the tasks take a longer time to complete results.append(task.info.result) elif state == vim.TaskInfo.State.error: err = task.info.error progressUpdater.Update('error: %s' % str(err)) if raiseOnError: raise err else: print("Task %s reported error: %s" % (taskId, str(err))) progressUpdaters.pop(taskId) else: if onProgressUpdate: progressUpdater.UpdateIfNeeded() # Move to next version version = update.version finally: if filter: filter.Destroy() return def GetTaskStatus(task, version, pc): update = pc.WaitForUpdates(version) state = task.info.state if (state == 'running' and task.info.name is not None and task.info.name.info.name != "Destroy" and task.info.name.info.name != "Relocate"): CheckForQuestionPending(task) return update.version, state def CreateFilter(pc, task): """ Create property collector filter for task """ return CreateTasksFilter(pc, [task]) def CreateTasksFilter(pc, tasks): """ Create property collector filter for tasks """ if not tasks: return None # First create the object specification as the task object. objspecs = [vmodl.query.PropertyCollector.ObjectSpec(obj=task) for task in tasks] # Next, create the property specification as the state. propspec = vmodl.query.PropertyCollector.PropertySpec( type=vim.Task, pathSet=[], all=True) # Create a filter spec with the specified object and property spec. filterspec = vmodl.query.PropertyCollector.FilterSpec() filterspec.objectSet = objspecs filterspec.propSet = [propspec] # Create the filter return pc.CreateFilter(filterspec, True) def CheckForQuestionPending(task): """ Check to see if VM needs to ask a question, throw exception """ vm = task.info.entity if vm is not None and isinstance(vm, vim.VirtualMachine): qst = vm.runtime.question if qst is not None: raise TaskBlocked("Task blocked, User Intervention required") ## ## @brief Class that keeps track of task percentage complete and calls ## a provided callback when it changes. ## class ProgressUpdater(object): """ Class that keeps track of task percentage complete and calls a provided callback when it changes. """ def __init__(self, task, onProgressUpdate): self.task = task self.onProgressUpdate = onProgressUpdate self.prevProgress = 0 self.progress = 0 def Update(self, state): global globalTaskUpdate taskUpdate = globalTaskUpdate if self.onProgressUpdate: taskUpdate = self.onProgressUpdate if taskUpdate: taskUpdate(self.task, state) def UpdateIfNeeded(self): self.progress = self.task.info.progress if self.progress != self.prevProgress: self.Update(self.progress) self.prevProgress = self.progress pyvmomi-6.7.1/pyVmomi/000077500000000000000000000000001336356064600147015ustar00rootroot00000000000000pyvmomi-6.7.1/pyVmomi/Cache.py000066400000000000000000000025261336356064600162630ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ This module implements the cache decorator """ __author__ = "VMware, Inc." def Cache(fn): """ Function cache decorator """ def fnCache(*args, **kwargs): """ Cache function """ key = (args and tuple(args) or None, kwargs and frozenset(kwargs.items()) or None) if key not in fn.__cached__: fn.__cached__[key] = cache = fn(*args, **kwargs) else: cache = fn.__cached__[key] return cache def ResetCache(): """ Reset cache """ fn.__cached__ = {} setattr(fn, "__cached__", {}) setattr(fn, "__resetcache__", ResetCache) fnCache.__name__ = fn.__name__ fnCache.__doc__ = fn.__doc__ fnCache.__dict__.update(fn.__dict__) return fnCache pyvmomi-6.7.1/pyVmomi/CoreTypes.py000066400000000000000000000121661336356064600171760ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2018 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* from __future__ import absolute_import from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET from pyVmomi.VmomiSupport import newestVersions, stableVersions, publicVersions, oldestVersions AddVersion("vmodl.version.version2", "", "", 0, "vim25") AddVersion("vmodl.version.version1", "", "", 0, "vim25") AddVersion("vmodl.version.version0", "", "", 0, "vim25") AddVersionParent("vmodl.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") newestVersions.Add("vmodl.version.version2") stableVersions.Add("vmodl.version.version2") publicVersions.Add("vmodl.version.version2") oldestVersions.Add("vmodl.version.version0") CreateDataType("vmodl.DynamicArray", "DynamicArray", "vmodl.DataObject", "vmodl.version.version0", [("dynamicType", "string", "vmodl.version.version0", F_OPTIONAL), ("val", "anyType[]", "vmodl.version.version0", 0)]) CreateDataType("vmodl.DynamicData", "DynamicData", "vmodl.DataObject", "vmodl.version.version0", [("dynamicType", "string", "vmodl.version.version0", F_OPTIONAL), ("dynamicProperty", "vmodl.DynamicProperty[]", "vmodl.version.version0", F_OPTIONAL)]) CreateDataType("vmodl.DynamicProperty", "DynamicProperty", "vmodl.DataObject", "vmodl.version.version0", [("name", "vmodl.PropertyPath", "vmodl.version.version0", 0), ("val", "anyType", "vmodl.version.version0", 0)]) CreateDataType("vmodl.KeyAnyValue", "KeyAnyValue", "vmodl.DynamicData", "vmodl.version.version1", [("key", "string", "vmodl.version.version1", 0), ("value", "anyType", "vmodl.version.version1", 0)]) CreateDataType("vmodl.LocalizableMessage", "LocalizableMessage", "vmodl.DynamicData", "vmodl.version.version1", [("key", "string", "vmodl.version.version1", 0), ("arg", "vmodl.KeyAnyValue[]", "vmodl.version.version1", F_OPTIONAL), ("message", "string", "vmodl.version.version1", F_OPTIONAL)]) CreateDataType("vmodl.fault.HostCommunication", "HostCommunication", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.HostNotConnected", "HostNotConnected", "vmodl.fault.HostCommunication", "vmodl.version.version0", None) CreateDataType("vmodl.fault.HostNotReachable", "HostNotReachable", "vmodl.fault.HostCommunication", "vmodl.version.version0", None) CreateDataType("vmodl.fault.InvalidArgument", "InvalidArgument", "vmodl.RuntimeFault", "vmodl.version.version0", [("invalidProperty", "vmodl.PropertyPath", "vmodl.version.version0", F_OPTIONAL)]) CreateDataType("vmodl.fault.InvalidRequest", "InvalidRequest", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.InvalidType", "InvalidType", "vmodl.fault.InvalidRequest", "vmodl.version.version0", [("argument", "vmodl.PropertyPath", "vmodl.version.version0", F_OPTIONAL)]) CreateDataType("vmodl.fault.ManagedObjectNotFound", "ManagedObjectNotFound", "vmodl.RuntimeFault", "vmodl.version.version0", [("obj", "vmodl.ManagedObject", "vmodl.version.version0", 0)]) CreateDataType("vmodl.fault.MethodNotFound", "MethodNotFound", "vmodl.fault.InvalidRequest", "vmodl.version.version0", [("receiver", "vmodl.ManagedObject", "vmodl.version.version0", 0), ("method", "string", "vmodl.version.version0", 0)]) CreateDataType("vmodl.fault.NotEnoughLicenses", "NotEnoughLicenses", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.NotImplemented", "NotImplemented", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.NotSupported", "NotSupported", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.RequestCanceled", "RequestCanceled", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.SecurityError", "SecurityError", "vmodl.RuntimeFault", "vmodl.version.version0", None) CreateDataType("vmodl.fault.SystemError", "SystemError", "vmodl.RuntimeFault", "vmodl.version.version0", [("reason", "string", "vmodl.version.version0", 0)]) CreateDataType("vmodl.fault.UnexpectedFault", "UnexpectedFault", "vmodl.RuntimeFault", "vmodl.version.version0", [("faultName", "vmodl.TypeName", "vmodl.version.version0", 0), ("fault", "vmodl.MethodFault", "vmodl.version.version0", F_OPTIONAL)]) pyvmomi-6.7.1/pyVmomi/Differ.py000066400000000000000000000214671336356064600164640ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## Diff any two objects import six from six.moves import zip from pyVmomi import VmomiSupport, types import logging from VmomiSupport import GetWsdlName, Type __Log__ = logging.getLogger('ObjDiffer') def LogIf(condition, message): """Log a message if the condition is met""" if condition: __Log__.debug(message) def IsPrimitiveType(obj): """See if the passed in type is a Primitive Type""" return (isinstance(obj, types.bool) or isinstance(obj, types.byte) or isinstance(obj, types.short) or isinstance(obj, six.integer_types) or isinstance(obj, types.double) or isinstance(obj, types.float) or isinstance(obj, six.string_types) or isinstance(obj, types.PropertyPath) or isinstance(obj, types.ManagedMethod) or isinstance(obj, types.datetime) or isinstance(obj, types.URI) or isinstance(obj, type)) class Differ: """Class for comparing two Objects""" def __init__(self, looseMatch=False, ignoreArrayOrder=True): self._looseMatch = looseMatch self._ignoreArrayOrder = ignoreArrayOrder def DiffAnyObjects(self, oldObj, newObj, isObjLink=False): """Diff any two Objects""" if oldObj == newObj: return True if not oldObj or not newObj: __Log__.debug('DiffAnyObjects: One of the objects is unset.') return self._looseMatch oldObjInstance = oldObj newObjInstance = newObj if isinstance(oldObj, list): oldObjInstance = oldObj[0] if isinstance(newObj, list): newObjInstance = newObj[0] # Need to see if it is a primitive type first since type information # will not be available for them. if (IsPrimitiveType(oldObj) and IsPrimitiveType(newObj) and oldObj.__class__.__name__ == newObj.__class__.__name__): if oldObj == newObj: return True elif oldObj == None or newObj == None: __Log__.debug('DiffAnyObjects: One of the objects in None') return False oldType = Type(oldObjInstance) newType = Type(newObjInstance) if oldType != newType: __Log__.debug('DiffAnyObjects: Types do not match %s != %s' % (repr(GetWsdlName(oldObjInstance.__class__)), repr(GetWsdlName(newObjInstance.__class__)))) return False elif isinstance(oldObj, list): return self.DiffArrayObjects(oldObj, newObj, isObjLink) elif isinstance(oldObjInstance, types.ManagedObject): return (not oldObj and not newObj) or (oldObj and newObj and oldObj._moId == newObj._moId) elif isinstance(oldObjInstance, types.DataObject): if isObjLink: bMatch = oldObj.GetKey() == newObj.GetKey() LogIf(not bMatch, 'DiffAnyObjects: Keys do not match %s != %s' % (oldObj.GetKey(), newObj.GetKey())) return bMatch return self.DiffDataObjects(oldObj, newObj) else: raise TypeError("Unknown type: "+repr(GetWsdlName(oldObj.__class__))) def DiffDoArrays(self, oldObj, newObj, isElementLinks): """Diff two DataObject arrays""" if len(oldObj) != len(newObj): __Log__.debug('DiffDoArrays: Array lengths do not match %d != %d' % (len(oldObj), len(newObj))) return False for i, j in zip(oldObj, newObj): if isElementLinks: if i.GetKey() != j.GetKey(): __Log__.debug('DiffDoArrays: Keys do not match %s != %s' % (i.GetKey(), j.GetKey())) return False else: if not self.DiffDataObjects(i, j): __Log__.debug( 'DiffDoArrays: one of the elements do not match') return False return True def DiffAnyArrays(self, oldObj, newObj, isElementLinks): """Diff two arrays which contain Any objects""" if len(oldObj) != len(newObj): __Log__.debug('DiffAnyArrays: Array lengths do not match. %d != %d' % (len(oldObj), len(newObj))) return False for i, j in zip(oldObj, newObj): if not self.DiffAnyObjects(i, j, isElementLinks): __Log__.debug('DiffAnyArrays: One of the elements do not match.') return False return True def DiffPrimitiveArrays(self, oldObj, newObj): """Diff two primitive arrays""" if len(oldObj) != len(newObj): __Log__.debug('DiffDoArrays: Array lengths do not match %d != %d' % (len(oldObj), len(newObj))) return False match = True if self._ignoreArrayOrder: oldSet = oldObj and frozenset(oldObj) or frozenset() newSet = newObj and frozenset(newObj) or frozenset() match = (oldSet == newSet) else: for i, j in zip(oldObj, newObj): if i != j: match = False break if not match: __Log__.debug( 'DiffPrimitiveArrays: One of the elements do not match.') return False return True def DiffArrayObjects(self, oldObj, newObj, isElementLinks=False): """Method which deligates the diffing of arrays based on the type""" if oldObj == newObj: return True if not oldObj or not newObj: return False if len(oldObj) != len(newObj): __Log__.debug('DiffArrayObjects: Array lengths do not match %d != %d' % (len(oldObj), len(newObj))) return False firstObj = oldObj[0] if IsPrimitiveType(firstObj): return self.DiffPrimitiveArrays(oldObj, newObj) elif isinstance(firstObj, types.ManagedObject): return self.DiffAnyArrays(oldObj, newObj, isElementLinks) elif isinstance(firstObj, types.DataObject): return self.DiffDoArrays(oldObj, newObj, isElementLinks) else: raise TypeError("Unknown type: %s" % oldObj.__class__) def DiffDataObjects(self, oldObj, newObj): """Diff Data Objects""" if oldObj == newObj: return True if not oldObj or not newObj: __Log__.debug('DiffDataObjects: One of the objects in None') return False oldType = Type(oldObj) newType = Type(newObj) if oldType != newType: __Log__.debug( 'DiffDataObjects: Types do not match for dataobjects. %s != %s' % (oldObj._wsdlName, newObj._wsdlName)) return False for prop in oldObj._GetPropertyList(): oldProp = getattr(oldObj, prop.name) newProp = getattr(newObj, prop.name) propType = oldObj._GetPropertyInfo(prop.name).type if not oldProp and not newProp: continue elif ((prop.flags & VmomiSupport.F_OPTIONAL) and self._looseMatch and (not newProp or not oldProp)): continue elif not oldProp or not newProp: __Log__.debug( 'DiffDataObjects: One of the objects has property %s unset' % prop.name) return False bMatch = True if IsPrimitiveType(oldProp): bMatch = oldProp == newProp elif isinstance(oldProp, types.ManagedObject): bMatch = self.DiffAnyObjects(oldProp, newProp, prop.flags & VmomiSupport.F_LINK) elif isinstance(oldProp, types.DataObject): if prop.flags & VmomiSupport.F_LINK: bMatch = oldObj.GetKey() == newObj.GetKey() LogIf(not bMatch, 'DiffDataObjects: Key match failed %s != %s' % (oldObj.GetKey(), newObj.GetKey())) else: bMatch = self.DiffAnyObjects(oldProp, newProp, prop.flags & VmomiSupport.F_LINK) elif isinstance(oldProp, list): bMatch = self.DiffArrayObjects(oldProp, newProp, prop.flags & VmomiSupport.F_LINK) else: raise TypeError("Unknown type: "+repr(propType)) if not bMatch: __Log__.debug('DiffDataObjects: Objects differ in property %s' % prop.name) return False return True def DiffAnys(obj1, obj2, looseMatch=False, ignoreArrayOrder=True): """Diff any two objects. Objects can either be primitive type or DataObjects""" differ = Differ(looseMatch = looseMatch, ignoreArrayOrder = ignoreArrayOrder) return differ.DiffAnyObjects(obj1, obj2) pyvmomi-6.7.1/pyVmomi/DynamicTypeManagerHelper.py000066400000000000000000000232121336356064600221340ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ This module is a converter from dynamic type to pyVmomi type """ __author__ = "VMware, Inc." from pyVmomi import VmomiSupport, vmodl from Cache import Cache ## Dynamic type importer # class DynamicTypeImporter: """ Dynamic type importer """ ## Constructor # # @param stub Server stub def __init__(self, stub, hostSystem=None): self.stub = stub self.hostSystem = hostSystem ## Get dynamic type manager # # @return moRef to dynamic type manager @Cache def GetTypeManager(self): """ Get dynamic type manager """ dynTypeMgr = None if self.hostSystem: try: dynTypeMgr = self.hostSystem.RetrieveDynamicTypeManager() except vmodl.fault.MethodNotFound as err: pass if not dynTypeMgr: # Older host not support RetrieveDynamicTypeManager cmdlineTypesMoId = "ha-dynamic-type-manager" dynTypeMgr = vmodl.reflect.DynamicTypeManager(cmdlineTypesMoId, self.stub) return dynTypeMgr ## Import dynamic types # # @param prefix Only types with the specified prefix are imported # @return dynamic types @Cache def ImportTypes(self, prefix=''): """ Build dynamic types """ # Use QueryTypeInfo to get all types dynTypeMgr = self.GetTypeManager() filterSpec = None if prefix != '': filterSpec = vmodl.reflect.DynamicTypeManager.TypeFilterSpec( typeSubstr=prefix) allTypes = dynTypeMgr.QueryTypeInfo(filterSpec) ## Convert dynamic types to pyVmomi types # DynamicTypeConstructor().CreateTypes(allTypes) return allTypes ## Construct pyVmomi types from dynamic types definition # class DynamicTypeConstructor: """ Dynamic type constructor """ _mapFlags = { "optional": VmomiSupport.F_OPTIONAL, "linkable": VmomiSupport.F_LINKABLE, "link": VmomiSupport.F_LINK, "secret": VmomiSupport.F_SECRET } ## Constructor # def __init__(self): """ Constructor """ pass ## Create pyVmomi types from vmodl.reflect.DynamicTypeManager.AllTypeInfo # # @param allTypes vmodl.reflect.DynamicTypeManager.AllTypeInfo def CreateTypes(self, allTypes): """ Create pyVmomi types from vmodl.reflect.DynamicTypeManager.AllTypeInfo """ enumTypes, dataTypes, managedTypes = self._ConvertAllTypes(allTypes) self._CreateAllTypes(enumTypes, dataTypes, managedTypes) ## Convert all dynamic types to pyVmomi type definitions # # @param allTypes vmodl.reflect.DynamicTypeManager.AllTypeInfo # @return a tuple of (enumTypes, dataTypes, managedTypes) def _ConvertAllTypes(self, allTypes): """ Convert all dynamic types to pyVmomi type definitions """ # Generate lists good for VmomiSupport.CreateXYZType enumTypes = self._Filter(self._ConvertEnumType, allTypes.enumTypeInfo) dataTypes = self._Filter(self._ConvertDataType, allTypes.dataTypeInfo) managedTypes = self._Filter(self._ConvertManagedType, allTypes.managedTypeInfo) retAllTypes = (enumTypes, dataTypes, managedTypes) return retAllTypes ## Create pyVmomi types from pyVmomi type definitions # # @param enumTypes pyVmomi enum type definitions # @param dataTypes pyVmomi data type definitions # @param managedTypes pyVmomi managed type definitions def _CreateAllTypes(self, enumTypes, dataTypes, managedTypes): """ Create pyVmomi types from pyVmomi type definitions """ # Create versions for typeInfo in managedTypes: name = typeInfo[0] version = typeInfo[3] VmomiSupport.AddVersion(version, '', '1.0', 0, name) VmomiSupport.AddVersionParent(version, 'vmodl.version.version0') VmomiSupport.AddVersionParent(version, 'vmodl.version.version1') VmomiSupport.AddVersionParent(version, version) # Create partial types for fn, infos in (VmomiSupport.CreateEnumType, enumTypes), \ (VmomiSupport.CreateDataType, dataTypes), \ (VmomiSupport.CreateManagedType, managedTypes): for typeInfo in infos: try: fn(*typeInfo) except Exception as err: #Ignore errors due to duplicate importing pass def _ConvertAnnotations(self, annotations): """ Convert annotations to pyVmomi flags """ flags = 0 if annotations: for annotation in annotations: flags |= self._mapFlags.get(annotation.name, 0) return flags @staticmethod def _Filter(fn, types): """ Call fn for each non null element in types. Similiar to filter """ if types: return [fn(prop) for prop in types if prop is not None] else: return [] def _ConvertParamType(self, paramType): """ Convert vmodl.reflect.DynamicTypeManager.ParamTypeInfo to pyVmomi param definition """ if paramType: name = paramType.name version = paramType.version aType = paramType.type flags = self._ConvertAnnotations(paramType.annotation) privId = paramType.privId param = (name, aType, version, flags, privId) else: param = None return param def _ConvertMethodType(self, methodType): """ Convert vmodl.reflect.DynamicTypeManager.MethodTypeInfo to pyVmomi method definition """ if methodType: name = methodType.name wsdlName = methodType.wsdlName version = methodType.version params = self._Filter(self._ConvertParamType, methodType.paramTypeInfo) privId = methodType.privId faults = methodType.fault # Figure out reture info if methodType.returnTypeInfo: returnTypeInfo = methodType.returnTypeInfo retFlags = self._ConvertAnnotations(returnTypeInfo.annotation) methodRetType = returnTypeInfo.type else: retFlags = 0 methodRetType = "void" if wsdlName.endswith("_Task"): # TODO: Need a seperate task return type for task, instead of # hardcode vim.Task as return type retType = "vim.Task" else: retType = methodRetType retInfo = (retFlags, retType, methodRetType) method = (name, wsdlName, version, params, retInfo, privId, faults) else: method = None return method def _ConvertManagedPropertyType(self, propType): """ Convert vmodl.reflect.DynamicTypeManager.PropertyTypeInfo to pyVmomi managed property definition """ if propType: name = propType.name version = propType.version aType = propType.type flags = self._ConvertAnnotations(propType.annotation) privId = propType.privId prop = (name, aType, version, flags, privId) else: prop = None return prop def _ConvertManagedType(self, managedType): """ Convert vmodl.reflect.DynamicTypeManager.ManagedTypeInfo to pyVmomi managed type definition """ if managedType: vmodlName = managedType.name wsdlName = managedType.wsdlName version = managedType.version parent = managedType.base[0] props = self._Filter(self._ConvertManagedPropertyType, managedType.property) methods = self._Filter(self._ConvertMethodType, managedType.method) moType = (vmodlName, wsdlName, parent, version, props, methods) else: moType = None return moType def _ConvertDataPropertyType(self, propType): """ Convert vmodl.reflect.DynamicTypeManager.PropertyTypeInfo to pyVmomi data property definition """ if propType: name = propType.name version = propType.version aType = propType.type flags = self._ConvertAnnotations(propType.annotation) prop = (name, aType, version, flags) else: prop = None return prop def _ConvertDataType(self, dataType): """ Convert vmodl.reflect.DynamicTypeManager.DataTypeInfo to pyVmomi data type definition """ if dataType: vmodlName = dataType.name wsdlName = dataType.wsdlName version = dataType.version parent = dataType.base[0] props = self._Filter(self._ConvertDataPropertyType, dataType.property) doType = (vmodlName, wsdlName, parent, version, props) else: doType = None return doType def _ConvertEnumType(self, enumType): """ Convert vmodl.reflect.DynamicTypeManager.EnumTypeInfo to pyVmomi enum type definition """ if enumType: vmodlName = enumType.name wsdlName = enumType.wsdlName version = enumType.version values = enumType.value enumType = (vmodlName, wsdlName, version, values) else: enumType = None return enumType pyvmomi-6.7.1/pyVmomi/EamObjects.py000066400000000000000000001125511336356064600172740ustar00rootroot00000000000000# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET from pyVmomi.VmomiSupport import newestVersions, currentVersions, stableVersions, matureVersions, publicVersions, oldestVersions AddVersion("vmodl.query.version.version1", "", "", 0, "vim25") AddVersion("vmodl.query.version.version2", "", "", 0, "vim25") AddVersion("eam.version.version6_5", "eam", "6.5", 0, "eam") AddVersion("vmodl.query.version.version3", "", "", 0, "vim25") AddVersion("vmodl.query.version.version4", "", "", 0, "vim25") AddVersion("eam.version.version6", "eam", "6.0", 0, "eam") AddVersion("eam.version.version6_7", "eam", "6.7", 0, "eam") AddVersion("vmodl.reflect.version.version1", "reflect", "1.0", 0, "reflect") AddVersion("eam.version.version1", "eam", "1.0", 0, "eam") AddVersion("eam.version.version2", "eam", "2.0", 0, "eam") AddVersion("eam.version.version3", "eam", "3.0", 0, "eam") AddVersion("eam.version.version2_5", "eam", "2_5", 0, "eam") AddVersion("vim.version.version1", "vim2", "2.0", 0, "vim25") AddVersion("vim.version.version2", "vim25", "2.5", 0, "vim25") AddVersion("vim.version.version3", "vim25", "2.5u2", 0, "vim25") AddVersion("vim.version.version4", "vim25", "2.5u2server", 0, "vim25") AddVersion("vim.version.version5", "vim25", "4.0", 0, "vim25") AddVersion("vim.version.version6", "vim25", "4.1", 0, "vim25") AddVersion("vim.version.version7", "vim25", "5.0", 0, "vim25") AddVersion("vim.version.version8", "vim25", "5.1", 0, "vim25") AddVersion("vmodl.version.version2", "", "", 0, "vim25") AddVersion("vmodl.version.version1", "", "", 0, "vim25") AddVersion("vmodl.version.version0", "", "", 0, "vim25") AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0") AddVersionParent("eam.version.version6_5", "vmodl.query.version.version1") AddVersionParent("eam.version.version6_5", "vmodl.query.version.version2") AddVersionParent("eam.version.version6_5", "eam.version.version6_5") AddVersionParent("eam.version.version6_5", "vmodl.query.version.version3") AddVersionParent("eam.version.version6_5", "vmodl.query.version.version4") AddVersionParent("eam.version.version6_5", "eam.version.version6") AddVersionParent("eam.version.version6_5", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version6_5", "eam.version.version1") AddVersionParent("eam.version.version6_5", "eam.version.version2") AddVersionParent("eam.version.version6_5", "eam.version.version3") AddVersionParent("eam.version.version6_5", "eam.version.version2_5") AddVersionParent("eam.version.version6_5", "vim.version.version1") AddVersionParent("eam.version.version6_5", "vim.version.version2") AddVersionParent("eam.version.version6_5", "vim.version.version3") AddVersionParent("eam.version.version6_5", "vim.version.version4") AddVersionParent("eam.version.version6_5", "vim.version.version5") AddVersionParent("eam.version.version6_5", "vim.version.version6") AddVersionParent("eam.version.version6_5", "vim.version.version7") AddVersionParent("eam.version.version6_5", "vim.version.version8") AddVersionParent("eam.version.version6_5", "vmodl.version.version2") AddVersionParent("eam.version.version6_5", "vmodl.version.version1") AddVersionParent("eam.version.version6_5", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0") AddVersionParent("eam.version.version6", "vmodl.query.version.version1") AddVersionParent("eam.version.version6", "vmodl.query.version.version2") AddVersionParent("eam.version.version6", "vmodl.query.version.version3") AddVersionParent("eam.version.version6", "vmodl.query.version.version4") AddVersionParent("eam.version.version6", "eam.version.version6") AddVersionParent("eam.version.version6", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version6", "eam.version.version1") AddVersionParent("eam.version.version6", "eam.version.version2") AddVersionParent("eam.version.version6", "eam.version.version3") AddVersionParent("eam.version.version6", "eam.version.version2_5") AddVersionParent("eam.version.version6", "vim.version.version1") AddVersionParent("eam.version.version6", "vim.version.version2") AddVersionParent("eam.version.version6", "vim.version.version3") AddVersionParent("eam.version.version6", "vim.version.version4") AddVersionParent("eam.version.version6", "vim.version.version5") AddVersionParent("eam.version.version6", "vim.version.version6") AddVersionParent("eam.version.version6", "vim.version.version7") AddVersionParent("eam.version.version6", "vim.version.version8") AddVersionParent("eam.version.version6", "vmodl.version.version2") AddVersionParent("eam.version.version6", "vmodl.version.version1") AddVersionParent("eam.version.version6", "vmodl.version.version0") AddVersionParent("eam.version.version6_7", "vmodl.query.version.version1") AddVersionParent("eam.version.version6_7", "vmodl.query.version.version2") AddVersionParent("eam.version.version6_7", "eam.version.version6_5") AddVersionParent("eam.version.version6_7", "vmodl.query.version.version3") AddVersionParent("eam.version.version6_7", "vmodl.query.version.version4") AddVersionParent("eam.version.version6_7", "eam.version.version6") AddVersionParent("eam.version.version6_7", "eam.version.version6_7") AddVersionParent("eam.version.version6_7", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version6_7", "eam.version.version1") AddVersionParent("eam.version.version6_7", "eam.version.version2") AddVersionParent("eam.version.version6_7", "eam.version.version3") AddVersionParent("eam.version.version6_7", "eam.version.version2_5") AddVersionParent("eam.version.version6_7", "vim.version.version1") AddVersionParent("eam.version.version6_7", "vim.version.version2") AddVersionParent("eam.version.version6_7", "vim.version.version3") AddVersionParent("eam.version.version6_7", "vim.version.version4") AddVersionParent("eam.version.version6_7", "vim.version.version5") AddVersionParent("eam.version.version6_7", "vim.version.version6") AddVersionParent("eam.version.version6_7", "vim.version.version7") AddVersionParent("eam.version.version6_7", "vim.version.version8") AddVersionParent("eam.version.version6_7", "vmodl.version.version2") AddVersionParent("eam.version.version6_7", "vmodl.version.version1") AddVersionParent("eam.version.version6_7", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version1", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version0") AddVersionParent("eam.version.version1", "vmodl.query.version.version1") AddVersionParent("eam.version.version1", "vmodl.query.version.version2") AddVersionParent("eam.version.version1", "vmodl.query.version.version3") AddVersionParent("eam.version.version1", "vmodl.query.version.version4") AddVersionParent("eam.version.version1", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version1", "eam.version.version1") AddVersionParent("eam.version.version1", "vim.version.version1") AddVersionParent("eam.version.version1", "vim.version.version2") AddVersionParent("eam.version.version1", "vim.version.version3") AddVersionParent("eam.version.version1", "vim.version.version4") AddVersionParent("eam.version.version1", "vim.version.version5") AddVersionParent("eam.version.version1", "vim.version.version6") AddVersionParent("eam.version.version1", "vim.version.version7") AddVersionParent("eam.version.version1", "vim.version.version8") AddVersionParent("eam.version.version1", "vmodl.version.version2") AddVersionParent("eam.version.version1", "vmodl.version.version1") AddVersionParent("eam.version.version1", "vmodl.version.version0") AddVersionParent("eam.version.version2", "vmodl.query.version.version1") AddVersionParent("eam.version.version2", "vmodl.query.version.version2") AddVersionParent("eam.version.version2", "vmodl.query.version.version3") AddVersionParent("eam.version.version2", "vmodl.query.version.version4") AddVersionParent("eam.version.version2", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version2", "eam.version.version1") AddVersionParent("eam.version.version2", "eam.version.version2") AddVersionParent("eam.version.version2", "vim.version.version1") AddVersionParent("eam.version.version2", "vim.version.version2") AddVersionParent("eam.version.version2", "vim.version.version3") AddVersionParent("eam.version.version2", "vim.version.version4") AddVersionParent("eam.version.version2", "vim.version.version5") AddVersionParent("eam.version.version2", "vim.version.version6") AddVersionParent("eam.version.version2", "vim.version.version7") AddVersionParent("eam.version.version2", "vim.version.version8") AddVersionParent("eam.version.version2", "vmodl.version.version2") AddVersionParent("eam.version.version2", "vmodl.version.version1") AddVersionParent("eam.version.version2", "vmodl.version.version0") AddVersionParent("eam.version.version3", "vmodl.query.version.version1") AddVersionParent("eam.version.version3", "vmodl.query.version.version2") AddVersionParent("eam.version.version3", "vmodl.query.version.version3") AddVersionParent("eam.version.version3", "vmodl.query.version.version4") AddVersionParent("eam.version.version3", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version3", "eam.version.version1") AddVersionParent("eam.version.version3", "eam.version.version2") AddVersionParent("eam.version.version3", "eam.version.version3") AddVersionParent("eam.version.version3", "eam.version.version2_5") AddVersionParent("eam.version.version3", "vim.version.version1") AddVersionParent("eam.version.version3", "vim.version.version2") AddVersionParent("eam.version.version3", "vim.version.version3") AddVersionParent("eam.version.version3", "vim.version.version4") AddVersionParent("eam.version.version3", "vim.version.version5") AddVersionParent("eam.version.version3", "vim.version.version6") AddVersionParent("eam.version.version3", "vim.version.version7") AddVersionParent("eam.version.version3", "vim.version.version8") AddVersionParent("eam.version.version3", "vmodl.version.version2") AddVersionParent("eam.version.version3", "vmodl.version.version1") AddVersionParent("eam.version.version3", "vmodl.version.version0") AddVersionParent("eam.version.version2_5", "vmodl.query.version.version1") AddVersionParent("eam.version.version2_5", "vmodl.query.version.version2") AddVersionParent("eam.version.version2_5", "vmodl.query.version.version3") AddVersionParent("eam.version.version2_5", "vmodl.query.version.version4") AddVersionParent("eam.version.version2_5", "vmodl.reflect.version.version1") AddVersionParent("eam.version.version2_5", "eam.version.version1") AddVersionParent("eam.version.version2_5", "eam.version.version2") AddVersionParent("eam.version.version2_5", "eam.version.version2_5") AddVersionParent("eam.version.version2_5", "vim.version.version1") AddVersionParent("eam.version.version2_5", "vim.version.version2") AddVersionParent("eam.version.version2_5", "vim.version.version3") AddVersionParent("eam.version.version2_5", "vim.version.version4") AddVersionParent("eam.version.version2_5", "vim.version.version5") AddVersionParent("eam.version.version2_5", "vim.version.version6") AddVersionParent("eam.version.version2_5", "vim.version.version7") AddVersionParent("eam.version.version2_5", "vim.version.version8") AddVersionParent("eam.version.version2_5", "vmodl.version.version2") AddVersionParent("eam.version.version2_5", "vmodl.version.version1") AddVersionParent("eam.version.version2_5", "vmodl.version.version0") AddVersionParent("vim.version.version1", "vmodl.query.version.version1") AddVersionParent("vim.version.version1", "vim.version.version1") AddVersionParent("vim.version.version1", "vmodl.version.version0") AddVersionParent("vim.version.version2", "vmodl.query.version.version1") AddVersionParent("vim.version.version2", "vim.version.version1") AddVersionParent("vim.version.version2", "vim.version.version2") AddVersionParent("vim.version.version2", "vmodl.version.version0") AddVersionParent("vim.version.version3", "vmodl.query.version.version1") AddVersionParent("vim.version.version3", "vim.version.version1") AddVersionParent("vim.version.version3", "vim.version.version2") AddVersionParent("vim.version.version3", "vim.version.version3") AddVersionParent("vim.version.version3", "vmodl.version.version0") AddVersionParent("vim.version.version4", "vmodl.query.version.version1") AddVersionParent("vim.version.version4", "vim.version.version1") AddVersionParent("vim.version.version4", "vim.version.version2") AddVersionParent("vim.version.version4", "vim.version.version3") AddVersionParent("vim.version.version4", "vim.version.version4") AddVersionParent("vim.version.version4", "vmodl.version.version0") AddVersionParent("vim.version.version5", "vmodl.query.version.version1") AddVersionParent("vim.version.version5", "vmodl.query.version.version2") AddVersionParent("vim.version.version5", "vim.version.version1") AddVersionParent("vim.version.version5", "vim.version.version2") AddVersionParent("vim.version.version5", "vim.version.version3") AddVersionParent("vim.version.version5", "vim.version.version4") AddVersionParent("vim.version.version5", "vim.version.version5") AddVersionParent("vim.version.version5", "vmodl.version.version1") AddVersionParent("vim.version.version5", "vmodl.version.version0") AddVersionParent("vim.version.version6", "vmodl.query.version.version1") AddVersionParent("vim.version.version6", "vmodl.query.version.version2") AddVersionParent("vim.version.version6", "vmodl.query.version.version3") AddVersionParent("vim.version.version6", "vim.version.version1") AddVersionParent("vim.version.version6", "vim.version.version2") AddVersionParent("vim.version.version6", "vim.version.version3") AddVersionParent("vim.version.version6", "vim.version.version4") AddVersionParent("vim.version.version6", "vim.version.version5") AddVersionParent("vim.version.version6", "vim.version.version6") AddVersionParent("vim.version.version6", "vmodl.version.version1") AddVersionParent("vim.version.version6", "vmodl.version.version0") AddVersionParent("vim.version.version7", "vmodl.query.version.version1") AddVersionParent("vim.version.version7", "vmodl.query.version.version2") AddVersionParent("vim.version.version7", "vmodl.query.version.version3") AddVersionParent("vim.version.version7", "vmodl.query.version.version4") AddVersionParent("vim.version.version7", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version7", "vim.version.version1") AddVersionParent("vim.version.version7", "vim.version.version2") AddVersionParent("vim.version.version7", "vim.version.version3") AddVersionParent("vim.version.version7", "vim.version.version4") AddVersionParent("vim.version.version7", "vim.version.version5") AddVersionParent("vim.version.version7", "vim.version.version6") AddVersionParent("vim.version.version7", "vim.version.version7") AddVersionParent("vim.version.version7", "vmodl.version.version2") AddVersionParent("vim.version.version7", "vmodl.version.version1") AddVersionParent("vim.version.version7", "vmodl.version.version0") AddVersionParent("vim.version.version8", "vmodl.query.version.version1") AddVersionParent("vim.version.version8", "vmodl.query.version.version2") AddVersionParent("vim.version.version8", "vmodl.query.version.version3") AddVersionParent("vim.version.version8", "vmodl.query.version.version4") AddVersionParent("vim.version.version8", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version8", "vim.version.version1") AddVersionParent("vim.version.version8", "vim.version.version2") AddVersionParent("vim.version.version8", "vim.version.version3") AddVersionParent("vim.version.version8", "vim.version.version4") AddVersionParent("vim.version.version8", "vim.version.version5") AddVersionParent("vim.version.version8", "vim.version.version6") AddVersionParent("vim.version.version8", "vim.version.version7") AddVersionParent("vim.version.version8", "vim.version.version8") AddVersionParent("vim.version.version8", "vmodl.version.version2") AddVersionParent("vim.version.version8", "vmodl.version.version1") AddVersionParent("vim.version.version8", "vmodl.version.version0") AddVersionParent("vmodl.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") newestVersions.Add("eam.version.version6_7") stableVersions.Add("eam.version.version6_7") publicVersions.Add("eam.version.version6_7") oldestVersions.Add("eam.version.version1") CreateManagedType("eam.EamObject", "EamObject", "vmodl.ManagedObject", "eam.version.version1", None, [("resolve", "Resolve", "eam.version.version1", (("issueKey", "int[]", "eam.version.version1", 0, None),), (F_OPTIONAL, "int[]", "int[]"), None, None), ("resolveAll", "ResolveAll", "eam.version.version1", (), (0, "void", "void"), None, None), ("queryIssue", "QueryIssue", "eam.version.version1", (("issueKey", "int[]", "eam.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "eam.issue.Issue[]", "eam.issue.Issue[]"), None, None)]) CreateDataType("eam.EamObject.RuntimeInfo", "EamObjectRuntimeInfo", "vmodl.DynamicData", "eam.version.version1", [("status", "string", "eam.version.version1", 0), ("issue", "eam.issue.Issue[]", "eam.version.version1", F_OPTIONAL), ("goalState", "string", "eam.version.version1", 0), ("entity", "eam.EamObject", "eam.version.version1", 0)]) CreateEnumType("eam.EamObject.RuntimeInfo.Status", "EamObjectRuntimeInfoStatus", "eam.version.version1", ["green", "yellow", "red"]) CreateEnumType("eam.EamObject.RuntimeInfo.GoalState", "EamObjectRuntimeInfoGoalState", "eam.version.version1", ["enabled", "disabled", "uninstalled"]) CreateManagedType("eam.Task", "EamTask", "vmodl.ManagedObject", "eam.version.version1", None, None) CreateDataType("eam.fault.EamFault", "EamFault", "vmodl.MethodFault", "eam.version.version1", None) CreateDataType("eam.fault.EamRuntimeFault", "EamRuntimeFault", "vmodl.RuntimeFault", "eam.version.version1", None) CreateDataType("eam.fault.EamServiceNotInitialized", "EamServiceNotInitialized", "eam.fault.EamRuntimeFault", "eam.version.version6_5", None) CreateDataType("eam.fault.EamSystemFault", "EamSystemFault", "eam.fault.EamRuntimeFault", "eam.version.version6_5", None) CreateDataType("eam.fault.InvalidAgencyScope", "InvalidAgencyScope", "eam.fault.EamFault", "eam.version.version1", [("unknownComputeResource", "vim.ComputeResource[]", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.fault.InvalidLogin", "EamInvalidLogin", "eam.fault.EamRuntimeFault", "eam.version.version1", None) CreateDataType("eam.fault.InvalidUrl", "InvalidUrl", "eam.fault.EamFault", "eam.version.version1", [("url", "string", "eam.version.version1", 0), ("malformedUrl", "boolean", "eam.version.version1", 0), ("unknownHost", "boolean", "eam.version.version1", 0), ("connectionRefused", "boolean", "eam.version.version1", 0), ("responseCode", "int", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.fault.InvalidVibPackage", "EamInvalidVibPackage", "eam.fault.EamRuntimeFault", "eam.version.version1", None) CreateDataType("eam.fault.NoConnectionToVCenter", "NoConnectionToVCenter", "eam.fault.EamRuntimeFault", "eam.version.version1", None) CreateDataType("eam.fault.NotAuthorized", "NotAuthorized", "eam.fault.EamRuntimeFault", "eam.version.version1", None) CreateDataType("eam.issue.Issue", "Issue", "vmodl.DynamicData", "eam.version.version1", [("key", "int", "eam.version.version1", 0), ("description", "string", "eam.version.version1", 0), ("time", "vmodl.DateTime", "eam.version.version1", 0)]) CreateDataType("eam.vib.VibInfo", "VibVibInfo", "vmodl.DynamicData", "eam.version.version6", [("id", "string", "eam.version.version6", 0), ("name", "string", "eam.version.version6", 0), ("version", "string", "eam.version.version6", 0), ("vendor", "string", "eam.version.version6", 0), ("summary", "string", "eam.version.version6", 0), ("softwareTags", "eam.vib.VibInfo.SoftwareTags", "eam.version.version6_5", F_OPTIONAL), ("releaseDate", "vmodl.DateTime", "eam.version.version6", 0)]) CreateDataType("eam.vib.VibInfo.SoftwareTags", "VibVibInfoSoftwareTags", "vmodl.DynamicData", "eam.version.version6_5", [("tags", "string[]", "eam.version.version6_5", F_OPTIONAL)]) CreateManagedType("eam.Agent", "Agent", "eam.EamObject", "eam.version.version1", [("runtime", "eam.Agent.RuntimeInfo", "eam.version.version1", 0, None), ("config", "eam.Agent.ConfigInfo", "eam.version.version1", 0, None)], [("queryRuntime", "AgentQueryRuntime", "eam.version.version1", (), (0, "eam.Agent.RuntimeInfo", "eam.Agent.RuntimeInfo"), None, None), ("markAsAvailable", "MarkAsAvailable", "eam.version.version1", (), (0, "void", "void"), None, None), ("queryConfig", "AgentQueryConfig", "eam.version.version1", (), (0, "eam.Agent.ConfigInfo", "eam.Agent.ConfigInfo"), None, None)]) CreateDataType("eam.Agent.RuntimeInfo", "AgentRuntimeInfo", "eam.EamObject.RuntimeInfo", "eam.version.version1", [("vmPowerState", "vim.VirtualMachine.PowerState", "eam.version.version1", 0), ("receivingHeartBeat", "boolean", "eam.version.version1", 0), ("host", "vim.HostSystem", "eam.version.version1", F_OPTIONAL), ("vm", "vim.VirtualMachine", "eam.version.version1", F_OPTIONAL), ("vmIp", "string", "eam.version.version1", F_OPTIONAL), ("vmName", "string", "eam.version.version1", 0), ("esxAgentResourcePool", "vim.ResourcePool", "eam.version.version1", F_OPTIONAL), ("esxAgentFolder", "vim.Folder", "eam.version.version1", F_OPTIONAL), ("installedBulletin", "string[]", "eam.version.version1", F_OPTIONAL), ("installedVibs", "eam.vib.VibInfo[]", "eam.version.version6", F_OPTIONAL), ("agency", "eam.Agency", "eam.version.version2", F_OPTIONAL), ("vmHook", "eam.Agent.VmHook", "eam.version.version6_7", F_OPTIONAL)]) CreateDataType("eam.Agent.VmHook", "AgentVmHook", "vmodl.DynamicData", "eam.version.version6_7", [("vm", "vim.VirtualMachine", "eam.version.version6_7", 0), ("vmState", "string", "eam.version.version6_7", 0)]) CreateEnumType("eam.Agent.VmHook.VmState", "AgentVmHookVmState", "eam.version.version1", ["provisioned", "poweredOn"]) CreateDataType("eam.Agent.ConfigInfo", "AgentConfigInfo", "vmodl.DynamicData", "eam.version.version1", [("productLineId", "string", "eam.version.version1", F_OPTIONAL), ("hostVersion", "string", "eam.version.version1", F_OPTIONAL), ("ovfPackageUrl", "string", "eam.version.version1", F_OPTIONAL), ("ovfEnvironment", "eam.Agent.OvfEnvironmentInfo", "eam.version.version1", F_OPTIONAL), ("vibUrl", "string", "eam.version.version1", F_OPTIONAL), ("vibMatchingRules", "eam.Agent.VibMatchingRule[]", "eam.version.version2_5", F_OPTIONAL), ("vibName", "string", "eam.version.version2", F_OPTIONAL), ("dvFilterEnabled", "boolean", "eam.version.version1", F_OPTIONAL), ("rebootHostAfterVibUninstall", "boolean", "eam.version.version1", F_OPTIONAL), ("vmciService", "string[]", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.Agent.OvfEnvironmentInfo", "AgentOvfEnvironmentInfo", "vmodl.DynamicData", "eam.version.version1", [("ovfProperty", "eam.Agent.OvfEnvironmentInfo.OvfProperty[]", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.Agent.OvfEnvironmentInfo.OvfProperty", "AgentOvfEnvironmentInfoOvfProperty", "vmodl.DynamicData", "eam.version.version1", [("key", "string", "eam.version.version1", 0), ("value", "string", "eam.version.version1", 0)]) CreateDataType("eam.Agent.VibMatchingRule", "AgentVibMatchingRule", "vmodl.DynamicData", "eam.version.version1", [("vibNameRegex", "string", "eam.version.version1", 0), ("vibVersionRegex", "string", "eam.version.version1", 0)]) CreateDataType("eam.fault.EamAppFault", "EamAppFault", "eam.fault.EamRuntimeFault", "eam.version.version6", None) CreateDataType("eam.fault.EamIOFault", "EamIOFault", "eam.fault.EamRuntimeFault", "eam.version.version6", None) CreateDataType("eam.fault.InvalidAgentConfiguration", "InvalidAgentConfiguration", "eam.fault.EamFault", "eam.version.version1", [("invalidAgentConfiguration", "eam.Agent.ConfigInfo", "eam.version.version1", F_OPTIONAL), ("invalidField", "string", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.issue.AgencyIssue", "AgencyIssue", "eam.issue.Issue", "eam.version.version1", [("agency", "eam.Agency", "eam.version.version1", 0), ("agencyName", "string", "eam.version.version1", 0), ("solutionId", "string", "eam.version.version1", 0), ("solutionName", "string", "eam.version.version1", 0)]) CreateDataType("eam.issue.AgentIssue", "AgentIssue", "eam.issue.AgencyIssue", "eam.version.version1", [("agent", "eam.Agent", "eam.version.version1", 0), ("agentName", "string", "eam.version.version1", 0), ("host", "vim.HostSystem", "eam.version.version1", 0), ("hostName", "string", "eam.version.version1", 0)]) CreateDataType("eam.issue.ExtensibleIssue", "ExtensibleIssue", "eam.issue.Issue", "eam.version.version2", [("typeId", "string", "eam.version.version2", 0), ("argument", "vmodl.KeyAnyValue[]", "eam.version.version2", F_OPTIONAL), ("target", "vim.ManagedEntity", "eam.version.version2", F_OPTIONAL), ("agent", "eam.Agent", "eam.version.version2", F_OPTIONAL), ("agency", "eam.Agency", "eam.version.version2", F_OPTIONAL)]) CreateDataType("eam.issue.HostIssue", "HostIssue", "eam.issue.Issue", "eam.version.version1", [("host", "vim.HostSystem", "eam.version.version1", 0)]) CreateDataType("eam.issue.MissingDvFilterSwitch", "MissingDvFilterSwitch", "eam.issue.AgentIssue", "eam.version.version1", None) CreateDataType("eam.issue.OrphanedAgency", "OrphanedAgency", "eam.issue.AgencyIssue", "eam.version.version1", None) CreateDataType("eam.issue.OrphanedDvFilterSwitch", "OrphanedDvFilterSwitch", "eam.issue.HostIssue", "eam.version.version1", None) CreateDataType("eam.issue.OvfInvalidProperty", "OvfInvalidProperty", "eam.issue.AgentIssue", "eam.version.version1", [("error", "vmodl.MethodFault[]", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.issue.UnknownAgentVm", "UnknownAgentVm", "eam.issue.HostIssue", "eam.version.version1", [("vm", "vim.VirtualMachine", "eam.version.version1", 0)]) CreateDataType("eam.issue.VibIssue", "VibIssue", "eam.issue.AgentIssue", "eam.version.version1", None) CreateDataType("eam.issue.VibNotInstalled", "VibNotInstalled", "eam.issue.VibIssue", "eam.version.version1", None) CreateDataType("eam.issue.VibRequiresHostInMaintenanceMode", "VibRequiresHostInMaintenanceMode", "eam.issue.VibIssue", "eam.version.version1", None) CreateDataType("eam.issue.VibRequiresHostReboot", "VibRequiresHostReboot", "eam.issue.VibIssue", "eam.version.version1", None) CreateDataType("eam.issue.VibRequiresManualInstallation", "VibRequiresManualInstallation", "eam.issue.VibIssue", "eam.version.version1", [("bulletin", "string[]", "eam.version.version1", 0)]) CreateDataType("eam.issue.VibRequiresManualUninstallation", "VibRequiresManualUninstallation", "eam.issue.VibIssue", "eam.version.version1", [("bulletin", "string[]", "eam.version.version1", 0)]) CreateDataType("eam.issue.VmIssue", "VmIssue", "eam.issue.AgentIssue", "eam.version.version1", [("vm", "vim.VirtualMachine", "eam.version.version1", 0)]) CreateDataType("eam.issue.VmMarkedAsTemplate", "VmMarkedAsTemplate", "eam.issue.VmIssue", "eam.version.version1", None) CreateDataType("eam.issue.VmNotDeployed", "VmNotDeployed", "eam.issue.AgentIssue", "eam.version.version1", None) CreateDataType("eam.issue.VmOrphaned", "VmOrphaned", "eam.issue.VmIssue", "eam.version.version1", None) CreateDataType("eam.issue.VmPoweredOff", "VmPoweredOff", "eam.issue.VmIssue", "eam.version.version1", None) CreateDataType("eam.issue.VmPoweredOn", "VmPoweredOn", "eam.issue.VmIssue", "eam.version.version1", None) CreateDataType("eam.issue.VmSuspended", "VmSuspended", "eam.issue.VmIssue", "eam.version.version1", None) CreateDataType("eam.issue.VmWrongFolder", "VmWrongFolder", "eam.issue.VmIssue", "eam.version.version1", [("currentFolder", "vim.Folder", "eam.version.version1", 0), ("requiredFolder", "vim.Folder", "eam.version.version1", 0)]) CreateDataType("eam.issue.VmWrongResourcePool", "VmWrongResourcePool", "eam.issue.VmIssue", "eam.version.version1", [("currentResourcePool", "vim.ResourcePool", "eam.version.version1", 0), ("requiredResourcePool", "vim.ResourcePool", "eam.version.version1", 0)]) CreateDataType("eam.issue.integrity.agency.VUMIssue", "IntegrityAgencyVUMIssue", "eam.issue.AgencyIssue", "eam.version.version6_7", None) CreateDataType("eam.issue.integrity.agency.VUMUnavailable", "IntegrityAgencyVUMUnavailable", "eam.issue.integrity.agency.VUMIssue", "eam.version.version6_7", None) CreateManagedType("eam.Agency", "Agency", "eam.EamObject", "eam.version.version1", [("solutionId", "string", "eam.version.version1", 0, None), ("owner", "string", "eam.version.version6", F_OPTIONAL, None), ("config", "eam.Agency.ConfigInfo", "eam.version.version1", 0, None), ("runtime", "eam.EamObject.RuntimeInfo", "eam.version.version1", 0, None), ("agent", "eam.Agent[]", "eam.version.version1", F_OPTIONAL, None)], [("querySolutionId", "QuerySolutionId", "eam.version.version1", (), (0, "string", "string"), None, None), ("queryConfig", "QueryConfig", "eam.version.version1", (), (0, "eam.Agency.ConfigInfo", "eam.Agency.ConfigInfo"), None, None), ("update", "Update", "eam.version.version1", (("config", "eam.Agency.ConfigInfo", "eam.version.version1", 0, None),), (0, "void", "void"), None, ["eam.fault.InvalidAgentConfiguration", "eam.fault.InvalidAgencyScope", "eam.fault.InvalidUrl", ]), ("queryRuntime", "AgencyQueryRuntime", "eam.version.version1", (), (0, "eam.EamObject.RuntimeInfo", "eam.EamObject.RuntimeInfo"), None, None), ("queryAgent", "QueryAgent", "eam.version.version1", (), (F_OPTIONAL, "eam.Agent[]", "eam.Agent[]"), None, None), ("registerAgentVm", "RegisterAgentVm", "eam.version.version2", (("agentVm", "vim.VirtualMachine", "eam.version.version2", 0, None),), (0, "eam.Agent", "eam.Agent"), None, ["vmodl.fault.ManagedObjectNotFound", ]), ("unregisterAgentVm", "UnregisterAgentVm", "eam.version.version2", (("agentVm", "vim.VirtualMachine", "eam.version.version2", 0, None),), (0, "void", "void"), None, None), ("enable", "Enable", "eam.version.version1", (), (0, "void", "void"), None, None), ("disable", "Disable", "eam.version.version1", (), (0, "void", "void"), None, None), ("uninstall", "Uninstall", "eam.version.version1", (), (0, "void", "void"), None, None), ("destroyAgency", "DestroyAgency", "eam.version.version1", (), (0, "void", "void"), None, None), ("addIssue", "AddIssue", "eam.version.version2", (("issue", "eam.issue.Issue", "eam.version.version2", 0, None),), (0, "eam.issue.Issue", "eam.issue.Issue"), None, ["vmodl.fault.InvalidArgument", ])]) CreateDataType("eam.Agency.ConfigInfo", "AgencyConfigInfo", "vmodl.DynamicData", "eam.version.version1", [("agentConfig", "eam.Agent.ConfigInfo[]", "eam.version.version1", F_OPTIONAL), ("scope", "eam.Agency.Scope", "eam.version.version1", F_OPTIONAL), ("manuallyMarkAgentVmAvailableAfterProvisioning", "boolean", "eam.version.version1", F_OPTIONAL), ("manuallyMarkAgentVmAvailableAfterPowerOn", "boolean", "eam.version.version1", F_OPTIONAL), ("optimizedDeploymentEnabled", "boolean", "eam.version.version1", F_OPTIONAL), ("agentName", "string", "eam.version.version1", F_OPTIONAL), ("agencyName", "string", "eam.version.version1", F_OPTIONAL), ("manuallyProvisioned", "boolean", "eam.version.version2", F_OPTIONAL), ("manuallyMonitored", "boolean", "eam.version.version2", F_OPTIONAL), ("bypassVumEnabled", "boolean", "eam.version.version2", F_OPTIONAL), ("agentVmNetwork", "vim.Network[]", "eam.version.version2", F_OPTIONAL), ("agentVmDatastore", "vim.Datastore[]", "eam.version.version2_5", F_OPTIONAL), ("preferHostConfiguration", "boolean", "eam.version.version2_5", F_OPTIONAL), ("ipPool", "vim.vApp.IpPool", "eam.version.version3", F_OPTIONAL)]) CreateDataType("eam.Agency.Scope", "AgencyScope", "vmodl.DynamicData", "eam.version.version1", None) CreateDataType("eam.Agency.ComputeResourceScope", "AgencyComputeResourceScope", "eam.Agency.Scope", "eam.version.version1", [("computeResource", "vim.ComputeResource[]", "eam.version.version1", F_OPTIONAL)]) CreateManagedType("eam.EsxAgentManager", "EsxAgentManager", "eam.EamObject", "eam.version.version1", [("agency", "eam.Agency[]", "eam.version.version1", F_OPTIONAL, None), ("issue", "eam.issue.Issue[]", "eam.version.version1", F_OPTIONAL, None)], [("queryAgency", "QueryAgency", "eam.version.version1", (), (F_OPTIONAL, "eam.Agency[]", "eam.Agency[]"), None, None), ("createAgency", "CreateAgency", "eam.version.version1", (("agencyConfigInfo", "eam.Agency.ConfigInfo", "eam.version.version1", 0, None),("initialGoalState", "string", "eam.version.version1", 0, None),), (0, "eam.Agency", "eam.Agency"), None, ["eam.fault.InvalidAgentConfiguration", "eam.fault.InvalidAgencyScope", "eam.fault.InvalidUrl", ]), ("scanForUnknownAgentVm", "ScanForUnknownAgentVm", "eam.version.version1", (), (0, "void", "void"), None, None)]) CreateDataType("eam.issue.CannotAccessAgentOVF", "CannotAccessAgentOVF", "eam.issue.VmNotDeployed", "eam.version.version1", [("downloadUrl", "string", "eam.version.version1", 0)]) CreateDataType("eam.issue.CannotAccessAgentVib", "CannotAccessAgentVib", "eam.issue.VibNotInstalled", "eam.version.version1", [("downloadUrl", "string", "eam.version.version1", 0)]) CreateDataType("eam.issue.IncompatibleHostVersion", "IncompatibleHostVersion", "eam.issue.VmNotDeployed", "eam.version.version1", None) CreateDataType("eam.issue.InsufficientIpAddresses", "InsufficientIpAddresses", "eam.issue.VmPoweredOff", "eam.version.version1", [("network", "vim.Network", "eam.version.version1", 0)]) CreateDataType("eam.issue.InsufficientResources", "InsufficientResources", "eam.issue.VmNotDeployed", "eam.version.version1", None) CreateDataType("eam.issue.InsufficientSpace", "InsufficientSpace", "eam.issue.VmNotDeployed", "eam.version.version1", None) CreateDataType("eam.issue.MissingAgentIpPool", "MissingAgentIpPool", "eam.issue.VmPoweredOff", "eam.version.version1", [("network", "vim.Network", "eam.version.version1", 0)]) CreateDataType("eam.issue.NoAgentVmDatastore", "NoAgentVmDatastore", "eam.issue.VmNotDeployed", "eam.version.version1", None) CreateDataType("eam.issue.NoAgentVmNetwork", "NoAgentVmNetwork", "eam.issue.VmNotDeployed", "eam.version.version1", None) CreateDataType("eam.issue.NoCustomAgentVmDatastore", "NoCustomAgentVmDatastore", "eam.issue.NoAgentVmDatastore", "eam.version.version1", [("customAgentVmDatastore", "vim.Datastore[]", "eam.version.version1", 0), ("customAgentVmDatastoreName", "string[]", "eam.version.version1", 0)]) CreateDataType("eam.issue.NoCustomAgentVmNetwork", "NoCustomAgentVmNetwork", "eam.issue.NoAgentVmNetwork", "eam.version.version1", [("customAgentVmNetwork", "vim.Network[]", "eam.version.version1", 0), ("customAgentVmNetworkName", "string[]", "eam.version.version1", 0)]) CreateDataType("eam.issue.OvfInvalidFormat", "OvfInvalidFormat", "eam.issue.VmNotDeployed", "eam.version.version1", [("error", "vmodl.MethodFault[]", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.issue.VibCannotPutHostInMaintenanceMode", "VibCannotPutHostInMaintenanceMode", "eam.issue.VibIssue", "eam.version.version1", None) CreateDataType("eam.issue.VibCannotPutHostOutOfMaintenanceMode", "VibCannotPutHostOutOfMaintenanceMode", "eam.issue.VibIssue", "eam.version.version6_5", None) CreateDataType("eam.issue.VibInvalidFormat", "VibInvalidFormat", "eam.issue.VibNotInstalled", "eam.version.version1", None) CreateDataType("eam.issue.VmCorrupted", "VmCorrupted", "eam.issue.VmIssue", "eam.version.version1", [("missingFile", "string", "eam.version.version1", F_OPTIONAL)]) CreateDataType("eam.issue.VmDeployed", "VmDeployed", "eam.issue.VmIssue", "eam.version.version1", None) CreateDataType("eam.issue.integrity.agency.CannotDeleteSoftware", "IntegrityAgencyCannotDeleteSoftware", "eam.issue.integrity.agency.VUMIssue", "eam.version.version6_7", None) CreateDataType("eam.issue.integrity.agency.CannotStageSoftware", "IntegrityAgencyCannotStageSoftware", "eam.issue.integrity.agency.VUMIssue", "eam.version.version6_7", None) CreateDataType("eam.issue.HostInMaintenanceMode", "HostInMaintenanceMode", "eam.issue.VmDeployed", "eam.version.version1", None) CreateDataType("eam.issue.HostInStandbyMode", "HostInStandbyMode", "eam.issue.VmDeployed", "eam.version.version1", None) CreateDataType("eam.issue.HostPoweredOff", "HostPoweredOff", "eam.issue.VmDeployed", "eam.version.version1", None) pyvmomi-6.7.1/pyVmomi/Iso8601.py000066400000000000000000000274221336356064600163330ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import print_function # TODO (hartsocks): Introduce logging to remove the need for print function. """ This module is for ISO 8601 parsing """ __author__ = 'VMware, Inc.' from six import iteritems import time from datetime import datetime, timedelta, tzinfo import re """ Regular expression to parse a subset of ISO 8601 format """ _dtExpr = re.compile( # XMLSchema datetime. Mandatory to have - and : # See: http://www.w3.org/TR/xmlschema-2/#isoformats # Note: python datetime cannot handle the following: # - leap second, ie. 0-60 seconds (not 0-59) # - BC (negative years) # year [-]0000..9999 r'(?P-?\d{4})' \ # month 01..12 r'(-(?P(0[1-9]|1[0-2]))' \ # day 01..31 r'(-(?P(0[1-9]|[1-2]\d|3[01])))?)?' \ # time separator 'T' r'(T' \ # hour 00..24 r'(?P([01]\d|2[0-4]))' \ # minute 00..59 r'((:(?P[0-5]\d))' \ # seconds 00..60 (leap second ok) r'(:(?P([0-5]\d|60))' \ # microsecond. max 16 digits # - Should not allows trailing zeros. But python isoformat() put zeros # after microseconds. Oh well, allows trailing zeros, quite harmless r'(\.(?P\d{1,16}))?)?)?' \ # UTC 'Z', or... r'((?PZ)' \ # tz [+-]00..13:0..59|14:00 r'|((?P[+-](([0]\d)|(1[0-3])|(?P)14))' \ r'(:(?P(?(tzlimit)00|([0-5]\d))))?))?' \ r')?$') """ Default date time val. Key should match the tags in _dtExpr """ _dtExprKeyDefValMap = {'year' : None, 'month' : 1, 'day' : 1, 'hour' : 0, 'minute' : 0, 'second' : 0, 'microsecond' : 0} class TZInfo(tzinfo): """ Timezone info class """ timedelta0 = timedelta(hours=0) timedelta1 = timedelta(hours=1) def __init__(self, tzname='UTC', utcOffset=None, dst=None): self._tzname = tzname if not utcOffset: utcOffset = self.timedelta0 self._utcOffset = utcOffset if not dst: dst = None self._dst = dst def utcoffset(self, dt): return self._utcOffset + self.dst(dt) def tzname(self, dt): return self._tzname def dst(self, dt): ret = self.timedelta0 if self._dst: if self._dst[0] <= dt.replace(tzinfo=None) < self._dst[1]: ret = self.timedelta1 return ret class TZManager: """ Time zone manager """ _tzInfos = {} @staticmethod def GetTZInfo(tzname='UTC', utcOffset=None, dst=None): """ Get / Add timezone info """ key = (tzname, utcOffset, dst) tzInfo = TZManager._tzInfos.get(key) if not tzInfo: tzInfo = TZInfo(tzname, utcOffset, dst) TZManager._tzInfos[key] = tzInfo return tzInfo def ParseISO8601(datetimeStr): """ Parse ISO 8601 date time from string. Returns datetime if ok, None otherwise Note: Allows YYYY / YYYY-MM, but truncate YYYY -> YYYY-01-01, YYYY-MM -> YYYY-MM-01 Truncate microsecond to most significant 6 digits """ datetimeVal = None match = _dtExpr.match(datetimeStr) if match: try: dt = {} for key, defaultVal in iteritems(_dtExprKeyDefValMap): val = match.group(key) if val: if key == 'microsecond': val = val[:6] + '0' * (6 - len(val)) dt[key] = int(val) elif defaultVal: dt[key] = defaultVal # Orig. XMLSchema don't allow all zeros year. But newer draft is ok #if dt['year'] == 0: # # Year cannot be all zeros # raise Exception('Year cannot be all zeros') # 24 is a special case. It is actually represented as next day 00:00 delta = None if dt.get('hour', 0) == 24: # Must be 24:00:00.0 if dt.get('minute', 0) == 0 and dt.get('second', 0) == 0 and \ dt.get('microsecond', 0) == 0: dt['hour'] = 23 delta = timedelta(hours=1) else: return None # Set tzinfo # TODO: dst tzInfo = None val = match.group('tzutc') if val: tzInfo = TZManager.GetTZInfo() else: val = match.group('tzhr') if val: # tz hours offset tzhr = int(val) utcsign = val[0] # tz minutes offset tzmin = 0 val = match.group('tzmin') if val: tzmin = tzhr >= 0 and int(val) or -int(val) # Better tzname (map UTC +-00:00 to UTC) tzname = 'UTC' if tzhr != 0 or tzmin != 0: tzname += ' %s%02d:%02d' % (utcsign, abs(tzhr), abs(tzmin)) tzInfo = TZManager.GetTZInfo(tzname=tzname, utcOffset=timedelta(hours=tzhr, minutes=tzmin)) if tzInfo: dt['tzinfo'] = tzInfo datetimeVal = datetime(**dt) if delta: datetimeVal += delta except Exception as e: pass return datetimeVal def ISO8601Format(dt): """ Python datetime isoformat() has the following problems: - leave trailing 0 at the end of microseconds (violates XMLSchema rule) - tz print +00:00 instead of Z - Missing timezone offset for datetime without tzinfo """ isoStr = dt.strftime('%Y-%m-%dT%H:%M:%S') if dt.microsecond: isoStr += ('.%06d' % dt.microsecond).rstrip('0') if dt.tzinfo: tz = dt.strftime('%z') else: if time.daylight and time.localtime().tm_isdst: utcOffset_minutes = -time.altzone / 60 else: utcOffset_minutes = -time.timezone / 60 tz = "%+.2d%.2d" % (utcOffset_minutes / 60, (abs(utcOffset_minutes) % 60)) if tz == '+0000': return isoStr + 'Z' elif tz: return isoStr + tz[:3] + ':' + tz[3:] else: # Local offset is unknown return isoStr + '-00:00' # Testing if __name__ == '__main__': # Valid entries for testStr in [ '1971', # 1971-01-01 '1971-11', # 1971-11-01 '1971-11-02', '1971-11-02T23', '1971-11-02T23Z', '1971-11-02T23:04', '1971-11-02T23:04Z', '1971-11-02T23:04:15', '1971-11-02T23:04:15Z', '1971-11-02T23:04:15.1', '1971-11-02T23:04:15.01', '1971-11-02T23:04:15.023456', '1971-11-02T23:04:15.103456Z', '1971-11-02T23:04:15.123456+11', '1971-11-02T23:04:15.123456-11', '1971-11-02T23:04:15.123456+11:30', '1971-11-02T23:04:15.123456-11:30', '1971-11-02T23:04:15.123456+00:00', # Same as Z '1971-11-02T23:04:15.123456-00:00', # Same as Z '1971-01-02T23:04:15+14', '1971-01-02T23:04:15+14:00', '1971-01-02T23:04:15-14', '1971-01-02T23:04:15-14:00', # Valid: Truncate microsec to 6 digits '1971-01-02T23:04:15.123456891+11', '1971-01-02T24', # 24 is valid. It should represent the 00:00 the # next day '1971-01-02T24:00', '1971-01-02T24:00:00', '1971-01-02T24:00:00.0', # Should NOT be valid but python isoformat adding trailing zeros '1971-01-02T23:04:15.123430', # Microseconds ends in zero '1971-01-02T23:04:15.0', # Microseconds ends in zero # Should be valid but python datetime don't support it #'2005-12-31T23:59:60Z', # Leap second #'-0001', # BC 1 ]: dt = ParseISO8601(testStr) if dt == None: print('Failed to parse ({0})'.format(testStr)) assert(False) # Make sure we can translate back isoformat = ISO8601Format(dt) dt1 = ParseISO8601(isoformat) if dt.tzinfo is None: dt = dt.replace(tzinfo=dt1.tzinfo) if dt1 != dt: print('ParseISO8601 -> ISO8601Format -> ParseISO8601 failed ({0})'.format(testStr)) assert(False) # Make sure we can parse python isoformat() dt2 = ParseISO8601(dt.isoformat()) if dt2 == None: print('ParseISO8601("{0}".isoformat()) failed'.format(testStr)) assert(False) print(testStr, '->', dt, isoformat) # Basic form for testStr in [ '197111', # 1971-11-01 '19711102', '19711102T23', '19711102T23Z', '19711102T2304', '19711102T2304Z', '19711102T230415', '19711102T230415Z', '19711102T230415.123456', '19711102T230415.123456Z', '19711102T230415.123456+11', '19711102T230415.123456-11', '19711102T230415.123456+1130', '19711102T230415.123456-1130', ]: # Reject for now dt = ParseISO8601(testStr) if dt != None: print('ParseISO8601 ({0}) should fail, but it did not'.format(testStr)) assert(False) #print testStr, '->', dt #assert(dt != None) # Invalid entries for testStr in [ # Xml schema reject year 0 '0000', # 0 years are not allowed '+0001', # Leading + is not allowed '', # Empty datetime str '09', # Years must be at least 4 digits '1971-01-02T', # T not follow by time '1971-01-02TZ', # T not follow by time '1971-01-02T+10', # T not follow by time '1971-01-02T-10', # T not follow by time '1971-01-02T23:', # extra : '1971-01-02T23:04:', # extra : '1971-01-02T23:0d', # 0d '1971-01-02T23:04:15.', # Dot not follows by microsec '1971-01-02+12', # time without T '1971Z', # Z without T '1971-01-02T23:04:15.123456Z+11', # Z follows by + '1971-01-02T23:04:15.123456Z-11', # Z follows by - '1971-01-02T23:04:15.123456+:30', # extra : '1971-01-02T23:04:15.123456+30:', # extra : '1971-01-02T23:04:15.01234567890123456789', # Too many microseconds digits # Python isoformat leave trailing zeros in microseconds # Relax regular expression to accept it #'1971-01-02T23:04:15.123430', # Microseconds ends in zero #'1971-01-02T23:04:15.0', # Microseconds ends in zero # Timezone must be between +14 / -14 '1971-01-02T23:04:15+15', '1971-01-02T23:04:15-15', '1971-01-02T23:04:15+14:01', '1971-01-02T23:04:15-14:01', # Mix basic form with extended format '197101-02T23:04:15.123456', '19710102T23:04:15.123456', '19710102T230415.123456+11:30', '1971-01-02T230415.123456', '1971-01-02T23:04:15.123456+1130', # Error captured by datetime class '1971-00-02', # Less than 1 month '1971-13-02', # Larger than 12 months '1971-01-00', # Less than 1 day '1971-11-32', # Larger than 30 days for Nov '1971-12-32', # Larger than 31 days '1971-01-02T24:01', # Larger than 23 hr '1971-01-02T23:61', # Larger than 60 min '1971-01-02T23:60:61', # Larger than 61 sec ]: dt = ParseISO8601(testStr) if dt != None: print('ParseISO8601 ({0}) should fail, but it did not'.format(testStr)) assert(False) pyvmomi-6.7.1/pyVmomi/ManagedMethodExecutorHelper.py000066400000000000000000000104361336356064600226330ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ This module provides convinent fns related to ManagedMethodExecutor """ __author__ = "VMware, Inc." from pyVmomi import VmomiSupport, SoapAdapter, vmodl from .SoapAdapter import SoapStubAdapterBase, SerializeToUnicode, Deserialize ## ManagedMethodExecutor soap stub adapter # class MMESoapStubAdapter(SoapStubAdapterBase): """ Managed method executor stub adapter """ ## Constructor # # The endpoint can be specified individually as either a host/port # combination, or with a URL (using a url= keyword). # # @param self self # @param mme managed method executor def __init__(self, mme): stub = mme._stub SoapStubAdapterBase.__init__(self, version=stub.version) self.mme = mme ## Compute the version information for the specified namespace # # @param ns the namespace def ComputeVersionInfo(self, version): SoapStubAdapterBase.ComputeVersionInfo(self, version) self.versionId = self.versionId[1:-1] ## Invoke a managed method, with _ExecuteSoap. Wohooo! # # @param self self # @param mo the 'this' # @param info method info # @param args arguments def InvokeMethod(self, mo, info, args): # Serialize parameters to soap parameters methodArgs = None if info.params: methodArgs = vmodl.Reflect.ManagedMethodExecutor.SoapArgument.Array() for param, arg in zip(info.params, args): if arg is not None: # Serialize parameters to soap snippets soapVal = SerializeToUnicode(val=arg, info=param, version=self.version) # Insert argument soapArg = vmodl.Reflect.ManagedMethodExecutor.SoapArgument( name=param.name, val=soapVal) methodArgs.append(soapArg) moid = mo._GetMoId() version = self.versionId methodName = VmomiSupport.GetVmodlName(info.type) + "." + info.name # Execute method result = self.mme.ExecuteSoap(moid=moid, version=version, method=methodName, argument=methodArgs) return self._DeserializeExecutorResult(result, info.result) ## Invoke a managed property accessor # # @param self self # @param mo the 'this' # @param info property info def InvokeAccessor(self, mo, info): moid = mo._GetMoId() version = self.versionId prop = info.name # Fetch property result = self.mme.FetchSoap(moid=moid, version=version, prop=prop) return self._DeserializeExecutorResult(result, info.type) ## Deserialize result from ExecuteSoap / FetchSoap # # @param self self # @param result result from ExecuteSoap / FetchSoap # @param resultType Expected result type def _DeserializeExecutorResult(self, result, resultType): obj = None if result: # Parse the return soap snippet. If fault, raise exception if result.response: # Deserialize back to result obj = Deserialize(result.response, resultType, stub=self) elif result.fault: # Deserialize back to fault (or vmomi fault) fault = Deserialize(result.fault.faultDetail, object, stub=self) # Silent pylint raise fault # pylint: disable-msg=E0702 else: # Unexpected: result should have either response or fault msg = "Unexpected execute/fetchSoap error" reason = "execute/fetchSoap did not return response or fault" raise vmodl.Fault.SystemError(msg=msg, reason=reason) return obj pyvmomi-6.7.1/pyVmomi/PbmObjects.py000066400000000000000000002476211336356064600173170ustar00rootroot00000000000000# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET from pyVmomi.VmomiSupport import newestVersions, stableVersions, publicVersions, oldestVersions AddVersion("vim.version.version10", "vim25", "6.0", 0, "vim25") AddVersion("vim.version.version11", "vim25", "6.5", 0, "vim25") AddVersion("vim.version.version12", "vim25", "6.7", 0, "vim25") AddVersion("vmodl.query.version.version1", "", "", 0, "vim25") AddVersion("vmodl.query.version.version2", "", "", 0, "vim25") AddVersion("vmodl.query.version.version3", "", "", 0, "vim25") AddVersion("vmodl.query.version.version4", "", "", 0, "vim25") AddVersion("vmodl.reflect.version.version2", "reflect", "2.0", 0, "reflect") AddVersion("vmodl.reflect.version.version1", "reflect", "1.0", 0, "reflect") AddVersion("pbm.version.version11", "pbm", "6.5", 0, "pbm") AddVersion("pbm.version.version13", "pbm", "6.7.1", 0, "pbm") AddVersion("pbm.version.version12", "pbm", "6.7", 0, "pbm") AddVersion("vim.version.legacy", "vim25", "legacy", 0, "vim25") AddVersion("pbm.version.version1", "pbm", "1.0", 0, "pbm") AddVersion("pbm.version.version2", "pbm", "2.0", 0, "pbm") AddVersion("vim.version.version13", "vim25", "6.7.1", 0, "vim25") AddVersion("vim.version.version1", "vim2", "2.0", 0, "vim25") AddVersion("vim.version.version2", "vim25", "2.5", 0, "vim25") AddVersion("vim.version.version3", "vim25", "2.5u2", 0, "vim25") AddVersion("vim.version.version4", "vim25", "2.5u2server", 0, "vim25") AddVersion("vim.version.version5", "vim25", "4.0", 0, "vim25") AddVersion("vim.version.version6", "vim25", "4.1", 0, "vim25") AddVersion("vim.version.version7", "vim25", "5.0", 0, "vim25") AddVersion("vim.version.version8", "vim25", "5.1", 0, "vim25") AddVersion("vim.version.version9", "vim25", "5.5", 0, "vim25") AddVersion("pbm.version.legacy", "pbm", "legacy", 0, "pbm") AddVersion("vmodl.version.version2", "", "", 0, "vim25") AddVersion("vmodl.version.version1", "", "", 0, "vim25") AddVersion("vmodl.version.version0", "", "", 0, "vim25") AddVersionParent("vim.version.version10", "vim.version.version10") AddVersionParent("vim.version.version10", "vmodl.query.version.version1") AddVersionParent("vim.version.version10", "vmodl.query.version.version2") AddVersionParent("vim.version.version10", "vmodl.query.version.version3") AddVersionParent("vim.version.version10", "vmodl.query.version.version4") AddVersionParent("vim.version.version10", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version10", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version10", "vim.version.version1") AddVersionParent("vim.version.version10", "vim.version.version2") AddVersionParent("vim.version.version10", "vim.version.version3") AddVersionParent("vim.version.version10", "vim.version.version4") AddVersionParent("vim.version.version10", "vim.version.version5") AddVersionParent("vim.version.version10", "vim.version.version6") AddVersionParent("vim.version.version10", "vim.version.version7") AddVersionParent("vim.version.version10", "vim.version.version8") AddVersionParent("vim.version.version10", "vim.version.version9") AddVersionParent("vim.version.version10", "vmodl.version.version2") AddVersionParent("vim.version.version10", "vmodl.version.version1") AddVersionParent("vim.version.version10", "vmodl.version.version0") AddVersionParent("vim.version.version11", "vim.version.version10") AddVersionParent("vim.version.version11", "vim.version.version11") AddVersionParent("vim.version.version11", "vmodl.query.version.version1") AddVersionParent("vim.version.version11", "vmodl.query.version.version2") AddVersionParent("vim.version.version11", "vmodl.query.version.version3") AddVersionParent("vim.version.version11", "vmodl.query.version.version4") AddVersionParent("vim.version.version11", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version11", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version11", "vim.version.version1") AddVersionParent("vim.version.version11", "vim.version.version2") AddVersionParent("vim.version.version11", "vim.version.version3") AddVersionParent("vim.version.version11", "vim.version.version4") AddVersionParent("vim.version.version11", "vim.version.version5") AddVersionParent("vim.version.version11", "vim.version.version6") AddVersionParent("vim.version.version11", "vim.version.version7") AddVersionParent("vim.version.version11", "vim.version.version8") AddVersionParent("vim.version.version11", "vim.version.version9") AddVersionParent("vim.version.version11", "vmodl.version.version2") AddVersionParent("vim.version.version11", "vmodl.version.version1") AddVersionParent("vim.version.version11", "vmodl.version.version0") AddVersionParent("vim.version.version12", "vim.version.version10") AddVersionParent("vim.version.version12", "vim.version.version11") AddVersionParent("vim.version.version12", "vim.version.version12") AddVersionParent("vim.version.version12", "vmodl.query.version.version1") AddVersionParent("vim.version.version12", "vmodl.query.version.version2") AddVersionParent("vim.version.version12", "vmodl.query.version.version3") AddVersionParent("vim.version.version12", "vmodl.query.version.version4") AddVersionParent("vim.version.version12", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version12", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version12", "vim.version.version1") AddVersionParent("vim.version.version12", "vim.version.version2") AddVersionParent("vim.version.version12", "vim.version.version3") AddVersionParent("vim.version.version12", "vim.version.version4") AddVersionParent("vim.version.version12", "vim.version.version5") AddVersionParent("vim.version.version12", "vim.version.version6") AddVersionParent("vim.version.version12", "vim.version.version7") AddVersionParent("vim.version.version12", "vim.version.version8") AddVersionParent("vim.version.version12", "vim.version.version9") AddVersionParent("vim.version.version12", "vmodl.version.version2") AddVersionParent("vim.version.version12", "vmodl.version.version1") AddVersionParent("vim.version.version12", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version2") AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version1", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version0") AddVersionParent("pbm.version.version11", "vim.version.version10") AddVersionParent("pbm.version.version11", "vim.version.version11") AddVersionParent("pbm.version.version11", "vmodl.query.version.version1") AddVersionParent("pbm.version.version11", "vmodl.query.version.version2") AddVersionParent("pbm.version.version11", "vmodl.query.version.version3") AddVersionParent("pbm.version.version11", "vmodl.query.version.version4") AddVersionParent("pbm.version.version11", "vmodl.reflect.version.version2") AddVersionParent("pbm.version.version11", "vmodl.reflect.version.version1") AddVersionParent("pbm.version.version11", "pbm.version.version11") AddVersionParent("pbm.version.version11", "pbm.version.version1") AddVersionParent("pbm.version.version11", "pbm.version.version2") AddVersionParent("pbm.version.version11", "vim.version.version1") AddVersionParent("pbm.version.version11", "vim.version.version2") AddVersionParent("pbm.version.version11", "vim.version.version3") AddVersionParent("pbm.version.version11", "vim.version.version4") AddVersionParent("pbm.version.version11", "vim.version.version5") AddVersionParent("pbm.version.version11", "vim.version.version6") AddVersionParent("pbm.version.version11", "vim.version.version7") AddVersionParent("pbm.version.version11", "vim.version.version8") AddVersionParent("pbm.version.version11", "vim.version.version9") AddVersionParent("pbm.version.version11", "vmodl.version.version2") AddVersionParent("pbm.version.version11", "vmodl.version.version1") AddVersionParent("pbm.version.version11", "vmodl.version.version0") AddVersionParent("pbm.version.version13", "vim.version.version10") AddVersionParent("pbm.version.version13", "vim.version.version11") AddVersionParent("pbm.version.version13", "vim.version.version12") AddVersionParent("pbm.version.version13", "vmodl.query.version.version1") AddVersionParent("pbm.version.version13", "vmodl.query.version.version2") AddVersionParent("pbm.version.version13", "vmodl.query.version.version3") AddVersionParent("pbm.version.version13", "vmodl.query.version.version4") AddVersionParent("pbm.version.version13", "vmodl.reflect.version.version2") AddVersionParent("pbm.version.version13", "vmodl.reflect.version.version1") AddVersionParent("pbm.version.version13", "pbm.version.version11") AddVersionParent("pbm.version.version13", "pbm.version.version13") AddVersionParent("pbm.version.version13", "pbm.version.version12") AddVersionParent("pbm.version.version13", "pbm.version.version1") AddVersionParent("pbm.version.version13", "pbm.version.version2") AddVersionParent("pbm.version.version13", "vim.version.version13") AddVersionParent("pbm.version.version13", "vim.version.version1") AddVersionParent("pbm.version.version13", "vim.version.version2") AddVersionParent("pbm.version.version13", "vim.version.version3") AddVersionParent("pbm.version.version13", "vim.version.version4") AddVersionParent("pbm.version.version13", "vim.version.version5") AddVersionParent("pbm.version.version13", "vim.version.version6") AddVersionParent("pbm.version.version13", "vim.version.version7") AddVersionParent("pbm.version.version13", "vim.version.version8") AddVersionParent("pbm.version.version13", "vim.version.version9") AddVersionParent("pbm.version.version13", "vmodl.version.version2") AddVersionParent("pbm.version.version13", "vmodl.version.version1") AddVersionParent("pbm.version.version13", "vmodl.version.version0") AddVersionParent("pbm.version.version12", "vim.version.version10") AddVersionParent("pbm.version.version12", "vim.version.version11") AddVersionParent("pbm.version.version12", "vim.version.version12") AddVersionParent("pbm.version.version12", "vmodl.query.version.version1") AddVersionParent("pbm.version.version12", "vmodl.query.version.version2") AddVersionParent("pbm.version.version12", "vmodl.query.version.version3") AddVersionParent("pbm.version.version12", "vmodl.query.version.version4") AddVersionParent("pbm.version.version12", "vmodl.reflect.version.version2") AddVersionParent("pbm.version.version12", "vmodl.reflect.version.version1") AddVersionParent("pbm.version.version12", "pbm.version.version11") AddVersionParent("pbm.version.version12", "pbm.version.version12") AddVersionParent("pbm.version.version12", "pbm.version.version1") AddVersionParent("pbm.version.version12", "pbm.version.version2") AddVersionParent("pbm.version.version12", "vim.version.version1") AddVersionParent("pbm.version.version12", "vim.version.version2") AddVersionParent("pbm.version.version12", "vim.version.version3") AddVersionParent("pbm.version.version12", "vim.version.version4") AddVersionParent("pbm.version.version12", "vim.version.version5") AddVersionParent("pbm.version.version12", "vim.version.version6") AddVersionParent("pbm.version.version12", "vim.version.version7") AddVersionParent("pbm.version.version12", "vim.version.version8") AddVersionParent("pbm.version.version12", "vim.version.version9") AddVersionParent("pbm.version.version12", "vmodl.version.version2") AddVersionParent("pbm.version.version12", "vmodl.version.version1") AddVersionParent("pbm.version.version12", "vmodl.version.version0") AddVersionParent("vim.version.legacy", "vim.version.version10") AddVersionParent("vim.version.legacy", "vim.version.version11") AddVersionParent("vim.version.legacy", "vim.version.version12") AddVersionParent("vim.version.legacy", "vmodl.query.version.version1") AddVersionParent("vim.version.legacy", "vmodl.query.version.version2") AddVersionParent("vim.version.legacy", "vmodl.query.version.version3") AddVersionParent("vim.version.legacy", "vmodl.query.version.version4") AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version2") AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version1") AddVersionParent("vim.version.legacy", "vim.version.legacy") AddVersionParent("vim.version.legacy", "vim.version.version13") AddVersionParent("vim.version.legacy", "vim.version.version1") AddVersionParent("vim.version.legacy", "vim.version.version2") AddVersionParent("vim.version.legacy", "vim.version.version3") AddVersionParent("vim.version.legacy", "vim.version.version4") AddVersionParent("vim.version.legacy", "vim.version.version5") AddVersionParent("vim.version.legacy", "vim.version.version6") AddVersionParent("vim.version.legacy", "vim.version.version7") AddVersionParent("vim.version.legacy", "vim.version.version8") AddVersionParent("vim.version.legacy", "vim.version.version9") AddVersionParent("vim.version.legacy", "vmodl.version.version2") AddVersionParent("vim.version.legacy", "vmodl.version.version1") AddVersionParent("vim.version.legacy", "vmodl.version.version0") AddVersionParent("pbm.version.version1", "pbm.version.version1") AddVersionParent("pbm.version.version1", "vmodl.version.version2") AddVersionParent("pbm.version.version1", "vmodl.version.version1") AddVersionParent("pbm.version.version1", "vmodl.version.version0") AddVersionParent("pbm.version.version2", "pbm.version.version1") AddVersionParent("pbm.version.version2", "pbm.version.version2") AddVersionParent("pbm.version.version2", "vmodl.version.version2") AddVersionParent("pbm.version.version2", "vmodl.version.version1") AddVersionParent("pbm.version.version2", "vmodl.version.version0") AddVersionParent("vim.version.version13", "vim.version.version10") AddVersionParent("vim.version.version13", "vim.version.version11") AddVersionParent("vim.version.version13", "vim.version.version12") AddVersionParent("vim.version.version13", "vmodl.query.version.version1") AddVersionParent("vim.version.version13", "vmodl.query.version.version2") AddVersionParent("vim.version.version13", "vmodl.query.version.version3") AddVersionParent("vim.version.version13", "vmodl.query.version.version4") AddVersionParent("vim.version.version13", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version13", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version13", "vim.version.version13") AddVersionParent("vim.version.version13", "vim.version.version1") AddVersionParent("vim.version.version13", "vim.version.version2") AddVersionParent("vim.version.version13", "vim.version.version3") AddVersionParent("vim.version.version13", "vim.version.version4") AddVersionParent("vim.version.version13", "vim.version.version5") AddVersionParent("vim.version.version13", "vim.version.version6") AddVersionParent("vim.version.version13", "vim.version.version7") AddVersionParent("vim.version.version13", "vim.version.version8") AddVersionParent("vim.version.version13", "vim.version.version9") AddVersionParent("vim.version.version13", "vmodl.version.version2") AddVersionParent("vim.version.version13", "vmodl.version.version1") AddVersionParent("vim.version.version13", "vmodl.version.version0") AddVersionParent("vim.version.version1", "vmodl.query.version.version1") AddVersionParent("vim.version.version1", "vim.version.version1") AddVersionParent("vim.version.version1", "vmodl.version.version0") AddVersionParent("vim.version.version2", "vmodl.query.version.version1") AddVersionParent("vim.version.version2", "vim.version.version1") AddVersionParent("vim.version.version2", "vim.version.version2") AddVersionParent("vim.version.version2", "vmodl.version.version0") AddVersionParent("vim.version.version3", "vmodl.query.version.version1") AddVersionParent("vim.version.version3", "vim.version.version1") AddVersionParent("vim.version.version3", "vim.version.version2") AddVersionParent("vim.version.version3", "vim.version.version3") AddVersionParent("vim.version.version3", "vmodl.version.version0") AddVersionParent("vim.version.version4", "vmodl.query.version.version1") AddVersionParent("vim.version.version4", "vim.version.version1") AddVersionParent("vim.version.version4", "vim.version.version2") AddVersionParent("vim.version.version4", "vim.version.version3") AddVersionParent("vim.version.version4", "vim.version.version4") AddVersionParent("vim.version.version4", "vmodl.version.version0") AddVersionParent("vim.version.version5", "vmodl.query.version.version1") AddVersionParent("vim.version.version5", "vmodl.query.version.version2") AddVersionParent("vim.version.version5", "vim.version.version1") AddVersionParent("vim.version.version5", "vim.version.version2") AddVersionParent("vim.version.version5", "vim.version.version3") AddVersionParent("vim.version.version5", "vim.version.version4") AddVersionParent("vim.version.version5", "vim.version.version5") AddVersionParent("vim.version.version5", "vmodl.version.version1") AddVersionParent("vim.version.version5", "vmodl.version.version0") AddVersionParent("vim.version.version6", "vmodl.query.version.version1") AddVersionParent("vim.version.version6", "vmodl.query.version.version2") AddVersionParent("vim.version.version6", "vmodl.query.version.version3") AddVersionParent("vim.version.version6", "vim.version.version1") AddVersionParent("vim.version.version6", "vim.version.version2") AddVersionParent("vim.version.version6", "vim.version.version3") AddVersionParent("vim.version.version6", "vim.version.version4") AddVersionParent("vim.version.version6", "vim.version.version5") AddVersionParent("vim.version.version6", "vim.version.version6") AddVersionParent("vim.version.version6", "vmodl.version.version1") AddVersionParent("vim.version.version6", "vmodl.version.version0") AddVersionParent("vim.version.version7", "vmodl.query.version.version1") AddVersionParent("vim.version.version7", "vmodl.query.version.version2") AddVersionParent("vim.version.version7", "vmodl.query.version.version3") AddVersionParent("vim.version.version7", "vmodl.query.version.version4") AddVersionParent("vim.version.version7", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version7", "vim.version.version1") AddVersionParent("vim.version.version7", "vim.version.version2") AddVersionParent("vim.version.version7", "vim.version.version3") AddVersionParent("vim.version.version7", "vim.version.version4") AddVersionParent("vim.version.version7", "vim.version.version5") AddVersionParent("vim.version.version7", "vim.version.version6") AddVersionParent("vim.version.version7", "vim.version.version7") AddVersionParent("vim.version.version7", "vmodl.version.version2") AddVersionParent("vim.version.version7", "vmodl.version.version1") AddVersionParent("vim.version.version7", "vmodl.version.version0") AddVersionParent("vim.version.version8", "vmodl.query.version.version1") AddVersionParent("vim.version.version8", "vmodl.query.version.version2") AddVersionParent("vim.version.version8", "vmodl.query.version.version3") AddVersionParent("vim.version.version8", "vmodl.query.version.version4") AddVersionParent("vim.version.version8", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version8", "vim.version.version1") AddVersionParent("vim.version.version8", "vim.version.version2") AddVersionParent("vim.version.version8", "vim.version.version3") AddVersionParent("vim.version.version8", "vim.version.version4") AddVersionParent("vim.version.version8", "vim.version.version5") AddVersionParent("vim.version.version8", "vim.version.version6") AddVersionParent("vim.version.version8", "vim.version.version7") AddVersionParent("vim.version.version8", "vim.version.version8") AddVersionParent("vim.version.version8", "vmodl.version.version2") AddVersionParent("vim.version.version8", "vmodl.version.version1") AddVersionParent("vim.version.version8", "vmodl.version.version0") AddVersionParent("vim.version.version9", "vmodl.query.version.version1") AddVersionParent("vim.version.version9", "vmodl.query.version.version2") AddVersionParent("vim.version.version9", "vmodl.query.version.version3") AddVersionParent("vim.version.version9", "vmodl.query.version.version4") AddVersionParent("vim.version.version9", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version9", "vim.version.version1") AddVersionParent("vim.version.version9", "vim.version.version2") AddVersionParent("vim.version.version9", "vim.version.version3") AddVersionParent("vim.version.version9", "vim.version.version4") AddVersionParent("vim.version.version9", "vim.version.version5") AddVersionParent("vim.version.version9", "vim.version.version6") AddVersionParent("vim.version.version9", "vim.version.version7") AddVersionParent("vim.version.version9", "vim.version.version8") AddVersionParent("vim.version.version9", "vim.version.version9") AddVersionParent("vim.version.version9", "vmodl.version.version2") AddVersionParent("vim.version.version9", "vmodl.version.version1") AddVersionParent("vim.version.version9", "vmodl.version.version0") AddVersionParent("pbm.version.legacy", "vim.version.version10") AddVersionParent("pbm.version.legacy", "vim.version.version11") AddVersionParent("pbm.version.legacy", "vim.version.version12") AddVersionParent("pbm.version.legacy", "vmodl.query.version.version1") AddVersionParent("pbm.version.legacy", "vmodl.query.version.version2") AddVersionParent("pbm.version.legacy", "vmodl.query.version.version3") AddVersionParent("pbm.version.legacy", "vmodl.query.version.version4") AddVersionParent("pbm.version.legacy", "vmodl.reflect.version.version2") AddVersionParent("pbm.version.legacy", "vmodl.reflect.version.version1") AddVersionParent("pbm.version.legacy", "pbm.version.version11") AddVersionParent("pbm.version.legacy", "pbm.version.version13") AddVersionParent("pbm.version.legacy", "pbm.version.version12") AddVersionParent("pbm.version.legacy", "vim.version.legacy") AddVersionParent("pbm.version.legacy", "pbm.version.version1") AddVersionParent("pbm.version.legacy", "pbm.version.version2") AddVersionParent("pbm.version.legacy", "vim.version.version13") AddVersionParent("pbm.version.legacy", "vim.version.version1") AddVersionParent("pbm.version.legacy", "vim.version.version2") AddVersionParent("pbm.version.legacy", "vim.version.version3") AddVersionParent("pbm.version.legacy", "vim.version.version4") AddVersionParent("pbm.version.legacy", "vim.version.version5") AddVersionParent("pbm.version.legacy", "vim.version.version6") AddVersionParent("pbm.version.legacy", "vim.version.version7") AddVersionParent("pbm.version.legacy", "vim.version.version8") AddVersionParent("pbm.version.legacy", "vim.version.version9") AddVersionParent("pbm.version.legacy", "pbm.version.legacy") AddVersionParent("pbm.version.legacy", "vmodl.version.version2") AddVersionParent("pbm.version.legacy", "vmodl.version.version1") AddVersionParent("pbm.version.legacy", "vmodl.version.version0") AddVersionParent("vmodl.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") newestVersions.Add("pbm.version.version13") stableVersions.Add("pbm.version.version13") publicVersions.Add("pbm.version.version13") oldestVersions.Add("pbm.version.version1") CreateDataType("pbm.AboutInfo", "PbmAboutInfo", "vmodl.DynamicData", "pbm.version.version1", [("name", "string", "pbm.version.version1", 0), ("version", "string", "pbm.version.version1", 0), ("instanceUuid", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.ExtendedElementDescription", "PbmExtendedElementDescription", "vmodl.DynamicData", "pbm.version.version1", [("label", "string", "pbm.version.version1", 0), ("summary", "string", "pbm.version.version1", 0), ("key", "string", "pbm.version.version1", 0), ("messageCatalogKeyPrefix", "string", "pbm.version.version1", 0), ("messageArg", "vmodl.KeyAnyValue[]", "pbm.version.version1", F_OPTIONAL)]) CreateManagedType("pbm.PbmDebugManager", "PbmDebugManager", "vmodl.ManagedObject", "pbm.version.version1", None, [("addTag", "PbmAddTag", "pbm.version.version1", (("tag", "string", "pbm.version.version1", 0, None),("tagCategory", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("attachTagToDatastore", "PbmAttachTagToDatastore", "pbm.version.version1", (("tagName", "string", "pbm.version.version1", 0, None),("tagCategory", "string", "pbm.version.version1", 0, None),("datastoreMoId", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("detachTagFromDatastore", "PbmDetachTagFromDatastore", "pbm.version.version1", (("tagName", "string", "pbm.version.version1", 0, None),("tagCategory", "string", "pbm.version.version1", 0, None),("datastoreMoId", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("addTagCategory", "PbmAddTagCategory", "pbm.version.version1", (("categoryName", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("deleteTag", "PbmDeleteTag", "pbm.version.version1", (("tagName", "string[]", "pbm.version.version1", 0, None),("tagCategory", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("deleteCategory", "PbmDeleteCategory", "pbm.version.version1", (("category", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateDataType("pbm.ResourceAssociation", "PbmResourceAssociation", "vmodl.DynamicData", "pbm.version.version1", [("profileId", "string", "pbm.version.version1", 0), ("resourceId", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.ServerObjectRef", "PbmServerObjectRef", "vmodl.DynamicData", "pbm.version.version1", [("objectType", "string", "pbm.version.version1", 0), ("key", "string", "pbm.version.version1", 0), ("serverUuid", "string", "pbm.version.version1", F_OPTIONAL)]) CreateEnumType("pbm.ServerObjectRef.VvolType", "PbmVvolType", "pbm.version.version1", ["Config", "Data", "Swap"]) CreateEnumType("pbm.ServerObjectRef.ObjectType", "PbmObjectType", "pbm.version.version1", ["virtualMachine", "virtualMachineAndDisks", "virtualDiskId", "virtualDiskUUID", "datastore", "host", "cluster", "unknown"]) CreateManagedType("pbm.ServiceInstance", "PbmServiceInstance", "vmodl.ManagedObject", "pbm.version.version1", [("content", "pbm.ServiceInstanceContent", "pbm.version.version1", 0, "System.Anonymous")], [("retrieveContent", "PbmRetrieveServiceContent", "pbm.version.version1", (), (0, "pbm.ServiceInstanceContent", "pbm.ServiceInstanceContent"), "System.Anonymous", None), ("queryAtomFeedQsProviderIds", "PbmQueryAtomFeedQsProviderIds", "pbm.version.version1", (("providerType", "string", "pbm.version.version1", 0, None),), (F_OPTIONAL, "string[]", "string[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("getPbmDebugManager", "PbmDebugManager", "pbm.version.version1", (), (F_OPTIONAL, "pbm.PbmDebugManager", "pbm.PbmDebugManager"), "StorageProfile.View", None)]) CreateDataType("pbm.ServiceInstanceContent", "PbmServiceInstanceContent", "vmodl.DynamicData", "pbm.version.version1", [("aboutInfo", "pbm.AboutInfo", "pbm.version.version1", 0), ("sessionManager", "pbm.auth.SessionManager", "pbm.version.version1", 0), ("capabilityMetadataManager", "pbm.capability.CapabilityMetadataManager", "pbm.version.version1", 0), ("profileManager", "pbm.profile.ProfileManager", "pbm.version.version1", 0), ("complianceManager", "pbm.compliance.ComplianceManager", "pbm.version.version1", 0), ("placementSolver", "pbm.placement.PlacementSolver", "pbm.version.version1", 0), ("replicationManager", "pbm.replication.ReplicationManager", "pbm.version.version11", F_OPTIONAL)]) CreateManagedType("pbm.Task", "PbmTask", "vmodl.ManagedObject", "pbm.version.version1", None, None) CreateDataType("pbm.association.AssociationMetadata", "PbmAssociationMetadata", "vmodl.DynamicData", "pbm.version.version1", [("associableEntityType", "string", "pbm.version.version1", 0), ("associableProfileType", "string", "pbm.version.version1", 0)]) CreateManagedType("pbm.association.AssociationProviderRegistry", "PbmAssociationProviderRegistry", "vmodl.ManagedObject", "pbm.version.version1", None, [("registerAssociationProvider", "PbmRegisterAssociationProvider", "pbm.version.version1", (("providerInfo", "pbm.association.provider.AssociationProviderInfo", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.PBMFault", ]), ("unregisterAssociationProvider", "PbmUnregisterAssociationProvider", "pbm.version.version1", (("uniqueId", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.NotFound", "pbm.fault.PBMFault", ])]) CreateManagedType("pbm.auth.SessionManager", "PbmSessionManager", "vmodl.ManagedObject", "pbm.version.version1", None, [("loginByToken", "PbmLoginByToken", "pbm.version.version2", (("delegatedTokenXml", "string", "pbm.version.version2", 0, None),), (0, "void", "void"), "System.Anonymous", ["pbm.fault.InvalidLogin", ]), ("logout", "PbmLogout", "pbm.version.version1", (), (0, "void", "void"), "StorageProfile.View", None)]) CreateDataType("pbm.capability.CapabilityMetadata", "PbmCapabilityMetadata", "vmodl.DynamicData", "pbm.version.version1", [("id", "pbm.capability.CapabilityMetadata.UniqueId", "pbm.version.version1", 0), ("summary", "pbm.ExtendedElementDescription", "pbm.version.version1", 0), ("mandatory", "boolean", "pbm.version.version1", F_OPTIONAL), ("hint", "boolean", "pbm.version.version1", F_OPTIONAL), ("keyId", "string", "pbm.version.version1", F_OPTIONAL), ("allowMultipleConstraints", "boolean", "pbm.version.version1", F_OPTIONAL), ("propertyMetadata", "pbm.capability.PropertyMetadata[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.CapabilityMetadata.UniqueId", "PbmCapabilityMetadataUniqueId", "vmodl.DynamicData", "pbm.version.version1", [("namespace", "string", "pbm.version.version1", 0), ("id", "string", "pbm.version.version1", 0)]) CreateManagedType("pbm.capability.CapabilityMetadataManager", "PbmCapabilityMetadataManager", "vmodl.ManagedObject", "pbm.version.version1", None, [("registerCapabilityMetadata", "PbmRegisterCapabilityMetadata", "pbm.version.version1", (("info", "pbm.capability.provider.CapabilityProviderInfo", "pbm.version.version1", 0, None),("capabilityMetadata", "pbm.capability.provider.CapabilityObjectMetadataInfo", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["vmodl.fault.InvalidArgument", ]), ("unregisterCapabilityMetadata", "PbmUnregisterCapabilityMetadata", "pbm.version.version1", (("info", "pbm.capability.provider.CapabilityProviderInfo", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.NotFound", ]), ("queryAtomFeedQsProviderIds", "PbmQueryCapabilityMetadataQsProviderIds", "pbm.version.version1", (), (F_OPTIONAL, "string[]", "string[]"), "StorageProfile.View", None), ("removeAllCapabilityMetadataDocuments", "removeAllCapabilityMetadataDocuments", "pbm.version.version1", (), (0, "boolean", "boolean"), "StorageProfile.Update", None)]) CreateDataType("pbm.capability.ConstraintInstance", "PbmCapabilityConstraintInstance", "vmodl.DynamicData", "pbm.version.version1", [("propertyInstance", "pbm.capability.PropertyInstance[]", "pbm.version.version1", 0)]) CreateEnumType("pbm.capability.Operator", "PbmCapabilityOperator", "pbm.version.version11", ["NOT"]) CreateDataType("pbm.capability.PropertyInstance", "PbmCapabilityPropertyInstance", "vmodl.DynamicData", "pbm.version.version1", [("id", "string", "pbm.version.version1", 0), ("operator", "string", "pbm.version.version11", F_OPTIONAL), ("value", "anyType", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.PropertyMetadata", "PbmCapabilityPropertyMetadata", "vmodl.DynamicData", "pbm.version.version1", [("id", "string", "pbm.version.version1", 0), ("summary", "pbm.ExtendedElementDescription", "pbm.version.version1", 0), ("mandatory", "boolean", "pbm.version.version1", 0), ("type", "pbm.capability.TypeInfo", "pbm.version.version1", F_OPTIONAL), ("defaultValue", "anyType", "pbm.version.version1", F_OPTIONAL), ("allowedValue", "anyType", "pbm.version.version1", F_OPTIONAL), ("requirementsTypeHint", "string", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.capability.TypeInfo", "PbmCapabilityTypeInfo", "vmodl.DynamicData", "pbm.version.version1", [("typeName", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityObjectMetadataInfo", "PbmCapabilityMetadataInfo", "vmodl.DynamicData", "pbm.version.version1", [("resourceType", "string", "pbm.version.version1", 0), ("capabilitySchema", "pbm.capability.provider.CapabilityObjectSchema[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityObjectMetadataPerCategory", "PbmCapabilityMetadataPerCategory", "vmodl.DynamicData", "pbm.version.version1", [("subCategory", "string", "pbm.version.version1", 0), ("capabilityMetadata", "pbm.capability.CapabilityMetadata[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityObjectSchema", "PbmCapabilitySchema", "vmodl.DynamicData", "pbm.version.version1", [("vendorInfo", "pbm.capability.provider.CapabilityObjectSchema.VendorInfo", "pbm.version.version1", 0), ("namespaceInfo", "pbm.capability.provider.CapabilityObjectSchema.NamespaceInfo", "pbm.version.version1", 0), ("lineOfService", "pbm.capability.provider.LineOfServiceInfo", "pbm.version.version11", F_OPTIONAL), ("capabilityMetadataPerCategory", "pbm.capability.provider.CapabilityObjectMetadataPerCategory[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityObjectSchema.VendorInfo", "PbmCapabilitySchemaVendorInfo", "vmodl.DynamicData", "pbm.version.version1", [("vendorUuid", "string", "pbm.version.version1", 0), ("info", "pbm.ExtendedElementDescription", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityObjectSchema.NamespaceInfo", "PbmCapabilityNamespaceInfo", "vmodl.DynamicData", "pbm.version.version1", [("version", "string", "pbm.version.version1", 0), ("namespace", "string", "pbm.version.version1", 0), ("info", "pbm.ExtendedElementDescription", "pbm.version.version11", F_OPTIONAL)]) CreateDataType("pbm.capability.provider.CapabilityObjectSchema.VendorResourceTypeInfo", "PbmCapabilityVendorResourceTypeInfo", "vmodl.DynamicData", "pbm.version.version1", [("resourceType", "string", "pbm.version.version1", 0), ("vendorNamespaceInfo", "pbm.capability.provider.CapabilityObjectSchema.VendorNamespaceInfo[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityObjectSchema.VendorNamespaceInfo", "PbmCapabilityVendorNamespaceInfo", "vmodl.DynamicData", "pbm.version.version1", [("vendorInfo", "pbm.capability.provider.CapabilityObjectSchema.VendorInfo", "pbm.version.version1", 0), ("namespaceInfo", "pbm.capability.provider.CapabilityObjectSchema.NamespaceInfo", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.CapabilityProviderInfo", "PbmCapabilityProviderInfo", "vmodl.DynamicData", "pbm.version.version1", [("providerUuid", "string", "pbm.version.version1", 0), ("schemaId", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.provider.LineOfServiceInfo", "PbmLineOfServiceInfo", "vmodl.DynamicData", "pbm.version.version11", [("lineOfService", "string", "pbm.version.version11", 0), ("name", "pbm.ExtendedElementDescription", "pbm.version.version11", 0), ("description", "pbm.ExtendedElementDescription", "pbm.version.version11", F_OPTIONAL)]) CreateEnumType("pbm.capability.provider.LineOfServiceInfo.LineOfServiceEnum", "PbmLineOfServiceInfoLineOfServiceEnum", "pbm.version.version11", ["INSPECTION", "COMPRESSION", "ENCRYPTION", "REPLICATION", "CACHING", "PERSISTENCE", "DATA_PROVIDER", "DATASTORE_IO_CONTROL"]) CreateDataType("pbm.capability.provider.PersistenceBasedDataServiceInfo", "PbmPersistenceBasedDataServiceInfo", "pbm.capability.provider.LineOfServiceInfo", "pbm.version.version11", [("compatiblePersistenceSchemaNamespace", "string[]", "pbm.version.version11", F_OPTIONAL)]) CreateDataType("pbm.capability.provider.VaioDataServiceInfo", "PbmVaioDataServiceInfo", "pbm.capability.provider.LineOfServiceInfo", "pbm.version.version11", []) CreateEnumType("pbm.capability.types.BuiltinGenericTypesEnum", "PbmBuiltinGenericType", "pbm.version.version1", ["VMW_RANGE", "VMW_SET"]) CreateEnumType("pbm.capability.types.BuiltinTypesEnum", "PbmBuiltinType", "pbm.version.version1", ["XSD_LONG", "XSD_SHORT", "XSD_INTEGER", "XSD_INT", "XSD_STRING", "XSD_BOOLEAN", "XSD_DOUBLE", "XSD_DATETIME", "VMW_TIMESPAN", "VMW_POLICY"]) CreateDataType("pbm.capability.types.DescriptiveValue", "PbmCapabilityDescription", "vmodl.DynamicData", "pbm.version.version1", [("description", "pbm.ExtendedElementDescription", "pbm.version.version1", 0), ("value", "anyType", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.types.DiscreteSet", "PbmCapabilityDiscreteSet", "vmodl.DynamicData", "pbm.version.version1", [("values", "anyType[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.types.Range", "PbmCapabilityRange", "vmodl.DynamicData", "pbm.version.version1", [("min", "anyType", "pbm.version.version1", 0), ("max", "anyType", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.types.TimeSpan", "PbmCapabilityTimeSpan", "vmodl.DynamicData", "pbm.version.version1", [("value", "int", "pbm.version.version1", 0), ("unit", "string", "pbm.version.version1", 0)]) CreateEnumType("pbm.capability.types.TimeUnitEnum", "PbmCapabilityTimeUnitType", "pbm.version.version1", ["SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS"]) CreateManagedType("pbm.compliance.ComplianceManager", "PbmComplianceManager", "vmodl.ManagedObject", "pbm.version.version1", None, [("checkCompliance", "PbmCheckCompliance", "pbm.version.version1", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.compliance.ComplianceResult[]", "pbm.compliance.ComplianceResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("fetchComplianceResult", "PbmFetchComplianceResult", "pbm.version.version1", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.compliance.ComplianceResult[]", "pbm.compliance.ComplianceResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("checkRollupCompliance", "PbmCheckRollupCompliance", "pbm.version.version1", (("entity", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.compliance.RollupComplianceResult[]", "pbm.compliance.RollupComplianceResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("fetchRollupComplianceResult", "PbmFetchRollupComplianceResult", "pbm.version.version1", (("entity", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.compliance.RollupComplianceResult[]", "pbm.compliance.RollupComplianceResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryAtomFeedQsProviderIds", "PbmQueryComplianceQsProviderIds", "pbm.version.version1", (), (F_OPTIONAL, "string[]", "string[]"), "StorageProfile.View", None), ("queryByRollupComplianceStatus", "PbmQueryByRollupComplianceStatus", "pbm.version.version11", (("status", "string", "pbm.version.version11", 0, None),), (F_OPTIONAL, "pbm.ServerObjectRef[]", "pbm.ServerObjectRef[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("queryOutOfDateEntities", "PbmQueryOutOfDateEntities", "pbm.version.version11", (), (F_OPTIONAL, "pbm.ServerObjectRef[]", "pbm.ServerObjectRef[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateManagedType("pbm.compliance.ComplianceProviderRegistry", "PbmComplianceProviderRegistry", "vmodl.ManagedObject", "pbm.version.version1", None, [("registerComplianceProvider", "PbmRegisterComplianceProvider", "pbm.version.version1", (("providerInfo", "pbm.compliance.provider.ComplianceProviderInfo", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.PBMFault", ]), ("unregisterComplianceProvider", "PbmUnregisterComplianceProvider", "pbm.version.version1", (("uniqueId", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.NotFound", "pbm.fault.PBMFault", ])]) CreateDataType("pbm.compliance.ComplianceResult", "PbmComplianceResult", "vmodl.DynamicData", "pbm.version.version1", [("checkTime", "vmodl.DateTime", "pbm.version.version1", 0), ("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0), ("profile", "pbm.profile.ProfileId", "pbm.version.version1", F_OPTIONAL), ("complianceTaskStatus", "string", "pbm.version.version11", F_OPTIONAL), ("complianceStatus", "string", "pbm.version.version1", 0), ("mismatch", "boolean", "pbm.version.version1", 0), ("violatedPolicies", "pbm.compliance.PolicyStatus[]", "pbm.version.version1", F_OPTIONAL), ("errorCause", "vmodl.MethodFault[]", "pbm.version.version11", F_OPTIONAL), ("operationalStatus", "pbm.compliance.OperationalStatus", "pbm.version.version1", F_OPTIONAL), ("info", "pbm.ExtendedElementDescription", "pbm.version.version11", F_OPTIONAL)]) CreateEnumType("pbm.compliance.ComplianceResult.ComplianceStatus", "PbmComplianceStatus", "pbm.version.version1", ["compliant", "nonCompliant", "unknown", "notApplicable", "outOfDate"]) CreateEnumType("pbm.compliance.ComplianceResult.ComplianceTaskStatus", "PbmComplianceResultComplianceTaskStatus", "pbm.version.version11", ["inProgress", "success", "failed"]) CreateDataType("pbm.compliance.OperationalStatus", "PbmComplianceOperationalStatus", "vmodl.DynamicData", "pbm.version.version1", [("healthy", "boolean", "pbm.version.version1", F_OPTIONAL), ("operationETA", "vmodl.DateTime", "pbm.version.version1", F_OPTIONAL), ("operationProgress", "long", "pbm.version.version1", F_OPTIONAL), ("transitional", "boolean", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.compliance.PolicyStatus", "PbmCompliancePolicyStatus", "vmodl.DynamicData", "pbm.version.version1", [("expectedValue", "pbm.capability.CapabilityInstance", "pbm.version.version1", 0), ("currentValue", "pbm.capability.CapabilityInstance", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.compliance.RollupComplianceResult", "PbmRollupComplianceResult", "vmodl.DynamicData", "pbm.version.version1", [("oldestCheckTime", "vmodl.DateTime", "pbm.version.version1", 0), ("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0), ("overallComplianceStatus", "string", "pbm.version.version1", 0), ("overallComplianceTaskStatus", "string", "pbm.version.version11", F_OPTIONAL), ("result", "pbm.compliance.ComplianceResult[]", "pbm.version.version1", F_OPTIONAL), ("errorCause", "vmodl.MethodFault[]", "pbm.version.version11", F_OPTIONAL), ("profileMismatch", "boolean", "pbm.version.version1", 0)]) CreateDataType("pbm.fault.PBMFault", "PbmFault", "vmodl.MethodFault", "pbm.version.version1", None) CreateDataType("pbm.fault.ProfileStorageFault", "PbmFaultProfileStorageFault", "pbm.fault.PBMFault", "pbm.version.version1", None) CreateDataType("pbm.fault.ResourceInUse", "PbmResourceInUse", "pbm.fault.PBMFault", "pbm.version.version1", [("type", "vmodl.TypeName", "pbm.version.version1", F_OPTIONAL), ("name", "string", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.placement.CompatibilityResult", "PbmPlacementCompatibilityResult", "vmodl.DynamicData", "pbm.version.version1", [("hub", "pbm.placement.PlacementHub", "pbm.version.version1", 0), ("matchingResources", "pbm.placement.MatchingResources[]", "pbm.version.version11", F_OPTIONAL), ("howMany", "long", "pbm.version.version11", F_OPTIONAL), ("utilization", "pbm.placement.ResourceUtilization[]", "pbm.version.version11", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "pbm.version.version1", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.placement.HubCapacityInfo", "PbmPlacementHubCapacityInfo", "vmodl.DynamicData", "pbm.version.version1", [("capacityCategory", "string", "pbm.version.version1", 0), ("percentageRemaining", "long", "pbm.version.version1", 0)]) CreateDataType("pbm.placement.HubSelectionInfo", "PbmPlacementHubSelectionInfo", "vmodl.DynamicData", "pbm.version.version1", [("hub", "pbm.placement.PlacementHub", "pbm.version.version1", 0), ("capacityInfo", "pbm.placement.HubCapacityInfo[]", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.placement.MatchingResources", "PbmPlacementMatchingResources", "vmodl.DynamicData", "pbm.version.version11", []) CreateDataType("pbm.placement.PlacementHub", "PbmPlacementHub", "vmodl.DynamicData", "pbm.version.version1", [("hubType", "string", "pbm.version.version1", 0), ("hubId", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.placement.PlacementHubInfo", "PbmPlacementHubInfo", "vmodl.DynamicData", "pbm.version.version1", [("hub", "pbm.placement.PlacementHub", "pbm.version.version1", 0), ("hubType", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.placement.PlacementSolution", "PbmPlacementSolution", "vmodl.DynamicData", "pbm.version.version1", [("subjectAssignment", "pbm.placement.SubjectAssignment[]", "pbm.version.version1", 0), ("cost", "pbm.placement.HubSelectionInfo[]", "pbm.version.version1", F_OPTIONAL)]) CreateManagedType("pbm.placement.PlacementSolver", "PbmPlacementSolver", "vmodl.ManagedObject", "pbm.version.version1", None, [("queryMatchingHub", "PbmQueryMatchingHub", "pbm.version.version1", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.placement.PlacementHub[]", "pbm.placement.PlacementHub[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryMatchingHubWithSpec", "PbmQueryMatchingHubWithSpec", "pbm.version.version1", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL, None),("createSpec", "pbm.profile.CapabilityBasedProfileCreateSpec", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.placement.PlacementHub[]", "pbm.placement.PlacementHub[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("checkCompatibility", "PbmCheckCompatibility", "pbm.version.version1", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.placement.CompatibilityResult[]", "pbm.placement.CompatibilityResult[]"), "StorageProfile.View", None), ("checkCompatibilityWithSpec", "PbmCheckCompatibilityWithSpec", "pbm.version.version1", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL, None),("profileSpec", "pbm.profile.CapabilityBasedProfileCreateSpec", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.placement.CompatibilityResult[]", "pbm.placement.CompatibilityResult[]"), "StorageProfile.View", None), ("checkRequirements", "PbmCheckRequirements", "pbm.version.version11", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version11", F_OPTIONAL, None),("placementSubjectRef", "pbm.ServerObjectRef", "pbm.version.version11", F_OPTIONAL, None),("placementSubjectRequirement", "pbm.placement.Requirement[]", "pbm.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.placement.CompatibilityResult[]", "pbm.placement.CompatibilityResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateDataType("pbm.placement.PlacementSubject", "PbmPlacementSubject", "vmodl.DynamicData", "pbm.version.version1", [("subjectType", "string", "pbm.version.version1", 0), ("subjectId", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.placement.Requirement", "PbmPlacementRequirement", "vmodl.DynamicData", "pbm.version.version11", None) CreateDataType("pbm.placement.ResourceUtilization", "PbmPlacementResourceUtilization", "vmodl.DynamicData", "pbm.version.version11", [("name", "pbm.ExtendedElementDescription", "pbm.version.version11", 0), ("description", "pbm.ExtendedElementDescription", "pbm.version.version11", 0), ("availableBefore", "long", "pbm.version.version11", F_OPTIONAL), ("availableAfter", "long", "pbm.version.version11", F_OPTIONAL), ("total", "long", "pbm.version.version11", F_OPTIONAL)]) CreateDataType("pbm.placement.SubjectAssignment", "PbmPlacementSubjectAssignment", "vmodl.DynamicData", "pbm.version.version1", [("subject", "pbm.placement.PlacementSubject", "pbm.version.version1", 0), ("hub", "pbm.placement.PlacementHub", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.ApplyProfileOutcome", "PbmProfileApplyOutcome", "vmodl.DynamicData", "pbm.version.version1", [("profileId", "pbm.profile.ProfileId", "pbm.version.version1", 0), ("reconfigOutcome", "pbm.profile.ReconfigOutcome[]", "pbm.version.version1", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version11", F_OPTIONAL)]) CreateDataType("pbm.profile.CapabilityBasedProfileCreateSpec", "PbmCapabilityProfileCreateSpec", "vmodl.DynamicData", "pbm.version.version1", [("name", "string", "pbm.version.version1", 0), ("description", "string", "pbm.version.version1", F_OPTIONAL), ("category", "string", "pbm.version.version11", F_OPTIONAL), ("resourceType", "pbm.profile.ResourceType", "pbm.version.version1", 0), ("constraints", "pbm.profile.CapabilityConstraints", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.CapabilityBasedProfileUpdateSpec", "PbmCapabilityProfileUpdateSpec", "vmodl.DynamicData", "pbm.version.version1", [("name", "string", "pbm.version.version1", F_OPTIONAL), ("description", "string", "pbm.version.version1", F_OPTIONAL), ("constraints", "pbm.profile.CapabilityConstraints", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.CapabilityConstraints", "PbmCapabilityConstraints", "vmodl.DynamicData", "pbm.version.version1", None) CreateDataType("pbm.profile.ChangeAssociationOp", "PbmProfileChangeAssociationOp", "vmodl.DynamicData", "pbm.version.version1", [("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.DataServiceToPoliciesMap", "PbmDataServiceToPoliciesMap", "vmodl.DynamicData", "pbm.version.version11", [("dataServicePolicy", "pbm.profile.ProfileId", "pbm.version.version11", 0), ("parentStoragePolicies", "pbm.profile.ProfileId[]", "pbm.version.version11", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version11", F_OPTIONAL)]) CreateDataType("pbm.profile.DefaultProfileInfo", "PbmDefaultProfileInfo", "vmodl.DynamicData", "pbm.version.version2", [("datastores", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0), ("defaultProfile", "pbm.profile.Profile", "pbm.version.version2", F_OPTIONAL)]) CreateDataType("pbm.profile.DissociateOp", "PbmProfileDissociateOp", "pbm.profile.ChangeAssociationOp", "pbm.version.version1", [("profile", "pbm.profile.ProfileId", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.IofilterInfo", "PbmIofilterInfo", "vmodl.DynamicData", "pbm.version.version2", [("vibId", "string", "pbm.version.version2", 0), ("filterType", "string", "pbm.version.version2", F_OPTIONAL)]) CreateEnumType("pbm.profile.IofilterInfo.FilterType", "PbmIofilterInfoFilterType", "pbm.version.version1", ["INSPECTION", "COMPRESSION", "ENCRYPTION", "REPLICATION", "CACHE", "DATAPROVIDER", "DATASTOREIOCONTROL"]) CreateDataType("pbm.profile.PolicyAssociation", "PbmPolicyAssociation", "vmodl.DynamicData", "pbm.version.version11", [("entity", "pbm.ServerObjectRef", "pbm.version.version11", 0), ("policySpec", "vim.vm.ProfileSpec", "pbm.version.version11", F_OPTIONAL), ("defaultPolicy", "boolean", "pbm.version.version11", 0), ("hub", "pbm.placement.PlacementHub", "pbm.version.version11", 0)]) CreateDataType("pbm.profile.Profile", "PbmProfile", "vmodl.DynamicData", "pbm.version.version1", [("profileId", "pbm.profile.ProfileId", "pbm.version.version1", 0), ("name", "string", "pbm.version.version1", 0), ("description", "string", "pbm.version.version1", F_OPTIONAL), ("creationTime", "vmodl.DateTime", "pbm.version.version1", 0), ("createdBy", "string", "pbm.version.version1", 0), ("lastUpdatedTime", "vmodl.DateTime", "pbm.version.version1", 0), ("lastUpdatedBy", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.ProfileId", "PbmProfileId", "vmodl.DynamicData", "pbm.version.version1", [("uniqueId", "string", "pbm.version.version1", 0)]) CreateManagedType("pbm.profile.ProfileManager", "PbmProfileProfileManager", "vmodl.ManagedObject", "pbm.version.version1", None, [("fetchResourceType", "PbmFetchResourceType", "pbm.version.version1", (), (F_OPTIONAL, "pbm.profile.ResourceType[]", "pbm.profile.ResourceType[]"), "StorageProfile.View", None), ("fetchVendorInfo", "PbmFetchVendorInfo", "pbm.version.version1", (("resourceType", "pbm.profile.ResourceType", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.capability.provider.CapabilityObjectSchema.VendorResourceTypeInfo[]", "pbm.capability.provider.CapabilityObjectSchema.VendorResourceTypeInfo[]"), "StorageProfile.View", None), ("fetchCapabilityMetadata", "PbmFetchCapabilityMetadata", "pbm.version.version1", (("resourceType", "pbm.profile.ResourceType", "pbm.version.version1", F_OPTIONAL, None),("vendorUuid", "string", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.capability.provider.CapabilityObjectMetadataPerCategory[]", "pbm.capability.provider.CapabilityObjectMetadataPerCategory[]"), "StorageProfile.View", None), ("fetchCapabilitySchema", "PbmFetchCapabilitySchema", "pbm.version.version11", (("vendorUuid", "string", "pbm.version.version11", F_OPTIONAL, None),("lineOfService", "string[]", "pbm.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.capability.provider.CapabilityObjectSchema[]", "pbm.capability.provider.CapabilityObjectSchema[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("create", "PbmCreate", "pbm.version.version1", (("createSpec", "pbm.profile.CapabilityBasedProfileCreateSpec", "pbm.version.version1", 0, None),), (0, "pbm.profile.ProfileId", "pbm.profile.ProfileId"), "StorageProfile.Update", ["vmodl.fault.InvalidArgument", "pbm.fault.ProfileStorageFault", "pbm.fault.DuplicateName", ]), ("update", "PbmUpdate", "pbm.version.version1", (("profileId", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),("updateSpec", "pbm.profile.CapabilityBasedProfileUpdateSpec", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["vmodl.fault.InvalidArgument", "pbm.fault.ProfileStorageFault", ]), ("delete", "PbmDelete", "pbm.version.version1", (("profileId", "pbm.profile.ProfileId[]", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.ProfileOperationOutcome[]", "pbm.profile.ProfileOperationOutcome[]"), "StorageProfile.Update", None), ("associate", "PbmAssociate", "pbm.version.version1", (("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),("replSpec", "vim.vm.replication.ReplicationSpec", "pbm.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.PBMFault", ]), ("dissociate", "PbmDissociate", "pbm.version.version1", (("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("reconfigEntityAssociations", "PbmReconfigEntityAssociations", "pbm.version.version1", (("ops", "pbm.profile.ChangeAssociationOp[]", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.PBMFault", ]), ("queryProfile", "PbmQueryProfile", "pbm.version.version1", (("resourceType", "pbm.profile.ResourceType", "pbm.version.version1", 0, None),("profileCategory", "string", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.ProfileId[]", "pbm.profile.ProfileId[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", ]), ("queryDefaultCapabilityValues", "PbmQueryDefaultCapabilityValues", "pbm.version.version1", (("entity", "pbm.ServerObjectRef", "pbm.version.version1", F_OPTIONAL, None),("vvolType", "string[]", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.ProfileId[]", "pbm.profile.ProfileId[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("retrieveContent", "PbmRetrieveContent", "pbm.version.version1", (("profileIds", "pbm.profile.ProfileId[]", "pbm.version.version1", 0, None),), (0, "pbm.profile.Profile[]", "pbm.profile.Profile[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", ]), ("queryAssociatedProfiles", "PbmQueryAssociatedProfiles", "pbm.version.version1", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.QueryProfileResult[]", "pbm.profile.QueryProfileResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryAssociatedProfile", "PbmQueryAssociatedProfile", "pbm.version.version1", (("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.ProfileId[]", "pbm.profile.ProfileId[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryAssociatedEntity", "PbmQueryAssociatedEntity", "pbm.version.version1", (("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),("entityType", "string", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.ServerObjectRef[]", "pbm.ServerObjectRef[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("retrieveContentAsString", "PbmRetrieveProfileContentAsString", "pbm.version.version1", (("profileId", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),("hub", "pbm.placement.PlacementHub", "pbm.version.version1", 0, None),("spec", "vim.vm.replication.ReplicationSpec", "pbm.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "string", "string"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("retrieveContentForHub", "PbmRetrieveProfileContentForHub", "pbm.version.version11", (("profileId", "pbm.profile.ProfileId", "pbm.version.version11", 0, None),("hub", "pbm.placement.PlacementHub", "pbm.version.version11", 0, None),), (F_OPTIONAL, "pbm.profile.Profile", "pbm.profile.Profile"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("retrieveContentAsStringBySpec", "PbmRetrieveProfileContentAsStringBySpec", "pbm.version.version2", (("profileSpec", "pbm.profile.CapabilityBasedProfileCreateSpec", "pbm.version.version2", 0, None),("hub", "pbm.placement.PlacementHub", "pbm.version.version2", 0, None),), (F_OPTIONAL, "string", "string"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("applyAssociated", "PbmApplyAssociated", "pbm.version.version1", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),("applyOnChildren", "boolean", "pbm.version.version1", F_OPTIONAL, None),), (0, "pbm.profile.ReconfigOutcome[]", "pbm.profile.ReconfigOutcome[]"), "StorageProfile.Update", None), ("applyProfile", "PbmApplyProfile", "pbm.version.version1", (("profiles", "pbm.profile.ProfileId[]", "pbm.version.version1", 0, None),), (0, "pbm.profile.ApplyProfileOutcome[]", "pbm.profile.ApplyProfileOutcome[]"), "StorageProfile.Update", None), ("queryDefaultRequirementProfile", "PbmQueryDefaultRequirementProfile", "pbm.version.version2", (("hub", "pbm.placement.PlacementHub", "pbm.version.version2", 0, None),), (F_OPTIONAL, "pbm.profile.ProfileId", "pbm.profile.ProfileId"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.NonExistentHubs", "pbm.fault.PBMFault", ]), ("resetDefaultRequirementProfile", "PbmResetDefaultRequirementProfile", "pbm.version.version1", (("profile", "pbm.profile.ProfileId", "pbm.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "StorageProfile.Update", None), ("configureErrorMode", "ConfigureErrorMode", "pbm.version.version1", (("enable", "boolean", "pbm.version.version1", 0, None),("methodToFail", "string", "pbm.version.version1", F_OPTIONAL, None),("fault", "string", "pbm.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "StorageProfile.Update", ["vmodl.fault.NotSupported", ]), ("assignDefaultRequirementProfile", "PbmAssignDefaultRequirementProfile", "pbm.version.version2", (("profile", "pbm.profile.ProfileId", "pbm.version.version2", 0, None),("datastores", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["vmodl.fault.InvalidArgument", "pbm.fault.LegacyHubsNotSupported", "pbm.fault.NonExistentHubs", "pbm.fault.PBMFault", ]), ("findApplicableDefaultProfile", "PbmFindApplicableDefaultProfile", "pbm.version.version2", (("datastores", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0, None),), (F_OPTIONAL, "pbm.profile.Profile[]", "pbm.profile.Profile[]"), "StorageProfile.View", ["pbm.fault.LegacyHubsNotSupported", "pbm.fault.NonExistentHubs", "pbm.fault.PBMFault", "vmodl.fault.InvalidArgument", ]), ("queryDefaultRequirementProfiles", "PbmQueryDefaultRequirementProfiles", "pbm.version.version2", (("datastores", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0, None),), (0, "pbm.profile.DefaultProfileInfo[]", "pbm.profile.DefaultProfileInfo[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.NonExistentHubs", "pbm.fault.PBMFault", ]), ("resetVSanDefaultProfile", "PbmResetVSanDefaultProfile", "pbm.version.version2", (), (0, "void", "void"), "StorageProfile.Update", None), ("querySpaceStatsForStorageContainer", "PbmQuerySpaceStatsForStorageContainer", "pbm.version.version2", (("datastore", "pbm.ServerObjectRef", "pbm.version.version2", 0, None),("capabilityProfileId", "pbm.profile.ProfileId[]", "pbm.version.version2", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.provider.DatastoreSpaceStatistics[]", "pbm.profile.provider.DatastoreSpaceStatistics[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("queryIOFiltersFromProfileId", "PbmQueryIOFiltersFromProfileId", "pbm.version.version2", (("profileIds", "pbm.profile.ProfileId[]", "pbm.version.version2", 0, None),), (0, "pbm.profile.ProfileToIofilterMap[]", "pbm.profile.ProfileToIofilterMap[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryIOFilterInfo", "PbmQueryIOFilterInfo", "pbm.version.version2", (("vibIds", "string[]", "pbm.version.version2", 0, None),), (0, "pbm.profile.IofilterInfo[]", "pbm.profile.IofilterInfo[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryAssociatedEntities", "PbmQueryAssociatedEntities", "pbm.version.version11", (("profiles", "pbm.profile.ProfileId[]", "pbm.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.QueryProfileResult[]", "pbm.profile.QueryProfileResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryParentStoragePolicies", "PbmQueryParentStoragePolicies", "pbm.version.version11", (("policy", "pbm.profile.ProfileId[]", "pbm.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.DataServiceToPoliciesMap[]", "pbm.profile.DataServiceToPoliciesMap[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("preProvisionProcess", "PbmPreProvisionProcess", "pbm.version.version11", (("entityAssociations", "pbm.profile.EntityAssociations", "pbm.version.version11", 0, None),), (0, "pbm.profile.EntityAssociations", "pbm.profile.EntityAssociations"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("findTargetProfileCapabilityValues", "PbmFindTargetProfileCapabilityValues", "pbm.version.version12", (("associatedPolicyCapabilities", "pbm.capability.AssociatedPolicyCapabilities[]", "pbm.version.version12", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.capability.AssociatedPolicyCapabilities[]", "pbm.capability.AssociatedPolicyCapabilities[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryPmemPolicyInfo", "PbmQueryPmemPolicyInfo", "pbm.version.version12", (("profileIds", "pbm.profile.ProfileId[]", "pbm.version.version12", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.PmemPolicyInfo[]", "pbm.profile.PmemPolicyInfo[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateDataType("pbm.profile.ProfileOperationOutcome", "PbmProfileOperationOutcome", "vmodl.DynamicData", "pbm.version.version1", [("profileId", "pbm.profile.ProfileId", "pbm.version.version1", 0), ("fault", "vmodl.MethodFault", "pbm.version.version1", F_OPTIONAL)]) CreateManagedType("pbm.profile.ProfileProviderRegistry", "PbmProfileProviderRegistry", "vmodl.ManagedObject", "pbm.version.version1", None, [("registerProfileProvider", "PbmRegisterProfileProvider", "pbm.version.version1", (("providerInfo", "pbm.profile.provider.ProfileProviderInfo", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.AlreadyExists", "vmodl.fault.InvalidArgument", ]), ("unregisterProfileProvider", "PbmUnregisterProfileProvider", "pbm.version.version1", (("providerUid", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.View", ["pbm.fault.NotFound", ])]) CreateDataType("pbm.profile.ProfileToIofilterMap", "PbmProfileToIofilterMap", "vmodl.DynamicData", "pbm.version.version2", [("key", "pbm.profile.ProfileId", "pbm.version.version2", 0), ("iofilters", "pbm.profile.IofilterInfo[]", "pbm.version.version2", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version2", F_OPTIONAL)]) CreateDataType("pbm.profile.ProfileType", "PbmProfileType", "vmodl.DynamicData", "pbm.version.version1", [("uniqueId", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.QueryProfileResult", "PbmQueryProfileResult", "vmodl.DynamicData", "pbm.version.version1", [("object", "pbm.ServerObjectRef", "pbm.version.version1", 0), ("profileId", "pbm.profile.ProfileId[]", "pbm.version.version1", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.ReconfigOutcome", "PbmProfileReconfigOutcome", "vmodl.DynamicData", "pbm.version.version1", [("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0), ("taskMoid", "string", "pbm.version.version1", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.ResourceType", "PbmProfileResourceType", "vmodl.DynamicData", "pbm.version.version1", [("resourceType", "string", "pbm.version.version1", 0)]) CreateEnumType("pbm.profile.ResourceTypeEnum", "PbmProfileResourceTypeEnum", "pbm.version.version1", ["STORAGE"]) CreateDataType("pbm.profile.SubProfileCapabilityConstraints", "PbmCapabilitySubProfileConstraints", "pbm.profile.CapabilityConstraints", "pbm.version.version1", [("subProfiles", "pbm.profile.SubProfileCapabilityConstraints.SubProfile[]", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.SubProfileCapabilityConstraints.SubProfile", "PbmCapabilitySubProfile", "vmodl.DynamicData", "pbm.version.version1", [("name", "string", "pbm.version.version1", 0), ("capability", "pbm.capability.CapabilityInstance[]", "pbm.version.version1", 0), ("forceProvision", "boolean", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.SubProfileCapabilityConstraints.SubProfileWithCandidates", "PbmCapabilitySubProfileWithCandidates", "pbm.profile.SubProfileCapabilityConstraints.SubProfile", "pbm.version.version1", [("candidateHubs", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.profile.VmAssociations", "PbmVmAssociations", "vmodl.DynamicData", "pbm.version.version11", [("operation", "string", "pbm.version.version11", 0), ("vm", "pbm.ServerObjectRef", "pbm.version.version11", F_OPTIONAL), ("policyAssociations", "pbm.profile.PolicyAssociation[]", "pbm.version.version11", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version11", F_OPTIONAL)]) CreateEnumType("pbm.profile.VmAssociations.Operation", "PbmVmOperation", "pbm.version.version11", ["CREATE", "RECONFIGURE", "MIGRATE", "CLONE"]) CreateDataType("pbm.profile.provider.DatastoreSpaceStatistics", "PbmDatastoreSpaceStatistics", "vmodl.DynamicData", "pbm.version.version2", [("profileId", "string", "pbm.version.version2", F_OPTIONAL), ("physicalTotalInMB", "long", "pbm.version.version2", 0), ("physicalFreeInMB", "long", "pbm.version.version2", 0), ("physicalUsedInMB", "long", "pbm.version.version2", 0), ("logicalLimitInMB", "long", "pbm.version.version2", F_OPTIONAL), ("logicalFreeInMB", "long", "pbm.version.version2", 0), ("logicalUsedInMB", "long", "pbm.version.version2", 0)]) CreateEnumType("pbm.provider.AtomFeedQsProviderType", "PbmAtomFeedQsProviderTye", "pbm.version.version1", ["ASSOCIATION", "COMPLIANCE", "CAPABILITY_METADATA", "CAPABILITY_PROFILE", "REQUIREMENTS_PROFILE"]) CreateManagedType("pbm.provider.Provider", "PbmProvider", "vmodl.ManagedObject", "pbm.version.version1", None, None) CreateDataType("pbm.provider.ProviderInfo", "PbmProviderInfo", "vmodl.DynamicData", "pbm.version.version1", [("uniqueId", "string", "pbm.version.version1", 0), ("location", "string", "pbm.version.version1", 0), ("description", "string", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.replication.QueryReplicationGroupResult", "PbmQueryReplicationGroupResult", "vmodl.DynamicData", "pbm.version.version11", [("object", "pbm.ServerObjectRef", "pbm.version.version11", 0), ("replicationGroupId", "vim.vm.replication.ReplicationGroupId", "pbm.version.version11", F_OPTIONAL), ("fault", "vmodl.MethodFault", "pbm.version.version11", F_OPTIONAL)]) CreateManagedType("pbm.replication.ReplicationManager", "PbmReplicationManager", "vmodl.ManagedObject", "pbm.version.version11", None, [("queryReplicationGroups", "PbmQueryReplicationGroups", "pbm.version.version11", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.replication.QueryReplicationGroupResult[]", "pbm.replication.QueryReplicationGroupResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateManagedType("pbm.AtomFeedQsProvider", "PbmAtomFeedProvider", "pbm.provider.Provider", "pbm.version.version1", None, [("queryAtomFeedQsProviderIds", "PbmProviderQueryAtomFeedQsProviderIds", "pbm.version.version1", (), (F_OPTIONAL, "string[]", "string[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateManagedType("pbm.association.provider.AssociationProvider", "PbmAssociationProvider", "pbm.provider.Provider", "pbm.version.version1", None, [("queryAssociatedProfiles", "PbmAssociationProviderQueryAssociatedProfiles", "pbm.version.version1", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.QueryProfileResult[]", "pbm.profile.QueryProfileResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryAssociatedProfile", "PbmAssociationProviderQueryAssociatedProfile", "pbm.version.version1", (("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.ProfileId[]", "pbm.profile.ProfileId[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("queryAssociatedEntity", "PbmAssociationProviderQueryAssociatedEntity", "pbm.version.version1", (("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),("entityType", "string", "pbm.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.ServerObjectRef[]", "pbm.ServerObjectRef[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateDataType("pbm.association.provider.AssociationProviderInfo", "PbmAssociationProviderInfo", "pbm.provider.ProviderInfo", "pbm.version.version1", [("provider", "pbm.association.provider.AssociationProvider", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.CapabilityInstance", "PbmCapabilityInstance", "vmodl.DynamicData", "pbm.version.version1", [("id", "pbm.capability.CapabilityMetadata.UniqueId", "pbm.version.version1", 0), ("constraint", "pbm.capability.ConstraintInstance[]", "pbm.version.version1", 0)]) CreateDataType("pbm.capability.GenericTypeInfo", "PbmCapabilityGenericTypeInfo", "pbm.capability.TypeInfo", "pbm.version.version1", [("genericTypeName", "string", "pbm.version.version1", 0)]) CreateManagedType("pbm.compliance.provider.ComplianceProvider", "PbmComplianceProvider", "pbm.provider.Provider", "pbm.version.version1", None, [("checkCompliance", "PbmProviderCheckCompliance", "pbm.version.version1", (("entities", "pbm.ServerObjectRef[]", "pbm.version.version1", 0, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),), (0, "pbm.compliance.ComplianceResult[]", "pbm.compliance.ComplianceResult[]"), "StorageProfile.View", None)]) CreateDataType("pbm.compliance.provider.ComplianceProviderInfo", "PbmComplianceProviderInfo", "pbm.provider.ProviderInfo", "pbm.version.version1", [("metadata", "pbm.association.AssociationMetadata", "pbm.version.version1", 0), ("provider", "pbm.compliance.provider.ComplianceProvider", "pbm.version.version1", 0)]) CreateDataType("pbm.fault.AlreadyExists", "PbmAlreadyExists", "pbm.fault.PBMFault", "pbm.version.version1", [("name", "string", "pbm.version.version1", F_OPTIONAL)]) CreateDataType("pbm.fault.CompatibilityCheckFault", "PbmCompatibilityCheckFault", "pbm.fault.PBMFault", "pbm.version.version1", [("hub", "pbm.placement.PlacementHub", "pbm.version.version1", 0)]) CreateDataType("pbm.fault.DefaultProfileAppliesFault", "PbmDefaultProfileAppliesFault", "pbm.fault.CompatibilityCheckFault", "pbm.version.version1", None) CreateDataType("pbm.fault.DuplicateName", "PbmDuplicateName", "pbm.fault.PBMFault", "pbm.version.version1", [("name", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.fault.InvalidLogin", "PbmFaultInvalidLogin", "pbm.fault.PBMFault", "pbm.version.version2", None) CreateDataType("pbm.fault.LegacyHubsNotSupported", "PbmLegacyHubsNotSupported", "pbm.fault.PBMFault", "pbm.version.version2", [("hubs", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0)]) CreateDataType("pbm.fault.NonExistentHubs", "PbmNonExistentHubs", "pbm.fault.PBMFault", "pbm.version.version2", [("hubs", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0)]) CreateDataType("pbm.fault.NotFound", "PbmFaultNotFound", "pbm.fault.PBMFault", "pbm.version.version1", None) CreateDataType("pbm.fault.PropertyMismatchFault", "PbmPropertyMismatchFault", "pbm.fault.CompatibilityCheckFault", "pbm.version.version1", [("capabilityInstanceId", "pbm.capability.CapabilityMetadata.UniqueId", "pbm.version.version1", 0), ("requirementPropertyInstance", "pbm.capability.PropertyInstance", "pbm.version.version1", 0)]) CreateDataType("pbm.placement.CapabilityConstraintsRequirement", "PbmPlacementCapabilityConstraintsRequirement", "pbm.placement.Requirement", "pbm.version.version11", [("constraints", "pbm.profile.CapabilityConstraints", "pbm.version.version11", 0)]) CreateDataType("pbm.placement.CapabilityProfileRequirement", "PbmPlacementCapabilityProfileRequirement", "pbm.placement.Requirement", "pbm.version.version11", [("profileId", "pbm.profile.ProfileId", "pbm.version.version11", 0)]) CreateDataType("pbm.placement.MatchingReplicationResources", "PbmPlacementMatchingReplicationResources", "pbm.placement.MatchingResources", "pbm.version.version11", [("replicationGroup", "vim.vm.replication.ReplicationGroupId[]", "pbm.version.version11", F_OPTIONAL)]) CreateManagedType("pbm.placement.PlacementHubFinder", "PbmPlacementHubFinder", "pbm.provider.Provider", "pbm.version.version1", None, [("findMatchingHub", "PbmPlacementHubFinderFindMatchingHub", "pbm.version.version1", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL, None),("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.placement.CompatibilityResult[]", "pbm.placement.CompatibilityResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("findMatchingHubWithSpec", "PbmPlacementHubFinderFindMatchingHubWithSpec", "pbm.version.version1", (("hubsToSearch", "pbm.placement.PlacementHub[]", "pbm.version.version1", F_OPTIONAL, None),("createSpec", "pbm.profile.CapabilityBasedProfileCreateSpec", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.placement.CompatibilityResult[]", "pbm.placement.CompatibilityResult[]"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) CreateDataType("pbm.placement.PlacementHubFinder.Info", "PbmPlacementHubFinderInfo", "pbm.provider.ProviderInfo", "pbm.version.version1", [("finderType", "string", "pbm.version.version1", 0), ("supportedHubType", "string", "pbm.version.version1", 0), ("finder", "pbm.placement.PlacementHubFinder", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.AssociateOp", "PbmProfileAssociateOp", "pbm.profile.ChangeAssociationOp", "pbm.version.version1", [("profile", "pbm.profile.ProfileId", "pbm.version.version1", 0), ("diskEntity", "pbm.ServerObjectRef[]", "pbm.version.version11", F_OPTIONAL), ("replicationSpec", "vim.vm.replication.ReplicationSpec", "pbm.version.version11", F_OPTIONAL), ("hub", "pbm.placement.PlacementHub", "pbm.version.version12", F_OPTIONAL)]) CreateDataType("pbm.profile.CapabilityBasedProfile", "PbmCapabilityProfile", "pbm.profile.Profile", "pbm.version.version1", [("profileCategory", "string", "pbm.version.version1", 0), ("resourceType", "pbm.profile.ResourceType", "pbm.version.version1", 0), ("constraints", "pbm.profile.CapabilityConstraints", "pbm.version.version1", 0), ("generationId", "long", "pbm.version.version1", F_OPTIONAL), ("isDefault", "boolean", "pbm.version.version1", 0), ("systemCreatedProfileType", "string", "pbm.version.version2", F_OPTIONAL), ("lineOfService", "string", "pbm.version.version11", F_OPTIONAL)]) CreateEnumType("pbm.profile.CapabilityBasedProfile.ProfileCategoryEnum", "PbmProfileCategoryEnum", "pbm.version.version1", ["REQUIREMENT", "RESOURCE", "DATA_SERVICE_POLICY"]) CreateEnumType("pbm.profile.CapabilityBasedProfile.SystemCreatedProfileType", "PbmSystemCreatedProfileType", "pbm.version.version2", ["VsanDefaultProfile", "VVolDefaultProfile", "PmemDefaultProfile", "VmcManagementProfile"]) CreateDataType("pbm.profile.DefaultCapabilityBasedProfile", "PbmDefaultCapabilityProfile", "pbm.profile.CapabilityBasedProfile", "pbm.version.version1", [("vvolType", "string[]", "pbm.version.version1", 0), ("containerId", "string", "pbm.version.version1", 0)]) CreateDataType("pbm.profile.DefaultProfileAssociateOp", "PbmProfileDefaultProfileAssociateOp", "pbm.profile.AssociateOp", "pbm.version.version2", None) CreateManagedType("pbm.profile.provider.ProfileProvider", "PbmProfileProvider", "pbm.provider.Provider", "pbm.version.version1", None, [("fetchProfile", "PbmFetchProfile", "pbm.version.version1", (("resourceType", "pbm.profile.ResourceType", "pbm.version.version1", 0, None),("profileCategory", "string", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.ProfileId[]", "pbm.profile.ProfileId[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", ]), ("fetchDefaultProfile", "PbmFetchDefaultProfile", "pbm.version.version1", (("entity", "pbm.ServerObjectRef", "pbm.version.version1", 0, None),("vvolType", "string[]", "pbm.version.version1", 0, None),), (F_OPTIONAL, "pbm.profile.ProfileId[]", "pbm.profile.ProfileId[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("fetchContent", "PbmFetchContent", "pbm.version.version1", (("profileIds", "pbm.profile.ProfileId[]", "pbm.version.version1", 0, None),), (0, "pbm.profile.Profile[]", "pbm.profile.Profile[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", ]), ("fetchContentAsString", "PbmFetchContentAsString", "pbm.version.version1", (("profileId", "pbm.profile.ProfileId", "pbm.version.version1", 0, None),("hub", "pbm.placement.PlacementHub", "pbm.version.version1", 0, None),("replSpec", "vim.vm.replication.ReplicationSpec", "pbm.version.version11", F_OPTIONAL, None),), (0, "string", "string"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("fetchContentForHub", "PbmFetchContentForHub", "pbm.version.version11", (("profileId", "pbm.profile.ProfileId", "pbm.version.version11", 0, None),("hub", "pbm.placement.PlacementHub", "pbm.version.version11", 0, None),), (F_OPTIONAL, "pbm.profile.Profile", "pbm.profile.Profile"), "StorageProfile.View", ["pbm.fault.PBMFault", ]), ("fetchContentAsStringBySpec", "PbmFetchContentAsStringBySpec", "pbm.version.version2", (("profileSpec", "pbm.profile.CapabilityBasedProfileCreateSpec", "pbm.version.version2", 0, None),("hub", "pbm.placement.PlacementHub", "pbm.version.version2", 0, None),), (0, "string", "string"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("queryAtomFeedQsProviderIds", "PbmQueryProfileQsProviderIds", "pbm.version.version1", (), (F_OPTIONAL, "string[]", "string[]"), "StorageProfile.View", None), ("validateDefaultPolicyForHubs", "PbmValidateDefaultPolicyForHubs", "pbm.version.version2", (("profile", "pbm.profile.CapabilityBasedProfile", "pbm.version.version2", 0, None),("hubs", "pbm.placement.PlacementHub[]", "pbm.version.version2", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("querySpaceStatsForStorageContainer", "PbmQuerySpaceStatsForContainer", "pbm.version.version2", (("datastore", "pbm.ServerObjectRef", "pbm.version.version2", 0, None),("capabilityProfileId", "pbm.profile.ProfileId[]", "pbm.version.version2", F_OPTIONAL, None),), (F_OPTIONAL, "pbm.profile.provider.DatastoreSpaceStatistics[]", "pbm.profile.provider.DatastoreSpaceStatistics[]"), "StorageProfile.View", ["vmodl.fault.InvalidArgument", "pbm.fault.PBMFault", ]), ("searchApplicableDefaultProfile", "PbmSearchApplicableDefaultProfile", "pbm.version.version2", (("profiles", "pbm.profile.Profile[]", "pbm.version.version2", 0, None),("hubInfo", "pbm.placement.PlacementHubInfo[]", "pbm.version.version2", 0, None),), (F_OPTIONAL, "pbm.profile.Profile[]", "pbm.profile.Profile[]"), "StorageProfile.View", ["pbm.fault.LegacyHubsNotSupported", "pbm.fault.NonExistentHubs", "pbm.fault.PBMFault", "vmodl.fault.InvalidArgument", ])]) CreateDataType("pbm.profile.provider.ProfileProviderInfo", "PbmProfileProviderInfo", "pbm.provider.ProviderInfo", "pbm.version.version1", [("profileType", "pbm.profile.ProfileType[]", "pbm.version.version1", 0), ("provider", "pbm.profile.provider.ProfileProvider", "pbm.version.version1", 0)]) CreateDataType("pbm.fault.CapabilityProfilePropertyMismatchFault", "PbmCapabilityProfilePropertyMismatchFault", "pbm.fault.PropertyMismatchFault", "pbm.version.version1", [("resourcePropertyInstance", "pbm.capability.PropertyInstance", "pbm.version.version1", 0)]) CreateDataType("pbm.fault.IncompatibleVendorSpecificRuleSet", "PbmIncompatibleVendorSpecificRuleSet", "pbm.fault.CapabilityProfilePropertyMismatchFault", "pbm.version.version1", None) CreateManagedType("pbm.placement.HubFinderRegistry", "PbmPlacementHubFinderRegistry", "vmodl.ManagedObject", "pbm.version.version1", None, [("registerPlacementHubFinder", "PbmRegisterPlacementHubFinder", "pbm.version.version1", (("finderInfo", "pbm.placement.PlacementHubFinder.Info", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.PBMFault", ]), ("unregisterPlacementHubFinder", "PbmUnregisterPlacementHubFinder", "pbm.version.version1", (("uniqueId", "string", "pbm.version.version1", 0, None),), (0, "void", "void"), "StorageProfile.Update", ["pbm.fault.NotFound", "pbm.fault.PBMFault", ])]) pyvmomi-6.7.1/pyVmomi/QueryTypes.py000066400000000000000000000302001336356064600174000ustar00rootroot00000000000000# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* from __future__ import absolute_import from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET from pyVmomi.VmomiSupport import newestVersions, stableVersions, publicVersions, oldestVersions AddVersion("vmodl.query.version.version1", "", "", 0, "vim25") AddVersion("vmodl.query.version.version2", "", "", 0, "vim25") AddVersion("vmodl.query.version.version3", "", "", 0, "vim25") AddVersion("vmodl.query.version.version4", "", "", 0, "vim25") AddVersion("vmodl.version.version2", "", "", 0, "vim25") AddVersion("vmodl.version.version1", "", "", 0, "vim25") AddVersion("vmodl.version.version0", "", "", 0, "vim25") AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0") AddVersionParent("vmodl.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") newestVersions.Add("vmodl.query.version.version4") stableVersions.Add("vmodl.query.version.version4") publicVersions.Add("vmodl.query.version.version4") oldestVersions.Add("vmodl.query.version.version1") CreateDataType("vmodl.query.InvalidCollectorVersion", "InvalidCollectorVersion", "vmodl.MethodFault", "vmodl.query.version.version1", None) CreateDataType("vmodl.query.InvalidProperty", "InvalidProperty", "vmodl.MethodFault", "vmodl.query.version.version1", [("name", "vmodl.PropertyPath", "vmodl.query.version.version1", 0)]) CreateManagedType("vmodl.query.PropertyCollector", "PropertyCollector", "vmodl.ManagedObject", "vmodl.query.version.version1", [("filter", "vmodl.query.PropertyCollector.Filter[]", "vmodl.query.version.version1", F_OPTIONAL, "System.View")], [("createFilter", "CreateFilter", "vmodl.query.version.version1", (("spec", "vmodl.query.PropertyCollector.FilterSpec", "vmodl.query.version.version1", 0, None),("partialUpdates", "boolean", "vmodl.query.version.version1", 0, None),), (0, "vmodl.query.PropertyCollector.Filter", "vmodl.query.PropertyCollector.Filter"), "System.View", ["vmodl.query.InvalidProperty", ]), ("retrieveContents", "RetrieveProperties", "vmodl.query.version.version1", (("specSet", "vmodl.query.PropertyCollector.FilterSpec[]", "vmodl.query.version.version1", 0, None),), (F_OPTIONAL, "vmodl.query.PropertyCollector.ObjectContent[]", "vmodl.query.PropertyCollector.ObjectContent[]"), "System.Anonymous", ["vmodl.query.InvalidProperty", ]), ("checkForUpdates", "CheckForUpdates", "vmodl.query.version.version1", (("version", "string", "vmodl.query.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vmodl.query.PropertyCollector.UpdateSet", "vmodl.query.PropertyCollector.UpdateSet"), "System.View", ["vmodl.query.InvalidCollectorVersion", ]), ("waitForUpdates", "WaitForUpdates", "vmodl.query.version.version1", (("version", "string", "vmodl.query.version.version1", F_OPTIONAL, None),), (0, "vmodl.query.PropertyCollector.UpdateSet", "vmodl.query.PropertyCollector.UpdateSet"), "System.View", ["vmodl.query.InvalidCollectorVersion", ]), ("cancelWaitForUpdates", "CancelWaitForUpdates", "vmodl.query.version.version1", (), (0, "void", "void"), "System.View", None), ("waitForUpdatesEx", "WaitForUpdatesEx", "vmodl.query.version.version3", (("version", "string", "vmodl.query.version.version3", F_OPTIONAL, None),("options", "vmodl.query.PropertyCollector.WaitOptions", "vmodl.query.version.version3", F_OPTIONAL, None),), (F_OPTIONAL, "vmodl.query.PropertyCollector.UpdateSet", "vmodl.query.PropertyCollector.UpdateSet"), "System.View", ["vmodl.query.InvalidCollectorVersion", ]), ("retrievePropertiesEx", "RetrievePropertiesEx", "vmodl.query.version.version3", (("specSet", "vmodl.query.PropertyCollector.FilterSpec[]", "vmodl.query.version.version3", 0, None),("options", "vmodl.query.PropertyCollector.RetrieveOptions", "vmodl.query.version.version3", 0, None),), (F_OPTIONAL, "vmodl.query.PropertyCollector.RetrieveResult", "vmodl.query.PropertyCollector.RetrieveResult"), "System.Anonymous", ["vmodl.query.InvalidProperty", ]), ("continueRetrievePropertiesEx", "ContinueRetrievePropertiesEx", "vmodl.query.version.version3", (("token", "string", "vmodl.query.version.version3", 0, None),), (0, "vmodl.query.PropertyCollector.RetrieveResult", "vmodl.query.PropertyCollector.RetrieveResult"), "System.Anonymous", ["vmodl.query.InvalidProperty", ]), ("cancelRetrievePropertiesEx", "CancelRetrievePropertiesEx", "vmodl.query.version.version3", (("token", "string", "vmodl.query.version.version3", 0, None),), (0, "void", "void"), "System.Anonymous", ["vmodl.query.InvalidProperty", ]), ("createPropertyCollector", "CreatePropertyCollector", "vmodl.query.version.version3", (), (0, "vmodl.query.PropertyCollector", "vmodl.query.PropertyCollector"), "System.View", None), ("destroy", "DestroyPropertyCollector", "vmodl.query.version.version3", (), (0, "void", "void"), "System.View", None)]) CreateDataType("vmodl.query.PropertyCollector.FilterSpec", "PropertyFilterSpec", "vmodl.DynamicData", "vmodl.query.version.version1", [("propSet", "vmodl.query.PropertyCollector.PropertySpec[]", "vmodl.query.version.version1", 0), ("objectSet", "vmodl.query.PropertyCollector.ObjectSpec[]", "vmodl.query.version.version1", 0), ("reportMissingObjectsInResults", "boolean", "vmodl.query.version.version3", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.PropertySpec", "PropertySpec", "vmodl.DynamicData", "vmodl.query.version.version1", [("type", "vmodl.TypeName", "vmodl.query.version.version1", 0), ("all", "boolean", "vmodl.query.version.version1", F_OPTIONAL), ("pathSet", "vmodl.PropertyPath[]", "vmodl.query.version.version1", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.ObjectSpec", "ObjectSpec", "vmodl.DynamicData", "vmodl.query.version.version1", [("obj", "vmodl.ManagedObject", "vmodl.query.version.version1", 0), ("skip", "boolean", "vmodl.query.version.version1", F_OPTIONAL), ("selectSet", "vmodl.query.PropertyCollector.SelectionSpec[]", "vmodl.query.version.version1", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.SelectionSpec", "SelectionSpec", "vmodl.DynamicData", "vmodl.query.version.version1", [("name", "string", "vmodl.query.version.version1", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.TraversalSpec", "TraversalSpec", "vmodl.query.PropertyCollector.SelectionSpec", "vmodl.query.version.version1", [("type", "vmodl.TypeName", "vmodl.query.version.version1", 0), ("path", "vmodl.PropertyPath", "vmodl.query.version.version1", 0), ("skip", "boolean", "vmodl.query.version.version1", F_OPTIONAL), ("selectSet", "vmodl.query.PropertyCollector.SelectionSpec[]", "vmodl.query.version.version1", F_OPTIONAL)]) CreateManagedType("vmodl.query.PropertyCollector.Filter", "PropertyFilter", "vmodl.ManagedObject", "vmodl.query.version.version1", [("spec", "vmodl.query.PropertyCollector.FilterSpec", "vmodl.query.version.version1", 0, None), ("partialUpdates", "boolean", "vmodl.query.version.version1", 0, None)], [("destroy", "DestroyPropertyFilter", "vmodl.query.version.version1", (), (0, "void", "void"), None, None)]) CreateDataType("vmodl.query.PropertyCollector.ObjectContent", "ObjectContent", "vmodl.DynamicData", "vmodl.query.version.version1", [("obj", "vmodl.ManagedObject", "vmodl.query.version.version1", 0), ("propSet", "vmodl.DynamicProperty[]", "vmodl.query.version.version1", F_OPTIONAL), ("missingSet", "vmodl.query.PropertyCollector.MissingProperty[]", "vmodl.query.version.version1", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.UpdateSet", "UpdateSet", "vmodl.DynamicData", "vmodl.query.version.version1", [("version", "string", "vmodl.query.version.version1", 0), ("filterSet", "vmodl.query.PropertyCollector.FilterUpdate[]", "vmodl.query.version.version1", F_OPTIONAL), ("truncated", "boolean", "vmodl.query.version.version3", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.FilterUpdate", "PropertyFilterUpdate", "vmodl.DynamicData", "vmodl.query.version.version1", [("filter", "vmodl.query.PropertyCollector.Filter", "vmodl.query.version.version1", 0), ("objectSet", "vmodl.query.PropertyCollector.ObjectUpdate[]", "vmodl.query.version.version1", F_OPTIONAL), ("missingSet", "vmodl.query.PropertyCollector.MissingObject[]", "vmodl.query.version.version1", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.ObjectUpdate", "ObjectUpdate", "vmodl.DynamicData", "vmodl.query.version.version1", [("kind", "vmodl.query.PropertyCollector.ObjectUpdate.Kind", "vmodl.query.version.version1", 0), ("obj", "vmodl.ManagedObject", "vmodl.query.version.version1", 0), ("changeSet", "vmodl.query.PropertyCollector.Change[]", "vmodl.query.version.version1", F_OPTIONAL), ("missingSet", "vmodl.query.PropertyCollector.MissingProperty[]", "vmodl.query.version.version1", F_OPTIONAL)]) CreateEnumType("vmodl.query.PropertyCollector.ObjectUpdate.Kind", "ObjectUpdateKind", "vmodl.query.version.version1", ["modify", "enter", "leave"]) CreateDataType("vmodl.query.PropertyCollector.Change", "PropertyChange", "vmodl.DynamicData", "vmodl.query.version.version1", [("name", "vmodl.PropertyPath", "vmodl.query.version.version1", 0), ("op", "vmodl.query.PropertyCollector.Change.Op", "vmodl.query.version.version1", 0), ("val", "anyType", "vmodl.query.version.version1", F_OPTIONAL)]) CreateEnumType("vmodl.query.PropertyCollector.Change.Op", "PropertyChangeOp", "vmodl.query.version.version1", ["add", "remove", "assign", "indirectRemove"]) CreateDataType("vmodl.query.PropertyCollector.MissingProperty", "MissingProperty", "vmodl.DynamicData", "vmodl.query.version.version1", [("path", "vmodl.PropertyPath", "vmodl.query.version.version1", 0), ("fault", "vmodl.MethodFault", "vmodl.query.version.version1", 0)]) CreateDataType("vmodl.query.PropertyCollector.MissingObject", "MissingObject", "vmodl.DynamicData", "vmodl.query.version.version1", [("obj", "vmodl.ManagedObject", "vmodl.query.version.version1", 0), ("fault", "vmodl.MethodFault", "vmodl.query.version.version1", 0)]) CreateDataType("vmodl.query.PropertyCollector.WaitOptions", "WaitOptions", "vmodl.DynamicData", "vmodl.query.version.version3", [("maxWaitSeconds", "int", "vmodl.query.version.version3", F_OPTIONAL), ("maxObjectUpdates", "int", "vmodl.query.version.version3", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.RetrieveOptions", "RetrieveOptions", "vmodl.DynamicData", "vmodl.query.version.version3", [("maxObjects", "int", "vmodl.query.version.version3", F_OPTIONAL)]) CreateDataType("vmodl.query.PropertyCollector.RetrieveResult", "RetrieveResult", "vmodl.DynamicData", "vmodl.query.version.version3", [("token", "string", "vmodl.query.version.version3", F_OPTIONAL), ("objects", "vmodl.query.PropertyCollector.ObjectContent[]", "vmodl.query.version.version3", 0)]) pyvmomi-6.7.1/pyVmomi/ServerObjects.py000066400000000000000000044516151336356064600200530ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2018 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* from __future__ import absolute_import from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET from pyVmomi.VmomiSupport import newestVersions, stableVersions, publicVersions, oldestVersions AddVersion("vim.version.version10", "vim25", "6.0", 0, "vim25") AddVersion("vim.version.version11", "vim25", "6.5", 0, "vim25") AddVersion("vim.version.version12", "vim25", "6.7", 0, "vim25") AddVersion("vmodl.query.version.version1", "", "", 0, "vim25") AddVersion("vmodl.query.version.version2", "", "", 0, "vim25") AddVersion("vmodl.query.version.version3", "", "", 0, "vim25") AddVersion("vmodl.query.version.version4", "", "", 0, "vim25") AddVersion("vmodl.reflect.version.version2", "reflect", "2.0", 0, "reflect") AddVersion("vmodl.reflect.version.version1", "reflect", "1.0", 0, "reflect") AddVersion("vim.version.legacy", "vim25", "legacy", 0, "vim25") AddVersion("vim.version.version13", "vim25", "6.7.1", 0, "vim25") AddVersion("vim.version.version1", "vim2", "2.0", 0, "vim25") AddVersion("vim.version.version2", "vim25", "2.5", 0, "vim25") AddVersion("vim.version.version3", "vim25", "2.5u2", 1, "vim25") AddVersion("vim.version.version4", "vim25", "2.5u2server", 0, "vim25") AddVersion("vim.version.version5", "vim25", "4.0", 0, "vim25") AddVersion("vim.version.version6", "vim25", "4.1", 0, "vim25") AddVersion("vim.version.version7", "vim25", "5.0", 0, "vim25") AddVersion("vim.version.version8", "vim25", "5.1", 0, "vim25") AddVersion("vim.version.version9", "vim25", "5.5", 0, "vim25") AddVersion("vmodl.version.version2", "", "", 0, "vim25") AddVersion("vmodl.version.version1", "", "", 0, "vim25") AddVersion("vmodl.version.version0", "", "", 0, "vim25") AddVersionParent("vim.version.version10", "vim.version.version10") AddVersionParent("vim.version.version10", "vmodl.query.version.version1") AddVersionParent("vim.version.version10", "vmodl.query.version.version2") AddVersionParent("vim.version.version10", "vmodl.query.version.version3") AddVersionParent("vim.version.version10", "vmodl.query.version.version4") AddVersionParent("vim.version.version10", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version10", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version10", "vim.version.version1") AddVersionParent("vim.version.version10", "vim.version.version2") AddVersionParent("vim.version.version10", "vim.version.version3") AddVersionParent("vim.version.version10", "vim.version.version4") AddVersionParent("vim.version.version10", "vim.version.version5") AddVersionParent("vim.version.version10", "vim.version.version6") AddVersionParent("vim.version.version10", "vim.version.version7") AddVersionParent("vim.version.version10", "vim.version.version8") AddVersionParent("vim.version.version10", "vim.version.version9") AddVersionParent("vim.version.version10", "vmodl.version.version2") AddVersionParent("vim.version.version10", "vmodl.version.version1") AddVersionParent("vim.version.version10", "vmodl.version.version0") AddVersionParent("vim.version.version11", "vim.version.version10") AddVersionParent("vim.version.version11", "vim.version.version11") AddVersionParent("vim.version.version11", "vmodl.query.version.version1") AddVersionParent("vim.version.version11", "vmodl.query.version.version2") AddVersionParent("vim.version.version11", "vmodl.query.version.version3") AddVersionParent("vim.version.version11", "vmodl.query.version.version4") AddVersionParent("vim.version.version11", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version11", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version11", "vim.version.version1") AddVersionParent("vim.version.version11", "vim.version.version2") AddVersionParent("vim.version.version11", "vim.version.version3") AddVersionParent("vim.version.version11", "vim.version.version4") AddVersionParent("vim.version.version11", "vim.version.version5") AddVersionParent("vim.version.version11", "vim.version.version6") AddVersionParent("vim.version.version11", "vim.version.version7") AddVersionParent("vim.version.version11", "vim.version.version8") AddVersionParent("vim.version.version11", "vim.version.version9") AddVersionParent("vim.version.version11", "vmodl.version.version2") AddVersionParent("vim.version.version11", "vmodl.version.version1") AddVersionParent("vim.version.version11", "vmodl.version.version0") AddVersionParent("vim.version.version12", "vim.version.version10") AddVersionParent("vim.version.version12", "vim.version.version11") AddVersionParent("vim.version.version12", "vim.version.version12") AddVersionParent("vim.version.version12", "vmodl.query.version.version1") AddVersionParent("vim.version.version12", "vmodl.query.version.version2") AddVersionParent("vim.version.version12", "vmodl.query.version.version3") AddVersionParent("vim.version.version12", "vmodl.query.version.version4") AddVersionParent("vim.version.version12", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version12", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version12", "vim.version.version1") AddVersionParent("vim.version.version12", "vim.version.version2") AddVersionParent("vim.version.version12", "vim.version.version3") AddVersionParent("vim.version.version12", "vim.version.version4") AddVersionParent("vim.version.version12", "vim.version.version5") AddVersionParent("vim.version.version12", "vim.version.version6") AddVersionParent("vim.version.version12", "vim.version.version7") AddVersionParent("vim.version.version12", "vim.version.version8") AddVersionParent("vim.version.version12", "vim.version.version9") AddVersionParent("vim.version.version12", "vmodl.version.version2") AddVersionParent("vim.version.version12", "vmodl.version.version1") AddVersionParent("vim.version.version12", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version2") AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version1", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version0") AddVersionParent("vim.version.legacy", "vim.version.version10") AddVersionParent("vim.version.legacy", "vim.version.version11") AddVersionParent("vim.version.legacy", "vim.version.version12") AddVersionParent("vim.version.legacy", "vmodl.query.version.version1") AddVersionParent("vim.version.legacy", "vmodl.query.version.version2") AddVersionParent("vim.version.legacy", "vmodl.query.version.version3") AddVersionParent("vim.version.legacy", "vmodl.query.version.version4") AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version2") AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version1") AddVersionParent("vim.version.legacy", "vim.version.legacy") AddVersionParent("vim.version.legacy", "vim.version.version13") AddVersionParent("vim.version.legacy", "vim.version.version1") AddVersionParent("vim.version.legacy", "vim.version.version2") AddVersionParent("vim.version.legacy", "vim.version.version3") AddVersionParent("vim.version.legacy", "vim.version.version4") AddVersionParent("vim.version.legacy", "vim.version.version5") AddVersionParent("vim.version.legacy", "vim.version.version6") AddVersionParent("vim.version.legacy", "vim.version.version7") AddVersionParent("vim.version.legacy", "vim.version.version8") AddVersionParent("vim.version.legacy", "vim.version.version9") AddVersionParent("vim.version.legacy", "vmodl.version.version2") AddVersionParent("vim.version.legacy", "vmodl.version.version1") AddVersionParent("vim.version.legacy", "vmodl.version.version0") AddVersionParent("vim.version.version13", "vim.version.version10") AddVersionParent("vim.version.version13", "vim.version.version11") AddVersionParent("vim.version.version13", "vim.version.version12") AddVersionParent("vim.version.version13", "vmodl.query.version.version1") AddVersionParent("vim.version.version13", "vmodl.query.version.version2") AddVersionParent("vim.version.version13", "vmodl.query.version.version3") AddVersionParent("vim.version.version13", "vmodl.query.version.version4") AddVersionParent("vim.version.version13", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version13", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version13", "vim.version.version13") AddVersionParent("vim.version.version13", "vim.version.version1") AddVersionParent("vim.version.version13", "vim.version.version2") AddVersionParent("vim.version.version13", "vim.version.version3") AddVersionParent("vim.version.version13", "vim.version.version4") AddVersionParent("vim.version.version13", "vim.version.version5") AddVersionParent("vim.version.version13", "vim.version.version6") AddVersionParent("vim.version.version13", "vim.version.version7") AddVersionParent("vim.version.version13", "vim.version.version8") AddVersionParent("vim.version.version13", "vim.version.version9") AddVersionParent("vim.version.version13", "vmodl.version.version2") AddVersionParent("vim.version.version13", "vmodl.version.version1") AddVersionParent("vim.version.version13", "vmodl.version.version0") AddVersionParent("vim.version.version1", "vmodl.query.version.version1") AddVersionParent("vim.version.version1", "vim.version.version1") AddVersionParent("vim.version.version1", "vmodl.version.version0") AddVersionParent("vim.version.version2", "vmodl.query.version.version1") AddVersionParent("vim.version.version2", "vim.version.version1") AddVersionParent("vim.version.version2", "vim.version.version2") AddVersionParent("vim.version.version2", "vmodl.version.version0") AddVersionParent("vim.version.version3", "vmodl.query.version.version1") AddVersionParent("vim.version.version3", "vim.version.version1") AddVersionParent("vim.version.version3", "vim.version.version2") AddVersionParent("vim.version.version3", "vim.version.version3") AddVersionParent("vim.version.version3", "vmodl.version.version0") AddVersionParent("vim.version.version4", "vmodl.query.version.version1") AddVersionParent("vim.version.version4", "vim.version.version1") AddVersionParent("vim.version.version4", "vim.version.version2") AddVersionParent("vim.version.version4", "vim.version.version3") AddVersionParent("vim.version.version4", "vim.version.version4") AddVersionParent("vim.version.version4", "vmodl.version.version0") AddVersionParent("vim.version.version5", "vmodl.query.version.version1") AddVersionParent("vim.version.version5", "vmodl.query.version.version2") AddVersionParent("vim.version.version5", "vim.version.version1") AddVersionParent("vim.version.version5", "vim.version.version2") AddVersionParent("vim.version.version5", "vim.version.version3") AddVersionParent("vim.version.version5", "vim.version.version4") AddVersionParent("vim.version.version5", "vim.version.version5") AddVersionParent("vim.version.version5", "vmodl.version.version1") AddVersionParent("vim.version.version5", "vmodl.version.version0") AddVersionParent("vim.version.version6", "vmodl.query.version.version1") AddVersionParent("vim.version.version6", "vmodl.query.version.version2") AddVersionParent("vim.version.version6", "vmodl.query.version.version3") AddVersionParent("vim.version.version6", "vim.version.version1") AddVersionParent("vim.version.version6", "vim.version.version2") AddVersionParent("vim.version.version6", "vim.version.version3") AddVersionParent("vim.version.version6", "vim.version.version4") AddVersionParent("vim.version.version6", "vim.version.version5") AddVersionParent("vim.version.version6", "vim.version.version6") AddVersionParent("vim.version.version6", "vmodl.version.version1") AddVersionParent("vim.version.version6", "vmodl.version.version0") AddVersionParent("vim.version.version7", "vmodl.query.version.version1") AddVersionParent("vim.version.version7", "vmodl.query.version.version2") AddVersionParent("vim.version.version7", "vmodl.query.version.version3") AddVersionParent("vim.version.version7", "vmodl.query.version.version4") AddVersionParent("vim.version.version7", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version7", "vim.version.version1") AddVersionParent("vim.version.version7", "vim.version.version2") AddVersionParent("vim.version.version7", "vim.version.version3") AddVersionParent("vim.version.version7", "vim.version.version4") AddVersionParent("vim.version.version7", "vim.version.version5") AddVersionParent("vim.version.version7", "vim.version.version6") AddVersionParent("vim.version.version7", "vim.version.version7") AddVersionParent("vim.version.version7", "vmodl.version.version2") AddVersionParent("vim.version.version7", "vmodl.version.version1") AddVersionParent("vim.version.version7", "vmodl.version.version0") AddVersionParent("vim.version.version8", "vmodl.query.version.version1") AddVersionParent("vim.version.version8", "vmodl.query.version.version2") AddVersionParent("vim.version.version8", "vmodl.query.version.version3") AddVersionParent("vim.version.version8", "vmodl.query.version.version4") AddVersionParent("vim.version.version8", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version8", "vim.version.version1") AddVersionParent("vim.version.version8", "vim.version.version2") AddVersionParent("vim.version.version8", "vim.version.version3") AddVersionParent("vim.version.version8", "vim.version.version4") AddVersionParent("vim.version.version8", "vim.version.version5") AddVersionParent("vim.version.version8", "vim.version.version6") AddVersionParent("vim.version.version8", "vim.version.version7") AddVersionParent("vim.version.version8", "vim.version.version8") AddVersionParent("vim.version.version8", "vmodl.version.version2") AddVersionParent("vim.version.version8", "vmodl.version.version1") AddVersionParent("vim.version.version8", "vmodl.version.version0") AddVersionParent("vim.version.version9", "vmodl.query.version.version1") AddVersionParent("vim.version.version9", "vmodl.query.version.version2") AddVersionParent("vim.version.version9", "vmodl.query.version.version3") AddVersionParent("vim.version.version9", "vmodl.query.version.version4") AddVersionParent("vim.version.version9", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version9", "vim.version.version1") AddVersionParent("vim.version.version9", "vim.version.version2") AddVersionParent("vim.version.version9", "vim.version.version3") AddVersionParent("vim.version.version9", "vim.version.version4") AddVersionParent("vim.version.version9", "vim.version.version5") AddVersionParent("vim.version.version9", "vim.version.version6") AddVersionParent("vim.version.version9", "vim.version.version7") AddVersionParent("vim.version.version9", "vim.version.version8") AddVersionParent("vim.version.version9", "vim.version.version9") AddVersionParent("vim.version.version9", "vmodl.version.version2") AddVersionParent("vim.version.version9", "vmodl.version.version1") AddVersionParent("vim.version.version9", "vmodl.version.version0") AddVersionParent("vmodl.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") newestVersions.Add("vim.version.version13") stableVersions.Add("vim.version.version13") publicVersions.Add("vim.version.version13") oldestVersions.Add("vim.version.version5") CreateDataType("vim.AboutInfo", "AboutInfo", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("fullName", "string", "vim.version.version1", 0), ("vendor", "string", "vim.version.version1", 0), ("version", "string", "vim.version.version1", 0), ("build", "string", "vim.version.version1", 0), ("localeVersion", "string", "vim.version.version1", F_OPTIONAL), ("localeBuild", "string", "vim.version.version1", F_OPTIONAL), ("osType", "string", "vim.version.version1", 0), ("productLineId", "string", "vim.version.version1", 0), ("apiType", "string", "vim.version.version1", 0), ("apiVersion", "string", "vim.version.version1", 0), ("instanceUuid", "string", "vim.version.version5", F_OPTIONAL), ("licenseProductName", "string", "vim.version.version5", F_OPTIONAL), ("licenseProductVersion", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.AuthorizationDescription", "AuthorizationDescription", "vmodl.DynamicData", "vim.version.version1", [("privilege", "vim.ElementDescription[]", "vim.version.version1", 0), ("privilegeGroup", "vim.ElementDescription[]", "vim.version.version1", 0)]) CreateDataType("vim.BatchResult", "BatchResult", "vmodl.DynamicData", "vim.version.version10", [("result", "string", "vim.version.version10", 0), ("hostKey", "string", "vim.version.version10", 0), ("ds", "vim.Datastore", "vim.version.version10", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.BatchResult.Result", "BatchResultResult", "vim.version.version10", ["success", "fail"]) CreateDataType("vim.Capability", "Capability", "vmodl.DynamicData", "vim.version.version1", [("provisioningSupported", "boolean", "vim.version.version1", 0), ("multiHostSupported", "boolean", "vim.version.version1", 0), ("userShellAccessSupported", "boolean", "vim.version.version2", 0), ("supportedEVCMode", "vim.EVCMode[]", "vim.version.version5", F_OPTIONAL), ("networkBackupAndRestoreSupported", "boolean", "vim.version.version8", F_OPTIONAL), ("ftDrsWithoutEvcSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("hciWorkflowSupported", "boolean", "vim.version.version13", F_OPTIONAL)]) CreateManagedType("vim.CertificateManager", "CertificateManager", "vmodl.ManagedObject", "vim.version.version10", None, [("refreshCACertificatesAndCRLs", "CertMgrRefreshCACertificatesAndCRLs_Task", "vim.version.version10", (("host", "vim.HostSystem[]", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Certificate.Manage", None), ("refreshCertificates", "CertMgrRefreshCertificates_Task", "vim.version.version10", (("host", "vim.HostSystem[]", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Certificate.Manage", None), ("revokeCertificates", "CertMgrRevokeCertificates_Task", "vim.version.version10", (("host", "vim.HostSystem[]", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Certificate.Manage", None)]) CreateEnumType("vim.ConfigSpecOperation", "ConfigSpecOperation", "vim.version.version5", ["add", "edit", "remove"]) CreateManagedType("vim.CustomFieldsManager", "CustomFieldsManager", "vmodl.ManagedObject", "vim.version.version1", [("field", "vim.CustomFieldsManager.FieldDef[]", "vim.version.version1", F_OPTIONAL, "System.View")], [("addFieldDefinition", "AddCustomFieldDef", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("moType", "vmodl.TypeName", "vim.version.version2", F_OPTIONAL, None),("fieldDefPolicy", "vim.PrivilegePolicyDef", "vim.version.version2", F_OPTIONAL, None),("fieldPolicy", "vim.PrivilegePolicyDef", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.CustomFieldsManager.FieldDef", "vim.CustomFieldsManager.FieldDef"), "Global.ManageCustomFields", ["vim.fault.DuplicateName", "vim.fault.InvalidPrivilege", ]), ("removeFieldDefinition", "RemoveCustomFieldDef", "vim.version.version1", (("key", "int", "vim.version.version1", 0, None),), (0, "void", "void"), "Global.ManageCustomFields", None), ("renameFieldDefinition", "RenameCustomFieldDef", "vim.version.version1", (("key", "int", "vim.version.version1", 0, None),("name", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Global.ManageCustomFields", ["vim.fault.DuplicateName", ]), ("setField", "SetField", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "Global.SetCustomField"),("key", "int", "vim.version.version1", 0, None),("value", "string", "vim.version.version1", 0, None),), (0, "void", "void"), None, None)]) CreateDataType("vim.CustomFieldsManager.FieldDef", "CustomFieldDef", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("type", "vmodl.TypeName", "vim.version.version1", 0), ("managedObjectType", "vmodl.TypeName", "vim.version.version2", F_OPTIONAL), ("fieldDefPrivileges", "vim.PrivilegePolicyDef", "vim.version.version2", F_OPTIONAL), ("fieldInstancePrivileges", "vim.PrivilegePolicyDef", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.CustomFieldsManager.Value", "CustomFieldValue", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", 0)]) CreateDataType("vim.CustomFieldsManager.StringValue", "CustomFieldStringValue", "vim.CustomFieldsManager.Value", "vim.version.version1", [("value", "string", "vim.version.version1", 0)]) CreateManagedType("vim.CustomizationSpecManager", "CustomizationSpecManager", "vmodl.ManagedObject", "vim.version.version1", [("info", "vim.CustomizationSpecInfo[]", "vim.version.version1", F_OPTIONAL, "VirtualMachine.Provisioning.ReadCustSpecs"), ("encryptionKey", "byte[]", "vim.version.version1", F_OPTIONAL, "System.View")], [("exists", "DoesCustomizationSpecExist", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),), (0, "boolean", "boolean"), "VirtualMachine.Provisioning.ReadCustSpecs", None), ("get", "GetCustomizationSpec", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),), (0, "vim.CustomizationSpecItem", "vim.CustomizationSpecItem"), "VirtualMachine.Provisioning.ReadCustSpecs", ["vim.fault.NotFound", ]), ("create", "CreateCustomizationSpec", "vim.version.version1", (("item", "vim.CustomizationSpecItem", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.CustomizationFault", "vim.fault.AlreadyExists", ]), ("overwrite", "OverwriteCustomizationSpec", "vim.version.version1", (("item", "vim.CustomizationSpecItem", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.CustomizationFault", "vim.fault.NotFound", "vim.fault.ConcurrentAccess", ]), ("delete", "DeleteCustomizationSpec", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.NotFound", ]), ("duplicate", "DuplicateCustomizationSpec", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("newName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.NotFound", "vim.fault.AlreadyExists", ]), ("rename", "RenameCustomizationSpec", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("newName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Provisioning.ModifyCustSpecs", ["vim.fault.NotFound", "vim.fault.AlreadyExists", ]), ("specItemToXml", "CustomizationSpecItemToXml", "vim.version.version1", (("item", "vim.CustomizationSpecItem", "vim.version.version1", 0, None),), (0, "string", "string"), "System.View", None), ("xmlToSpecItem", "XmlToCustomizationSpecItem", "vim.version.version1", (("specItemXml", "string", "vim.version.version1", 0, None),), (0, "vim.CustomizationSpecItem", "vim.CustomizationSpecItem"), "System.View", ["vim.fault.CustomizationFault", ]), ("checkResources", "CheckCustomizationResources", "vim.version.version1", (("guestOs", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.CustomizationFault", ])]) CreateDataType("vim.CustomizationSpecInfo", "CustomizationSpecInfo", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("description", "string", "vim.version.version1", 0), ("type", "string", "vim.version.version1", 0), ("changeVersion", "string", "vim.version.version1", F_OPTIONAL), ("lastUpdateTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.CustomizationSpecItem", "CustomizationSpecItem", "vmodl.DynamicData", "vim.version.version1", [("info", "vim.CustomizationSpecInfo", "vim.version.version1", 0), ("spec", "vim.vm.customization.Specification", "vim.version.version1", 0)]) CreateManagedType("vim.DatastoreNamespaceManager", "DatastoreNamespaceManager", "vmodl.ManagedObject", "vim.version.version9", None, [("CreateDirectory", "CreateDirectory", "vim.version.version9", (("datastore", "vim.Datastore", "vim.version.version9", 0, "Datastore.Config"),("displayName", "string", "vim.version.version9", F_OPTIONAL, None),("policy", "string", "vim.version.version9", F_OPTIONAL, None),), (0, "string", "string"), None, ["vim.fault.CannotCreateFile", "vim.fault.FileAlreadyExists", "vim.fault.InvalidDatastore", ]), ("DeleteDirectory", "DeleteDirectory", "vim.version.version9", (("datacenter", "vim.Datacenter", "vim.version.version9", F_OPTIONAL, "System.View"),("datastorePath", "string", "vim.version.version9", 0, None),), (0, "void", "void"), None, ["vim.fault.FileFault", "vim.fault.FileNotFound", "vim.fault.InvalidDatastore", "vim.fault.InvalidDatastorePath", ]), ("ConvertNamespacePathToUuidPath", "ConvertNamespacePathToUuidPath", "vim.version.version11", (("datacenter", "vim.Datacenter", "vim.version.version11", F_OPTIONAL, None),("namespaceUrl", "string", "vim.version.version11", 0, None),), (0, "string", "string"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.InvalidDatastorePath", ])]) CreateDataType("vim.Description", "Description", "vmodl.DynamicData", "vim.version.version1", [("label", "string", "vim.version.version1", 0), ("summary", "string", "vim.version.version1", 0)]) CreateManagedType("vim.DiagnosticManager", "DiagnosticManager", "vmodl.ManagedObject", "vim.version.version1", None, [("queryDescriptions", "QueryDescriptions", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.DiagnosticManager.LogDescriptor[]", "vim.DiagnosticManager.LogDescriptor[]"), "Global.Diagnostics", None), ("browse", "BrowseDiagnosticLog", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("key", "string", "vim.version.version1", 0, None),("start", "int", "vim.version.version1", F_OPTIONAL, None),("lines", "int", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.DiagnosticManager.LogHeader", "vim.DiagnosticManager.LogHeader"), "Global.Diagnostics", ["vim.fault.CannotAccessFile", ]), ("generateLogBundles", "GenerateLogBundles_Task", "vim.version.version1", (("includeDefault", "boolean", "vim.version.version1", 0, None),("host", "vim.HostSystem[]", "vim.version.version1", F_OPTIONAL, None),("supportOptions", "vim.KeyValue[]", "vim.version.legacy", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.DiagnosticManager.BundleInfo[]"), "Global.Diagnostics", ["vim.fault.LogBundlingFailed", "vim.fault.TaskInProgress", ])]) CreateDataType("vim.DiagnosticManager.LogDescriptor", "DiagnosticManagerLogDescriptor", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("fileName", "string", "vim.version.version1", 0), ("creator", "string", "vim.version.version1", 0), ("format", "string", "vim.version.version1", 0), ("mimeType", "string", "vim.version.version1", 0), ("info", "vim.Description", "vim.version.version1", 0)]) CreateEnumType("vim.DiagnosticManager.LogDescriptor.Creator", "DiagnosticManagerLogCreator", "vim.version.version1", ["vpxd", "vpxa", "hostd", "serverd", "install", "vpxClient", "recordLog"]) CreateEnumType("vim.DiagnosticManager.LogDescriptor.Format", "DiagnosticManagerLogFormat", "vim.version.version1", ["plain"]) CreateDataType("vim.DiagnosticManager.LogHeader", "DiagnosticManagerLogHeader", "vmodl.DynamicData", "vim.version.version1", [("lineStart", "int", "vim.version.version1", 0), ("lineEnd", "int", "vim.version.version1", 0), ("lineText", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.DiagnosticManager.BundleInfo", "DiagnosticManagerBundleInfo", "vmodl.DynamicData", "vim.version.version1", [("system", "vim.HostSystem", "vim.version.version1", F_OPTIONAL), ("url", "string", "vim.version.version1", 0)]) CreateEnumType("vim.DrsStatsManager.InjectorWorkload.CorrelationState", "DrsInjectorWorkloadCorrelationState", "vim.version.version8", ["Correlated", "Uncorrelated"]) CreateDataType("vim.ElementDescription", "ElementDescription", "vim.Description", "vim.version.version1", [("key", "string", "vim.version.version1", 0)]) CreateDataType("vim.EnumDescription", "EnumDescription", "vmodl.DynamicData", "vim.version.version5", [("key", "vmodl.TypeName", "vim.version.version5", 0), ("tags", "vim.ElementDescription[]", "vim.version.version5", 0)]) CreateManagedType("vim.EnvironmentBrowser", "EnvironmentBrowser", "vmodl.ManagedObject", "vim.version.version1", [("datastoreBrowser", "vim.host.DatastoreBrowser", "vim.version.version1", F_OPTIONAL, "System.View")], [("queryConfigOptionDescriptor", "QueryConfigOptionDescriptor", "vim.version.version1", (), (F_OPTIONAL, "vim.vm.ConfigOptionDescriptor[]", "vim.vm.ConfigOptionDescriptor[]"), "System.View", None), ("queryConfigOption", "QueryConfigOption", "vim.version.version1", (("key", "string", "vim.version.version1", F_OPTIONAL, None),("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.ConfigOption", "vim.vm.ConfigOption"), "System.View", None), ("queryConfigOptionEx", "QueryConfigOptionEx", "vim.version.version10", (("spec", "vim.EnvironmentBrowser.ConfigOptionQuerySpec", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.ConfigOption", "vim.vm.ConfigOption"), "System.View", None), ("queryConfigTarget", "QueryConfigTarget", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.ConfigTarget", "vim.vm.ConfigTarget"), "System.View", None), ("queryTargetCapabilities", "QueryTargetCapabilities", "vim.version.version5", (("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.host.Capability", "vim.host.Capability"), "System.View", None)]) CreateDataType("vim.EnvironmentBrowser.ConfigOptionQuerySpec", "EnvironmentBrowserConfigOptionQuerySpec", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version10", F_OPTIONAL), ("guestId", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.EsxAgentConfigManager.AgentVmState", "EsxAgentConfigManagerAgentVmState", "vim.version.version7", ["enabled", "disabled", "unavailable", "manuallyEnabled"]) CreateDataType("vim.ExtendedDescription", "ExtendedDescription", "vim.Description", "vim.version.version5", [("messageCatalogKeyPrefix", "string", "vim.version.version5", 0), ("messageArg", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.ExtendedElementDescription", "ExtendedElementDescription", "vim.ElementDescription", "vim.version.version5", [("messageCatalogKeyPrefix", "string", "vim.version.version5", 0), ("messageArg", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.ExtensibleManagedObject", "ExtensibleManagedObject", "vmodl.ManagedObject", "vim.version.version1", [("value", "vim.CustomFieldsManager.Value[]", "vim.version.version2", F_OPTIONAL, "System.View"), ("availableField", "vim.CustomFieldsManager.FieldDef[]", "vim.version.version2", F_OPTIONAL, "System.View")], [("setCustomValue", "setCustomValue", "vim.version.version2", (("key", "string", "vim.version.version2", 0, None),("value", "string", "vim.version.version2", 0, None),), (0, "void", "void"), None, None)]) CreateDataType("vim.Extension", "Extension", "vmodl.DynamicData", "vim.version.version2", [("description", "vim.Description", "vim.version.version2", 0), ("key", "string", "vim.version.version2", 0), ("company", "string", "vim.version.version5", F_OPTIONAL), ("type", "string", "vim.version.version5", F_OPTIONAL), ("version", "string", "vim.version.version2", 0), ("subjectName", "string", "vim.version.version2", F_OPTIONAL), ("server", "vim.Extension.ServerInfo[]", "vim.version.version2", F_OPTIONAL), ("client", "vim.Extension.ClientInfo[]", "vim.version.version2", F_OPTIONAL), ("taskList", "vim.Extension.TaskTypeInfo[]", "vim.version.version2", F_OPTIONAL), ("eventList", "vim.Extension.EventTypeInfo[]", "vim.version.version2", F_OPTIONAL), ("faultList", "vim.Extension.FaultTypeInfo[]", "vim.version.version2", F_OPTIONAL), ("privilegeList", "vim.Extension.PrivilegeInfo[]", "vim.version.version2", F_OPTIONAL), ("resourceList", "vim.Extension.ResourceInfo[]", "vim.version.version2", F_OPTIONAL), ("lastHeartbeatTime", "vmodl.DateTime", "vim.version.version2", 0), ("healthInfo", "vim.Extension.HealthInfo", "vim.version.version5", F_OPTIONAL), ("ovfConsumerInfo", "vim.Extension.OvfConsumerInfo", "vim.version.version7", F_OPTIONAL), ("extendedProductInfo", "vim.ext.ExtendedProductInfo", "vim.version.version7", F_OPTIONAL), ("managedEntityInfo", "vim.ext.ManagedEntityInfo[]", "vim.version.version7", F_OPTIONAL), ("shownInSolutionManager", "boolean", "vim.version.version7", F_OPTIONAL), ("solutionManagerInfo", "vim.ext.SolutionManagerInfo", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.Extension.ServerInfo", "ExtensionServerInfo", "vmodl.DynamicData", "vim.version.version2", [("url", "string", "vim.version.version2", 0), ("description", "vim.Description", "vim.version.version2", 0), ("company", "string", "vim.version.version2", 0), ("type", "string", "vim.version.version2", 0), ("adminEmail", "string[]", "vim.version.version2", 0), ("serverThumbprint", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.Extension.ClientInfo", "ExtensionClientInfo", "vmodl.DynamicData", "vim.version.version2", [("version", "string", "vim.version.version2", 0), ("description", "vim.Description", "vim.version.version2", 0), ("company", "string", "vim.version.version2", 0), ("type", "string", "vim.version.version2", 0), ("url", "string", "vim.version.version2", 0)]) CreateDataType("vim.Extension.TaskTypeInfo", "ExtensionTaskTypeInfo", "vmodl.DynamicData", "vim.version.version2", [("taskID", "string", "vim.version.version2", 0)]) CreateDataType("vim.Extension.EventTypeInfo", "ExtensionEventTypeInfo", "vmodl.DynamicData", "vim.version.version2", [("eventID", "string", "vim.version.version2", 0), ("eventTypeSchema", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.Extension.FaultTypeInfo", "ExtensionFaultTypeInfo", "vmodl.DynamicData", "vim.version.version2", [("faultID", "string", "vim.version.version2", 0)]) CreateDataType("vim.Extension.PrivilegeInfo", "ExtensionPrivilegeInfo", "vmodl.DynamicData", "vim.version.version2", [("privID", "string", "vim.version.version2", 0), ("privGroupName", "string", "vim.version.version2", 0)]) CreateDataType("vim.Extension.ResourceInfo", "ExtensionResourceInfo", "vmodl.DynamicData", "vim.version.version2", [("locale", "string", "vim.version.version2", 0), ("module", "string", "vim.version.version2", 0), ("data", "vim.KeyValue[]", "vim.version.version2", 0)]) CreateDataType("vim.Extension.HealthInfo", "ExtensionHealthInfo", "vmodl.DynamicData", "vim.version.version5", [("url", "string", "vim.version.version5", 0)]) CreateDataType("vim.Extension.OvfConsumerInfo", "ExtensionOvfConsumerInfo", "vmodl.DynamicData", "vim.version.version7", [("callbackUrl", "string", "vim.version.version7", 0), ("sectionType", "string[]", "vim.version.version7", 0)]) CreateManagedType("vim.ExtensionManager", "ExtensionManager", "vmodl.ManagedObject", "vim.version.version2", [("extensionList", "vim.Extension[]", "vim.version.version2", F_OPTIONAL, "System.View")], [("unregisterExtension", "UnregisterExtension", "vim.version.version2", (("extensionKey", "string", "vim.version.version2", 0, None),), (0, "void", "void"), "Extension.Unregister", ["vim.fault.NotFound", ]), ("findExtension", "FindExtension", "vim.version.version2", (("extensionKey", "string", "vim.version.version2", 0, None),), (F_OPTIONAL, "vim.Extension", "vim.Extension"), "System.View", None), ("registerExtension", "RegisterExtension", "vim.version.version2", (("extension", "vim.Extension", "vim.version.version2", 0, None),), (0, "void", "void"), "Extension.Register", None), ("updateExtension", "UpdateExtension", "vim.version.version2", (("extension", "vim.Extension", "vim.version.version2", 0, None),), (0, "void", "void"), "Extension.Update", ["vim.fault.NotFound", ]), ("getPublicKey", "GetPublicKey", "vim.version.version2", (), (0, "string", "string"), "System.View", None), ("setPublicKey", "SetPublicKey", "vim.version.version2", (("extensionKey", "string", "vim.version.version2", 0, None),("publicKey", "string", "vim.version.version2", 0, None),), (0, "void", "void"), "Extension.Update", None), ("setCertificate", "SetExtensionCertificate", "vim.version.version5", (("extensionKey", "string", "vim.version.version5", 0, None),("certificatePem", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), "Extension.Update", ["vim.fault.NotFound", "vim.fault.NoClientCertificate", ]), ("queryManagedBy", "QueryManagedBy", "vim.version.version7", (("extensionKey", "string", "vim.version.version7", 0, None),), (F_OPTIONAL, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), "System.View", None), ("queryExtensionIpAllocationUsage", "QueryExtensionIpAllocationUsage", "vim.version.version8", (("extensionKeys", "string[]", "vim.version.version8", F_OPTIONAL, None),), (F_OPTIONAL, "vim.ExtensionManager.IpAllocationUsage[]", "vim.ExtensionManager.IpAllocationUsage[]"), "System.View", None)]) CreateDataType("vim.ExtensionManager.IpAllocationUsage", "ExtensionManagerIpAllocationUsage", "vmodl.DynamicData", "vim.version.version8", [("extensionKey", "string", "vim.version.version8", 0), ("numAddresses", "int", "vim.version.version8", 0)]) CreateEnumType("vim.ExternalStatsManager.MetricType", "ExternalStatsManagerMetricType", "vim.version.version11", ["CpuActivePct", "MemoryNonZeroActiveMb"]) CreateDataType("vim.FaultsByHost", "FaultsByHost", "vmodl.DynamicData", "vim.version.version12", [("host", "vim.HostSystem", "vim.version.version12", 0), ("faults", "vmodl.MethodFault[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.FaultsByVM", "FaultsByVM", "vmodl.DynamicData", "vim.version.version12", [("vm", "vim.VirtualMachine", "vim.version.version12", 0), ("faults", "vmodl.MethodFault[]", "vim.version.version12", F_OPTIONAL)]) CreateManagedType("vim.FileManager", "FileManager", "vmodl.ManagedObject", "vim.version.version2", None, [("moveFile", "MoveDatastoreFile_Task", "vim.version.version2", (("sourceName", "string", "vim.version.version2", 0, None),("sourceDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, "System.View"),("destinationName", "string", "vim.version.version2", 0, None),("destinationDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, "System.View"),("force", "boolean", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ]), ("copyFile", "CopyDatastoreFile_Task", "vim.version.version2", (("sourceName", "string", "vim.version.version2", 0, None),("sourceDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, "System.View"),("destinationName", "string", "vim.version.version2", 0, None),("destinationDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, "System.View"),("force", "boolean", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ]), ("deleteFile", "DeleteDatastoreFile_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, "System.View"),), (0, "vim.Task", "void"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ]), ("makeDirectory", "MakeDirectory", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, "System.View"),("createParentDirectories", "boolean", "vim.version.version2", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ]), ("changeOwner", "ChangeOwner", "vim.version.version5", (("name", "string", "vim.version.version5", 0, None),("datacenter", "vim.Datacenter", "vim.version.version5", F_OPTIONAL, "System.View"),("owner", "string", "vim.version.version5", 0, None),), (0, "void", "void"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", "vim.fault.UserNotFound", ])]) CreateEnumType("vim.FileManager.FileType", "FileManagerFileType", "vim.version.version2", ["File", "VirtualDisk"]) CreateDataType("vim.HbrManager.ReplicationVmInfo", "HbrManagerReplicationVmInfo", "vmodl.DynamicData", "vim.version.version7", [("state", "string", "vim.version.version7", 0), ("progressInfo", "vim.HbrManager.ReplicationVmInfo.ProgressInfo", "vim.version.version7", F_OPTIONAL), ("imageId", "string", "vim.version.version7", F_OPTIONAL), ("lastError", "vmodl.MethodFault", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.HbrManager.ReplicationVmInfo.State", "ReplicationVmState", "vim.version.version7", ["none", "paused", "syncing", "idle", "active", "error"]) CreateDataType("vim.HbrManager.ReplicationVmInfo.ProgressInfo", "ReplicationVmProgressInfo", "vmodl.DynamicData", "vim.version.version7", [("progress", "int", "vim.version.version7", 0), ("bytesTransferred", "long", "vim.version.version7", 0), ("bytesToTransfer", "long", "vim.version.version7", 0), ("checksumTotalBytes", "long", "vim.version.version7", F_OPTIONAL), ("checksumComparedBytes", "long", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.HbrManager.VmReplicationCapability", "HbrManagerVmReplicationCapability", "vmodl.DynamicData", "vim.version.version10", [("vm", "vim.VirtualMachine", "vim.version.version10", 0), ("supportedQuiesceMode", "string", "vim.version.version10", 0), ("compressionSupported", "boolean", "vim.version.version10", 0), ("maxSupportedSourceDiskCapacity", "long", "vim.version.version10", 0), ("minRpo", "long", "vim.version.version10", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.HbrManager.VmReplicationCapability.QuiesceMode", "QuiesceMode", "vim.version.version10", ["application", "filesystem", "none"]) CreateDataType("vim.HealthUpdateInfo", "HealthUpdateInfo", "vmodl.DynamicData", "vim.version.version11", [("id", "string", "vim.version.version11", 0), ("componentType", "string", "vim.version.version11", 0), ("description", "string", "vim.version.version11", 0)]) CreateEnumType("vim.HealthUpdateInfo.ComponentType", "HealthUpdateInfoComponentType", "vim.version.version11", ["Memory", "Power", "Fan", "Network", "Storage"]) CreateManagedType("vim.HealthUpdateManager", "HealthUpdateManager", "vmodl.ManagedObject", "vim.version.version11", None, [("registerProvider", "RegisterHealthUpdateProvider", "vim.version.version11", (("name", "string", "vim.version.version11", 0, None),("healthUpdateInfo", "vim.HealthUpdateInfo[]", "vim.version.version11", F_OPTIONAL, None),), (0, "string", "string"), "HealthUpdateProvider.Register", None), ("unregisterProvider", "UnregisterHealthUpdateProvider", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "HealthUpdateProvider.Unregister", ["vim.fault.NotFound", "vim.fault.InvalidState", ]), ("queryProviderList", "QueryProviderList", "vim.version.version11", (), (F_OPTIONAL, "string[]", "string[]"), "System.View", None), ("hasProvider", "HasProvider", "vim.version.version11", (("id", "string", "vim.version.version11", 0, None),), (0, "boolean", "boolean"), "System.View", None), ("queryProviderName", "QueryProviderName", "vim.version.version11", (("id", "string", "vim.version.version11", 0, None),), (0, "string", "string"), "System.View", ["vim.fault.NotFound", ]), ("queryHealthUpdateInfos", "QueryHealthUpdateInfos", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.HealthUpdateInfo[]", "vim.HealthUpdateInfo[]"), "System.View", ["vim.fault.NotFound", ]), ("addMonitoredEntities", "AddMonitoredEntities", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),("entities", "vim.ManagedEntity[]", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "HealthUpdateProvider.Update", ["vim.fault.NotFound", ]), ("removeMonitoredEntities", "RemoveMonitoredEntities", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),("entities", "vim.ManagedEntity[]", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "HealthUpdateProvider.Update", ["vim.fault.NotFound", "vim.fault.InvalidState", ]), ("queryMonitoredEntities", "QueryMonitoredEntities", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), "System.View", ["vim.fault.NotFound", ]), ("hasMonitoredEntity", "HasMonitoredEntity", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),("entity", "vim.ManagedEntity", "vim.version.version11", 0, None),), (0, "boolean", "boolean"), "System.View", ["vim.fault.NotFound", ]), ("queryUnmonitoredHosts", "QueryUnmonitoredHosts", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),("cluster", "vim.ClusterComputeResource", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.HostSystem[]", "vim.HostSystem[]"), "System.View", ["vim.fault.NotFound", ]), ("postHealthUpdates", "PostHealthUpdates", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),("updates", "vim.HealthUpdate[]", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "HealthUpdateProvider.Update", ["vim.fault.NotFound", ]), ("queryHealthUpdates", "QueryHealthUpdates", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.HealthUpdate[]", "vim.HealthUpdate[]"), "System.View", ["vim.fault.NotFound", ]), ("addFilter", "AddFilter", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),("filterName", "string", "vim.version.version11", 0, None),("infoIds", "string[]", "vim.version.version11", F_OPTIONAL, None),), (0, "string", "string"), "Host.Inventory.EditCluster", ["vim.fault.NotFound", ]), ("queryFilterList", "QueryFilterList", "vim.version.version11", (("providerId", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "string[]", "string[]"), "System.View", ["vim.fault.NotFound", ]), ("queryFilterName", "QueryFilterName", "vim.version.version11", (("filterId", "string", "vim.version.version11", 0, None),), (0, "string", "string"), "System.View", ["vim.fault.NotFound", ]), ("queryFilterInfoIds", "QueryFilterInfoIds", "vim.version.version11", (("filterId", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "string[]", "string[]"), "System.View", ["vim.fault.NotFound", ]), ("queryFilterEntities", "QueryFilterEntities", "vim.version.version11", (("filterId", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), "System.View", ["vim.fault.NotFound", ]), ("addFilterEntities", "AddFilterEntities", "vim.version.version11", (("filterId", "string", "vim.version.version11", 0, None),("entities", "vim.ManagedEntity[]", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "Host.Inventory.EditCluster", ["vim.fault.NotFound", ]), ("removeFilterEntities", "RemoveFilterEntities", "vim.version.version11", (("filterId", "string", "vim.version.version11", 0, None),("entities", "vim.ManagedEntity[]", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "Host.Inventory.EditCluster", ["vim.fault.NotFound", ]), ("removeFilter", "RemoveFilter", "vim.version.version11", (("filterId", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "Host.Inventory.EditCluster", ["vim.fault.NotFound", ])]) CreateManagedType("vim.HistoryCollector", "HistoryCollector", "vmodl.ManagedObject", "vim.version.version1", [("filter", "anyType", "vim.version.version1", 0, None)], [("setLatestPageSize", "SetCollectorPageSize", "vim.version.version1", (("maxCount", "int", "vim.version.version1", 0, None),), (0, "void", "void"), None, None), ("rewind", "RewindCollector", "vim.version.version1", (), (0, "void", "void"), None, None), ("reset", "ResetCollector", "vim.version.version1", (), (0, "void", "void"), None, None), ("remove", "DestroyCollector", "vim.version.version1", (), (0, "void", "void"), None, None)]) CreateDataType("vim.HostServiceTicket", "HostServiceTicket", "vmodl.DynamicData", "vim.version.version1", [("host", "string", "vim.version.version1", F_OPTIONAL), ("port", "int", "vim.version.version1", F_OPTIONAL), ("sslThumbprint", "string", "vim.version.version2", F_OPTIONAL), ("service", "string", "vim.version.version1", 0), ("serviceVersion", "string", "vim.version.version1", 0), ("sessionId", "string", "vim.version.version1", F_SECRET)]) CreateManagedType("vim.HttpNfcLease", "HttpNfcLease", "vmodl.ManagedObject", "vim.version.version5", [("initializeProgress", "int", "vim.version.version5", 0, None), ("transferProgress", "int", "vim.version.version12", 0, None), ("mode", "string", "vim.version.version12", 0, None), ("capabilities", "vim.HttpNfcLease.Capabilities", "vim.version.version12", 0, None), ("info", "vim.HttpNfcLease.Info", "vim.version.version5", F_OPTIONAL, None), ("state", "vim.HttpNfcLease.State", "vim.version.version5", 0, None), ("error", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL, None)], [("getManifest", "HttpNfcLeaseGetManifest", "vim.version.version6", (), (F_OPTIONAL, "vim.HttpNfcLease.ManifestEntry[]", "vim.HttpNfcLease.ManifestEntry[]"), None, ["vim.fault.Timedout", "vim.fault.InvalidState", ]), ("setManifestChecksumType", "HttpNfcLeaseSetManifestChecksumType", "vim.version.version12", (("deviceUrlsToChecksumTypes", "vim.KeyValue[]", "vim.version.version12", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.InvalidState", ]), ("complete", "HttpNfcLeaseComplete", "vim.version.version5", (), (0, "void", "void"), None, ["vim.fault.Timedout", "vim.fault.InvalidState", ]), ("abort", "HttpNfcLeaseAbort", "vim.version.version5", (("fault", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.Timedout", "vim.fault.InvalidState", ]), ("progress", "HttpNfcLeaseProgress", "vim.version.version5", (("percent", "int", "vim.version.version5", 0, None),), (0, "void", "void"), None, ["vim.fault.Timedout", ]), ("pullFromUrls", "HttpNfcLeasePullFromUrls_Task", "vim.version.version12", (("files", "vim.HttpNfcLease.SourceFile[]", "vim.version.version12", F_OPTIONAL, None),), (0, "vim.Task", "void"), None, ["vim.fault.InvalidState", "vim.fault.HttpFault", "vim.fault.SSLVerifyFault", ])]) CreateEnumType("vim.HttpNfcLease.State", "HttpNfcLeaseState", "vim.version.version5", ["initializing", "ready", "done", "error"]) CreateEnumType("vim.HttpNfcLease.Mode", "HttpNfcLeaseMode", "vim.version.version12", ["pushOrGet", "pull"]) CreateDataType("vim.HttpNfcLease.DatastoreLeaseInfo", "HttpNfcLeaseDatastoreLeaseInfo", "vmodl.DynamicData", "vim.version.version6", [("datastoreKey", "string", "vim.version.version6", 0), ("hosts", "vim.HttpNfcLease.HostInfo[]", "vim.version.version6", 0)]) CreateDataType("vim.HttpNfcLease.HostInfo", "HttpNfcLeaseHostInfo", "vmodl.DynamicData", "vim.version.version6", [("url", "string", "vim.version.version6", 0), ("sslThumbprint", "string", "vim.version.version6", 0)]) CreateDataType("vim.HttpNfcLease.Info", "HttpNfcLeaseInfo", "vmodl.DynamicData", "vim.version.version5", [("lease", "vim.HttpNfcLease", "vim.version.version5", 0), ("entity", "vim.ManagedEntity", "vim.version.version5", 0), ("deviceUrl", "vim.HttpNfcLease.DeviceUrl[]", "vim.version.version5", F_OPTIONAL), ("totalDiskCapacityInKB", "long", "vim.version.version5", 0), ("leaseTimeout", "int", "vim.version.version5", 0), ("hostMap", "vim.HttpNfcLease.DatastoreLeaseInfo[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.HttpNfcLease.DeviceUrl", "HttpNfcLeaseDeviceUrl", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("importKey", "string", "vim.version.version5", 0), ("url", "string", "vim.version.version5", 0), ("sslThumbprint", "string", "vim.version.version5", 0), ("disk", "boolean", "vim.version.version6", F_OPTIONAL), ("targetId", "string", "vim.version.version6", F_OPTIONAL), ("datastoreKey", "string", "vim.version.version6", F_OPTIONAL), ("fileSize", "long", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.HttpNfcLease.ManifestEntry", "HttpNfcLeaseManifestEntry", "vmodl.DynamicData", "vim.version.version6", [("key", "string", "vim.version.version6", 0), ("sha1", "string", "vim.version.version6", 0), ("checksum", "string", "vim.version.version12", F_OPTIONAL), ("checksumType", "string", "vim.version.version12", F_OPTIONAL), ("size", "long", "vim.version.version6", 0), ("disk", "boolean", "vim.version.version6", 0), ("capacity", "long", "vim.version.version6", F_OPTIONAL), ("populatedSize", "long", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.HttpNfcLease.ManifestEntry.ChecksumType", "HttpNfcLeaseManifestEntryChecksumType", "vim.version.version12", ["sha1", "sha256"]) CreateDataType("vim.HttpNfcLease.SourceFile", "HttpNfcLeaseSourceFile", "vmodl.DynamicData", "vim.version.version12", [("targetDeviceId", "string", "vim.version.version12", 0), ("url", "string", "vim.version.version12", 0), ("memberName", "string", "vim.version.version12", F_OPTIONAL), ("create", "boolean", "vim.version.version12", 0), ("sslThumbprint", "string", "vim.version.version12", F_OPTIONAL), ("httpHeaders", "vim.KeyValue[]", "vim.version.version12", F_OPTIONAL), ("size", "long", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.HttpNfcLease.Capabilities", "HttpNfcLeaseCapabilities", "vmodl.DynamicData", "vim.version.version12", [("pullModeSupported", "boolean", "vim.version.version12", 0), ("corsSupported", "boolean", "vim.version.version12", 0)]) CreateEnumType("vim.ImageLibraryManager.MediaType", "ImageLibraryManagerMediaType", "vim.version.version5", ["Ovf", "Vmdk", "Iso", "Flp", "Cust", "Generic"]) CreateDataType("vim.InheritablePolicy", "InheritablePolicy", "vmodl.DynamicData", "vim.version.version5", [("inherited", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.IntPolicy", "IntPolicy", "vim.InheritablePolicy", "vim.version.version5", [("value", "int", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.IoFilterManager", "IoFilterManager", "vmodl.ManagedObject", "vim.version.version10", None, [("installIoFilter", "InstallIoFilter_Task", "vim.version.version10", (("vibUrl", "string", "vim.version.version10", 0, None),("compRes", "vim.ComputeResource", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.Task", "vim.IoFilterManager.ClusterIoFilterInfo"), None, ["vim.fault.AlreadyExists", ]), ("uninstallIoFilter", "UninstallIoFilter_Task", "vim.version.version10", (("filterId", "string", "vim.version.version10", 0, None),("compRes", "vim.ComputeResource", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.NotFound", "vim.fault.FilterInUse", "vim.fault.InvalidState", ]), ("upgradeIoFilter", "UpgradeIoFilter_Task", "vim.version.version10", (("filterId", "string", "vim.version.version10", 0, None),("compRes", "vim.ComputeResource", "vim.version.version10", 0, None),("vibUrl", "string", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.Task", "vim.IoFilterManager.ClusterIoFilterInfo"), None, ["vim.fault.NotFound", "vim.fault.InvalidState", ]), ("queryIssue", "QueryIoFilterIssues", "vim.version.version10", (("filterId", "string", "vim.version.version10", 0, None),("compRes", "vim.ComputeResource", "vim.version.version10", 0, None),), (0, "vim.IoFilterManager.QueryIssueResult", "vim.IoFilterManager.QueryIssueResult"), "System.View", ["vim.fault.NotFound", ]), ("queryIoFilterInfo", "QueryIoFilterInfo", "vim.version.version10", (("compRes", "vim.ComputeResource", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.IoFilterManager.ClusterIoFilterInfo[]", "vim.IoFilterManager.ClusterIoFilterInfo[]"), "System.View", None), ("resolveInstallationErrorsOnHost", "ResolveInstallationErrorsOnHost_Task", "vim.version.version10", (("filterId", "string", "vim.version.version10", 0, None),("host", "vim.HostSystem", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.NotFound", ]), ("resolveInstallationErrorsOnCluster", "ResolveInstallationErrorsOnCluster_Task", "vim.version.version10", (("filterId", "string", "vim.version.version10", 0, None),("cluster", "vim.ClusterComputeResource", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.NotFound", ]), ("queryDisksUsingFilter", "QueryDisksUsingFilter", "vim.version.version10", (("filterId", "string", "vim.version.version10", 0, None),("compRes", "vim.ComputeResource", "vim.version.version10", 0, None),), (0, "vim.vm.device.VirtualDiskId[]", "vim.vm.device.VirtualDiskId[]"), "System.View", ["vim.fault.NotFound", ])]) CreateDataType("vim.IoFilterManager.IoFilterInfo", "IoFilterInfo", "vmodl.DynamicData", "vim.version.version10", [("id", "string", "vim.version.version10", 0), ("name", "string", "vim.version.version10", 0), ("vendor", "string", "vim.version.version10", 0), ("version", "string", "vim.version.version10", 0), ("type", "string", "vim.version.version11", F_OPTIONAL), ("summary", "string", "vim.version.version10", F_OPTIONAL), ("releaseDate", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.IoFilterManager.HostIoFilterInfo", "HostIoFilterInfo", "vim.IoFilterManager.IoFilterInfo", "vim.version.version10", [("available", "boolean", "vim.version.version10", 0)]) CreateEnumType("vim.IoFilterManager.OperationType", "IoFilterOperation", "vim.version.version10", ["install", "uninstall", "upgrade"]) CreateDataType("vim.IoFilterManager.ClusterIoFilterInfo", "ClusterIoFilterInfo", "vim.IoFilterManager.IoFilterInfo", "vim.version.version10", [("opType", "string", "vim.version.version10", 0), ("vibUrl", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.IoFilterManager.IoFilterType", "IoFilterType", "vim.version.version11", ["cache", "replication", "encryption", "compression", "inspection", "datastoreIoControl", "dataProvider"]) CreateDataType("vim.IoFilterManager.QueryIssueResult", "IoFilterQueryIssueResult", "vmodl.DynamicData", "vim.version.version10", [("opType", "string", "vim.version.version10", 0), ("hostIssue", "vim.IoFilterManager.QueryIssueResult.HostIssue[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.IoFilterManager.QueryIssueResult.HostIssue", "IoFilterHostIssue", "vmodl.DynamicData", "vim.version.version10", [("host", "vim.HostSystem", "vim.version.version10", 0), ("issue", "vmodl.MethodFault[]", "vim.version.version10", 0)]) CreateManagedType("vim.IpPoolManager", "IpPoolManager", "vmodl.ManagedObject", "vim.version.version5", None, [("queryIpPools", "QueryIpPools", "vim.version.version5", (("dc", "vim.Datacenter", "vim.version.version5", 0, "System.Read"),), (F_OPTIONAL, "vim.vApp.IpPool[]", "vim.vApp.IpPool[]"), None, None), ("createIpPool", "CreateIpPool", "vim.version.version5", (("dc", "vim.Datacenter", "vim.version.version5", 0, "Datacenter.IpPoolConfig"),("pool", "vim.vApp.IpPool", "vim.version.version5", 0, None),), (0, "int", "int"), None, None), ("updateIpPool", "UpdateIpPool", "vim.version.version5", (("dc", "vim.Datacenter", "vim.version.version5", 0, "Datacenter.IpPoolConfig"),("pool", "vim.vApp.IpPool", "vim.version.version5", 0, None),), (0, "void", "void"), None, None), ("destroyIpPool", "DestroyIpPool", "vim.version.version5", (("dc", "vim.Datacenter", "vim.version.version5", 0, "Datacenter.IpPoolConfig"),("id", "int", "vim.version.version5", 0, None),("force", "boolean", "vim.version.version5", 0, None),), (0, "void", "void"), None, ["vim.fault.InvalidState", ]), ("allocateIpv4Address", "AllocateIpv4Address", "vim.version.version8", (("dc", "vim.Datacenter", "vim.version.version8", 0, None),("poolId", "int", "vim.version.version8", 0, None),("allocationId", "string", "vim.version.version8", 0, None),), (0, "string", "string"), None, None), ("allocateIpv6Address", "AllocateIpv6Address", "vim.version.version8", (("dc", "vim.Datacenter", "vim.version.version8", 0, None),("poolId", "int", "vim.version.version8", 0, None),("allocationId", "string", "vim.version.version8", 0, None),), (0, "string", "string"), None, None), ("releaseIpAllocation", "ReleaseIpAllocation", "vim.version.version8", (("dc", "vim.Datacenter", "vim.version.version8", 0, "Datacenter.IpPoolReleaseIp"),("poolId", "int", "vim.version.version8", 0, None),("allocationId", "string", "vim.version.version8", 0, None),), (0, "void", "void"), None, None), ("queryIPAllocations", "QueryIPAllocations", "vim.version.version8", (("dc", "vim.Datacenter", "vim.version.version8", 0, "Datacenter.IpPoolQueryAllocations"),("poolId", "int", "vim.version.version8", 0, None),("extensionKey", "string", "vim.version.version8", 0, None),), (0, "vim.IpPoolManager.IpAllocation[]", "vim.IpPoolManager.IpAllocation[]"), None, None)]) CreateDataType("vim.IpPoolManager.IpAllocation", "IpPoolManagerIpAllocation", "vmodl.DynamicData", "vim.version.version8", [("ipAddress", "string", "vim.version.version8", 0), ("allocationId", "string", "vim.version.version8", 0)]) CreateDataType("vim.KeyValue", "KeyValue", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("value", "string", "vim.version.version2", 0)]) CreateDataType("vim.LatencySensitivity", "LatencySensitivity", "vmodl.DynamicData", "vim.version.version8", [("level", "vim.LatencySensitivity.SensitivityLevel", "vim.version.version8", 0), ("sensitivity", "int", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.LatencySensitivity.SensitivityLevel", "LatencySensitivitySensitivityLevel", "vim.version.version8", ["low", "normal", "medium", "high", "custom"]) CreateManagedType("vim.LicenseManager", "LicenseManager", "vmodl.ManagedObject", "vim.version.version1", [("source", "vim.LicenseManager.LicenseSource", "vim.version.version1", 0, None), ("sourceAvailable", "boolean", "vim.version.version1", 0, None), ("diagnostics", "vim.LicenseManager.DiagnosticInfo", "vim.version.version2", F_OPTIONAL, None), ("featureInfo", "vim.LicenseManager.FeatureInfo[]", "vim.version.version1", F_OPTIONAL, None), ("licensedEdition", "string", "vim.version.version2", 0, None), ("licenses", "vim.LicenseManager.LicenseInfo[]", "vim.version.version5", 0, None), ("licenseAssignmentManager", "vim.LicenseAssignmentManager", "vim.version.version5", F_OPTIONAL, "System.View"), ("evaluation", "vim.LicenseManager.EvaluationInfo", "vim.version.version5", 0, "System.Read")], [("querySupportedFeatures", "QuerySupportedFeatures", "vim.version.version2", (("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL, None),), (F_OPTIONAL, "vim.LicenseManager.FeatureInfo[]", "vim.LicenseManager.FeatureInfo[]"), "Global.Licenses", None), ("querySourceAvailability", "QueryLicenseSourceAvailability", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.LicenseManager.AvailabilityInfo[]", "vim.LicenseManager.AvailabilityInfo[]"), "Global.Licenses", None), ("queryUsage", "QueryLicenseUsage", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.LicenseManager.LicenseUsageInfo", "vim.LicenseManager.LicenseUsageInfo"), "System.Read", None), ("setEdition", "SetLicenseEdition", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("featureKey", "string", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "Global.Licenses", ["vim.fault.InvalidState", "vim.fault.LicenseServerUnavailable", ]), ("checkFeature", "CheckLicenseFeature", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("featureKey", "string", "vim.version.version1", 0, None),), (0, "boolean", "boolean"), "System.Read", ["vim.fault.InvalidState", ]), ("enable", "EnableFeature", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("featureKey", "string", "vim.version.version1", 0, None),), (0, "boolean", "boolean"), "Global.Licenses", ["vim.fault.InvalidState", "vim.fault.LicenseServerUnavailable", ]), ("disable", "DisableFeature", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("featureKey", "string", "vim.version.version1", 0, None),), (0, "boolean", "boolean"), "Global.Licenses", ["vim.fault.InvalidState", "vim.fault.LicenseServerUnavailable", ]), ("configureSource", "ConfigureLicenseSource", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("licenseSource", "vim.LicenseManager.LicenseSource", "vim.version.version1", 0, None),), (0, "void", "void"), "Global.Licenses", ["vim.fault.CannotAccessLocalSource", "vim.fault.InvalidLicense", "vim.fault.LicenseServerUnavailable", ]), ("updateLicense", "UpdateLicense", "vim.version.version5", (("licenseKey", "string", "vim.version.version5", 0, None),("labels", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.LicenseManager.LicenseInfo", "vim.LicenseManager.LicenseInfo"), "Global.Licenses", None), ("addLicense", "AddLicense", "vim.version.version5", (("licenseKey", "string", "vim.version.version5", 0, None),("labels", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.LicenseManager.LicenseInfo", "vim.LicenseManager.LicenseInfo"), "Global.Licenses", None), ("removeLicense", "RemoveLicense", "vim.version.version5", (("licenseKey", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Global.Licenses", None), ("decodeLicense", "DecodeLicense", "vim.version.version5", (("licenseKey", "string", "vim.version.version5", 0, None),), (0, "vim.LicenseManager.LicenseInfo", "vim.LicenseManager.LicenseInfo"), "Global.Licenses", None), ("updateLabel", "UpdateLicenseLabel", "vim.version.version5", (("licenseKey", "string", "vim.version.version5", 0, None),("labelKey", "string", "vim.version.version5", 0, None),("labelValue", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Global.Licenses", None), ("removeLabel", "RemoveLicenseLabel", "vim.version.version5", (("licenseKey", "string", "vim.version.version5", 0, None),("labelKey", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Global.Licenses", None)]) CreateEnumType("vim.LicenseManager.LicenseState", "LicenseManagerState", "vim.version.version2", ["initializing", "normal", "marginal", "fault"]) CreateEnumType("vim.LicenseManager.LicenseKey", "LicenseManagerLicenseKey", "vim.version.version1", ["esxFull", "esxVmtn", "esxExpress", "san", "iscsi", "nas", "vsmp", "backup", "vc", "vcExpress", "esxHost", "gsxHost", "serverHost", "drsPower", "vmotion", "drs", "das"]) CreateDataType("vim.LicenseManager.LicenseSource", "LicenseSource", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.LicenseManager.LicenseServer", "LicenseServerSource", "vim.LicenseManager.LicenseSource", "vim.version.version1", [("licenseServer", "string", "vim.version.version1", 0)]) CreateDataType("vim.LicenseManager.LocalLicense", "LocalLicenseSource", "vim.LicenseManager.LicenseSource", "vim.version.version1", [("licenseKeys", "string", "vim.version.version1", 0)]) CreateDataType("vim.LicenseManager.EvaluationLicense", "EvaluationLicenseSource", "vim.LicenseManager.LicenseSource", "vim.version.version2", [("remainingHours", "long", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.LicenseManager.FeatureInfo", "LicenseFeatureInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("featureName", "string", "vim.version.version1", 0), ("featureDescription", "string", "vim.version.version2", F_OPTIONAL), ("state", "vim.LicenseManager.FeatureInfo.State", "vim.version.version1", F_OPTIONAL), ("costUnit", "string", "vim.version.version1", 0), ("sourceRestriction", "string", "vim.version.version2", F_OPTIONAL), ("dependentKey", "string[]", "vim.version.version2", F_OPTIONAL), ("edition", "boolean", "vim.version.version2", F_OPTIONAL), ("expiresOn", "vmodl.DateTime", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.LicenseManager.FeatureInfo.CostUnit", "LicenseFeatureInfoUnit", "vim.version.version1", ["host", "cpuCore", "cpuPackage", "server", "vm"]) CreateEnumType("vim.LicenseManager.FeatureInfo.State", "LicenseFeatureInfoState", "vim.version.version1", ["enabled", "disabled", "optional"]) CreateEnumType("vim.LicenseManager.FeatureInfo.SourceRestriction", "LicenseFeatureInfoSourceRestriction", "vim.version.version2", ["unrestricted", "served", "file"]) CreateDataType("vim.LicenseManager.ReservationInfo", "LicenseReservationInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("state", "vim.LicenseManager.ReservationInfo.State", "vim.version.version1", 0), ("required", "int", "vim.version.version1", 0)]) CreateEnumType("vim.LicenseManager.ReservationInfo.State", "LicenseReservationInfoState", "vim.version.version1", ["notUsed", "noLicense", "unlicensedUse", "licensed"]) CreateDataType("vim.LicenseManager.AvailabilityInfo", "LicenseAvailabilityInfo", "vmodl.DynamicData", "vim.version.version1", [("feature", "vim.LicenseManager.FeatureInfo", "vim.version.version1", 0), ("total", "int", "vim.version.version1", 0), ("available", "int", "vim.version.version1", 0)]) CreateDataType("vim.LicenseManager.DiagnosticInfo", "LicenseDiagnostics", "vmodl.DynamicData", "vim.version.version2", [("sourceLastChanged", "vmodl.DateTime", "vim.version.version2", 0), ("sourceLost", "string", "vim.version.version2", 0), ("sourceLatency", "float", "vim.version.version2", 0), ("licenseRequests", "string", "vim.version.version2", 0), ("licenseRequestFailures", "string", "vim.version.version2", 0), ("licenseFeatureUnknowns", "string", "vim.version.version2", 0), ("opState", "vim.LicenseManager.LicenseState", "vim.version.version2", 0), ("lastStatusUpdate", "vmodl.DateTime", "vim.version.version2", 0), ("opFailureMessage", "string", "vim.version.version2", 0)]) CreateDataType("vim.LicenseManager.LicenseUsageInfo", "LicenseUsageInfo", "vmodl.DynamicData", "vim.version.version1", [("source", "vim.LicenseManager.LicenseSource", "vim.version.version1", 0), ("sourceAvailable", "boolean", "vim.version.version1", 0), ("reservationInfo", "vim.LicenseManager.ReservationInfo[]", "vim.version.version1", F_OPTIONAL), ("featureInfo", "vim.LicenseManager.FeatureInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.LicenseManager.EvaluationInfo", "LicenseManagerEvaluationInfo", "vmodl.DynamicData", "vim.version.version5", [("properties", "vmodl.KeyAnyValue[]", "vim.version.version5", 0)]) CreateDataType("vim.LicenseManager.LicensableResourceInfo", "HostLicensableResourceInfo", "vmodl.DynamicData", "vim.version.version7", [("resource", "vmodl.KeyAnyValue[]", "vim.version.version7", 0)]) CreateEnumType("vim.LicenseManager.LicensableResourceInfo.ResourceKey", "HostLicensableResourceKey", "vim.version.version7", ["numCpuPackages", "numCpuCores", "memorySize", "memoryForVms", "numVmsStarted", "numVmsStarting"]) CreateDataType("vim.LicenseManager.LicenseInfo", "LicenseManagerLicenseInfo", "vmodl.DynamicData", "vim.version.version5", [("licenseKey", "string", "vim.version.version5", 0), ("editionKey", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("total", "int", "vim.version.version5", 0), ("used", "int", "vim.version.version5", F_OPTIONAL), ("costUnit", "string", "vim.version.version5", 0), ("properties", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL), ("labels", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.LocalizationManager", "LocalizationManager", "vmodl.ManagedObject", "vim.version.version5", [("catalog", "vim.LocalizationManager.MessageCatalog[]", "vim.version.version5", F_OPTIONAL, "System.View")], None) CreateDataType("vim.LocalizationManager.MessageCatalog", "LocalizationManagerMessageCatalog", "vmodl.DynamicData", "vim.version.version5", [("moduleName", "string", "vim.version.version5", 0), ("catalogName", "string", "vim.version.version5", 0), ("locale", "string", "vim.version.version5", 0), ("catalogUri", "string", "vim.version.version5", 0), ("lastModified", "vmodl.DateTime", "vim.version.version5", F_OPTIONAL), ("md5sum", "string", "vim.version.version5", F_OPTIONAL), ("version", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.LongPolicy", "LongPolicy", "vim.InheritablePolicy", "vim.version.version5", [("value", "long", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.MethodDescription", "MethodDescription", "vim.Description", "vim.version.version1", [("key", "vmodl.MethodName", "vim.version.version1", 0)]) CreateDataType("vim.NegatableExpression", "NegatableExpression", "vmodl.DynamicData", "vim.version.version9", [("negate", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.NumericRange", "NumericRange", "vmodl.DynamicData", "vim.version.version5", [("start", "int", "vim.version.version5", 0), ("end", "int", "vim.version.version5", 0)]) CreateManagedType("vim.OverheadMemoryManager", "OverheadMemoryManager", "vmodl.ManagedObject", "vim.version.version10", None, [("lookupVmOverheadMemory", "LookupVmOverheadMemory", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, None),("host", "vim.HostSystem", "vim.version.version10", 0, None),), (0, "long", "long"), "Global.VCServer", ["vim.fault.NotFound", "vmodl.fault.InvalidArgument", "vmodl.fault.ManagedObjectNotFound", "vmodl.fault.InvalidType", ])]) CreateDataType("vim.OvfConsumer.OvfSection", "OvfConsumerOvfSection", "vmodl.DynamicData", "vim.version.version7", [("lineNumber", "int", "vim.version.version7", 0), ("xml", "string", "vim.version.version7", 0)]) CreateEnumType("vim.OvfConsumer.OstNodeType", "OvfConsumerOstNodeType", "vim.version.version7", ["envelope", "virtualSystem", "virtualSystemCollection"]) CreateDataType("vim.OvfConsumer.OstNode", "OvfConsumerOstNode", "vmodl.DynamicData", "vim.version.version7", [("id", "string", "vim.version.version7", 0), ("type", "string", "vim.version.version7", 0), ("section", "vim.OvfConsumer.OvfSection[]", "vim.version.version7", F_OPTIONAL), ("child", "vim.OvfConsumer.OstNode[]", "vim.version.version7", F_OPTIONAL), ("entity", "vim.ManagedEntity", "vim.version.version7", F_OPTIONAL)]) CreateManagedType("vim.OvfManager", "OvfManager", "vmodl.ManagedObject", "vim.version.version5", [("ovfImportOption", "vim.OvfManager.OvfOptionInfo[]", "vim.version.version8", F_OPTIONAL, "System.View"), ("ovfExportOption", "vim.OvfManager.OvfOptionInfo[]", "vim.version.version8", F_OPTIONAL, "System.View")], [("validateHost", "ValidateHost", "vim.version.version5", (("ovfDescriptor", "string", "vim.version.version5", 0, None),("host", "vim.HostSystem", "vim.version.version5", 0, None),("vhp", "vim.OvfManager.ValidateHostParams", "vim.version.version5", 0, None),), (0, "vim.OvfManager.ValidateHostResult", "vim.OvfManager.ValidateHostResult"), "System.View", ["vim.fault.TaskInProgress", "vim.fault.ConcurrentAccess", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("parseDescriptor", "ParseDescriptor", "vim.version.version5", (("ovfDescriptor", "string", "vim.version.version5", 0, None),("pdp", "vim.OvfManager.ParseDescriptorParams", "vim.version.version5", 0, None),), (0, "vim.OvfManager.ParseDescriptorResult", "vim.OvfManager.ParseDescriptorResult"), "System.View", ["vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.ConcurrentAccess", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("createImportSpec", "CreateImportSpec", "vim.version.version5", (("ovfDescriptor", "string", "vim.version.version5", 0, None),("resourcePool", "vim.ResourcePool", "vim.version.version5", 0, "VApp.Import"),("datastore", "vim.Datastore", "vim.version.version5", 0, "Datastore.AllocateSpace"),("cisp", "vim.OvfManager.CreateImportSpecParams", "vim.version.version5", 0, None),), (0, "vim.OvfManager.CreateImportSpecResult", "vim.OvfManager.CreateImportSpecResult"), "System.View", ["vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.ConcurrentAccess", "vim.fault.FileFault", "vim.fault.InvalidState", "vim.fault.InvalidDatastore", ]), ("createDescriptor", "CreateDescriptor", "vim.version.version5", (("obj", "vim.ManagedEntity", "vim.version.version5", 0, "VApp.Export"),("cdp", "vim.OvfManager.CreateDescriptorParams", "vim.version.version5", 0, None),), (0, "vim.OvfManager.CreateDescriptorResult", "vim.OvfManager.CreateDescriptorResult"), "System.View", ["vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.ConcurrentAccess", "vim.fault.FileFault", "vim.fault.InvalidState", ])]) CreateDataType("vim.OvfManager.OvfOptionInfo", "OvfOptionInfo", "vmodl.DynamicData", "vim.version.version8", [("option", "string", "vim.version.version8", 0), ("description", "vmodl.LocalizableMessage", "vim.version.version8", 0)]) CreateDataType("vim.OvfManager.DeploymentOption", "OvfDeploymentOption", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("label", "string", "vim.version.version5", 0), ("description", "string", "vim.version.version5", 0)]) CreateDataType("vim.OvfManager.CommonParams", "OvfManagerCommonParams", "vmodl.DynamicData", "vim.version.version5", [("locale", "string", "vim.version.version5", 0), ("deploymentOption", "string", "vim.version.version5", 0), ("msgBundle", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL), ("importOption", "string[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.OvfManager.ValidateHostParams", "OvfValidateHostParams", "vim.OvfManager.CommonParams", "vim.version.version5", None) CreateDataType("vim.OvfManager.ValidateHostResult", "OvfValidateHostResult", "vmodl.DynamicData", "vim.version.version5", [("downloadSize", "long", "vim.version.version5", F_OPTIONAL), ("flatDeploymentSize", "long", "vim.version.version5", F_OPTIONAL), ("sparseDeploymentSize", "long", "vim.version.version5", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("supportedDiskProvisioning", "string[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.OvfManager.ParseDescriptorParams", "OvfParseDescriptorParams", "vim.OvfManager.CommonParams", "vim.version.version5", None) CreateDataType("vim.OvfManager.ParseDescriptorResult", "OvfParseDescriptorResult", "vmodl.DynamicData", "vim.version.version5", [("eula", "string[]", "vim.version.version5", F_OPTIONAL), ("network", "vim.OvfManager.NetworkInfo[]", "vim.version.version5", F_OPTIONAL), ("ipAllocationScheme", "string[]", "vim.version.version5", F_OPTIONAL), ("ipProtocols", "string[]", "vim.version.version5", F_OPTIONAL), ("property", "vim.vApp.PropertyInfo[]", "vim.version.version5", F_OPTIONAL), ("productInfo", "vim.vApp.ProductInfo", "vim.version.version5", F_OPTIONAL), ("annotation", "string", "vim.version.version5", 0), ("approximateDownloadSize", "long", "vim.version.version5", F_OPTIONAL), ("approximateFlatDeploymentSize", "long", "vim.version.version5", F_OPTIONAL), ("approximateSparseDeploymentSize", "long", "vim.version.version5", F_OPTIONAL), ("defaultEntityName", "string", "vim.version.version5", 0), ("virtualApp", "boolean", "vim.version.version5", 0), ("deploymentOption", "vim.OvfManager.DeploymentOption[]", "vim.version.version5", F_OPTIONAL), ("defaultDeploymentOption", "string", "vim.version.version5", 0), ("entityName", "vim.KeyValue[]", "vim.version.version6", F_OPTIONAL), ("annotatedOst", "vim.OvfConsumer.OstNode", "vim.version.version7", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.OvfManager.NetworkInfo", "OvfNetworkInfo", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("description", "string", "vim.version.version5", 0)]) CreateDataType("vim.OvfManager.CreateImportSpecParams", "OvfCreateImportSpecParams", "vim.OvfManager.CommonParams", "vim.version.version5", [("entityName", "string", "vim.version.version5", 0), ("hostSystem", "vim.HostSystem", "vim.version.version5", F_OPTIONAL), ("networkMapping", "vim.OvfManager.NetworkMapping[]", "vim.version.version5", F_OPTIONAL), ("ipAllocationPolicy", "string", "vim.version.version5", F_OPTIONAL), ("ipProtocol", "string", "vim.version.version5", F_OPTIONAL), ("propertyMapping", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL), ("resourceMapping", "vim.OvfManager.ResourceMap[]", "vim.version.version6", F_OPTIONAL), ("diskProvisioning", "string", "vim.version.version6", F_OPTIONAL), ("instantiationOst", "vim.OvfConsumer.OstNode", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.OvfManager.CreateImportSpecParams.DiskProvisioningType", "OvfCreateImportSpecParamsDiskProvisioningType", "vim.version.version6", ["monolithicSparse", "monolithicFlat", "twoGbMaxExtentSparse", "twoGbMaxExtentFlat", "thin", "thick", "seSparse", "eagerZeroedThick", "sparse", "flat"]) CreateDataType("vim.OvfManager.ResourceMap", "OvfResourceMap", "vmodl.DynamicData", "vim.version.version6", [("source", "string", "vim.version.version6", 0), ("parent", "vim.ResourcePool", "vim.version.version6", F_OPTIONAL), ("resourceSpec", "vim.ResourceConfigSpec", "vim.version.version6", F_OPTIONAL), ("datastore", "vim.Datastore", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.OvfManager.NetworkMapping", "OvfNetworkMapping", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("network", "vim.Network", "vim.version.version5", 0)]) CreateDataType("vim.OvfManager.CreateImportSpecResult", "OvfCreateImportSpecResult", "vmodl.DynamicData", "vim.version.version5", [("importSpec", "vim.ImportSpec", "vim.version.version5", F_OPTIONAL), ("fileItem", "vim.OvfManager.FileItem[]", "vim.version.version5", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.OvfManager.FileItem", "OvfFileItem", "vmodl.DynamicData", "vim.version.version5", [("deviceId", "string", "vim.version.version5", 0), ("path", "string", "vim.version.version5", 0), ("compressionMethod", "string", "vim.version.version5", F_OPTIONAL), ("chunkSize", "long", "vim.version.version5", F_OPTIONAL), ("size", "long", "vim.version.version5", F_OPTIONAL), ("cimType", "int", "vim.version.version5", 0), ("create", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.OvfManager.CreateDescriptorParams", "OvfCreateDescriptorParams", "vmodl.DynamicData", "vim.version.version5", [("ovfFiles", "vim.OvfManager.OvfFile[]", "vim.version.version5", F_OPTIONAL), ("name", "string", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("includeImageFiles", "boolean", "vim.version.version6", F_OPTIONAL), ("exportOption", "string[]", "vim.version.version8", F_OPTIONAL), ("snapshot", "vim.vm.Snapshot", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.OvfManager.CreateDescriptorResult", "OvfCreateDescriptorResult", "vmodl.DynamicData", "vim.version.version5", [("ovfDescriptor", "string", "vim.version.version5", 0), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("includeImageFiles", "boolean", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.OvfManager.OvfFile", "OvfFile", "vmodl.DynamicData", "vim.version.version5", [("deviceId", "string", "vim.version.version5", 0), ("path", "string", "vim.version.version5", 0), ("compressionMethod", "string", "vim.version.version5", F_OPTIONAL), ("chunkSize", "long", "vim.version.version5", F_OPTIONAL), ("size", "long", "vim.version.version5", 0), ("capacity", "long", "vim.version.version6", F_OPTIONAL), ("populatedSize", "long", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.PasswordField", "PasswordField", "vmodl.DynamicData", "vim.version.version5", [("value", "string", "vim.version.version5", F_SECRET)]) CreateDataType("vim.PerformanceDescription", "PerformanceDescription", "vmodl.DynamicData", "vim.version.version1", [("counterType", "vim.ElementDescription[]", "vim.version.version1", 0), ("statsType", "vim.ElementDescription[]", "vim.version.version1", 0)]) CreateManagedType("vim.PerformanceManager", "PerformanceManager", "vmodl.ManagedObject", "vim.version.version1", [("description", "vim.PerformanceDescription", "vim.version.version1", 0, "System.View"), ("historicalInterval", "vim.HistoricalInterval[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("perfCounter", "vim.PerformanceManager.CounterInfo[]", "vim.version.version1", F_OPTIONAL, "System.View")], [("queryProviderSummary", "QueryPerfProviderSummary", "vim.version.version1", (("entity", "vmodl.ManagedObject", "vim.version.version1", 0, None),), (0, "vim.PerformanceManager.ProviderSummary", "vim.PerformanceManager.ProviderSummary"), "System.View", None), ("queryAvailableMetric", "QueryAvailablePerfMetric", "vim.version.version1", (("entity", "vmodl.ManagedObject", "vim.version.version1", 0, None),("beginTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL, None),("endTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL, None),("intervalId", "int", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.PerformanceManager.MetricId[]", "vim.PerformanceManager.MetricId[]"), "System.View", None), ("queryCounter", "QueryPerfCounter", "vim.version.version1", (("counterId", "int[]", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.PerformanceManager.CounterInfo[]", "vim.PerformanceManager.CounterInfo[]"), "System.View", None), ("queryCounterByLevel", "QueryPerfCounterByLevel", "vim.version.version2", (("level", "int", "vim.version.version2", 0, None),), (0, "vim.PerformanceManager.CounterInfo[]", "vim.PerformanceManager.CounterInfo[]"), "System.View", None), ("queryStats", "QueryPerf", "vim.version.version1", (("querySpec", "vim.PerformanceManager.QuerySpec[]", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.PerformanceManager.EntityMetricBase[]", "vim.PerformanceManager.EntityMetricBase[]"), "System.View", None), ("queryCompositeStats", "QueryPerfComposite", "vim.version.version1", (("querySpec", "vim.PerformanceManager.QuerySpec", "vim.version.version1", 0, None),), (0, "vim.PerformanceManager.CompositeEntityMetric", "vim.PerformanceManager.CompositeEntityMetric"), "System.View", None), ("createHistoricalInterval", "CreatePerfInterval", "vim.version.version1", (("intervalId", "vim.HistoricalInterval", "vim.version.version1", 0, None),), (0, "void", "void"), "Performance.ModifyIntervals", None), ("removeHistoricalInterval", "RemovePerfInterval", "vim.version.version1", (("samplePeriod", "int", "vim.version.version1", 0, None),), (0, "void", "void"), "Performance.ModifyIntervals", None), ("updateHistoricalInterval", "UpdatePerfInterval", "vim.version.version1", (("interval", "vim.HistoricalInterval", "vim.version.version1", 0, None),), (0, "void", "void"), "Performance.ModifyIntervals", None), ("updateCounterLevelMapping", "UpdateCounterLevelMapping", "vim.version.version6", (("counterLevelMap", "vim.PerformanceManager.CounterLevelMapping[]", "vim.version.version6", 0, None),), (0, "void", "void"), "Performance.ModifyIntervals", None), ("resetCounterLevelMapping", "ResetCounterLevelMapping", "vim.version.version6", (("counters", "int[]", "vim.version.version6", 0, None),), (0, "void", "void"), "Performance.ModifyIntervals", None)]) CreateEnumType("vim.PerformanceManager.Format", "PerfFormat", "vim.version.version1", ["normal", "csv"]) CreateDataType("vim.PerformanceManager.ProviderSummary", "PerfProviderSummary", "vmodl.DynamicData", "vim.version.version1", [("entity", "vmodl.ManagedObject", "vim.version.version1", 0), ("currentSupported", "boolean", "vim.version.version1", 0), ("summarySupported", "boolean", "vim.version.version1", 0), ("refreshRate", "int", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.CounterInfo", "PerfCounterInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", 0), ("nameInfo", "vim.ElementDescription", "vim.version.version1", 0), ("groupInfo", "vim.ElementDescription", "vim.version.version1", 0), ("unitInfo", "vim.ElementDescription", "vim.version.version1", 0), ("rollupType", "vim.PerformanceManager.CounterInfo.RollupType", "vim.version.version1", 0), ("statsType", "vim.PerformanceManager.CounterInfo.StatsType", "vim.version.version1", 0), ("level", "int", "vim.version.version2", F_OPTIONAL), ("perDeviceLevel", "int", "vim.version.version6", F_OPTIONAL), ("associatedCounterId", "int[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.PerformanceManager.CounterInfo.RollupType", "PerfSummaryType", "vim.version.version1", ["average", "maximum", "minimum", "latest", "summation", "none"]) CreateEnumType("vim.PerformanceManager.CounterInfo.StatsType", "PerfStatsType", "vim.version.version1", ["absolute", "delta", "rate"]) CreateEnumType("vim.PerformanceManager.CounterInfo.Unit", "PerformanceManagerUnit", "vim.version.version1", ["percent", "kiloBytes", "megaBytes", "megaHertz", "number", "microsecond", "millisecond", "second", "kiloBytesPerSecond", "megaBytesPerSecond", "watt", "joule", "celsius", "teraBytes"]) CreateDataType("vim.PerformanceManager.MetricId", "PerfMetricId", "vmodl.DynamicData", "vim.version.version1", [("counterId", "int", "vim.version.version1", 0), ("instance", "string", "vim.version.version1", 0)]) CreateDataType("vim.PerformanceManager.QuerySpec", "PerfQuerySpec", "vmodl.DynamicData", "vim.version.version1", [("entity", "vmodl.ManagedObject", "vim.version.version1", 0), ("startTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("endTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("maxSample", "int", "vim.version.version1", F_OPTIONAL), ("metricId", "vim.PerformanceManager.MetricId[]", "vim.version.version1", F_OPTIONAL), ("intervalId", "int", "vim.version.version1", F_OPTIONAL), ("format", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.SampleInfo", "PerfSampleInfo", "vmodl.DynamicData", "vim.version.version1", [("timestamp", "vmodl.DateTime", "vim.version.version1", 0), ("interval", "int", "vim.version.version1", 0)]) CreateDataType("vim.PerformanceManager.MetricSeries", "PerfMetricSeries", "vmodl.DynamicData", "vim.version.version1", [("id", "vim.PerformanceManager.MetricId", "vim.version.version1", 0)]) CreateDataType("vim.PerformanceManager.IntSeries", "PerfMetricIntSeries", "vim.PerformanceManager.MetricSeries", "vim.version.version1", [("value", "long[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.MetricSeriesCSV", "PerfMetricSeriesCSV", "vim.PerformanceManager.MetricSeries", "vim.version.version1", [("value", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.EntityMetricBase", "PerfEntityMetricBase", "vmodl.DynamicData", "vim.version.version1", [("entity", "vmodl.ManagedObject", "vim.version.version1", 0)]) CreateDataType("vim.PerformanceManager.EntityMetric", "PerfEntityMetric", "vim.PerformanceManager.EntityMetricBase", "vim.version.version1", [("sampleInfo", "vim.PerformanceManager.SampleInfo[]", "vim.version.version1", F_OPTIONAL), ("value", "vim.PerformanceManager.MetricSeries[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.EntityMetricCSV", "PerfEntityMetricCSV", "vim.PerformanceManager.EntityMetricBase", "vim.version.version1", [("sampleInfoCSV", "string", "vim.version.version1", 0), ("value", "vim.PerformanceManager.MetricSeriesCSV[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.CompositeEntityMetric", "PerfCompositeMetric", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.PerformanceManager.EntityMetricBase", "vim.version.version1", F_OPTIONAL), ("childEntity", "vim.PerformanceManager.EntityMetricBase[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.PerformanceManager.CounterLevelMapping", "PerformanceManagerCounterLevelMapping", "vmodl.DynamicData", "vim.version.version6", [("counterId", "int", "vim.version.version6", 0), ("aggregateLevel", "int", "vim.version.version6", F_OPTIONAL), ("perDeviceLevel", "int", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.HistoricalInterval", "PerfInterval", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version2", 0), ("samplingPeriod", "int", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("length", "int", "vim.version.version1", 0), ("level", "int", "vim.version.version2", F_OPTIONAL), ("enabled", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.PreCallbackResult", "PreCallbackResult", "vmodl.DynamicData", "vim.version.legacy", [("extensionKey", "string", "vim.version.legacy", 0), ("instanceId", "string", "vim.version.legacy", 0), ("percentDone", "int", "vim.version.legacy", 0), ("currentResult", "vim.PreCallbackResult.Result", "vim.version.legacy", 0), ("fault", "vmodl.MethodFault", "vim.version.legacy", F_OPTIONAL)]) CreateEnumType("vim.PreCallbackResult.Result", "PreCallbackResultResult", "vim.version.legacy", ["ContinueWithOperation", "BlockOperation"]) CreateDataType("vim.PrivilegePolicyDef", "PrivilegePolicyDef", "vmodl.DynamicData", "vim.version.version2", [("createPrivilege", "string", "vim.version.version2", 0), ("readPrivilege", "string", "vim.version.version2", 0), ("updatePrivilege", "string", "vim.version.version2", 0), ("deletePrivilege", "string", "vim.version.version2", 0)]) CreateEnumType("vim.ProxyService.AccessMode", "ProxyServiceAccessMode", "vim.version.version2", ["httpOnly", "httpsOnly", "httpsWithRedirect", "httpAndHttps"]) CreateEnumType("vim.ProxyService.RedirectSpec.RedirectType", "ProxyServiceRedirectSpecRedirectType", "vim.version.version7", ["permanent", "found"]) CreateDataType("vim.ResourceAllocationInfo", "ResourceAllocationInfo", "vmodl.DynamicData", "vim.version.version1", [("reservation", "long", "vim.version.version1", F_OPTIONAL), ("expandableReservation", "boolean", "vim.version.version1", F_OPTIONAL), ("limit", "long", "vim.version.version1", F_OPTIONAL), ("shares", "vim.SharesInfo", "vim.version.version1", F_OPTIONAL), ("overheadLimit", "long", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.ResourceAllocationOption", "ResourceAllocationOption", "vmodl.DynamicData", "vim.version.version6", [("sharesOption", "vim.SharesOption", "vim.version.version6", 0)]) CreateDataType("vim.ResourceConfigOption", "ResourceConfigOption", "vmodl.DynamicData", "vim.version.version6", [("cpuAllocationOption", "vim.ResourceAllocationOption", "vim.version.version6", 0), ("memoryAllocationOption", "vim.ResourceAllocationOption", "vim.version.version6", 0)]) CreateDataType("vim.ResourceConfigSpec", "ResourceConfigSpec", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL), ("changeVersion", "string", "vim.version.version1", F_OPTIONAL), ("lastModified", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("cpuAllocation", "vim.ResourceAllocationInfo", "vim.version.version1", 0), ("memoryAllocation", "vim.ResourceAllocationInfo", "vim.version.version1", 0), ("networkBandwidthAllocation", "vim.NetworkBandwidthAllocationInfo[]", "vim.version.legacy", F_OPTIONAL)]) CreateManagedType("vim.ResourcePlanningManager", "ResourcePlanningManager", "vmodl.ManagedObject", "vim.version.version5", None, [("estimateDatabaseSize", "EstimateDatabaseSize", "vim.version.version5", (("dbSizeParam", "vim.ResourcePlanningManager.DatabaseSizeParam", "vim.version.version5", 0, None),), (0, "vim.ResourcePlanningManager.DatabaseSizeEstimate", "vim.ResourcePlanningManager.DatabaseSizeEstimate"), "System.Read", None)]) CreateDataType("vim.ResourcePlanningManager.DatabaseSizeParam", "DatabaseSizeParam", "vmodl.DynamicData", "vim.version.version5", [("inventoryDesc", "vim.ResourcePlanningManager.InventoryDescription", "vim.version.version5", 0), ("perfStatsDesc", "vim.ResourcePlanningManager.PerfStatsDescription", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.ResourcePlanningManager.InventoryDescription", "InventoryDescription", "vmodl.DynamicData", "vim.version.version5", [("numHosts", "int", "vim.version.version5", 0), ("numVirtualMachines", "int", "vim.version.version5", 0), ("numResourcePools", "int", "vim.version.version5", F_OPTIONAL), ("numClusters", "int", "vim.version.version5", F_OPTIONAL), ("numCpuDev", "int", "vim.version.version5", F_OPTIONAL), ("numNetDev", "int", "vim.version.version5", F_OPTIONAL), ("numDiskDev", "int", "vim.version.version5", F_OPTIONAL), ("numvCpuDev", "int", "vim.version.version5", F_OPTIONAL), ("numvNetDev", "int", "vim.version.version5", F_OPTIONAL), ("numvDiskDev", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.ResourcePlanningManager.PerfStatsDescription", "PerformanceStatisticsDescription", "vmodl.DynamicData", "vim.version.version5", [("intervals", "vim.HistoricalInterval[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.ResourcePlanningManager.DatabaseSizeEstimate", "DatabaseSizeEstimate", "vmodl.DynamicData", "vim.version.version5", [("size", "long", "vim.version.version5", 0)]) CreateDataType("vim.SDDCBase", "SDDCBase", "vmodl.DynamicData", "vim.version.version10", None) CreateManagedType("vim.SearchIndex", "SearchIndex", "vmodl.ManagedObject", "vim.version.version1", None, [("findByUuid", "FindByUuid", "vim.version.version1", (("datacenter", "vim.Datacenter", "vim.version.version1", F_OPTIONAL, None),("uuid", "string", "vim.version.version1", 0, None),("vmSearch", "boolean", "vim.version.version1", 0, None),("instanceUuid", "boolean", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.ManagedEntity", "vim.ManagedEntity"), "System.View", None), ("findByDatastorePath", "FindByDatastorePath", "vim.version.version1", (("datacenter", "vim.Datacenter", "vim.version.version1", 0, None),("path", "string", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.VirtualMachine", "vim.VirtualMachine"), "System.View", ["vim.fault.InvalidDatastore", ]), ("findByDnsName", "FindByDnsName", "vim.version.version1", (("datacenter", "vim.Datacenter", "vim.version.version1", F_OPTIONAL, None),("dnsName", "string", "vim.version.version1", 0, None),("vmSearch", "boolean", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.ManagedEntity", "vim.ManagedEntity"), "System.View", None), ("findByIp", "FindByIp", "vim.version.version1", (("datacenter", "vim.Datacenter", "vim.version.version1", F_OPTIONAL, None),("ip", "string", "vim.version.version1", 0, None),("vmSearch", "boolean", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.ManagedEntity", "vim.ManagedEntity"), "System.View", None), ("findByInventoryPath", "FindByInventoryPath", "vim.version.version1", (("inventoryPath", "string", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.ManagedEntity", "vim.ManagedEntity"), "System.View", None), ("findChild", "FindChild", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, None),("name", "string", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.ManagedEntity", "vim.ManagedEntity"), "System.View", None), ("findAllByUuid", "FindAllByUuid", "vim.version.version5", (("datacenter", "vim.Datacenter", "vim.version.version5", F_OPTIONAL, None),("uuid", "string", "vim.version.version5", 0, None),("vmSearch", "boolean", "vim.version.version5", 0, None),("instanceUuid", "boolean", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), "System.View", None), ("findAllByDnsName", "FindAllByDnsName", "vim.version.version5", (("datacenter", "vim.Datacenter", "vim.version.version5", F_OPTIONAL, None),("dnsName", "string", "vim.version.version5", 0, None),("vmSearch", "boolean", "vim.version.version5", 0, None),), (0, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), "System.View", None), ("findAllByIp", "FindAllByIp", "vim.version.version5", (("datacenter", "vim.Datacenter", "vim.version.version5", F_OPTIONAL, None),("ip", "string", "vim.version.version5", 0, None),("vmSearch", "boolean", "vim.version.version5", 0, None),), (0, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), "System.View", None)]) CreateDataType("vim.SelectionSet", "SelectionSet", "vmodl.DynamicData", "vim.version.version7", None) CreateEnumType("vim.ServiceDirectory.ServiceProtocol", "ServiceProtocol", "vim.version.version5", ["vimApi", "vimWebServices", "viImageLibrary", "unknown"]) CreateDataType("vim.ServiceInstanceContent", "ServiceContent", "vmodl.DynamicData", "vim.version.version1", [("rootFolder", "vim.Folder", "vim.version.version1", 0), ("propertyCollector", "vmodl.query.PropertyCollector", "vim.version.version1", 0), ("viewManager", "vim.view.ViewManager", "vim.version.version2", F_OPTIONAL), ("about", "vim.AboutInfo", "vim.version.version1", 0), ("setting", "vim.option.OptionManager", "vim.version.version1", F_OPTIONAL), ("userDirectory", "vim.UserDirectory", "vim.version.version1", F_OPTIONAL), ("sessionManager", "vim.SessionManager", "vim.version.version1", F_OPTIONAL), ("authorizationManager", "vim.AuthorizationManager", "vim.version.version1", F_OPTIONAL), ("serviceManager", "vim.ServiceManager", "vim.version.version8", F_OPTIONAL), ("perfManager", "vim.PerformanceManager", "vim.version.version1", F_OPTIONAL), ("scheduledTaskManager", "vim.scheduler.ScheduledTaskManager", "vim.version.version1", F_OPTIONAL), ("alarmManager", "vim.alarm.AlarmManager", "vim.version.version1", F_OPTIONAL), ("eventManager", "vim.event.EventManager", "vim.version.version1", F_OPTIONAL), ("taskManager", "vim.TaskManager", "vim.version.version1", F_OPTIONAL), ("extensionManager", "vim.ExtensionManager", "vim.version.version2", F_OPTIONAL), ("customizationSpecManager", "vim.CustomizationSpecManager", "vim.version.version1", F_OPTIONAL), ("customFieldsManager", "vim.CustomFieldsManager", "vim.version.version1", F_OPTIONAL), ("accountManager", "vim.host.LocalAccountManager", "vim.version.version1", F_OPTIONAL), ("diagnosticManager", "vim.DiagnosticManager", "vim.version.version1", F_OPTIONAL), ("licenseManager", "vim.LicenseManager", "vim.version.version1", F_OPTIONAL), ("searchIndex", "vim.SearchIndex", "vim.version.version1", F_OPTIONAL), ("fileManager", "vim.FileManager", "vim.version.version2", F_OPTIONAL), ("datastoreNamespaceManager", "vim.DatastoreNamespaceManager", "vim.version.version9", F_OPTIONAL), ("virtualDiskManager", "vim.VirtualDiskManager", "vim.version.version2", F_OPTIONAL), ("virtualizationManager", "vim.VirtualizationManager", "vim.version.version2", F_OPTIONAL), ("snmpSystem", "vim.host.SnmpSystem", "vim.version.version5", F_OPTIONAL), ("vmProvisioningChecker", "vim.vm.check.ProvisioningChecker", "vim.version.version5", F_OPTIONAL), ("vmCompatibilityChecker", "vim.vm.check.CompatibilityChecker", "vim.version.version5", F_OPTIONAL), ("ovfManager", "vim.OvfManager", "vim.version.version5", F_OPTIONAL), ("ipPoolManager", "vim.IpPoolManager", "vim.version.version5", F_OPTIONAL), ("dvSwitchManager", "vim.dvs.DistributedVirtualSwitchManager", "vim.version.version5", F_OPTIONAL), ("hostProfileManager", "vim.profile.host.ProfileManager", "vim.version.version5", F_OPTIONAL), ("clusterProfileManager", "vim.profile.cluster.ProfileManager", "vim.version.version5", F_OPTIONAL), ("complianceManager", "vim.profile.ComplianceManager", "vim.version.version5", F_OPTIONAL), ("localizationManager", "vim.LocalizationManager", "vim.version.version5", F_OPTIONAL), ("storageResourceManager", "vim.StorageResourceManager", "vim.version.version6", F_OPTIONAL), ("guestOperationsManager", "vim.vm.guest.GuestOperationsManager", "vim.version.version7", F_OPTIONAL), ("overheadMemoryManager", "vim.OverheadMemoryManager", "vim.version.version10", F_OPTIONAL), ("certificateManager", "vim.CertificateManager", "vim.version.version10", F_OPTIONAL), ("ioFilterManager", "vim.IoFilterManager", "vim.version.version10", F_OPTIONAL), ("vStorageObjectManager", "vim.vslm.VStorageObjectManagerBase", "vim.version.version11", F_OPTIONAL), ("hostSpecManager", "vim.profile.host.HostSpecificationManager", "vim.version.version11", F_OPTIONAL), ("cryptoManager", "vim.encryption.CryptoManager", "vim.version.version11", F_OPTIONAL), ("healthUpdateManager", "vim.HealthUpdateManager", "vim.version.version11", F_OPTIONAL), ("failoverClusterConfigurator", "vim.vcha.FailoverClusterConfigurator", "vim.version.version11", F_OPTIONAL), ("failoverClusterManager", "vim.vcha.FailoverClusterManager", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.ServiceLocator", "ServiceLocator", "vmodl.DynamicData", "vim.version.version10", [("instanceUuid", "string", "vim.version.version10", 0), ("url", "string", "vim.version.version10", 0), ("credential", "vim.ServiceLocator.Credential", "vim.version.version10", 0), ("sslThumbprint", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.ServiceLocator.Credential", "ServiceLocatorCredential", "vmodl.DynamicData", "vim.version.version10", None) CreateDataType("vim.ServiceLocator.NamePassword", "ServiceLocatorNamePassword", "vim.ServiceLocator.Credential", "vim.version.version10", [("username", "string", "vim.version.version10", 0), ("password", "string", "vim.version.version10", F_SECRET)]) CreateDataType("vim.ServiceLocator.SAMLCredential", "ServiceLocatorSAMLCredential", "vim.ServiceLocator.Credential", "vim.version.version10", [("token", "string", "vim.version.version10", F_OPTIONAL | F_SECRET)]) CreateManagedType("vim.ServiceManager", "ServiceManager", "vmodl.ManagedObject", "vim.version.version2", [("service", "vim.ServiceManager.ServiceInfo[]", "vim.version.version2", F_OPTIONAL, "Global.ServiceManagers")], [("queryServiceList", "QueryServiceList", "vim.version.version2", (("serviceName", "string", "vim.version.version2", F_OPTIONAL, None),("location", "string[]", "vim.version.version2", F_OPTIONAL, None),), (F_OPTIONAL, "vim.ServiceManager.ServiceInfo[]", "vim.ServiceManager.ServiceInfo[]"), "Global.ServiceManagers", None)]) CreateDataType("vim.ServiceManager.ServiceInfo", "ServiceManagerServiceInfo", "vmodl.DynamicData", "vim.version.version1", [("serviceName", "string", "vim.version.version1", 0), ("location", "string[]", "vim.version.version1", F_OPTIONAL), ("service", "vmodl.ManagedObject", "vim.version.version1", 0), ("description", "string", "vim.version.version1", 0)]) CreateManagedType("vim.SessionManager", "SessionManager", "vmodl.ManagedObject", "vim.version.version1", [("sessionList", "vim.UserSession[]", "vim.version.version1", F_OPTIONAL, "Sessions.TerminateSession"), ("currentSession", "vim.UserSession", "vim.version.version1", F_OPTIONAL, "System.Anonymous"), ("message", "string", "vim.version.version1", F_OPTIONAL, "System.View"), ("messageLocaleList", "string[]", "vim.version.version1", F_OPTIONAL, "System.Anonymous"), ("supportedLocaleList", "string[]", "vim.version.version1", F_OPTIONAL, "System.Anonymous"), ("defaultLocale", "string", "vim.version.version1", 0, "System.Anonymous")], [("updateMessage", "UpdateServiceMessage", "vim.version.version1", (("message", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Sessions.GlobalMessage", None), ("loginByToken", "LoginByToken", "vim.version.version8", (("locale", "string", "vim.version.version8", F_OPTIONAL, None),), (0, "vim.UserSession", "vim.UserSession"), "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", ]), ("login", "Login", "vim.version.version1", (("userName", "string", "vim.version.version1", 0, None),("password", "string", "vim.version.version1", F_SECRET, None),("locale", "string", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.UserSession", "vim.UserSession"), "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", ]), ("loginBySSPI", "LoginBySSPI", "vim.version.version2", (("base64Token", "string", "vim.version.version2", 0, None),("locale", "string", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.UserSession", "vim.UserSession"), "System.Anonymous", ["vim.fault.SSPIChallenge", "vim.fault.InvalidLogin", "vim.fault.InvalidLocale", ]), ("logout", "Logout", "vim.version.version1", (), (0, "void", "void"), "System.View", None), ("acquireLocalTicket", "AcquireLocalTicket", "vim.version.version1", (("userName", "string", "vim.version.version1", 0, None),), (0, "vim.SessionManager.LocalTicket", "vim.SessionManager.LocalTicket"), "System.Anonymous", ["vim.fault.InvalidLogin", ]), ("acquireGenericServiceTicket", "AcquireGenericServiceTicket", "vim.version.version7", (("spec", "vim.SessionManager.ServiceRequestSpec", "vim.version.version7", 0, None),), (0, "vim.SessionManager.GenericServiceTicket", "vim.SessionManager.GenericServiceTicket"), "System.Anonymous", None), ("terminate", "TerminateSession", "vim.version.version1", (("sessionId", "string[]", "vim.version.version1", 0, None),), (0, "void", "void"), "Sessions.TerminateSession", ["vim.fault.NotFound", ]), ("setLocale", "SetLocale", "vim.version.version1", (("locale", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidLocale", ]), ("loginExtensionBySubjectName", "LoginExtensionBySubjectName", "vim.version.version2", (("extensionKey", "string", "vim.version.version2", 0, None),("locale", "string", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.UserSession", "vim.UserSession"), "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", "vim.fault.NotFound", "vim.fault.NoClientCertificate", "vim.fault.NoSubjectName", ]), ("loginExtensionByCertificate", "LoginExtensionByCertificate", "vim.version.version5", (("extensionKey", "string", "vim.version.version5", 0, None),("locale", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.UserSession", "vim.UserSession"), "System.Anonymous", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", "vim.fault.NoClientCertificate", ]), ("impersonateUser", "ImpersonateUser", "vim.version.version2", (("userName", "string", "vim.version.version2", 0, None),("locale", "string", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.UserSession", "vim.UserSession"), "Sessions.ImpersonateUser", ["vim.fault.InvalidLogin", "vim.fault.InvalidLocale", ]), ("sessionIsActive", "SessionIsActive", "vim.version.version2", (("sessionID", "string", "vim.version.version2", 0, None),("userName", "string", "vim.version.version2", 0, None),), (0, "boolean", "boolean"), "Sessions.ValidateSession", None), ("acquireCloneTicket", "AcquireCloneTicket", "vim.version.version3", (), (F_SECRET, "string", "string"), "System.View", None), ("cloneSession", "CloneSession", "vim.version.version3", (("cloneTicket", "string", "vim.version.version3", F_SECRET, None),), (0, "vim.UserSession", "vim.UserSession"), "System.Anonymous", ["vim.fault.InvalidLogin", ])]) CreateDataType("vim.SessionManager.LocalTicket", "SessionManagerLocalTicket", "vmodl.DynamicData", "vim.version.version1", [("userName", "string", "vim.version.version1", 0), ("passwordFilePath", "string", "vim.version.version1", 0)]) CreateDataType("vim.SessionManager.GenericServiceTicket", "SessionManagerGenericServiceTicket", "vmodl.DynamicData", "vim.version.version7", [("id", "string", "vim.version.version7", F_SECRET), ("hostName", "string", "vim.version.version8", F_OPTIONAL), ("sslThumbprint", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.SessionManager.ServiceRequestSpec", "SessionManagerServiceRequestSpec", "vmodl.DynamicData", "vim.version.version7", None) CreateDataType("vim.SessionManager.VmomiServiceRequestSpec", "SessionManagerVmomiServiceRequestSpec", "vim.SessionManager.ServiceRequestSpec", "vim.version.version8", [("method", "vmodl.MethodName", "vim.version.version8", 0)]) CreateDataType("vim.SessionManager.HttpServiceRequestSpec", "SessionManagerHttpServiceRequestSpec", "vim.SessionManager.ServiceRequestSpec", "vim.version.version7", [("method", "string", "vim.version.version7", F_OPTIONAL), ("url", "string", "vim.version.version7", 0)]) CreateEnumType("vim.SessionManager.HttpServiceRequestSpec.Method", "SessionManagerHttpServiceRequestSpecMethod", "vim.version.version7", ["httpOptions", "httpGet", "httpHead", "httpPost", "httpPut", "httpDelete", "httpTrace", "httpConnect"]) CreateDataType("vim.SharesInfo", "SharesInfo", "vmodl.DynamicData", "vim.version.version1", [("shares", "int", "vim.version.version1", 0), ("level", "vim.SharesInfo.Level", "vim.version.version1", 0)]) CreateEnumType("vim.SharesInfo.Level", "SharesLevel", "vim.version.version1", ["low", "normal", "high", "custom"]) CreateDataType("vim.SharesOption", "SharesOption", "vmodl.DynamicData", "vim.version.version6", [("sharesOption", "vim.option.IntOption", "vim.version.version6", 0), ("defaultLevel", "vim.SharesInfo.Level", "vim.version.version6", 0)]) CreateManagedType("vim.SimpleCommand", "SimpleCommand", "vmodl.ManagedObject", "vim.version.version2", [("encodingType", "vim.SimpleCommand.Encoding", "vim.version.version2", 0, None), ("entity", "vim.ServiceManager.ServiceInfo", "vim.version.version2", 0, None)], [("Execute", "ExecuteSimpleCommand", "vim.version.version2", (("arguments", "string[]", "vim.version.version2", F_OPTIONAL, None),), (0, "string", "string"), "Global.ServiceManagers", None)]) CreateEnumType("vim.SimpleCommand.Encoding", "SimpleCommandEncoding", "vim.version.version2", ["CSV", "HEX", "STRING"]) CreateManagedType("vim.StorageResourceManager", "StorageResourceManager", "vmodl.ManagedObject", "vim.version.version6", None, [("ConfigureDatastoreIORM", "ConfigureDatastoreIORM_Task", "vim.version.version6", (("datastore", "vim.Datastore", "vim.version.version6", 0, "Datastore.Config"),("spec", "vim.StorageResourceManager.IORMConfigSpec", "vim.version.version6", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.IORMNotSupportedHostOnDatastore", "vim.fault.InaccessibleDatastore", ]), ("QueryIORMConfigOption", "QueryIORMConfigOption", "vim.version.version6", (("host", "vim.HostSystem", "vim.version.version6", 0, None),), (0, "vim.StorageResourceManager.IORMConfigOption", "vim.StorageResourceManager.IORMConfigOption"), "Datastore.Config", None), ("queryDatastorePerformanceSummary", "QueryDatastorePerformanceSummary", "vim.version.version8", (("datastore", "vim.Datastore", "vim.version.version8", 0, None),), (F_OPTIONAL, "vim.StorageResourceManager.StoragePerformanceSummary[]", "vim.StorageResourceManager.StoragePerformanceSummary[]"), "System.View", ["vim.fault.NotFound", ]), ("applyRecommendationToPod", "ApplyStorageDrsRecommendationToPod_Task", "vim.version.version7", (("pod", "vim.StoragePod", "vim.version.version7", 0, None),("key", "string", "vim.version.version7", 0, None),), (0, "vim.Task", "vim.storageDrs.ApplyRecommendationResult"), "System.View", None), ("applyRecommendation", "ApplyStorageDrsRecommendation_Task", "vim.version.version7", (("key", "string[]", "vim.version.version7", 0, None),), (0, "vim.Task", "vim.storageDrs.ApplyRecommendationResult"), "System.View", None), ("cancelRecommendation", "CancelStorageDrsRecommendation", "vim.version.version7", (("key", "string[]", "vim.version.version7", 0, None),), (0, "void", "void"), "System.View", None), ("refreshRecommendation", "RefreshStorageDrsRecommendation", "vim.version.version7", (("pod", "vim.StoragePod", "vim.version.version7", 0, None),), (0, "void", "void"), "System.View", None), ("refreshRecommendationsForPod", "RefreshStorageDrsRecommendationsForPod_Task", "vim.version.version12", (("pod", "vim.StoragePod", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "System.View", ["vmodl.fault.InvalidArgument", ]), ("configureStorageDrsForPod", "ConfigureStorageDrsForPod_Task", "vim.version.version7", (("pod", "vim.StoragePod", "vim.version.version7", 0, "StoragePod.Config"),("spec", "vim.storageDrs.ConfigSpec", "vim.version.version7", 0, None),("modify", "boolean", "vim.version.version7", 0, None),), (0, "vim.Task", "void"), None, None), ("validateStoragePodConfig", "ValidateStoragePodConfig", "vim.version.version12", (("pod", "vim.StoragePod", "vim.version.version12", 0, None),("spec", "vim.storageDrs.ConfigSpec", "vim.version.version12", 0, None),), (F_OPTIONAL, "vmodl.MethodFault", "vmodl.MethodFault"), "System.View", None), ("recommendDatastores", "RecommendDatastores", "vim.version.version7", (("storageSpec", "vim.storageDrs.StoragePlacementSpec", "vim.version.version7", 0, None),), (0, "vim.storageDrs.StoragePlacementResult", "vim.storageDrs.StoragePlacementResult"), "System.View", None)]) CreateDataType("vim.StorageResourceManager.IOAllocationInfo", "StorageIOAllocationInfo", "vmodl.DynamicData", "vim.version.version6", [("limit", "long", "vim.version.version6", F_OPTIONAL), ("shares", "vim.SharesInfo", "vim.version.version6", F_OPTIONAL), ("reservation", "int", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.StorageResourceManager.IOAllocationOption", "StorageIOAllocationOption", "vmodl.DynamicData", "vim.version.version6", [("limitOption", "vim.option.LongOption", "vim.version.version6", 0), ("sharesOption", "vim.SharesOption", "vim.version.version6", 0)]) CreateEnumType("vim.StorageResourceManager.CongestionThresholdMode", "StorageIORMThresholdMode", "vim.version.version8", ["automatic", "manual"]) CreateDataType("vim.StorageResourceManager.IORMConfigInfo", "StorageIORMInfo", "vmodl.DynamicData", "vim.version.version6", [("enabled", "boolean", "vim.version.version6", 0), ("congestionThresholdMode", "string", "vim.version.version8", 0), ("congestionThreshold", "int", "vim.version.version6", 0), ("percentOfPeakThroughput", "int", "vim.version.version8", F_OPTIONAL), ("statsCollectionEnabled", "boolean", "vim.version.version7", 0), ("reservationEnabled", "boolean", "vim.version.version10", 0), ("statsAggregationDisabled", "boolean", "vim.version.version7", F_OPTIONAL), ("reservableIopsThreshold", "int", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.StorageResourceManager.IORMConfigSpec", "StorageIORMConfigSpec", "vmodl.DynamicData", "vim.version.version6", [("enabled", "boolean", "vim.version.version6", F_OPTIONAL), ("congestionThresholdMode", "string", "vim.version.version8", F_OPTIONAL), ("congestionThreshold", "int", "vim.version.version6", F_OPTIONAL), ("percentOfPeakThroughput", "int", "vim.version.version8", F_OPTIONAL), ("statsCollectionEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("reservationEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("statsAggregationDisabled", "boolean", "vim.version.version7", F_OPTIONAL), ("reservableIopsThreshold", "int", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.StorageResourceManager.IORMConfigOption", "StorageIORMConfigOption", "vmodl.DynamicData", "vim.version.version6", [("enabledOption", "vim.option.BoolOption", "vim.version.version6", 0), ("congestionThresholdOption", "vim.option.IntOption", "vim.version.version6", 0), ("statsCollectionEnabledOption", "vim.option.BoolOption", "vim.version.version7", 0), ("reservationEnabledOption", "vim.option.BoolOption", "vim.version.version10", 0)]) CreateDataType("vim.StorageResourceManager.StoragePerformanceSummary", "StoragePerformanceSummary", "vmodl.DynamicData", "vim.version.version8", [("interval", "int", "vim.version.version8", 0), ("percentile", "int[]", "vim.version.version8", 0), ("datastoreReadLatency", "double[]", "vim.version.version8", 0), ("datastoreWriteLatency", "double[]", "vim.version.version8", 0), ("datastoreVmLatency", "double[]", "vim.version.version8", 0), ("datastoreReadIops", "double[]", "vim.version.version8", 0), ("datastoreWriteIops", "double[]", "vim.version.version8", 0), ("siocActivityDuration", "int", "vim.version.version8", 0)]) CreateDataType("vim.StorageResourceManager.PodStorageDrsEntry", "PodStorageDrsEntry", "vmodl.DynamicData", "vim.version.version7", [("storageDrsConfig", "vim.storageDrs.ConfigInfo", "vim.version.version7", 0), ("recommendation", "vim.cluster.Recommendation[]", "vim.version.version7", F_OPTIONAL), ("drsFault", "vim.cluster.DrsFaults[]", "vim.version.version7", F_OPTIONAL), ("actionHistory", "vim.cluster.ActionHistory[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.StorageResourceManager.StorageProfileStatistics", "StorageResourceManagerStorageProfileStatistics", "vmodl.DynamicData", "vim.version.version10", [("profileId", "string", "vim.version.version10", 0), ("totalSpaceMB", "long", "vim.version.version10", 0), ("usedSpaceMB", "long", "vim.version.version10", 0)]) CreateDataType("vim.StringExpression", "StringExpression", "vim.NegatableExpression", "vim.version.version9", [("value", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.StringPolicy", "StringPolicy", "vim.InheritablePolicy", "vim.version.version5", [("value", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.Tag", "Tag", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.TaskDescription", "TaskDescription", "vmodl.DynamicData", "vim.version.version1", [("methodInfo", "vim.ElementDescription[]", "vim.version.version1", 0), ("state", "vim.ElementDescription[]", "vim.version.version1", 0), ("reason", "vim.TypeDescription[]", "vim.version.version1", 0)]) CreateManagedType("vim.TaskHistoryCollector", "TaskHistoryCollector", "vim.HistoryCollector", "vim.version.version1", [("latestPage", "vim.TaskInfo[]", "vim.version.version1", F_OPTIONAL, None)], [("readNext", "ReadNextTasks", "vim.version.version1", (("maxCount", "int", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.TaskInfo[]", "vim.TaskInfo[]"), None, None), ("readPrev", "ReadPreviousTasks", "vim.version.version1", (("maxCount", "int", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.TaskInfo[]", "vim.TaskInfo[]"), None, None)]) CreateDataType("vim.TaskInfo", "TaskInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("task", "vim.Task", "vim.version.version1", 0), ("description", "vmodl.LocalizableMessage", "vim.version.version5", F_OPTIONAL), ("name", "vmodl.MethodName", "vim.version.version1", F_OPTIONAL), ("descriptionId", "string", "vim.version.version1", 0), ("entity", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL), ("entityName", "string", "vim.version.version1", F_OPTIONAL), ("locked", "vim.ManagedEntity[]", "vim.version.version1", F_OPTIONAL), ("state", "vim.TaskInfo.State", "vim.version.version1", 0), ("cancelled", "boolean", "vim.version.version1", 0), ("cancelable", "boolean", "vim.version.version1", 0), ("error", "vmodl.MethodFault", "vim.version.version1", F_OPTIONAL), ("result", "anyType", "vim.version.version1", F_OPTIONAL), ("progress", "int", "vim.version.version1", F_OPTIONAL), ("reason", "vim.TaskReason", "vim.version.version1", 0), ("queueTime", "vmodl.DateTime", "vim.version.version1", 0), ("startTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("completeTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("eventChainId", "int", "vim.version.version1", 0), ("changeTag", "string", "vim.version.version5", F_OPTIONAL), ("parentTaskKey", "string", "vim.version.version5", F_OPTIONAL), ("rootTaskKey", "string", "vim.version.version5", F_OPTIONAL), ("activationId", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.TaskInfo.State", "TaskInfoState", "vim.version.version1", ["queued", "running", "success", "error"]) CreateManagedType("vim.TaskManager", "TaskManager", "vmodl.ManagedObject", "vim.version.version1", [("recentTask", "vim.Task[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("description", "vim.TaskDescription", "vim.version.version1", 0, "System.View"), ("maxCollector", "int", "vim.version.version1", 0, "System.View")], [("createCollector", "CreateCollectorForTasks", "vim.version.version1", (("filter", "vim.TaskFilterSpec", "vim.version.version1", 0, None),), (0, "vim.TaskHistoryCollector", "vim.TaskHistoryCollector"), "System.View", ["vim.fault.InvalidState", ]), ("createTask", "CreateTask", "vim.version.version2", (("obj", "vmodl.ManagedObject", "vim.version.version2", 0, None),("taskTypeId", "string", "vim.version.version2", 0, None),("initiatedBy", "string", "vim.version.version2", F_OPTIONAL, None),("cancelable", "boolean", "vim.version.version2", 0, None),("parentTaskKey", "string", "vim.version.version5", F_OPTIONAL, None),("activationId", "string", "vim.version.version10", F_OPTIONAL, None),), (0, "vim.TaskInfo", "vim.TaskInfo"), "Task.Create", None)]) CreateDataType("vim.TaskReason", "TaskReason", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.TaskReasonSystem", "TaskReasonSystem", "vim.TaskReason", "vim.version.version1", None) CreateDataType("vim.TaskReasonUser", "TaskReasonUser", "vim.TaskReason", "vim.version.version1", [("userName", "string", "vim.version.version1", 0)]) CreateDataType("vim.TaskReasonAlarm", "TaskReasonAlarm", "vim.TaskReason", "vim.version.version1", [("alarmName", "string", "vim.version.version1", 0), ("alarm", "vim.alarm.Alarm", "vim.version.version1", 0), ("entityName", "string", "vim.version.version1", 0), ("entity", "vim.ManagedEntity", "vim.version.version1", 0)]) CreateDataType("vim.TaskReasonSchedule", "TaskReasonSchedule", "vim.TaskReason", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", 0)]) CreateDataType("vim.TypeDescription", "TypeDescription", "vim.Description", "vim.version.version1", [("key", "vmodl.TypeName", "vim.version.version1", 0)]) CreateDataType("vim.UpdateVirtualMachineFilesResult", "UpdateVirtualMachineFilesResult", "vmodl.DynamicData", "vim.version.version6", [("failedVmFile", "vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.UpdateVirtualMachineFilesResult.FailedVmFileInfo", "UpdateVirtualMachineFilesResultFailedVmFileInfo", "vmodl.DynamicData", "vim.version.version6", [("vmFile", "string", "vim.version.version6", 0), ("fault", "vmodl.MethodFault", "vim.version.version6", 0)]) CreateManagedType("vim.UserDirectory", "UserDirectory", "vmodl.ManagedObject", "vim.version.version1", [("domainList", "string[]", "vim.version.version1", F_OPTIONAL, "System.View")], [("retrieveUserGroups", "RetrieveUserGroups", "vim.version.version1", (("domain", "string", "vim.version.version1", F_OPTIONAL, None),("searchStr", "string", "vim.version.version1", 0, None),("belongsToGroup", "string", "vim.version.version1", F_OPTIONAL, None),("belongsToUser", "string", "vim.version.version1", F_OPTIONAL, None),("exactMatch", "boolean", "vim.version.version1", 0, None),("findUsers", "boolean", "vim.version.version1", 0, None),("findGroups", "boolean", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.UserSearchResult[]", "vim.UserSearchResult[]"), None, ["vim.fault.NotFound", ])]) CreateDataType("vim.UserSearchResult", "UserSearchResult", "vmodl.DynamicData", "vim.version.version1", [("principal", "string", "vim.version.version1", 0), ("fullName", "string", "vim.version.version1", F_OPTIONAL), ("group", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.UserSession", "UserSession", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("userName", "string", "vim.version.version1", 0), ("fullName", "string", "vim.version.version1", 0), ("loginTime", "vmodl.DateTime", "vim.version.version1", 0), ("lastActiveTime", "vmodl.DateTime", "vim.version.version1", 0), ("locale", "string", "vim.version.version1", 0), ("messageLocale", "string", "vim.version.version1", 0), ("extensionSession", "boolean", "vim.version.version7", 0), ("ipAddress", "string", "vim.version.version8", 0), ("userAgent", "string", "vim.version.version8", 0), ("callCount", "long", "vim.version.version8", 0)]) CreateDataType("vim.VVolVmConfigFileUpdateResult", "VVolVmConfigFileUpdateResult", "vmodl.DynamicData", "vim.version.version11", [("succeededVmConfigFile", "vim.KeyValue[]", "vim.version.version11", F_OPTIONAL), ("failedVmConfigFile", "vim.VVolVmConfigFileUpdateResult.FailedVmConfigFileInfo[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.VVolVmConfigFileUpdateResult.FailedVmConfigFileInfo", "VVolVmConfigFileUpdateResultFailedVmConfigFileInfo", "vmodl.DynamicData", "vim.version.version11", [("targetConfigVVolId", "string", "vim.version.version11", 0), ("fault", "vmodl.MethodFault", "vim.version.version11", 0)]) CreateDataType("vim.VasaStorageArray", "VASAStorageArray", "vmodl.DynamicData", "vim.version.version10", [("name", "string", "vim.version.version10", 0), ("uuid", "string", "vim.version.version10", 0), ("vendorId", "string", "vim.version.version10", 0), ("modelId", "string", "vim.version.version10", 0)]) CreateDataType("vim.VimVasaProvider", "VimVasaProvider", "vmodl.DynamicData", "vim.version.version10", [("uid", "string", "vim.version.version12", F_OPTIONAL), ("url", "string", "vim.version.version10", 0), ("name", "string", "vim.version.version10", F_OPTIONAL), ("selfSignedCertificate", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.VimVasaProvider.StatePerArray", "VimVasaProviderStatePerArray", "vmodl.DynamicData", "vim.version.version10", [("priority", "int", "vim.version.version10", 0), ("arrayId", "string", "vim.version.version10", 0), ("active", "boolean", "vim.version.version10", 0)]) CreateDataType("vim.VimVasaProviderInfo", "VimVasaProviderInfo", "vmodl.DynamicData", "vim.version.version10", [("provider", "vim.VimVasaProvider", "vim.version.version10", 0), ("arrayState", "vim.VimVasaProvider.StatePerArray[]", "vim.version.version10", F_OPTIONAL)]) CreateManagedType("vim.VirtualizationManager", "VirtualizationManager", "vmodl.ManagedObject", "vim.version.version2", None, None) CreateManagedType("vim.VsanUpgradeSystem", "VsanUpgradeSystem", "vmodl.ManagedObject", "vim.version.version10", None, [("performUpgradePreflightCheck", "PerformVsanUpgradePreflightCheck", "vim.version.version10", (("cluster", "vim.ClusterComputeResource", "vim.version.version10", 0, None),("downgradeFormat", "boolean", "vim.version.version10", F_OPTIONAL, None),), (0, "vim.VsanUpgradeSystem.PreflightCheckResult", "vim.VsanUpgradeSystem.PreflightCheckResult"), "System.Read", ["vim.fault.VsanFault", ]), ("queryUpgradeStatus", "QueryVsanUpgradeStatus", "vim.version.version10", (("cluster", "vim.ClusterComputeResource", "vim.version.version10", 0, None),), (0, "vim.VsanUpgradeSystem.UpgradeStatus", "vim.VsanUpgradeSystem.UpgradeStatus"), "System.Read", ["vim.fault.VsanFault", ]), ("performUpgrade", "PerformVsanUpgrade_Task", "vim.version.version10", (("cluster", "vim.ClusterComputeResource", "vim.version.version10", 0, None),("performObjectUpgrade", "boolean", "vim.version.version10", F_OPTIONAL, None),("downgradeFormat", "boolean", "vim.version.version10", F_OPTIONAL, None),("allowReducedRedundancy", "boolean", "vim.version.version10", F_OPTIONAL, None),("excludeHosts", "vim.HostSystem[]", "vim.version.version10", F_OPTIONAL, None),), (0, "vim.Task", "vim.VsanUpgradeSystem.UpgradeStatus"), "System.Read", ["vim.fault.VsanFault", ])]) CreateDataType("vim.VsanUpgradeSystem.PreflightCheckIssue", "VsanUpgradeSystemPreflightCheckIssue", "vmodl.DynamicData", "vim.version.version10", [("msg", "string", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.HostsDisconnectedIssue", "VsanUpgradeSystemHostsDisconnectedIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("hosts", "vim.HostSystem[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.MissingHostsInClusterIssue", "VsanUpgradeSystemMissingHostsInClusterIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("hosts", "vim.HostSystem[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.RogueHostsInClusterIssue", "VsanUpgradeSystemRogueHostsInClusterIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("uuids", "string[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.WrongEsxVersionIssue", "VsanUpgradeSystemWrongEsxVersionIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("hosts", "vim.HostSystem[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.AutoClaimEnabledOnHostsIssue", "VsanUpgradeSystemAutoClaimEnabledOnHostsIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("hosts", "vim.HostSystem[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.APIBrokenIssue", "VsanUpgradeSystemAPIBrokenIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("hosts", "vim.HostSystem[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.V2ObjectsPresentDuringDowngradeIssue", "VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("uuids", "string[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.NotEnoughFreeCapacityIssue", "VsanUpgradeSystemNotEnoughFreeCapacityIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("reducedRedundancyUpgradePossible", "boolean", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.NetworkPartitionInfo", "VsanUpgradeSystemNetworkPartitionInfo", "vmodl.DynamicData", "vim.version.version10", [("hosts", "vim.HostSystem[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.NetworkPartitionIssue", "VsanUpgradeSystemNetworkPartitionIssue", "vim.VsanUpgradeSystem.PreflightCheckIssue", "vim.version.version10", [("partitions", "vim.VsanUpgradeSystem.NetworkPartitionInfo[]", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.PreflightCheckResult", "VsanUpgradeSystemPreflightCheckResult", "vmodl.DynamicData", "vim.version.version10", [("issues", "vim.VsanUpgradeSystem.PreflightCheckIssue[]", "vim.version.version10", F_OPTIONAL), ("diskMappingToRestore", "vim.vsan.host.DiskMapping", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.VsanUpgradeSystem.UpgradeHistoryItem", "VsanUpgradeSystemUpgradeHistoryItem", "vmodl.DynamicData", "vim.version.version10", [("timestamp", "vmodl.DateTime", "vim.version.version10", 0), ("host", "vim.HostSystem", "vim.version.version10", F_OPTIONAL), ("message", "string", "vim.version.version10", 0), ("task", "vim.Task", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.VsanUpgradeSystem.UpgradeHistoryDiskGroupOpType", "VsanUpgradeSystemUpgradeHistoryDiskGroupOpType", "vim.version.version10", ["add", "remove"]) CreateDataType("vim.VsanUpgradeSystem.UpgradeHistoryDiskGroupOp", "VsanUpgradeSystemUpgradeHistoryDiskGroupOp", "vim.VsanUpgradeSystem.UpgradeHistoryItem", "vim.version.version10", [("operation", "string", "vim.version.version10", 0), ("diskMapping", "vim.vsan.host.DiskMapping", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.UpgradeHistoryPreflightFail", "VsanUpgradeSystemUpgradeHistoryPreflightFail", "vim.VsanUpgradeSystem.UpgradeHistoryItem", "vim.version.version10", [("preflightResult", "vim.VsanUpgradeSystem.PreflightCheckResult", "vim.version.version10", 0)]) CreateDataType("vim.VsanUpgradeSystem.UpgradeStatus", "VsanUpgradeSystemUpgradeStatus", "vmodl.DynamicData", "vim.version.version10", [("inProgress", "boolean", "vim.version.version10", 0), ("history", "vim.VsanUpgradeSystem.UpgradeHistoryItem[]", "vim.version.version10", F_OPTIONAL), ("aborted", "boolean", "vim.version.version10", F_OPTIONAL), ("completed", "boolean", "vim.version.version10", F_OPTIONAL), ("progress", "int", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.action.Action", "Action", "vmodl.DynamicData", "vim.version.version1", None) CreateEnumType("vim.action.Action.ActionParameter", "ActionParameter", "vim.version.version1", ["targetName", "alarmName", "oldStatus", "newStatus", "triggeringSummary", "declaringSummary", "eventDescription", "target", "alarm"]) CreateDataType("vim.action.MethodActionArgument", "MethodActionArgument", "vmodl.DynamicData", "vim.version.version1", [("value", "anyType", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.action.MethodAction", "MethodAction", "vim.action.Action", "vim.version.version1", [("name", "vmodl.MethodName", "vim.version.version1", 0), ("argument", "vim.action.MethodActionArgument[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.action.SendEmailAction", "SendEmailAction", "vim.action.Action", "vim.version.version1", [("toList", "string", "vim.version.version1", 0), ("ccList", "string", "vim.version.version1", 0), ("subject", "string", "vim.version.version1", 0), ("body", "string", "vim.version.version1", 0)]) CreateDataType("vim.action.SendSNMPAction", "SendSNMPAction", "vim.action.Action", "vim.version.version1", None) CreateDataType("vim.action.RunScriptAction", "RunScriptAction", "vim.action.Action", "vim.version.version1", [("script", "string", "vim.version.version1", 0)]) CreateDataType("vim.action.CreateTaskAction", "CreateTaskAction", "vim.action.Action", "vim.version.version2", [("taskTypeId", "string", "vim.version.version2", 0), ("cancelable", "boolean", "vim.version.version2", 0)]) CreateManagedType("vim.alarm.Alarm", "Alarm", "vim.ExtensibleManagedObject", "vim.version.version1", [("info", "vim.alarm.AlarmInfo", "vim.version.version1", 0, "System.View")], [("remove", "RemoveAlarm", "vim.version.version1", (), (0, "void", "void"), "Alarm.Delete", None), ("reconfigure", "ReconfigureAlarm", "vim.version.version1", (("spec", "vim.alarm.AlarmSpec", "vim.version.version1", 0, None),), (0, "void", "void"), "Alarm.Edit", ["vim.fault.InvalidName", "vim.fault.DuplicateName", ])]) CreateDataType("vim.alarm.AlarmAction", "AlarmAction", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.alarm.GroupAlarmAction", "GroupAlarmAction", "vim.alarm.AlarmAction", "vim.version.version1", [("action", "vim.alarm.AlarmAction[]", "vim.version.version1", 0)]) CreateDataType("vim.alarm.AlarmDescription", "AlarmDescription", "vmodl.DynamicData", "vim.version.version1", [("expr", "vim.TypeDescription[]", "vim.version.version1", 0), ("stateOperator", "vim.ElementDescription[]", "vim.version.version1", 0), ("metricOperator", "vim.ElementDescription[]", "vim.version.version1", 0), ("hostSystemConnectionState", "vim.ElementDescription[]", "vim.version.version1", 0), ("virtualMachinePowerState", "vim.ElementDescription[]", "vim.version.version1", 0), ("datastoreConnectionState", "vim.ElementDescription[]", "vim.version.version5", 0), ("hostSystemPowerState", "vim.ElementDescription[]", "vim.version.version5", 0), ("virtualMachineGuestHeartbeatStatus", "vim.ElementDescription[]", "vim.version.version5", 0), ("entityStatus", "vim.ElementDescription[]", "vim.version.version1", 0), ("action", "vim.TypeDescription[]", "vim.version.version1", 0)]) CreateDataType("vim.alarm.AlarmExpression", "AlarmExpression", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.alarm.AndAlarmExpression", "AndAlarmExpression", "vim.alarm.AlarmExpression", "vim.version.version1", [("expression", "vim.alarm.AlarmExpression[]", "vim.version.version1", 0)]) CreateDataType("vim.alarm.OrAlarmExpression", "OrAlarmExpression", "vim.alarm.AlarmExpression", "vim.version.version1", [("expression", "vim.alarm.AlarmExpression[]", "vim.version.version1", 0)]) CreateDataType("vim.alarm.StateAlarmExpression", "StateAlarmExpression", "vim.alarm.AlarmExpression", "vim.version.version1", [("operator", "vim.alarm.StateAlarmExpression.StateOperator", "vim.version.version1", 0), ("type", "vmodl.TypeName", "vim.version.version1", 0), ("statePath", "vmodl.PropertyPath", "vim.version.version1", 0), ("yellow", "string", "vim.version.version1", F_OPTIONAL), ("red", "string", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.alarm.StateAlarmExpression.StateOperator", "StateAlarmOperator", "vim.version.version1", ["isEqual", "isUnequal"]) CreateDataType("vim.alarm.MetricAlarmExpression", "MetricAlarmExpression", "vim.alarm.AlarmExpression", "vim.version.version1", [("operator", "vim.alarm.MetricAlarmExpression.MetricOperator", "vim.version.version1", 0), ("type", "vmodl.TypeName", "vim.version.version1", 0), ("metric", "vim.PerformanceManager.MetricId", "vim.version.version1", 0), ("yellow", "int", "vim.version.version1", F_OPTIONAL), ("yellowInterval", "int", "vim.version.version5", F_OPTIONAL), ("red", "int", "vim.version.version1", F_OPTIONAL), ("redInterval", "int", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.alarm.MetricAlarmExpression.MetricOperator", "MetricAlarmOperator", "vim.version.version1", ["isAbove", "isBelow"]) CreateDataType("vim.alarm.AlarmSetting", "AlarmSetting", "vmodl.DynamicData", "vim.version.version1", [("toleranceRange", "int", "vim.version.version1", 0), ("reportingFrequency", "int", "vim.version.version1", 0)]) CreateDataType("vim.alarm.AlarmSpec", "AlarmSpec", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("systemName", "string", "vim.version.version7", F_OPTIONAL), ("description", "string", "vim.version.version1", 0), ("enabled", "boolean", "vim.version.version1", 0), ("expression", "vim.alarm.AlarmExpression", "vim.version.version1", 0), ("action", "vim.alarm.AlarmAction", "vim.version.version1", F_OPTIONAL), ("actionFrequency", "int", "vim.version.version5", F_OPTIONAL), ("setting", "vim.alarm.AlarmSetting", "vim.version.version1", F_OPTIONAL), ("alarmMetadata", "string", "vim.version.legacy", F_OPTIONAL)]) CreateEnumType("vim.cdc.ChangeLogCollector.ChangeLog", "CDCChangeLogCollectorChangeLog", "vim.version.version11", ["inventory", "alarmStatus"]) CreateEnumType("vim.cdc.InventoryChange.Kind", "CDCInventoryChangeKind", "vim.version.version11", ["created", "updated", "deleted"]) CreateDataType("vim.cluster.Action", "ClusterAction", "vmodl.DynamicData", "vim.version.version2", [("type", "string", "vim.version.version2", 0), ("target", "vmodl.ManagedObject", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.cluster.Action.ActionType", "ActionType", "vim.version.version2", ["MigrationV1", "VmPowerV1", "HostPowerV1", "IncreaseLimitV1", "IncreaseSizeV1", "IncreaseSharesV1", "IncreaseReservationV1", "DecreaseOthersReservationV1", "IncreaseClusterCapacityV1", "DecreaseMigrationThresholdV1", "HostMaintenanceV1", "StorageMigrationV1", "StoragePlacementV1", "PlacementV1", "HostInfraUpdateHaV1"]) CreateDataType("vim.cluster.ActionHistory", "ClusterActionHistory", "vmodl.DynamicData", "vim.version.version2", [("action", "vim.cluster.Action", "vim.version.version2", 0), ("time", "vmodl.DateTime", "vim.version.version2", 0)]) CreateDataType("vim.cluster.AttemptedVmInfo", "ClusterAttemptedVmInfo", "vmodl.DynamicData", "vim.version.version2", [("vm", "vim.VirtualMachine", "vim.version.version2", 0), ("task", "vim.Task", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.cluster.ConfigInfo", "ClusterConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("dasConfig", "vim.cluster.DasConfigInfo", "vim.version.version1", 0), ("dasVmConfig", "vim.cluster.DasVmConfigInfo[]", "vim.version.version1", F_OPTIONAL), ("drsConfig", "vim.cluster.DrsConfigInfo", "vim.version.version1", 0), ("drsVmConfig", "vim.cluster.DrsVmConfigInfo[]", "vim.version.version1", F_OPTIONAL), ("rule", "vim.cluster.RuleInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.DrsConfigInfo", "ClusterDrsConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("enableVmBehaviorOverrides", "boolean", "vim.version.version5", F_OPTIONAL), ("defaultVmBehavior", "vim.cluster.DrsConfigInfo.DrsBehavior", "vim.version.version1", F_OPTIONAL), ("vmotionRate", "int", "vim.version.version1", F_OPTIONAL), ("option", "vim.option.OptionValue[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.cluster.DrsConfigInfo.DrsBehavior", "DrsBehavior", "vim.version.version1", ["manual", "partiallyAutomated", "fullyAutomated"]) CreateDataType("vim.cluster.DrsVmConfigInfo", "ClusterDrsVmConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "vim.VirtualMachine", "vim.version.version1", 0), ("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("behavior", "vim.cluster.DrsConfigInfo.DrsBehavior", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.DpmConfigInfo", "ClusterDpmConfigInfo", "vmodl.DynamicData", "vim.version.version2", [("enabled", "boolean", "vim.version.version2", F_OPTIONAL), ("defaultDpmBehavior", "vim.cluster.DpmConfigInfo.DpmBehavior", "vim.version.version2", F_OPTIONAL), ("hostPowerActionRate", "int", "vim.version.version5", F_OPTIONAL), ("option", "vim.option.OptionValue[]", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.cluster.DpmConfigInfo.DpmBehavior", "DpmBehavior", "vim.version.version2", ["manual", "automated"]) CreateDataType("vim.cluster.DpmHostConfigInfo", "ClusterDpmHostConfigInfo", "vmodl.DynamicData", "vim.version.version2", [("key", "vim.HostSystem", "vim.version.version2", 0), ("enabled", "boolean", "vim.version.version2", F_OPTIONAL), ("behavior", "vim.cluster.DpmConfigInfo.DpmBehavior", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.cluster.InfraUpdateHaConfigInfo", "ClusterInfraUpdateHaConfigInfo", "vmodl.DynamicData", "vim.version.version11", [("enabled", "boolean", "vim.version.version11", F_OPTIONAL), ("behavior", "string", "vim.version.version11", F_OPTIONAL), ("moderateRemediation", "string", "vim.version.version11", F_OPTIONAL), ("severeRemediation", "string", "vim.version.version11", F_OPTIONAL), ("providers", "string[]", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.cluster.InfraUpdateHaConfigInfo.BehaviorType", "ClusterInfraUpdateHaConfigInfoBehaviorType", "vim.version.version11", ["Manual", "Automated"]) CreateEnumType("vim.cluster.InfraUpdateHaConfigInfo.RemediationType", "ClusterInfraUpdateHaConfigInfoRemediationType", "vim.version.version11", ["QuarantineMode", "MaintenanceMode"]) CreateDataType("vim.cluster.ProactiveDrsConfigInfo", "ClusterProactiveDrsConfigInfo", "vmodl.DynamicData", "vim.version.version11", [("enabled", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.ConfigSpec", "ClusterConfigSpec", "vmodl.DynamicData", "vim.version.version1", [("dasConfig", "vim.cluster.DasConfigInfo", "vim.version.version1", F_OPTIONAL), ("dasVmConfigSpec", "vim.cluster.DasVmConfigSpec[]", "vim.version.version1", F_OPTIONAL), ("drsConfig", "vim.cluster.DrsConfigInfo", "vim.version.version1", F_OPTIONAL), ("drsVmConfigSpec", "vim.cluster.DrsVmConfigSpec[]", "vim.version.version1", F_OPTIONAL), ("rulesSpec", "vim.cluster.RuleSpec[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.DasAamNodeState", "ClusterDasAamNodeState", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("configState", "string", "vim.version.version5", 0), ("runtimeState", "string", "vim.version.version5", 0)]) CreateEnumType("vim.cluster.DasAamNodeState.DasState", "ClusterDasAamNodeStateDasState", "vim.version.version5", ["uninitialized", "initialized", "configuring", "unconfiguring", "running", "error", "agentShutdown", "nodeFailed"]) CreateDataType("vim.cluster.DasAdmissionControlInfo", "ClusterDasAdmissionControlInfo", "vmodl.DynamicData", "vim.version.version5", None) CreateDataType("vim.cluster.DasAdmissionControlPolicy", "ClusterDasAdmissionControlPolicy", "vmodl.DynamicData", "vim.version.version5", [("resourceReductionToToleratePercent", "int", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.DasAdvancedRuntimeInfo", "ClusterDasAdvancedRuntimeInfo", "vmodl.DynamicData", "vim.version.version5", [("dasHostInfo", "vim.cluster.DasHostInfo", "vim.version.version5", F_OPTIONAL), ("vmcpSupported", "vim.cluster.DasAdvancedRuntimeInfo.VmcpCapabilityInfo", "vim.version.version10", F_OPTIONAL), ("heartbeatDatastoreInfo", "vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.cluster.DasAdvancedRuntimeInfo.VmcpCapabilityInfo", "ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo", "vmodl.DynamicData", "vim.version.version10", [("storageAPDSupported", "boolean", "vim.version.version10", 0), ("storagePDLSupported", "boolean", "vim.version.version10", 0)]) CreateDataType("vim.cluster.DasAdvancedRuntimeInfo.HeartbeatDatastoreInfo", "DasHeartbeatDatastoreInfo", "vmodl.DynamicData", "vim.version.version7", [("datastore", "vim.Datastore", "vim.version.version7", 0), ("hosts", "vim.HostSystem[]", "vim.version.version7", 0)]) CreateDataType("vim.cluster.DasConfigInfo", "ClusterDasConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("vmMonitoring", "string", "vim.version.version5", F_OPTIONAL), ("hostMonitoring", "string", "vim.version.version5", F_OPTIONAL), ("vmComponentProtecting", "string", "vim.version.version10", F_OPTIONAL), ("failoverLevel", "int", "vim.version.version1", F_OPTIONAL), ("admissionControlPolicy", "vim.cluster.DasAdmissionControlPolicy", "vim.version.version5", F_OPTIONAL), ("admissionControlEnabled", "boolean", "vim.version.version1", F_OPTIONAL), ("defaultVmSettings", "vim.cluster.DasVmSettings", "vim.version.version2", F_OPTIONAL), ("option", "vim.option.OptionValue[]", "vim.version.version1", F_OPTIONAL), ("heartbeatDatastore", "vim.Datastore[]", "vim.version.version7", F_OPTIONAL), ("hBDatastoreCandidatePolicy", "string", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.cluster.DasConfigInfo.ServiceState", "ClusterDasConfigInfoServiceState", "vim.version.version5", ["disabled", "enabled"]) CreateEnumType("vim.cluster.DasConfigInfo.VmMonitoringState", "ClusterDasConfigInfoVmMonitoringState", "vim.version.version6", ["vmMonitoringDisabled", "vmMonitoringOnly", "vmAndAppMonitoring"]) CreateEnumType("vim.cluster.DasConfigInfo.HBDatastoreCandidate", "ClusterDasConfigInfoHBDatastoreCandidate", "vim.version.version7", ["userSelectedDs", "allFeasibleDs", "allFeasibleDsWithUserPreference"]) CreateDataType("vim.cluster.DasData", "ClusterDasData", "vmodl.DynamicData", "vim.version.version7", None) CreateDataType("vim.cluster.DasDataSummary", "ClusterDasDataSummary", "vim.cluster.DasData", "vim.version.version7", [("hostListVersion", "long", "vim.version.version7", 0), ("clusterConfigVersion", "long", "vim.version.version7", 0), ("compatListVersion", "long", "vim.version.version7", 0)]) CreateDataType("vim.cluster.DasFailoverLevelAdvancedRuntimeInfo", "ClusterDasFailoverLevelAdvancedRuntimeInfo", "vim.cluster.DasAdvancedRuntimeInfo", "vim.version.version5", [("slotInfo", "vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo", "vim.version.version5", 0), ("totalSlots", "int", "vim.version.version5", 0), ("usedSlots", "int", "vim.version.version5", 0), ("unreservedSlots", "int", "vim.version.version5", 0), ("totalVms", "int", "vim.version.version5", 0), ("totalHosts", "int", "vim.version.version5", 0), ("totalGoodHosts", "int", "vim.version.version5", 0), ("hostSlots", "vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots[]", "vim.version.version5", F_OPTIONAL), ("vmsRequiringMultipleSlots", "vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.SlotInfo", "ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo", "vmodl.DynamicData", "vim.version.version5", [("numVcpus", "int", "vim.version.version5", 0), ("cpuMHz", "int", "vim.version.version5", 0), ("memoryMB", "int", "vim.version.version5", 0)]) CreateDataType("vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.HostSlots", "ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("slots", "int", "vim.version.version5", 0)]) CreateDataType("vim.cluster.DasFailoverLevelAdvancedRuntimeInfo.VmSlots", "ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots", "vmodl.DynamicData", "vim.version.version8", [("vm", "vim.VirtualMachine", "vim.version.version8", 0), ("slots", "int", "vim.version.version8", 0)]) CreateEnumType("vim.cluster.DasFdmAvailabilityState", "ClusterDasFdmAvailabilityState", "vim.version.version7", ["uninitialized", "election", "master", "connectedToMaster", "networkPartitionedFromMaster", "networkIsolated", "hostDown", "initializationError", "uninitializationError", "fdmUnreachable"]) CreateDataType("vim.cluster.DasFdmHostState", "ClusterDasFdmHostState", "vmodl.DynamicData", "vim.version.version7", [("state", "string", "vim.version.version7", 0), ("stateReporter", "vim.HostSystem", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.cluster.DasHostInfo", "ClusterDasHostInfo", "vmodl.DynamicData", "vim.version.version5", None) CreateDataType("vim.cluster.DasHostRecommendation", "ClusterDasHostRecommendation", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("drsRating", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.cluster.DasVmConfigInfo", "ClusterDasVmConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "vim.VirtualMachine", "vim.version.version1", 0), ("restartPriority", "vim.cluster.DasVmConfigInfo.Priority", "vim.version.version1", F_OPTIONAL), ("powerOffOnIsolation", "boolean", "vim.version.version1", F_OPTIONAL), ("dasSettings", "vim.cluster.DasVmSettings", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.cluster.DasVmConfigInfo.Priority", "DasVmPriority", "vim.version.version1", ["disabled", "low", "medium", "high"]) CreateDataType("vim.cluster.DasVmSettings", "ClusterDasVmSettings", "vmodl.DynamicData", "vim.version.version2", [("restartPriority", "string", "vim.version.version2", F_OPTIONAL), ("restartPriorityTimeout", "int", "vim.version.version11", F_OPTIONAL), ("isolationResponse", "string", "vim.version.version2", F_OPTIONAL), ("vmToolsMonitoringSettings", "vim.cluster.VmToolsMonitoringSettings", "vim.version.version5", F_OPTIONAL), ("vmComponentProtectionSettings", "vim.cluster.VmComponentProtectionSettings", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.cluster.DasVmSettings.RestartPriority", "ClusterDasVmSettingsRestartPriority", "vim.version.version2", ["disabled", "lowest", "low", "medium", "high", "highest", "clusterRestartPriority"]) CreateEnumType("vim.cluster.DasVmSettings.IsolationResponse", "ClusterDasVmSettingsIsolationResponse", "vim.version.version2", ["none", "powerOff", "shutdown", "clusterIsolationResponse"]) CreateDataType("vim.cluster.DiagnoseResourceAllocationResult.VmStaticEntitlement", "ClusterDiagnoseResourceAllocationResultVmStaticEntitlement", "vmodl.DynamicData", "vim.version.legacy", [("vm", "vim.VirtualMachine", "vim.version.legacy", 0), ("staticEntitlement", "vim.cluster.PerResourceValue[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.cluster.DrsFaults", "ClusterDrsFaults", "vmodl.DynamicData", "vim.version.version5", [("reason", "string", "vim.version.version5", 0), ("faultsByVm", "vim.cluster.DrsFaults.FaultsByVm[]", "vim.version.version5", 0)]) CreateDataType("vim.cluster.DrsFaults.FaultsByVm", "ClusterDrsFaultsFaultsByVm", "vmodl.DynamicData", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", F_OPTIONAL), ("fault", "vmodl.MethodFault[]", "vim.version.version5", 0)]) CreateDataType("vim.cluster.DrsFaults.FaultsByVirtualDisk", "ClusterDrsFaultsFaultsByVirtualDisk", "vim.cluster.DrsFaults.FaultsByVm", "vim.version.version7", [("disk", "vim.vm.device.VirtualDiskId", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.cluster.DrsMigration", "ClusterDrsMigration", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("time", "vmodl.DateTime", "vim.version.version1", 0), ("vm", "vim.VirtualMachine", "vim.version.version1", 0), ("cpuLoad", "int", "vim.version.version1", F_OPTIONAL), ("memoryLoad", "long", "vim.version.version1", F_OPTIONAL), ("source", "vim.HostSystem", "vim.version.version1", 0), ("sourceCpuLoad", "int", "vim.version.version1", F_OPTIONAL), ("sourceMemoryLoad", "long", "vim.version.version1", F_OPTIONAL), ("destination", "vim.HostSystem", "vim.version.version1", 0), ("destinationCpuLoad", "int", "vim.version.version1", F_OPTIONAL), ("destinationMemoryLoad", "long", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.DrsRecommendation", "ClusterDrsRecommendation", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("rating", "int", "vim.version.version1", 0), ("reason", "string", "vim.version.version1", 0), ("reasonText", "string", "vim.version.version1", 0), ("migrationList", "vim.cluster.DrsMigration[]", "vim.version.version1", 0)]) CreateEnumType("vim.cluster.DrsRecommendation.ReasonCode", "DrsRecommendationReasonCode", "vim.version.version1", ["fairnessCpuAvg", "fairnessMemAvg", "jointAffin", "antiAffin", "hostMaint"]) CreateManagedType("vim.cluster.EVCManager", "ClusterEVCManager", "vim.ExtensibleManagedObject", "vim.version.version10", [("managedCluster", "vim.ClusterComputeResource", "vim.version.version10", 0, None), ("evcState", "vim.cluster.EVCManager.EVCState", "vim.version.version10", 0, None)], [("configureEvc", "ConfigureEvcMode_Task", "vim.version.version10", (("evcModeKey", "string", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", ["vim.fault.EVCConfigFault", ]), ("disableEvc", "DisableEvcMode_Task", "vim.version.version10", (), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", None), ("checkConfigureEvc", "CheckConfigureEvcMode_Task", "vim.version.version10", (("evcModeKey", "string", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.Task", "vim.cluster.EVCManager.CheckResult[]"), "System.View", None), ("checkAddHostEvc", "CheckAddHostEvc_Task", "vim.version.version10", (("cnxSpec", "vim.host.ConnectSpec", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.Task", "vim.cluster.EVCManager.CheckResult[]"), "System.View", ["vim.fault.InvalidLogin", "vim.fault.HostConnectFault", ])]) CreateDataType("vim.cluster.EVCManager.EVCState", "ClusterEVCManagerEVCState", "vmodl.DynamicData", "vim.version.version10", [("supportedEVCMode", "vim.EVCMode[]", "vim.version.version10", 0), ("currentEVCModeKey", "string", "vim.version.version10", F_OPTIONAL), ("guaranteedCPUFeatures", "vim.host.CpuIdInfo[]", "vim.version.version10", F_OPTIONAL), ("featureCapability", "vim.host.FeatureCapability[]", "vim.version.version10", F_OPTIONAL), ("featureMask", "vim.host.FeatureMask[]", "vim.version.version10", F_OPTIONAL), ("featureRequirement", "vim.vm.FeatureRequirement[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.cluster.EVCManager.CheckResult", "ClusterEVCManagerCheckResult", "vmodl.DynamicData", "vim.version.version10", [("evcModeKey", "string", "vim.version.version10", 0), ("error", "vmodl.MethodFault", "vim.version.version10", 0), ("host", "vim.HostSystem[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.cluster.EnterMaintenanceResult", "ClusterEnterMaintenanceResult", "vmodl.DynamicData", "vim.version.version7", [("recommendations", "vim.cluster.Recommendation[]", "vim.version.version7", F_OPTIONAL), ("fault", "vim.cluster.DrsFaults", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.cluster.FailoverHostAdmissionControlPolicy", "ClusterFailoverHostAdmissionControlPolicy", "vim.cluster.DasAdmissionControlPolicy", "vim.version.version5", [("failoverHosts", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL), ("failoverLevel", "int", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.FailoverLevelAdmissionControlInfo", "ClusterFailoverLevelAdmissionControlInfo", "vim.cluster.DasAdmissionControlInfo", "vim.version.version5", [("currentFailoverLevel", "int", "vim.version.version5", 0)]) CreateDataType("vim.cluster.FailoverLevelAdmissionControlPolicy", "ClusterFailoverLevelAdmissionControlPolicy", "vim.cluster.DasAdmissionControlPolicy", "vim.version.version5", [("failoverLevel", "int", "vim.version.version5", 0), ("slotPolicy", "vim.cluster.SlotPolicy", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.cluster.FailoverResourcesAdmissionControlInfo", "ClusterFailoverResourcesAdmissionControlInfo", "vim.cluster.DasAdmissionControlInfo", "vim.version.version5", [("currentCpuFailoverResourcesPercent", "int", "vim.version.version5", 0), ("currentMemoryFailoverResourcesPercent", "int", "vim.version.version5", 0)]) CreateDataType("vim.cluster.FailoverResourcesAdmissionControlPolicy", "ClusterFailoverResourcesAdmissionControlPolicy", "vim.cluster.DasAdmissionControlPolicy", "vim.version.version5", [("cpuFailoverResourcesPercent", "int", "vim.version.version5", 0), ("memoryFailoverResourcesPercent", "int", "vim.version.version5", 0), ("failoverLevel", "int", "vim.version.version11", F_OPTIONAL), ("autoComputePercentages", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.GroupInfo", "ClusterGroupInfo", "vmodl.DynamicData", "vim.version.version6", [("name", "string", "vim.version.version6", 0), ("userCreated", "boolean", "vim.version.version7", F_OPTIONAL), ("uniqueID", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.cluster.HostGroup", "ClusterHostGroup", "vim.cluster.GroupInfo", "vim.version.version6", [("host", "vim.HostSystem[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.cluster.HostInfraUpdateHaModeAction", "ClusterHostInfraUpdateHaModeAction", "vim.cluster.Action", "vim.version.version11", [("operationType", "string", "vim.version.version11", 0)]) CreateEnumType("vim.cluster.HostInfraUpdateHaModeAction.OperationType", "ClusterHostInfraUpdateHaModeActionOperationType", "vim.version.version11", ["enterQuarantine", "exitQuarantine", "enterMaintenance"]) CreateDataType("vim.cluster.HostPowerAction", "ClusterHostPowerAction", "vim.cluster.Action", "vim.version.version2", [("operationType", "vim.cluster.HostPowerAction.OperationType", "vim.version.version2", 0), ("powerConsumptionWatt", "int", "vim.version.version2", F_OPTIONAL), ("cpuCapacityMHz", "int", "vim.version.version2", F_OPTIONAL), ("memCapacityMB", "int", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.cluster.HostPowerAction.OperationType", "HostPowerOperationType", "vim.version.version2", ["powerOn", "powerOff"]) CreateDataType("vim.cluster.HostRecommendation", "ClusterHostRecommendation", "vmodl.DynamicData", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version1", 0), ("rating", "int", "vim.version.version1", 0)]) CreateDataType("vim.cluster.IncreaseAllocationAction", "ClusterIncreaseAllocationAction", "vim.cluster.Action", "vim.version.legacy", [("delta", "vim.cluster.PerResourceValue", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.cluster.IncreaseCpuCapacityAction", "ClusterIncreaseCpuCapacityAction", "vim.cluster.Action", "vim.version.legacy", [("delta", "int", "vim.version.legacy", F_OPTIONAL), ("numCpus", "int", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.cluster.InitialPlacementAction", "ClusterInitialPlacementAction", "vim.cluster.Action", "vim.version.version2", [("targetHost", "vim.HostSystem", "vim.version.version2", 0), ("pool", "vim.ResourcePool", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.cluster.MigrationAction", "ClusterMigrationAction", "vim.cluster.Action", "vim.version.version2", [("drsMigration", "vim.cluster.DrsMigration", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.cluster.NotAttemptedVmInfo", "ClusterNotAttemptedVmInfo", "vmodl.DynamicData", "vim.version.version2", [("vm", "vim.VirtualMachine", "vim.version.version2", 0), ("fault", "vmodl.MethodFault", "vim.version.version2", 0)]) CreateDataType("vim.cluster.OrchestrationInfo", "ClusterOrchestrationInfo", "vmodl.DynamicData", "vim.version.version11", [("defaultVmReadiness", "vim.cluster.VmReadiness", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.PerResourceValue", "ClusterPerResourceValue", "vmodl.DynamicData", "vim.version.legacy", [("resourceType", "string", "vim.version.legacy", 0), ("value", "int", "vim.version.legacy", F_OPTIONAL)]) CreateEnumType("vim.cluster.PerResourceValue.ResourceType", "ResourceType", "vim.version.legacy", ["cpu", "memory"]) CreateDataType("vim.cluster.PlacementAction", "PlacementAction", "vim.cluster.Action", "vim.version.version10", [("vm", "vim.VirtualMachine", "vim.version.version10", F_OPTIONAL), ("targetHost", "vim.HostSystem", "vim.version.version10", F_OPTIONAL), ("relocateSpec", "vim.vm.RelocateSpec", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.cluster.PlacementResult", "PlacementResult", "vmodl.DynamicData", "vim.version.version10", [("recommendations", "vim.cluster.Recommendation[]", "vim.version.version10", F_OPTIONAL), ("drsFault", "vim.cluster.DrsFaults", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.cluster.PowerOnVmOption", "ClusterPowerOnVmOption", "vim.version.version6", ["OverrideAutomationLevel", "ReserveResources"]) CreateDataType("vim.cluster.PowerOnVmResult", "ClusterPowerOnVmResult", "vmodl.DynamicData", "vim.version.version2", [("attempted", "vim.cluster.AttemptedVmInfo[]", "vim.version.version2", F_OPTIONAL), ("notAttempted", "vim.cluster.NotAttemptedVmInfo[]", "vim.version.version2", F_OPTIONAL), ("recommendations", "vim.cluster.Recommendation[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.cluster.Recommendation", "ClusterRecommendation", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("type", "string", "vim.version.version2", 0), ("time", "vmodl.DateTime", "vim.version.version2", 0), ("rating", "int", "vim.version.version2", 0), ("reason", "string", "vim.version.version2", 0), ("reasonText", "string", "vim.version.version2", 0), ("warningText", "string", "vim.version.version10", F_OPTIONAL), ("warningDetails", "vmodl.LocalizableMessage", "vim.version.version10", F_OPTIONAL), ("prerequisite", "string[]", "vim.version.version2", F_OPTIONAL), ("action", "vim.cluster.Action[]", "vim.version.version2", F_OPTIONAL), ("target", "vmodl.ManagedObject", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.cluster.Recommendation.RecommendationType", "RecommendationType", "vim.version.version2", ["V1"]) CreateEnumType("vim.cluster.Recommendation.ReasonCode", "RecommendationReasonCode", "vim.version.version2", ["fairnessCpuAvg", "fairnessMemAvg", "jointAffin", "antiAffin", "hostMaint", "enterStandby", "reservationCpu", "reservationMem", "powerOnVm", "powerSaving", "increaseCapacity", "checkResource", "unreservedCapacity", "colocateCommunicatingVM", "balanceNetworkBandwidthUsage", "vmHostHardAffinity", "vmHostSoftAffinity", "increaseAllocation", "balanceDatastoreSpaceUsage", "balanceDatastoreIOLoad", "balanceDatastoreIOPSReservation", "datastoreMaint", "virtualDiskJointAffin", "virtualDiskAntiAffin", "datastoreSpaceOutage", "storagePlacement", "iolbDisabledInternal", "xvmotionPlacement", "networkBandwidthReservation", "hostInDegradation", "hostExitDegradation", "maxVmsConstraint", "ftConstraints"]) CreateDataType("vim.cluster.ResourceUsageSummary", "ClusterResourceUsageSummary", "vmodl.DynamicData", "vim.version.version10", [("cpuUsedMHz", "int", "vim.version.version10", 0), ("cpuCapacityMHz", "int", "vim.version.version10", 0), ("memUsedMB", "int", "vim.version.version10", 0), ("memCapacityMB", "int", "vim.version.version10", 0), ("pMemAvailableMB", "long", "vim.version.version12", F_OPTIONAL), ("pMemCapacityMB", "long", "vim.version.version12", F_OPTIONAL), ("storageUsedMB", "long", "vim.version.version10", 0), ("storageCapacityMB", "long", "vim.version.version10", 0)]) CreateDataType("vim.cluster.SlotPolicy", "ClusterSlotPolicy", "vmodl.DynamicData", "vim.version.version8", None) CreateDataType("vim.cluster.FixedSizeSlotPolicy", "ClusterFixedSizeSlotPolicy", "vim.cluster.SlotPolicy", "vim.version.version8", [("cpu", "int", "vim.version.version8", 0), ("memory", "int", "vim.version.version8", 0)]) CreateDataType("vim.cluster.UsageSummary", "ClusterUsageSummary", "vmodl.DynamicData", "vim.version.version10", [("totalCpuCapacityMhz", "int", "vim.version.version10", 0), ("totalMemCapacityMB", "int", "vim.version.version10", 0), ("cpuReservationMhz", "int", "vim.version.version10", 0), ("memReservationMB", "int", "vim.version.version10", 0), ("poweredOffCpuReservationMhz", "int", "vim.version.version10", F_OPTIONAL), ("poweredOffMemReservationMB", "int", "vim.version.version10", F_OPTIONAL), ("cpuDemandMhz", "int", "vim.version.version10", 0), ("memDemandMB", "int", "vim.version.version10", 0), ("statsGenNumber", "long", "vim.version.version10", 0), ("cpuEntitledMhz", "int", "vim.version.version10", 0), ("memEntitledMB", "int", "vim.version.version10", 0), ("poweredOffVmCount", "int", "vim.version.version10", 0), ("totalVmCount", "int", "vim.version.version10", 0)]) CreateDataType("vim.cluster.VmComponentProtectionSettings", "ClusterVmComponentProtectionSettings", "vmodl.DynamicData", "vim.version.version10", [("vmStorageProtectionForAPD", "string", "vim.version.version10", F_OPTIONAL), ("enableAPDTimeoutForHosts", "boolean", "vim.version.version10", F_OPTIONAL), ("vmTerminateDelayForAPDSec", "int", "vim.version.version10", F_OPTIONAL), ("vmReactionOnAPDCleared", "string", "vim.version.version10", F_OPTIONAL), ("vmStorageProtectionForPDL", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.cluster.VmComponentProtectionSettings.StorageVmReaction", "ClusterVmComponentProtectionSettingsStorageVmReaction", "vim.version.version10", ["disabled", "warning", "restartConservative", "restartAggressive", "clusterDefault"]) CreateEnumType("vim.cluster.VmComponentProtectionSettings.VmReactionOnAPDCleared", "ClusterVmComponentProtectionSettingsVmReactionOnAPDCleared", "vim.version.version10", ["none", "reset", "useClusterDefault"]) CreateDataType("vim.cluster.VmGroup", "ClusterVmGroup", "vim.cluster.GroupInfo", "vim.version.version6", [("vm", "vim.VirtualMachine[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.cluster.VmOrchestrationInfo", "ClusterVmOrchestrationInfo", "vmodl.DynamicData", "vim.version.version11", [("vm", "vim.VirtualMachine", "vim.version.version11", 0), ("vmReadiness", "vim.cluster.VmReadiness", "vim.version.version11", 0)]) CreateDataType("vim.cluster.VmReadiness", "ClusterVmReadiness", "vmodl.DynamicData", "vim.version.version11", [("readyCondition", "string", "vim.version.version11", F_OPTIONAL), ("postReadyDelay", "int", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.cluster.VmReadiness.ReadyCondition", "ClusterVmReadinessReadyCondition", "vim.version.version11", ["none", "poweredOn", "guestHbStatusGreen", "appHbStatusGreen", "useClusterDefault"]) CreateDataType("vim.cluster.VmToolsMonitoringSettings", "ClusterVmToolsMonitoringSettings", "vmodl.DynamicData", "vim.version.version5", [("enabled", "boolean", "vim.version.version5", F_OPTIONAL), ("vmMonitoring", "string", "vim.version.version6", F_OPTIONAL), ("clusterSettings", "boolean", "vim.version.version5", F_OPTIONAL), ("failureInterval", "int", "vim.version.version5", F_OPTIONAL), ("minUpTime", "int", "vim.version.version5", F_OPTIONAL), ("maxFailures", "int", "vim.version.version5", F_OPTIONAL), ("maxFailureWindow", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort", "DistributedVirtualPort", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("config", "vim.dvs.DistributedVirtualPort.ConfigInfo", "vim.version.version5", 0), ("dvsUuid", "string", "vim.version.version5", 0), ("portgroupKey", "string", "vim.version.version5", F_OPTIONAL), ("proxyHost", "vim.HostSystem", "vim.version.version5", F_OPTIONAL), ("connectee", "vim.dvs.PortConnectee", "vim.version.version5", F_OPTIONAL), ("conflict", "boolean", "vim.version.version5", 0), ("conflictPortKey", "string", "vim.version.version5", F_OPTIONAL), ("state", "vim.dvs.DistributedVirtualPort.State", "vim.version.version5", F_OPTIONAL), ("connectionCookie", "int", "vim.version.version5", F_OPTIONAL), ("lastStatusChange", "vmodl.DateTime", "vim.version.version5", 0), ("hostLocalPort", "boolean", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.ConfigSpec", "DVPortConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("operation", "string", "vim.version.version5", 0), ("key", "string", "vim.version.version5", F_OPTIONAL), ("name", "string", "vim.version.version5", F_OPTIONAL), ("scope", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("setting", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", F_OPTIONAL), ("configVersion", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.ConfigInfo", "DVPortConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", F_OPTIONAL), ("scope", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("setting", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", F_OPTIONAL), ("configVersion", "string", "vim.version.version5", 0)]) CreateDataType("vim.dvs.DistributedVirtualPort.TrafficShapingPolicy", "DVSTrafficShapingPolicy", "vim.InheritablePolicy", "vim.version.version5", [("enabled", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("averageBandwidth", "vim.LongPolicy", "vim.version.version5", F_OPTIONAL), ("peakBandwidth", "vim.LongPolicy", "vim.version.version5", F_OPTIONAL), ("burstSize", "vim.LongPolicy", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.HostLocalPortInfo", "DVSHostLocalPortInfo", "vmodl.DynamicData", "vim.version.version8", [("switchUuid", "string", "vim.version.version8", 0), ("portKey", "string", "vim.version.version8", 0), ("setting", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version8", 0), ("vnic", "string", "vim.version.version8", 0)]) CreateDataType("vim.dvs.DistributedVirtualPort.VendorSpecificConfig", "DVSVendorSpecificConfig", "vim.InheritablePolicy", "vim.version.version5", [("keyValue", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.FilterParameter", "DvsFilterParameter", "vmodl.DynamicData", "vim.version.version9", [("parameters", "string[]", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.dvs.DistributedVirtualPort.FilterOnFailure", "DvsFilterOnFailure", "vim.version.version9", ["failOpen", "failClosed"]) CreateDataType("vim.dvs.DistributedVirtualPort.FilterConfig", "DvsFilterConfig", "vim.InheritablePolicy", "vim.version.version9", [("key", "string", "vim.version.version9", F_OPTIONAL), ("agentName", "string", "vim.version.version9", F_OPTIONAL), ("slotNumber", "string", "vim.version.version9", F_OPTIONAL), ("parameters", "vim.dvs.DistributedVirtualPort.FilterParameter", "vim.version.version9", F_OPTIONAL), ("onFailure", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.TrafficFilterConfig", "DvsTrafficFilterConfig", "vim.dvs.DistributedVirtualPort.FilterConfig", "vim.version.version9", [("trafficRuleset", "vim.dvs.TrafficRuleset", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.FilterConfigSpec", "DvsFilterConfigSpec", "vim.dvs.DistributedVirtualPort.FilterConfig", "vim.version.version9", [("operation", "string", "vim.version.version9", 0)]) CreateDataType("vim.dvs.DistributedVirtualPort.TrafficFilterConfigSpec", "DvsTrafficFilterConfigSpec", "vim.dvs.DistributedVirtualPort.TrafficFilterConfig", "vim.version.version9", [("operation", "string", "vim.version.version9", 0)]) CreateDataType("vim.dvs.DistributedVirtualPort.FilterPolicy", "DvsFilterPolicy", "vim.InheritablePolicy", "vim.version.version9", [("filterConfig", "vim.dvs.DistributedVirtualPort.FilterConfig[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.Setting", "DVPortSetting", "vmodl.DynamicData", "vim.version.version5", [("blocked", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("vmDirectPathGen2Allowed", "vim.BoolPolicy", "vim.version.version6", F_OPTIONAL), ("inShapingPolicy", "vim.dvs.DistributedVirtualPort.TrafficShapingPolicy", "vim.version.version5", F_OPTIONAL), ("outShapingPolicy", "vim.dvs.DistributedVirtualPort.TrafficShapingPolicy", "vim.version.version5", F_OPTIONAL), ("vendorSpecificConfig", "vim.dvs.DistributedVirtualPort.VendorSpecificConfig", "vim.version.version5", F_OPTIONAL), ("networkResourcePoolKey", "vim.StringPolicy", "vim.version.version7", F_OPTIONAL), ("filterPolicy", "vim.dvs.DistributedVirtualPort.FilterPolicy", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPort.RuntimeInfo", "DVPortStatus", "vmodl.DynamicData", "vim.version.version5", [("linkUp", "boolean", "vim.version.version5", 0), ("blocked", "boolean", "vim.version.version5", 0), ("vlanIds", "vim.NumericRange[]", "vim.version.version5", F_OPTIONAL), ("trunkingMode", "boolean", "vim.version.version5", F_OPTIONAL), ("mtu", "int", "vim.version.version5", F_OPTIONAL), ("linkPeer", "string", "vim.version.version5", F_OPTIONAL), ("macAddress", "string", "vim.version.version5", F_OPTIONAL), ("statusDetail", "string", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2Active", "boolean", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2InactiveReasonNetwork", "string[]", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2InactiveReasonOther", "string[]", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2InactiveReasonExtended", "string", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonNetwork", "DVPortStatusVmDirectPathGen2InactiveReasonNetwork", "vim.version.version6", ["portNptIncompatibleDvs", "portNptNoCompatibleNics", "portNptNoVirtualFunctionsAvailable", "portNptDisabledForPort"]) CreateEnumType("vim.dvs.DistributedVirtualPort.RuntimeInfo.VmDirectPathGen2InactiveReasonOther", "DVPortStatusVmDirectPathGen2InactiveReasonOther", "vim.version.version6", ["portNptIncompatibleHost", "portNptIncompatibleConnectee"]) CreateDataType("vim.dvs.DistributedVirtualPort.State", "DVPortState", "vmodl.DynamicData", "vim.version.version5", [("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version5", F_OPTIONAL), ("stats", "vim.dvs.PortStatistics", "vim.version.version5", 0), ("vendorSpecificState", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPortgroupInfo", "DistributedVirtualPortgroupInfo", "vmodl.DynamicData", "vim.version.version5", [("switchName", "string", "vim.version.version5", 0), ("switchUuid", "string", "vim.version.version5", 0), ("portgroupName", "string", "vim.version.version5", 0), ("portgroupKey", "string", "vim.version.version5", 0), ("portgroupType", "string", "vim.version.version5", 0), ("uplinkPortgroup", "boolean", "vim.version.version5", 0), ("portgroup", "vim.dvs.DistributedVirtualPortgroup", "vim.version.version5", 0), ("networkReservationSupported", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPortgroupSelection", "DVPortgroupSelection", "vim.SelectionSet", "vim.version.version7", [("dvsUuid", "string", "vim.version.version7", 0), ("portgroupKey", "string[]", "vim.version.version7", 0)]) CreateDataType("vim.dvs.DistributedVirtualSwitchInfo", "DistributedVirtualSwitchInfo", "vmodl.DynamicData", "vim.version.version5", [("switchName", "string", "vim.version.version5", 0), ("switchUuid", "string", "vim.version.version5", 0), ("distributedVirtualSwitch", "vim.DistributedVirtualSwitch", "vim.version.version5", 0), ("networkReservationSupported", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualSwitchSelection", "DVSSelection", "vim.SelectionSet", "vim.version.version7", [("dvsUuid", "string", "vim.version.version7", 0)]) CreateDataType("vim.dvs.EntityBackup", "EntityBackup", "vmodl.DynamicData", "vim.version.version8", None) CreateDataType("vim.dvs.EntityBackup.Config", "EntityBackupConfig", "vmodl.DynamicData", "vim.version.version8", [("entityType", "string", "vim.version.version8", 0), ("configBlob", "vmodl.Binary", "vim.version.version8", 0), ("key", "string", "vim.version.version8", F_OPTIONAL), ("name", "string", "vim.version.version8", F_OPTIONAL), ("container", "vim.ManagedEntity", "vim.version.version8", F_OPTIONAL), ("configVersion", "string", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.dvs.EntityBackup.EntityType", "EntityType", "vim.version.version8", ["distributedVirtualSwitch", "distributedVirtualPortgroup"]) CreateEnumType("vim.dvs.EntityBackup.ImportType", "EntityImportType", "vim.version.version8", ["createEntityWithNewIdentifier", "createEntityWithOriginalIdentifier", "applyToEntitySpecified"]) CreateDataType("vim.dvs.HostMember", "DistributedVirtualSwitchHostMember", "vmodl.DynamicData", "vim.version.version5", [("runtimeState", "vim.dvs.HostMember.RuntimeState", "vim.version.version7", F_OPTIONAL), ("config", "vim.dvs.HostMember.ConfigInfo", "vim.version.version5", 0), ("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL), ("uplinkPortKey", "string[]", "vim.version.version5", F_OPTIONAL), ("status", "string", "vim.version.version5", 0), ("statusDetail", "string", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.dvs.HostMember.HostComponentState", "DistributedVirtualSwitchHostMemberHostComponentState", "vim.version.version5", ["up", "pending", "outOfSync", "warning", "disconnected", "down"]) CreateDataType("vim.dvs.HostMember.ConfigSpec", "DistributedVirtualSwitchHostMemberConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("operation", "string", "vim.version.version5", 0), ("host", "vim.HostSystem", "vim.version.version5", 0), ("backing", "vim.dvs.HostMember.Backing", "vim.version.version5", F_OPTIONAL), ("maxProxySwitchPorts", "int", "vim.version.version5", F_OPTIONAL), ("vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.HostMember.PnicSpec", "DistributedVirtualSwitchHostMemberPnicSpec", "vmodl.DynamicData", "vim.version.version5", [("pnicDevice", "string", "vim.version.version5", 0), ("uplinkPortKey", "string", "vim.version.version5", F_OPTIONAL), ("uplinkPortgroupKey", "string", "vim.version.version5", F_OPTIONAL), ("connectionCookie", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.HostMember.Backing", "DistributedVirtualSwitchHostMemberBacking", "vmodl.DynamicData", "vim.version.version5", None) CreateDataType("vim.dvs.HostMember.PnicBacking", "DistributedVirtualSwitchHostMemberPnicBacking", "vim.dvs.HostMember.Backing", "vim.version.version5", [("pnicSpec", "vim.dvs.HostMember.PnicSpec[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.HostMember.RuntimeState", "DistributedVirtualSwitchHostMemberRuntimeState", "vmodl.DynamicData", "vim.version.version7", [("currentMaxProxySwitchPorts", "int", "vim.version.version7", 0)]) CreateDataType("vim.dvs.HostMember.ConfigInfo", "DistributedVirtualSwitchHostMemberConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL), ("maxProxySwitchPorts", "int", "vim.version.version5", 0), ("vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL), ("backing", "vim.dvs.HostMember.Backing", "vim.version.version5", 0)]) CreateDataType("vim.dvs.HostMember.RuntimeInfo", "HostMemberRuntimeInfo", "vmodl.DynamicData", "vim.version.version8", [("host", "vim.HostSystem", "vim.version.version8", 0), ("status", "string", "vim.version.version8", F_OPTIONAL), ("statusDetail", "string", "vim.version.version8", F_OPTIONAL), ("healthCheckResult", "vim.dvs.HostMember.HealthCheckResult[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.HostMember.HealthCheckResult", "HostMemberHealthCheckResult", "vmodl.DynamicData", "vim.version.version8", [("summary", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.HostMember.UplinkHealthCheckResult", "HostMemberUplinkHealthCheckResult", "vim.dvs.HostMember.HealthCheckResult", "vim.version.version8", [("uplinkPortKey", "string", "vim.version.version8", 0)]) CreateDataType("vim.dvs.HostProductSpec", "DistributedVirtualSwitchHostProductSpec", "vmodl.DynamicData", "vim.version.version5", [("productLineId", "string", "vim.version.version5", F_OPTIONAL), ("version", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.KeyedOpaqueBlob", "DistributedVirtualSwitchKeyedOpaqueBlob", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("opaqueData", "string", "vim.version.version5", 0)]) CreateDataType("vim.dvs.NetworkResourcePool", "DVSNetworkResourcePool", "vmodl.DynamicData", "vim.version.version6", [("key", "string", "vim.version.version6", 0), ("name", "string", "vim.version.version6", F_OPTIONAL), ("description", "string", "vim.version.version6", F_OPTIONAL), ("configVersion", "string", "vim.version.version6", 0), ("allocationInfo", "vim.dvs.NetworkResourcePool.AllocationInfo", "vim.version.version6", 0)]) CreateDataType("vim.dvs.NetworkResourcePool.AllocationInfo", "DVSNetworkResourcePoolAllocationInfo", "vmodl.DynamicData", "vim.version.version6", [("limit", "long", "vim.version.version6", F_OPTIONAL), ("shares", "vim.SharesInfo", "vim.version.version6", F_OPTIONAL), ("priorityTag", "int", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.dvs.NetworkResourcePool.ConfigSpec", "DVSNetworkResourcePoolConfigSpec", "vmodl.DynamicData", "vim.version.version6", [("key", "string", "vim.version.version6", 0), ("configVersion", "string", "vim.version.version6", F_OPTIONAL), ("allocationInfo", "vim.dvs.NetworkResourcePool.AllocationInfo", "vim.version.version6", F_OPTIONAL), ("name", "string", "vim.version.version7", F_OPTIONAL), ("description", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.dvs.PortConnectee", "DistributedVirtualSwitchPortConnectee", "vmodl.DynamicData", "vim.version.version5", [("connectedEntity", "vim.ManagedEntity", "vim.version.version5", F_OPTIONAL), ("nicKey", "string", "vim.version.version5", F_OPTIONAL), ("type", "string", "vim.version.version5", F_OPTIONAL), ("addressHint", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.dvs.PortConnectee.ConnecteeType", "DistributedVirtualSwitchPortConnecteeConnecteeType", "vim.version.version5", ["pnic", "vmVnic", "hostConsoleVnic", "hostVmkVnic"]) CreateDataType("vim.dvs.PortConnection", "DistributedVirtualSwitchPortConnection", "vmodl.DynamicData", "vim.version.version5", [("switchUuid", "string", "vim.version.version5", 0), ("portgroupKey", "string", "vim.version.version5", F_OPTIONAL), ("portKey", "string", "vim.version.version5", F_OPTIONAL), ("connectionCookie", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.PortCriteria", "DistributedVirtualSwitchPortCriteria", "vmodl.DynamicData", "vim.version.version5", [("connected", "boolean", "vim.version.version5", F_OPTIONAL), ("active", "boolean", "vim.version.version5", F_OPTIONAL), ("uplinkPort", "boolean", "vim.version.version5", F_OPTIONAL), ("scope", "vim.ManagedEntity", "vim.version.version5", F_OPTIONAL), ("portgroupKey", "string[]", "vim.version.version5", F_OPTIONAL), ("inside", "boolean", "vim.version.version5", F_OPTIONAL), ("portKey", "string[]", "vim.version.version5", F_OPTIONAL), ("host", "vim.HostSystem[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.dvs.PortStatistics", "DistributedVirtualSwitchPortStatistics", "vmodl.DynamicData", "vim.version.version5", [("packetsInMulticast", "long", "vim.version.version5", 0), ("packetsOutMulticast", "long", "vim.version.version5", 0), ("bytesInMulticast", "long", "vim.version.version5", 0), ("bytesOutMulticast", "long", "vim.version.version5", 0), ("packetsInUnicast", "long", "vim.version.version5", 0), ("packetsOutUnicast", "long", "vim.version.version5", 0), ("bytesInUnicast", "long", "vim.version.version5", 0), ("bytesOutUnicast", "long", "vim.version.version5", 0), ("packetsInBroadcast", "long", "vim.version.version5", 0), ("packetsOutBroadcast", "long", "vim.version.version5", 0), ("bytesInBroadcast", "long", "vim.version.version5", 0), ("bytesOutBroadcast", "long", "vim.version.version5", 0), ("packetsInDropped", "long", "vim.version.version5", 0), ("packetsOutDropped", "long", "vim.version.version5", 0), ("packetsInException", "long", "vim.version.version5", 0), ("packetsOutException", "long", "vim.version.version5", 0), ("bytesInFromPnic", "long", "vim.version.version11", F_OPTIONAL), ("bytesOutToPnic", "long", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.dvs.ProductSpec", "DistributedVirtualSwitchProductSpec", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", F_OPTIONAL), ("vendor", "string", "vim.version.version5", F_OPTIONAL), ("version", "string", "vim.version.version5", F_OPTIONAL), ("build", "string", "vim.version.version5", F_OPTIONAL), ("forwardingClass", "string", "vim.version.version5", F_OPTIONAL), ("bundleId", "string", "vim.version.version5", F_OPTIONAL), ("bundleUrl", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule", "DvsTrafficRule", "vmodl.DynamicData", "vim.version.version9", [("key", "string", "vim.version.version9", F_OPTIONAL), ("description", "string", "vim.version.version9", F_OPTIONAL), ("sequence", "int", "vim.version.version9", F_OPTIONAL), ("qualifier", "vim.dvs.TrafficRule.Qualifier[]", "vim.version.version9", F_OPTIONAL), ("action", "vim.dvs.TrafficRule.Action", "vim.version.version9", F_OPTIONAL), ("direction", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule.Qualifier", "DvsNetworkRuleQualifier", "vmodl.DynamicData", "vim.version.version9", [("key", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule.Action", "DvsNetworkRuleAction", "vmodl.DynamicData", "vim.version.version9", None) CreateEnumType("vim.dvs.TrafficRule.RuleDirectionType", "DvsNetworkRuleDirectionType", "vim.version.version9", ["incomingPackets", "outgoingPackets", "both"]) CreateDataType("vim.dvs.TrafficRule.IpQualifier", "DvsIpNetworkRuleQualifier", "vim.dvs.TrafficRule.Qualifier", "vim.version.version9", [("sourceAddress", "vim.IpAddress", "vim.version.version9", F_OPTIONAL), ("destinationAddress", "vim.IpAddress", "vim.version.version9", F_OPTIONAL), ("protocol", "vim.IntExpression", "vim.version.version9", F_OPTIONAL), ("sourceIpPort", "vim.dvs.TrafficRule.IpPort", "vim.version.version9", F_OPTIONAL), ("destinationIpPort", "vim.dvs.TrafficRule.IpPort", "vim.version.version9", F_OPTIONAL), ("tcpFlags", "vim.IntExpression", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule.IpPort", "DvsIpPort", "vim.NegatableExpression", "vim.version.version9", None) CreateDataType("vim.dvs.TrafficRule.SingleIpPort", "DvsSingleIpPort", "vim.dvs.TrafficRule.IpPort", "vim.version.version9", [("portNumber", "int", "vim.version.version9", 0)]) CreateDataType("vim.dvs.TrafficRule.IpPortRange", "DvsIpPortRange", "vim.dvs.TrafficRule.IpPort", "vim.version.version9", [("startPortNumber", "int", "vim.version.version9", 0), ("endPortNumber", "int", "vim.version.version9", 0)]) CreateDataType("vim.dvs.TrafficRule.MacQualifier", "DvsMacNetworkRuleQualifier", "vim.dvs.TrafficRule.Qualifier", "vim.version.version9", [("sourceAddress", "vim.MacAddress", "vim.version.version9", F_OPTIONAL), ("destinationAddress", "vim.MacAddress", "vim.version.version9", F_OPTIONAL), ("protocol", "vim.IntExpression", "vim.version.version9", F_OPTIONAL), ("vlanId", "vim.IntExpression", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule.SystemTrafficQualifier", "DvsSystemTrafficNetworkRuleQualifier", "vim.dvs.TrafficRule.Qualifier", "vim.version.version9", [("typeOfSystemTraffic", "vim.StringExpression", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule.DropAction", "DvsDropNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", None) CreateDataType("vim.dvs.TrafficRule.AcceptAction", "DvsAcceptNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", None) CreateDataType("vim.dvs.TrafficRule.UpdateTagAction", "DvsUpdateTagNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", [("qosTag", "int", "vim.version.version9", F_OPTIONAL), ("dscpTag", "int", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.TrafficRule.RateLimitAction", "DvsRateLimitNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", [("packetsPerSecond", "int", "vim.version.version9", 0)]) CreateDataType("vim.dvs.TrafficRule.LogAction", "DvsLogNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", None) CreateDataType("vim.dvs.TrafficRule.GreAction", "DvsGreEncapNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", [("encapsulationIp", "vim.SingleIp", "vim.version.version9", 0)]) CreateDataType("vim.dvs.TrafficRule.MacRewriteAction", "DvsMacRewriteNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", [("rewriteMac", "string", "vim.version.version9", 0)]) CreateDataType("vim.dvs.TrafficRule.PuntAction", "DvsPuntNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", None) CreateDataType("vim.dvs.TrafficRule.CopyAction", "DvsCopyNetworkRuleAction", "vim.dvs.TrafficRule.Action", "vim.version.version9", None) CreateDataType("vim.dvs.TrafficRuleset", "DvsTrafficRuleset", "vmodl.DynamicData", "vim.version.version9", [("key", "string", "vim.version.version9", F_OPTIONAL), ("enabled", "boolean", "vim.version.version9", F_OPTIONAL), ("precedence", "int", "vim.version.version9", F_OPTIONAL), ("rules", "vim.dvs.TrafficRule[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.VmVnicNetworkResourcePool", "DVSVmVnicNetworkResourcePool", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("name", "string", "vim.version.version10", F_OPTIONAL), ("description", "string", "vim.version.version10", F_OPTIONAL), ("configVersion", "string", "vim.version.version10", 0), ("allocationInfo", "vim.dvs.VmVnicNetworkResourcePool.ResourceAllocation", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmVnicNetworkResourcePool.ResourceAllocation", "DvsVmVnicResourceAllocation", "vmodl.DynamicData", "vim.version.version10", [("reservationQuota", "long", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmVnicNetworkResourcePool.ConfigSpec", "DvsVmVnicResourcePoolConfigSpec", "vmodl.DynamicData", "vim.version.version10", [("operation", "string", "vim.version.version10", 0), ("key", "string", "vim.version.version10", F_OPTIONAL), ("configVersion", "string", "vim.version.version10", F_OPTIONAL), ("allocationInfo", "vim.dvs.VmVnicNetworkResourcePool.ResourceAllocation", "vim.version.version10", F_OPTIONAL), ("name", "string", "vim.version.version10", F_OPTIONAL), ("description", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmVnicNetworkResourcePool.VnicAllocatedResource", "DvsVnicAllocatedResource", "vmodl.DynamicData", "vim.version.version10", [("vm", "vim.VirtualMachine", "vim.version.version10", 0), ("vnicKey", "string", "vim.version.version10", 0), ("reservation", "long", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmVnicNetworkResourcePool.RuntimeInfo", "DvsVmVnicNetworkResourcePoolRuntimeInfo", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("name", "string", "vim.version.version10", F_OPTIONAL), ("capacity", "int", "vim.version.version10", F_OPTIONAL), ("usage", "int", "vim.version.version10", F_OPTIONAL), ("available", "int", "vim.version.version10", F_OPTIONAL), ("status", "string", "vim.version.version10", 0), ("allocatedResource", "vim.dvs.VmVnicNetworkResourcePool.VnicAllocatedResource[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.encryption.CryptoKeyId", "CryptoKeyId", "vmodl.DynamicData", "vim.version.version11", [("keyId", "string", "vim.version.version11", 0), ("providerId", "vim.encryption.KeyProviderId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.encryption.CryptoKeyPlain", "CryptoKeyPlain", "vmodl.DynamicData", "vim.version.version11", [("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", 0), ("algorithm", "string", "vim.version.version11", 0), ("keyData", "string", "vim.version.version11", F_SECRET)]) CreateDataType("vim.encryption.CryptoKeyResult", "CryptoKeyResult", "vmodl.DynamicData", "vim.version.version11", [("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", 0), ("success", "boolean", "vim.version.version11", 0), ("reason", "string", "vim.version.version11", F_OPTIONAL)]) CreateManagedType("vim.encryption.CryptoManager", "CryptoManager", "vmodl.ManagedObject", "vim.version.version11", [("enabled", "boolean", "vim.version.version11", 0, None)], [("addKey", "AddKey", "vim.version.version11", (("key", "vim.encryption.CryptoKeyPlain", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeys", ["vim.fault.AlreadyExists", "vim.fault.InvalidState", ]), ("addKeys", "AddKeys", "vim.version.version11", (("keys", "vim.encryption.CryptoKeyPlain[]", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.encryption.CryptoKeyResult[]", "vim.encryption.CryptoKeyResult[]"), "Cryptographer.ManageKeys", ["vim.fault.InvalidState", ]), ("removeKey", "RemoveKey", "vim.version.version11", (("key", "vim.encryption.CryptoKeyId", "vim.version.version11", 0, None),("force", "boolean", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeys", ["vim.fault.ResourceInUse", ]), ("removeKeys", "RemoveKeys", "vim.version.version11", (("keys", "vim.encryption.CryptoKeyId[]", "vim.version.version11", F_OPTIONAL, None),("force", "boolean", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.encryption.CryptoKeyResult[]", "vim.encryption.CryptoKeyResult[]"), "Cryptographer.ManageKeys", None), ("listKeys", "ListKeys", "vim.version.version11", (("limit", "int", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.encryption.CryptoKeyId[]", "vim.encryption.CryptoKeyId[]"), "Cryptographer.ManageKeys", None)]) CreateManagedType("vim.encryption.CryptoManagerHost", "CryptoManagerHost", "vim.encryption.CryptoManager", "vim.version.version12", None, [("prepare", "CryptoManagerHostPrepare", "vim.version.version12", (), (0, "void", "void"), "Cryptographer.RegisterHost", ["vim.fault.InvalidState", ]), ("enable", "CryptoManagerHostEnable", "vim.version.version12", (("initialKey", "vim.encryption.CryptoKeyPlain", "vim.version.version12", 0, None),), (0, "void", "void"), "Cryptographer.RegisterHost", ["vim.fault.InvalidState", "vim.fault.AlreadyExists", ]), ("changeKey", "ChangeKey_Task", "vim.version.version12", (("newKey", "vim.encryption.CryptoKeyPlain", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "Cryptographer.RegisterHost", ["vim.fault.InvalidState", ])]) CreateManagedType("vim.encryption.CryptoManagerHostKMS", "CryptoManagerHostKMS", "vim.encryption.CryptoManagerHost", "vim.version.version12", None, None) CreateDataType("vim.encryption.CryptoSpec", "CryptoSpec", "vmodl.DynamicData", "vim.version.version11", None) CreateDataType("vim.encryption.CryptoSpecDecrypt", "CryptoSpecDecrypt", "vim.encryption.CryptoSpec", "vim.version.version11", None) CreateDataType("vim.encryption.CryptoSpecDeepRecrypt", "CryptoSpecDeepRecrypt", "vim.encryption.CryptoSpec", "vim.version.version11", [("newKeyId", "vim.encryption.CryptoKeyId", "vim.version.version11", 0)]) CreateDataType("vim.encryption.CryptoSpecEncrypt", "CryptoSpecEncrypt", "vim.encryption.CryptoSpec", "vim.version.version11", [("cryptoKeyId", "vim.encryption.CryptoKeyId", "vim.version.version11", 0)]) CreateDataType("vim.encryption.CryptoSpecNoOp", "CryptoSpecNoOp", "vim.encryption.CryptoSpec", "vim.version.version11", None) CreateDataType("vim.encryption.CryptoSpecRegister", "CryptoSpecRegister", "vim.encryption.CryptoSpecNoOp", "vim.version.version11", [("cryptoKeyId", "vim.encryption.CryptoKeyId", "vim.version.version11", 0)]) CreateDataType("vim.encryption.CryptoSpecShallowRecrypt", "CryptoSpecShallowRecrypt", "vim.encryption.CryptoSpec", "vim.version.version11", [("newKeyId", "vim.encryption.CryptoKeyId", "vim.version.version11", 0)]) CreateDataType("vim.encryption.KeyProviderId", "KeyProviderId", "vmodl.DynamicData", "vim.version.version11", [("id", "string", "vim.version.version11", 0)]) CreateDataType("vim.encryption.KmipClusterInfo", "KmipClusterInfo", "vmodl.DynamicData", "vim.version.version11", [("clusterId", "vim.encryption.KeyProviderId", "vim.version.version11", 0), ("servers", "vim.encryption.KmipServerInfo[]", "vim.version.version11", F_OPTIONAL), ("useAsDefault", "boolean", "vim.version.version11", 0)]) CreateDataType("vim.encryption.KmipServerInfo", "KmipServerInfo", "vmodl.DynamicData", "vim.version.version11", [("name", "string", "vim.version.version11", 0), ("address", "string", "vim.version.version11", 0), ("port", "int", "vim.version.version11", 0), ("proxyAddress", "string", "vim.version.version11", F_OPTIONAL), ("proxyPort", "int", "vim.version.version11", F_OPTIONAL), ("reconnect", "int", "vim.version.version11", F_OPTIONAL), ("protocol", "string", "vim.version.version11", F_OPTIONAL), ("nbio", "int", "vim.version.version11", F_OPTIONAL), ("timeout", "int", "vim.version.version11", F_OPTIONAL), ("userName", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.encryption.KmipServerSpec", "KmipServerSpec", "vmodl.DynamicData", "vim.version.version11", [("clusterId", "vim.encryption.KeyProviderId", "vim.version.version11", 0), ("info", "vim.encryption.KmipServerInfo", "vim.version.version11", 0), ("password", "string", "vim.version.version11", F_OPTIONAL | F_SECRET)]) CreateDataType("vim.event.Event", "Event", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", 0), ("chainId", "int", "vim.version.version1", 0), ("createdTime", "vmodl.DateTime", "vim.version.version1", 0), ("userName", "string", "vim.version.version1", 0), ("datacenter", "vim.event.DatacenterEventArgument", "vim.version.version1", F_OPTIONAL), ("computeResource", "vim.event.ComputeResourceEventArgument", "vim.version.version1", F_OPTIONAL), ("host", "vim.event.HostEventArgument", "vim.version.version1", F_OPTIONAL), ("vm", "vim.event.VmEventArgument", "vim.version.version1", F_OPTIONAL), ("ds", "vim.event.DatastoreEventArgument", "vim.version.version5", F_OPTIONAL), ("net", "vim.event.NetworkEventArgument", "vim.version.version5", F_OPTIONAL), ("dvs", "vim.event.DvsEventArgument", "vim.version.version5", F_OPTIONAL), ("fullFormattedMessage", "string", "vim.version.version1", F_OPTIONAL), ("changeTag", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.event.Event.EventSeverity", "EventEventSeverity", "vim.version.version5", ["error", "warning", "info", "user"]) CreateDataType("vim.event.GeneralEvent", "GeneralEvent", "vim.event.Event", "vim.version.version1", [("message", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.GeneralHostInfoEvent", "GeneralHostInfoEvent", "vim.event.GeneralEvent", "vim.version.version1", None) CreateDataType("vim.event.GeneralHostWarningEvent", "GeneralHostWarningEvent", "vim.event.GeneralEvent", "vim.version.version1", None) CreateDataType("vim.event.GeneralHostErrorEvent", "GeneralHostErrorEvent", "vim.event.GeneralEvent", "vim.version.version1", None) CreateDataType("vim.event.GeneralVmInfoEvent", "GeneralVmInfoEvent", "vim.event.GeneralEvent", "vim.version.version1", None) CreateDataType("vim.event.GeneralVmWarningEvent", "GeneralVmWarningEvent", "vim.event.GeneralEvent", "vim.version.version1", None) CreateDataType("vim.event.GeneralVmErrorEvent", "GeneralVmErrorEvent", "vim.event.GeneralEvent", "vim.version.version1", None) CreateDataType("vim.event.GeneralUserEvent", "GeneralUserEvent", "vim.event.GeneralEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.event.ExtendedEvent", "ExtendedEvent", "vim.event.GeneralEvent", "vim.version.version2", [("eventTypeId", "string", "vim.version.version2", 0), ("managedObject", "vmodl.ManagedObject", "vim.version.version2", 0), ("data", "vim.event.ExtendedEvent.Pair[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.event.ExtendedEvent.Pair", "ExtendedEventPair", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("value", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HealthStatusChangedEvent", "HealthStatusChangedEvent", "vim.event.Event", "vim.version.version5", [("componentId", "string", "vim.version.version5", 0), ("oldStatus", "string", "vim.version.version5", 0), ("newStatus", "string", "vim.version.version5", 0), ("componentName", "string", "vim.version.version5", 0), ("serviceId", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.event.HostInventoryUnreadableEvent", "HostInventoryUnreadableEvent", "vim.event.Event", "vim.version.version5", None) CreateDataType("vim.event.DatacenterEvent", "DatacenterEvent", "vim.event.Event", "vim.version.version2", None) CreateDataType("vim.event.DatacenterCreatedEvent", "DatacenterCreatedEvent", "vim.event.DatacenterEvent", "vim.version.version2", [("parent", "vim.event.FolderEventArgument", "vim.version.version2", 0)]) CreateDataType("vim.event.DatacenterRenamedEvent", "DatacenterRenamedEvent", "vim.event.DatacenterEvent", "vim.version.version2", [("oldName", "string", "vim.version.version2", 0), ("newName", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.SessionEvent", "SessionEvent", "vim.event.Event", "vim.version.version1", None) CreateDataType("vim.event.ServerStartedSessionEvent", "ServerStartedSessionEvent", "vim.event.SessionEvent", "vim.version.version1", None) CreateDataType("vim.event.UserLoginSessionEvent", "UserLoginSessionEvent", "vim.event.SessionEvent", "vim.version.version1", [("ipAddress", "string", "vim.version.version1", 0), ("userAgent", "string", "vim.version.version8", F_OPTIONAL), ("locale", "string", "vim.version.version1", 0), ("sessionId", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.UserLogoutSessionEvent", "UserLogoutSessionEvent", "vim.event.SessionEvent", "vim.version.version1", [("ipAddress", "string", "vim.version.version8", F_OPTIONAL), ("userAgent", "string", "vim.version.version8", F_OPTIONAL), ("callCount", "long", "vim.version.version8", F_OPTIONAL), ("sessionId", "string", "vim.version.version8", F_OPTIONAL), ("loginTime", "vmodl.DateTime", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.BadUsernameSessionEvent", "BadUsernameSessionEvent", "vim.event.SessionEvent", "vim.version.version1", [("ipAddress", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.AlreadyAuthenticatedSessionEvent", "AlreadyAuthenticatedSessionEvent", "vim.event.SessionEvent", "vim.version.version1", None) CreateDataType("vim.event.NoAccessUserEvent", "NoAccessUserEvent", "vim.event.SessionEvent", "vim.version.version1", [("ipAddress", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.SessionTerminatedEvent", "SessionTerminatedEvent", "vim.event.SessionEvent", "vim.version.version1", [("sessionId", "string", "vim.version.version1", 0), ("terminatedUsername", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.GlobalMessageChangedEvent", "GlobalMessageChangedEvent", "vim.event.SessionEvent", "vim.version.version1", [("message", "string", "vim.version.version1", 0), ("prevMessage", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.UpgradeEvent", "UpgradeEvent", "vim.event.Event", "vim.version.version1", [("message", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.InfoUpgradeEvent", "InfoUpgradeEvent", "vim.event.UpgradeEvent", "vim.version.version1", None) CreateDataType("vim.event.WarningUpgradeEvent", "WarningUpgradeEvent", "vim.event.UpgradeEvent", "vim.version.version1", None) CreateDataType("vim.event.ErrorUpgradeEvent", "ErrorUpgradeEvent", "vim.event.UpgradeEvent", "vim.version.version1", None) CreateDataType("vim.event.UserUpgradeEvent", "UserUpgradeEvent", "vim.event.UpgradeEvent", "vim.version.version1", None) CreateDataType("vim.event.HostEvent", "HostEvent", "vim.event.Event", "vim.version.version1", None) CreateDataType("vim.event.HostDasEvent", "HostDasEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.HostConnectedEvent", "HostConnectedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostDisconnectedEvent", "HostDisconnectedEvent", "vim.event.HostEvent", "vim.version.version1", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.event.HostDisconnectedEvent.ReasonCode", "HostDisconnectedEventReasonCode", "vim.version.version5", ["sslThumbprintVerifyFailed", "licenseExpired", "agentUpgrade", "userRequest", "insufficientLicenses", "agentOutOfDate", "passwordDecryptFailure", "unknown", "vcVRAMCapacityExceeded"]) CreateDataType("vim.event.HostSyncFailedEvent", "HostSyncFailedEvent", "vim.event.HostEvent", "vim.version.version5", [("reason", "vmodl.MethodFault", "vim.version.version5", 0)]) CreateDataType("vim.event.HostConnectionLostEvent", "HostConnectionLostEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostReconnectionFailedEvent", "HostReconnectionFailedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedNoConnectionEvent", "HostCnxFailedNoConnectionEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedBadUsernameEvent", "HostCnxFailedBadUsernameEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedBadVersionEvent", "HostCnxFailedBadVersionEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedAlreadyManagedEvent", "HostCnxFailedAlreadyManagedEvent", "vim.event.HostEvent", "vim.version.version1", [("serverName", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.HostCnxFailedNoLicenseEvent", "HostCnxFailedNoLicenseEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedNetworkErrorEvent", "HostCnxFailedNetworkErrorEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostRemovedEvent", "HostRemovedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedCcagentUpgradeEvent", "HostCnxFailedCcagentUpgradeEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedBadCcagentEvent", "HostCnxFailedBadCcagentEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedEvent", "HostCnxFailedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedAccountFailedEvent", "HostCnxFailedAccountFailedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedNoAccessEvent", "HostCnxFailedNoAccessEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostShutdownEvent", "HostShutdownEvent", "vim.event.HostEvent", "vim.version.version1", [("reason", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.HostCnxFailedNotFoundEvent", "HostCnxFailedNotFoundEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostCnxFailedTimeoutEvent", "HostCnxFailedTimeoutEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostUpgradeFailedEvent", "HostUpgradeFailedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.EnteringMaintenanceModeEvent", "EnteringMaintenanceModeEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.EnteredMaintenanceModeEvent", "EnteredMaintenanceModeEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.ExitMaintenanceModeEvent", "ExitMaintenanceModeEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.CanceledHostOperationEvent", "CanceledHostOperationEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.TimedOutHostOperationEvent", "TimedOutHostOperationEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostDasEnabledEvent", "HostDasEnabledEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostDasDisabledEvent", "HostDasDisabledEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostDasEnablingEvent", "HostDasEnablingEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostDasDisablingEvent", "HostDasDisablingEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostDasErrorEvent", "HostDasErrorEvent", "vim.event.HostEvent", "vim.version.version1", [("message", "string", "vim.version.version2", F_OPTIONAL), ("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.event.HostDasErrorEvent.HostDasErrorReason", "HostDasErrorEventHostDasErrorReason", "vim.version.version5", ["configFailed", "timeout", "communicationInitFailed", "healthCheckScriptFailed", "agentFailed", "agentShutdown", "isolationAddressUnpingable", "other"]) CreateDataType("vim.event.HostDasOkEvent", "HostDasOkEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.VcAgentUpgradedEvent", "VcAgentUpgradedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.VcAgentUninstalledEvent", "VcAgentUninstalledEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.VcAgentUpgradeFailedEvent", "VcAgentUpgradeFailedEvent", "vim.event.HostEvent", "vim.version.version1", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VcAgentUninstallFailedEvent", "VcAgentUninstallFailedEvent", "vim.event.HostEvent", "vim.version.version5", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.HostAddedEvent", "HostAddedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostAddFailedEvent", "HostAddFailedEvent", "vim.event.HostEvent", "vim.version.version1", [("hostname", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.HostIpChangedEvent", "HostIpChangedEvent", "vim.event.HostEvent", "vim.version.version2", [("oldIP", "string", "vim.version.version2", 0), ("newIP", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.EnteringStandbyModeEvent", "EnteringStandbyModeEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.DrsEnteringStandbyModeEvent", "DrsEnteringStandbyModeEvent", "vim.event.EnteringStandbyModeEvent", "vim.version.version5", None) CreateDataType("vim.event.EnteredStandbyModeEvent", "EnteredStandbyModeEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.DrsEnteredStandbyModeEvent", "DrsEnteredStandbyModeEvent", "vim.event.EnteredStandbyModeEvent", "vim.version.version2", None) CreateDataType("vim.event.ExitingStandbyModeEvent", "ExitingStandbyModeEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.DrsExitingStandbyModeEvent", "DrsExitingStandbyModeEvent", "vim.event.ExitingStandbyModeEvent", "vim.version.version5", None) CreateDataType("vim.event.ExitedStandbyModeEvent", "ExitedStandbyModeEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.DrsExitedStandbyModeEvent", "DrsExitedStandbyModeEvent", "vim.event.ExitedStandbyModeEvent", "vim.version.version2", None) CreateDataType("vim.event.ExitStandbyModeFailedEvent", "ExitStandbyModeFailedEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.DrsExitStandbyModeFailedEvent", "DrsExitStandbyModeFailedEvent", "vim.event.ExitStandbyModeFailedEvent", "vim.version.version5", None) CreateDataType("vim.event.UpdatedAgentBeingRestartedEvent", "UpdatedAgentBeingRestartedEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.AccountRemovedEvent", "AccountRemovedEvent", "vim.event.HostEvent", "vim.version.version1", [("account", "string", "vim.version.version1", 0), ("group", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.event.UserPasswordChanged", "UserPasswordChanged", "vim.event.HostEvent", "vim.version.version1", [("userLogin", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.UserAssignedToGroup", "UserAssignedToGroup", "vim.event.HostEvent", "vim.version.version1", [("userLogin", "string", "vim.version.version1", 0), ("group", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.UserUnassignedFromGroup", "UserUnassignedFromGroup", "vim.event.HostEvent", "vim.version.version1", [("userLogin", "string", "vim.version.version1", 0), ("group", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.DatastorePrincipalConfigured", "DatastorePrincipalConfigured", "vim.event.HostEvent", "vim.version.version1", [("datastorePrincipal", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VMFSDatastoreCreatedEvent", "VMFSDatastoreCreatedEvent", "vim.event.HostEvent", "vim.version.version1", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version1", 0), ("datastoreUrl", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.NASDatastoreCreatedEvent", "NASDatastoreCreatedEvent", "vim.event.HostEvent", "vim.version.version1", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version1", 0), ("datastoreUrl", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.LocalDatastoreCreatedEvent", "LocalDatastoreCreatedEvent", "vim.event.HostEvent", "vim.version.version1", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version1", 0), ("datastoreUrl", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.VMFSDatastoreExtendedEvent", "VMFSDatastoreExtendedEvent", "vim.event.HostEvent", "vim.version.version5", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.VMFSDatastoreExpandedEvent", "VMFSDatastoreExpandedEvent", "vim.event.HostEvent", "vim.version.version5", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.DatastoreRemovedOnHostEvent", "DatastoreRemovedOnHostEvent", "vim.event.HostEvent", "vim.version.version1", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.DatastoreRenamedOnHostEvent", "DatastoreRenamedOnHostEvent", "vim.event.HostEvent", "vim.version.version1", [("oldName", "string", "vim.version.version1", 0), ("newName", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.DuplicateIpDetectedEvent", "DuplicateIpDetectedEvent", "vim.event.HostEvent", "vim.version.version2", [("duplicateIP", "string", "vim.version.version2", 0), ("macAddress", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.DatastoreDiscoveredEvent", "DatastoreDiscoveredEvent", "vim.event.HostEvent", "vim.version.version1", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.DrsResourceConfigureFailedEvent", "DrsResourceConfigureFailedEvent", "vim.event.HostEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.DrsResourceConfigureSyncedEvent", "DrsResourceConfigureSyncedEvent", "vim.event.HostEvent", "vim.version.version1", None) CreateDataType("vim.event.HostGetShortNameFailedEvent", "HostGetShortNameFailedEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.HostShortNameToIpFailedEvent", "HostShortNameToIpFailedEvent", "vim.event.HostEvent", "vim.version.version2", [("shortName", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HostIpToShortNameFailedEvent", "HostIpToShortNameFailedEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.HostPrimaryAgentNotShortNameEvent", "HostPrimaryAgentNotShortNameEvent", "vim.event.HostDasEvent", "vim.version.version2", [("primaryAgent", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HostNotInClusterEvent", "HostNotInClusterEvent", "vim.event.HostDasEvent", "vim.version.version2", None) CreateDataType("vim.event.HostIsolationIpPingFailedEvent", "HostIsolationIpPingFailedEvent", "vim.event.HostDasEvent", "vim.version.version2", [("isolationIp", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HostIpInconsistentEvent", "HostIpInconsistentEvent", "vim.event.HostEvent", "vim.version.version2", [("ipAddress", "string", "vim.version.version2", 0), ("ipAddress2", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HostUserWorldSwapNotEnabledEvent", "HostUserWorldSwapNotEnabledEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.HostNonCompliantEvent", "HostNonCompliantEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.HostCompliantEvent", "HostCompliantEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.HostComplianceCheckedEvent", "HostComplianceCheckedEvent", "vim.event.HostEvent", "vim.version.version5", [("profile", "vim.event.ProfileEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.ProfileEvent", "ProfileEvent", "vim.event.Event", "vim.version.version5", [("profile", "vim.event.ProfileEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.ProfileCreatedEvent", "ProfileCreatedEvent", "vim.event.ProfileEvent", "vim.version.version5", None) CreateDataType("vim.event.ProfileRemovedEvent", "ProfileRemovedEvent", "vim.event.ProfileEvent", "vim.version.version5", None) CreateDataType("vim.event.ProfileAssociatedEvent", "ProfileAssociatedEvent", "vim.event.ProfileEvent", "vim.version.version5", None) CreateDataType("vim.event.ProfileDissociatedEvent", "ProfileDissociatedEvent", "vim.event.ProfileEvent", "vim.version.version5", None) CreateDataType("vim.event.HostConfigAppliedEvent", "HostConfigAppliedEvent", "vim.event.HostEvent", "vim.version.version5", None) CreateDataType("vim.event.ProfileReferenceHostChangedEvent", "ProfileReferenceHostChangedEvent", "vim.event.ProfileEvent", "vim.version.version5", [("referenceHost", "vim.HostSystem", "vim.version.version5", F_OPTIONAL), ("referenceHostName", "string", "vim.version.version11", F_OPTIONAL), ("prevReferenceHostName", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.ProfileChangedEvent", "ProfileChangedEvent", "vim.event.ProfileEvent", "vim.version.version5", None) CreateDataType("vim.event.HostProfileAppliedEvent", "HostProfileAppliedEvent", "vim.event.HostEvent", "vim.version.version5", [("profile", "vim.event.ProfileEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.HostShortNameInconsistentEvent", "HostShortNameInconsistentEvent", "vim.event.HostDasEvent", "vim.version.version2", [("shortName", "string", "vim.version.version2", 0), ("shortName2", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HostNoRedundantManagementNetworkEvent", "HostNoRedundantManagementNetworkEvent", "vim.event.HostDasEvent", "vim.version.version2", None) CreateDataType("vim.event.HostNoAvailableNetworksEvent", "HostNoAvailableNetworksEvent", "vim.event.HostDasEvent", "vim.version.version5", [("ips", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.HostExtraNetworksEvent", "HostExtraNetworksEvent", "vim.event.HostDasEvent", "vim.version.version5", [("ips", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.HostNoHAEnabledPortGroupsEvent", "HostNoHAEnabledPortGroupsEvent", "vim.event.HostDasEvent", "vim.version.version5", None) CreateDataType("vim.event.HostMissingNetworksEvent", "HostMissingNetworksEvent", "vim.event.HostDasEvent", "vim.version.version5", [("ips", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VnicPortArgument", "VnicPortArgument", "vmodl.DynamicData", "vim.version.version5", [("vnic", "string", "vim.version.version5", 0), ("port", "vim.dvs.PortConnection", "vim.version.version5", 0)]) CreateDataType("vim.event.HostVnicConnectedToCustomizedDVPortEvent", "HostVnicConnectedToCustomizedDVPortEvent", "vim.event.HostEvent", "vim.version.version5", [("vnic", "vim.event.VnicPortArgument", "vim.version.version5", 0), ("prevPortKey", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.GhostDvsProxySwitchDetectedEvent", "GhostDvsProxySwitchDetectedEvent", "vim.event.HostEvent", "vim.version.version5", [("switchUuid", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.event.GhostDvsProxySwitchRemovedEvent", "GhostDvsProxySwitchRemovedEvent", "vim.event.HostEvent", "vim.version.version5", [("switchUuid", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.event.VmEvent", "VmEvent", "vim.event.Event", "vim.version.version1", [("template", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.event.VmPoweredOffEvent", "VmPoweredOffEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmPoweredOnEvent", "VmPoweredOnEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmSuspendedEvent", "VmSuspendedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmStartingEvent", "VmStartingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmStoppingEvent", "VmStoppingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmSuspendingEvent", "VmSuspendingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmResumingEvent", "VmResumingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmDisconnectedEvent", "VmDisconnectedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmRemoteConsoleConnectedEvent", "VmRemoteConsoleConnectedEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmRemoteConsoleDisconnectedEvent", "VmRemoteConsoleDisconnectedEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmDiscoveredEvent", "VmDiscoveredEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmOrphanedEvent", "VmOrphanedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmBeingCreatedEvent", "VmBeingCreatedEvent", "vim.event.VmEvent", "vim.version.version1", [("configSpec", "vim.vm.ConfigSpec", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.event.VmCreatedEvent", "VmCreatedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmStartRecordingEvent", "VmStartRecordingEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmEndRecordingEvent", "VmEndRecordingEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmStartReplayingEvent", "VmStartReplayingEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmEndReplayingEvent", "VmEndReplayingEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmRegisteredEvent", "VmRegisteredEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmAutoRenameEvent", "VmAutoRenameEvent", "vim.event.VmEvent", "vim.version.version1", [("oldName", "string", "vim.version.version1", 0), ("newName", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmBeingHotMigratedEvent", "VmBeingHotMigratedEvent", "vim.event.VmEvent", "vim.version.version1", [("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("destDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("destDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmResettingEvent", "VmResettingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmStaticMacConflictEvent", "VmStaticMacConflictEvent", "vim.event.VmEvent", "vim.version.version1", [("conflictedVm", "vim.event.VmEventArgument", "vim.version.version1", 0), ("mac", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmMacConflictEvent", "VmMacConflictEvent", "vim.event.VmEvent", "vim.version.version1", [("conflictedVm", "vim.event.VmEventArgument", "vim.version.version1", 0), ("mac", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmBeingDeployedEvent", "VmBeingDeployedEvent", "vim.event.VmEvent", "vim.version.version1", [("srcTemplate", "vim.event.VmEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmDeployFailedEvent", "VmDeployFailedEvent", "vim.event.VmEvent", "vim.version.version1", [("destDatastore", "vim.event.EntityEventArgument", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmDeployedEvent", "VmDeployedEvent", "vim.event.VmEvent", "vim.version.version1", [("srcTemplate", "vim.event.VmEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmMacChangedEvent", "VmMacChangedEvent", "vim.event.VmEvent", "vim.version.version1", [("adapter", "string", "vim.version.version1", 0), ("oldMac", "string", "vim.version.version1", 0), ("newMac", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmMacAssignedEvent", "VmMacAssignedEvent", "vim.event.VmEvent", "vim.version.version1", [("adapter", "string", "vim.version.version1", 0), ("mac", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmUuidConflictEvent", "VmUuidConflictEvent", "vim.event.VmEvent", "vim.version.version1", [("conflictedVm", "vim.event.VmEventArgument", "vim.version.version1", 0), ("uuid", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmInstanceUuidConflictEvent", "VmInstanceUuidConflictEvent", "vim.event.VmEvent", "vim.version.version5", [("conflictedVm", "vim.event.VmEventArgument", "vim.version.version5", 0), ("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.VmBeingMigratedEvent", "VmBeingMigratedEvent", "vim.event.VmEvent", "vim.version.version1", [("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("destDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("destDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmFailedMigrateEvent", "VmFailedMigrateEvent", "vim.event.VmEvent", "vim.version.version1", [("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0), ("destDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("destDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmMigratedEvent", "VmMigratedEvent", "vim.event.VmEvent", "vim.version.version1", [("sourceHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("sourceDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("sourceDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmUnsupportedStartingEvent", "VmUnsupportedStartingEvent", "vim.event.VmStartingEvent", "vim.version.version1", [("guestId", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.DrsVmMigratedEvent", "DrsVmMigratedEvent", "vim.event.VmMigratedEvent", "vim.version.version1", None) CreateDataType("vim.event.DrsVmPoweredOnEvent", "DrsVmPoweredOnEvent", "vim.event.VmPoweredOnEvent", "vim.version.version2", None) CreateDataType("vim.event.DrsRuleViolationEvent", "DrsRuleViolationEvent", "vim.event.VmEvent", "vim.version.version6", None) CreateDataType("vim.event.DrsSoftRuleViolationEvent", "DrsSoftRuleViolationEvent", "vim.event.VmEvent", "vim.version.version10", None) CreateDataType("vim.event.DrsRuleComplianceEvent", "DrsRuleComplianceEvent", "vim.event.VmEvent", "vim.version.version6", None) CreateDataType("vim.event.VmRelocateSpecEvent", "VmRelocateSpecEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmBeingRelocatedEvent", "VmBeingRelocatedEvent", "vim.event.VmRelocateSpecEvent", "vim.version.version1", [("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("destDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("destDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmRelocatedEvent", "VmRelocatedEvent", "vim.event.VmRelocateSpecEvent", "vim.version.version1", [("sourceHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("sourceDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("sourceDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmRelocateFailedEvent", "VmRelocateFailedEvent", "vim.event.VmRelocateSpecEvent", "vim.version.version1", [("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0), ("destDatacenter", "vim.event.DatacenterEventArgument", "vim.version.version7", F_OPTIONAL), ("destDatastore", "vim.event.DatastoreEventArgument", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.event.VmEmigratingEvent", "VmEmigratingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmCloneEvent", "VmCloneEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmBeingClonedEvent", "VmBeingClonedEvent", "vim.event.VmCloneEvent", "vim.version.version1", [("destFolder", "vim.event.FolderEventArgument", "vim.version.version1", 0), ("destName", "string", "vim.version.version1", 0), ("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmBeingClonedNoFolderEvent", "VmBeingClonedNoFolderEvent", "vim.event.VmCloneEvent", "vim.version.version6", [("destName", "string", "vim.version.version6", 0), ("destHost", "vim.event.HostEventArgument", "vim.version.version6", 0)]) CreateDataType("vim.event.VmCloneFailedEvent", "VmCloneFailedEvent", "vim.event.VmCloneEvent", "vim.version.version1", [("destFolder", "vim.event.FolderEventArgument", "vim.version.version1", 0), ("destName", "string", "vim.version.version1", 0), ("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmClonedEvent", "VmClonedEvent", "vim.event.VmCloneEvent", "vim.version.version1", [("sourceVm", "vim.event.VmEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmResourceReallocatedEvent", "VmResourceReallocatedEvent", "vim.event.VmEvent", "vim.version.version1", [("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.VmRenamedEvent", "VmRenamedEvent", "vim.event.VmEvent", "vim.version.version1", [("oldName", "string", "vim.version.version1", 0), ("newName", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmDateRolledBackEvent", "VmDateRolledBackEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmNoNetworkAccessEvent", "VmNoNetworkAccessEvent", "vim.event.VmEvent", "vim.version.version1", [("destHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmDiskFailedEvent", "VmDiskFailedEvent", "vim.event.VmEvent", "vim.version.version1", [("disk", "string", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToPowerOnEvent", "VmFailedToPowerOnEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToPowerOffEvent", "VmFailedToPowerOffEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToSuspendEvent", "VmFailedToSuspendEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToResetEvent", "VmFailedToResetEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToShutdownGuestEvent", "VmFailedToShutdownGuestEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToRebootGuestEvent", "VmFailedToRebootGuestEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmFailedToStandbyGuestEvent", "VmFailedToStandbyGuestEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmRemovedEvent", "VmRemovedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmGuestShutdownEvent", "VmGuestShutdownEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmGuestRebootEvent", "VmGuestRebootEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmGuestStandbyEvent", "VmGuestStandbyEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmUpgradingEvent", "VmUpgradingEvent", "vim.event.VmEvent", "vim.version.version1", [("version", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmUpgradeCompleteEvent", "VmUpgradeCompleteEvent", "vim.event.VmEvent", "vim.version.version1", [("version", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmUpgradeFailedEvent", "VmUpgradeFailedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmRestartedOnAlternateHostEvent", "VmRestartedOnAlternateHostEvent", "vim.event.VmPoweredOnEvent", "vim.version.version1", [("sourceHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmReconfiguredEvent", "VmReconfiguredEvent", "vim.event.VmEvent", "vim.version.version1", [("configSpec", "vim.vm.ConfigSpec", "vim.version.version1", 0), ("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.VmMessageEvent", "VmMessageEvent", "vim.event.VmEvent", "vim.version.version1", [("message", "string", "vim.version.version1", 0), ("messageInfo", "vim.vm.Message[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.event.VmMessageWarningEvent", "VmMessageWarningEvent", "vim.event.VmEvent", "vim.version.version5", [("message", "string", "vim.version.version5", 0), ("messageInfo", "vim.vm.Message[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VmMessageErrorEvent", "VmMessageErrorEvent", "vim.event.VmEvent", "vim.version.version5", [("message", "string", "vim.version.version5", 0), ("messageInfo", "vim.vm.Message[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VmConfigMissingEvent", "VmConfigMissingEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmPowerOffOnIsolationEvent", "VmPowerOffOnIsolationEvent", "vim.event.VmPoweredOffEvent", "vim.version.version1", [("isolatedHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.VmShutdownOnIsolationEvent", "VmShutdownOnIsolationEvent", "vim.event.VmPoweredOffEvent", "vim.version.version5", [("isolatedHost", "vim.event.HostEventArgument", "vim.version.version5", 0), ("shutdownResult", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.event.VmShutdownOnIsolationEvent.Operation", "VmShutdownOnIsolationEventOperation", "vim.version.version5", ["shutdown", "poweredOff"]) CreateDataType("vim.event.VmFailoverFailed", "VmFailoverFailed", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.event.VmDasBeingResetEvent", "VmDasBeingResetEvent", "vim.event.VmEvent", "vim.version.version5", [("reason", "string", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.event.VmDasBeingResetEvent.ReasonCode", "VmDasBeingResetEventReasonCode", "vim.version.version6", ["vmtoolsHeartbeatFailure", "appHeartbeatFailure", "appImmediateResetRequest", "vmcpResetApdCleared", "guestOsCrashFailure"]) CreateDataType("vim.event.VmDasResetFailedEvent", "VmDasResetFailedEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmMaxRestartCountReached", "VmMaxRestartCountReached", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmMaxFTRestartCountReached", "VmMaxFTRestartCountReached", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmDasBeingResetWithScreenshotEvent", "VmDasBeingResetWithScreenshotEvent", "vim.event.VmDasBeingResetEvent", "vim.version.version5", [("screenshotFilePath", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.NotEnoughResourcesToStartVmEvent", "NotEnoughResourcesToStartVmEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "string", "vim.version.version10", 0)]) CreateDataType("vim.event.VmUuidAssignedEvent", "VmUuidAssignedEvent", "vim.event.VmEvent", "vim.version.version1", [("uuid", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmInstanceUuidAssignedEvent", "VmInstanceUuidAssignedEvent", "vim.event.VmEvent", "vim.version.version5", [("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.VmUuidChangedEvent", "VmUuidChangedEvent", "vim.event.VmEvent", "vim.version.version1", [("oldUuid", "string", "vim.version.version1", 0), ("newUuid", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.VmInstanceUuidChangedEvent", "VmInstanceUuidChangedEvent", "vim.event.VmEvent", "vim.version.version5", [("oldInstanceUuid", "string", "vim.version.version5", 0), ("newInstanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.VmWwnConflictEvent", "VmWwnConflictEvent", "vim.event.VmEvent", "vim.version.version2", [("conflictedVms", "vim.event.VmEventArgument[]", "vim.version.version2", F_OPTIONAL), ("conflictedHosts", "vim.event.HostEventArgument[]", "vim.version.version2", F_OPTIONAL), ("wwn", "long", "vim.version.version2", 0)]) CreateDataType("vim.event.VmAcquiredMksTicketEvent", "VmAcquiredMksTicketEvent", "vim.event.VmEvent", "vim.version.version2", None) CreateDataType("vim.event.VmAcquiredTicketEvent", "VmAcquiredTicketEvent", "vim.event.VmEvent", "vim.version.version6", [("ticketType", "string", "vim.version.version6", 0)]) CreateDataType("vim.event.VmGuestOSCrashedEvent", "VmGuestOSCrashedEvent", "vim.event.VmEvent", "vim.version.version10", None) CreateDataType("vim.event.HostWwnConflictEvent", "HostWwnConflictEvent", "vim.event.HostEvent", "vim.version.version2", [("conflictedVms", "vim.event.VmEventArgument[]", "vim.version.version2", F_OPTIONAL), ("conflictedHosts", "vim.event.HostEventArgument[]", "vim.version.version2", F_OPTIONAL), ("wwn", "long", "vim.version.version2", 0)]) CreateDataType("vim.event.VmWwnAssignedEvent", "VmWwnAssignedEvent", "vim.event.VmEvent", "vim.version.version2", [("nodeWwns", "long[]", "vim.version.version2", 0), ("portWwns", "long[]", "vim.version.version2", 0)]) CreateDataType("vim.event.VmWwnChangedEvent", "VmWwnChangedEvent", "vim.event.VmEvent", "vim.version.version2", [("oldNodeWwns", "long[]", "vim.version.version2", F_OPTIONAL), ("oldPortWwns", "long[]", "vim.version.version2", F_OPTIONAL), ("newNodeWwns", "long[]", "vim.version.version2", F_OPTIONAL), ("newPortWwns", "long[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.event.VmSecondaryAddedEvent", "VmSecondaryAddedEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmFaultToleranceTurnedOffEvent", "VmFaultToleranceTurnedOffEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmSecondaryDisabledEvent", "VmSecondaryDisabledEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmSecondaryDisabledBySystemEvent", "VmSecondaryDisabledBySystemEvent", "vim.event.VmEvent", "vim.version.version5", [("reason", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VmSecondaryEnabledEvent", "VmSecondaryEnabledEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmStartingSecondaryEvent", "VmStartingSecondaryEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmSecondaryStartedEvent", "VmSecondaryStartedEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmFailedUpdatingSecondaryConfig", "VmFailedUpdatingSecondaryConfig", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmFailedStartingSecondaryEvent", "VmFailedStartingSecondaryEvent", "vim.event.VmEvent", "vim.version.version5", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.event.VmFailedStartingSecondaryEvent.FailureReason", "VmFailedStartingSecondaryEventFailureReason", "vim.version.version5", ["incompatibleHost", "loginFailed", "registerVmFailed", "migrateFailed"]) CreateDataType("vim.event.VmTimedoutStartingSecondaryEvent", "VmTimedoutStartingSecondaryEvent", "vim.event.VmEvent", "vim.version.version5", [("timeout", "long", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VmNoCompatibleHostForSecondaryEvent", "VmNoCompatibleHostForSecondaryEvent", "vim.event.VmEvent", "vim.version.version5", None) CreateDataType("vim.event.VmPrimaryFailoverEvent", "VmPrimaryFailoverEvent", "vim.event.VmEvent", "vim.version.version5", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.VmFaultToleranceVmTerminatedEvent", "VmFaultToleranceVmTerminatedEvent", "vim.event.VmEvent", "vim.version.version5", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.HostWwnChangedEvent", "HostWwnChangedEvent", "vim.event.HostEvent", "vim.version.version2", [("oldNodeWwns", "long[]", "vim.version.version2", F_OPTIONAL), ("oldPortWwns", "long[]", "vim.version.version2", F_OPTIONAL), ("newNodeWwns", "long[]", "vim.version.version2", F_OPTIONAL), ("newPortWwns", "long[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.event.HostAdminDisableEvent", "HostAdminDisableEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.HostAdminEnableEvent", "HostAdminEnableEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.VmFailedRelayoutOnVmfs2DatastoreEvent", "VmFailedRelayoutOnVmfs2DatastoreEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmFailedRelayoutEvent", "VmFailedRelayoutEvent", "vim.event.VmEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.VmRelayoutSuccessfulEvent", "VmRelayoutSuccessfulEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmRelayoutUpToDateEvent", "VmRelayoutUpToDateEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmConnectedEvent", "VmConnectedEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmPoweringOnWithCustomizedDVPortEvent", "VmPoweringOnWithCustomizedDVPortEvent", "vim.event.VmEvent", "vim.version.version5", [("vnic", "vim.event.VnicPortArgument[]", "vim.version.version5", 0)]) CreateDataType("vim.event.VmDasUpdateErrorEvent", "VmDasUpdateErrorEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.NoMaintenanceModeDrsRecommendationForVM", "NoMaintenanceModeDrsRecommendationForVM", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.VmDasUpdateOkEvent", "VmDasUpdateOkEvent", "vim.event.VmEvent", "vim.version.version1", None) CreateDataType("vim.event.ScheduledTaskEvent", "ScheduledTaskEvent", "vim.event.Event", "vim.version.version1", [("scheduledTask", "vim.event.ScheduledTaskEventArgument", "vim.version.version1", 0), ("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.ScheduledTaskCreatedEvent", "ScheduledTaskCreatedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", None) CreateDataType("vim.event.ScheduledTaskStartedEvent", "ScheduledTaskStartedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", None) CreateDataType("vim.event.ScheduledTaskRemovedEvent", "ScheduledTaskRemovedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", None) CreateDataType("vim.event.ScheduledTaskReconfiguredEvent", "ScheduledTaskReconfiguredEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", [("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.ScheduledTaskCompletedEvent", "ScheduledTaskCompletedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", None) CreateDataType("vim.event.ScheduledTaskFailedEvent", "ScheduledTaskFailedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.ScheduledTaskEmailCompletedEvent", "ScheduledTaskEmailCompletedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", [("to", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.ScheduledTaskEmailFailedEvent", "ScheduledTaskEmailFailedEvent", "vim.event.ScheduledTaskEvent", "vim.version.version1", [("to", "string", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmEvent", "AlarmEvent", "vim.event.Event", "vim.version.version1", [("alarm", "vim.event.AlarmEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmCreatedEvent", "AlarmCreatedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmStatusChangedEvent", "AlarmStatusChangedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("source", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("from", "string", "vim.version.version1", 0), ("to", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmActionTriggeredEvent", "AlarmActionTriggeredEvent", "vim.event.AlarmEvent", "vim.version.version1", [("source", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmEmailCompletedEvent", "AlarmEmailCompletedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("to", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmEmailFailedEvent", "AlarmEmailFailedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("to", "string", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmSnmpCompletedEvent", "AlarmSnmpCompletedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmSnmpFailedEvent", "AlarmSnmpFailedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmScriptCompleteEvent", "AlarmScriptCompleteEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("script", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmScriptFailedEvent", "AlarmScriptFailedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("script", "string", "vim.version.version1", 0), ("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmRemovedEvent", "AlarmRemovedEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.AlarmReconfiguredEvent", "AlarmReconfiguredEvent", "vim.event.AlarmEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.AlarmAcknowledgedEvent", "AlarmAcknowledgedEvent", "vim.event.AlarmEvent", "vim.version.version7", [("source", "vim.event.ManagedEntityEventArgument", "vim.version.version7", 0), ("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version7", 0)]) CreateDataType("vim.event.AlarmClearedEvent", "AlarmClearedEvent", "vim.event.AlarmEvent", "vim.version.version7", [("source", "vim.event.ManagedEntityEventArgument", "vim.version.version7", 0), ("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version7", 0), ("from", "string", "vim.version.version7", 0)]) CreateDataType("vim.event.CustomFieldEvent", "CustomFieldEvent", "vim.event.Event", "vim.version.version1", None) CreateDataType("vim.event.CustomFieldDefEvent", "CustomFieldDefEvent", "vim.event.CustomFieldEvent", "vim.version.version1", [("fieldKey", "int", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.CustomFieldDefAddedEvent", "CustomFieldDefAddedEvent", "vim.event.CustomFieldDefEvent", "vim.version.version1", None) CreateDataType("vim.event.CustomFieldDefRemovedEvent", "CustomFieldDefRemovedEvent", "vim.event.CustomFieldDefEvent", "vim.version.version1", None) CreateDataType("vim.event.CustomFieldDefRenamedEvent", "CustomFieldDefRenamedEvent", "vim.event.CustomFieldDefEvent", "vim.version.version1", [("newName", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.CustomFieldValueChangedEvent", "CustomFieldValueChangedEvent", "vim.event.CustomFieldEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("fieldKey", "int", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("value", "string", "vim.version.version1", 0), ("prevState", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.AuthorizationEvent", "AuthorizationEvent", "vim.event.Event", "vim.version.version1", None) CreateDataType("vim.event.PermissionEvent", "PermissionEvent", "vim.event.AuthorizationEvent", "vim.version.version1", [("entity", "vim.event.ManagedEntityEventArgument", "vim.version.version1", 0), ("principal", "string", "vim.version.version1", 0), ("group", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.event.PermissionAddedEvent", "PermissionAddedEvent", "vim.event.PermissionEvent", "vim.version.version1", [("role", "vim.event.RoleEventArgument", "vim.version.version1", 0), ("propagate", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.event.PermissionUpdatedEvent", "PermissionUpdatedEvent", "vim.event.PermissionEvent", "vim.version.version1", [("role", "vim.event.RoleEventArgument", "vim.version.version1", 0), ("propagate", "boolean", "vim.version.version1", 0), ("prevRole", "vim.event.RoleEventArgument", "vim.version.version11", F_OPTIONAL), ("prevPropagate", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.PermissionRemovedEvent", "PermissionRemovedEvent", "vim.event.PermissionEvent", "vim.version.version1", None) CreateDataType("vim.event.RoleEvent", "RoleEvent", "vim.event.AuthorizationEvent", "vim.version.version1", [("role", "vim.event.RoleEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.RoleAddedEvent", "RoleAddedEvent", "vim.event.RoleEvent", "vim.version.version1", [("privilegeList", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.event.RoleUpdatedEvent", "RoleUpdatedEvent", "vim.event.RoleEvent", "vim.version.version1", [("privilegeList", "string[]", "vim.version.version1", F_OPTIONAL), ("prevRoleName", "string", "vim.version.version11", F_OPTIONAL), ("privilegesAdded", "string[]", "vim.version.version11", F_OPTIONAL), ("privilegesRemoved", "string[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.RoleRemovedEvent", "RoleRemovedEvent", "vim.event.RoleEvent", "vim.version.version1", None) CreateDataType("vim.event.DatastoreEvent", "DatastoreEvent", "vim.event.Event", "vim.version.version1", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.event.DatastoreDestroyedEvent", "DatastoreDestroyedEvent", "vim.event.DatastoreEvent", "vim.version.version1", None) CreateDataType("vim.event.DatastoreRenamedEvent", "DatastoreRenamedEvent", "vim.event.DatastoreEvent", "vim.version.version1", [("oldName", "string", "vim.version.version1", 0), ("newName", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.DatastoreCapacityIncreasedEvent", "DatastoreCapacityIncreasedEvent", "vim.event.DatastoreEvent", "vim.version.version5", [("oldCapacity", "long", "vim.version.version5", 0), ("newCapacity", "long", "vim.version.version5", 0)]) CreateDataType("vim.event.DatastoreDuplicatedEvent", "DatastoreDuplicatedEvent", "vim.event.DatastoreEvent", "vim.version.version1", None) CreateDataType("vim.event.DatastoreFileEvent", "DatastoreFileEvent", "vim.event.DatastoreEvent", "vim.version.version5", [("targetFile", "string", "vim.version.version5", 0), ("sourceOfOperation", "string", "vim.version.version11", F_OPTIONAL), ("succeeded", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.DatastoreFileCopiedEvent", "DatastoreFileCopiedEvent", "vim.event.DatastoreFileEvent", "vim.version.version5", [("sourceDatastore", "vim.event.DatastoreEventArgument", "vim.version.version5", 0), ("sourceFile", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DatastoreFileMovedEvent", "DatastoreFileMovedEvent", "vim.event.DatastoreFileEvent", "vim.version.version5", [("sourceDatastore", "vim.event.DatastoreEventArgument", "vim.version.version5", 0), ("sourceFile", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DatastoreFileDeletedEvent", "DatastoreFileDeletedEvent", "vim.event.DatastoreFileEvent", "vim.version.version5", None) CreateDataType("vim.event.NonVIWorkloadDetectedOnDatastoreEvent", "NonVIWorkloadDetectedOnDatastoreEvent", "vim.event.DatastoreEvent", "vim.version.version6", None) CreateDataType("vim.event.DatastoreIORMReconfiguredEvent", "DatastoreIORMReconfiguredEvent", "vim.event.DatastoreEvent", "vim.version.version6", None) CreateDataType("vim.event.TaskEvent", "TaskEvent", "vim.event.Event", "vim.version.version1", [("info", "vim.TaskInfo", "vim.version.version1", 0)]) CreateDataType("vim.event.TaskTimeoutEvent", "TaskTimeoutEvent", "vim.event.TaskEvent", "vim.version.version2", None) CreateDataType("vim.event.LicenseEvent", "LicenseEvent", "vim.event.Event", "vim.version.version1", None) CreateDataType("vim.event.ServerLicenseExpiredEvent", "ServerLicenseExpiredEvent", "vim.event.LicenseEvent", "vim.version.version1", [("product", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.HostLicenseExpiredEvent", "HostLicenseExpiredEvent", "vim.event.LicenseEvent", "vim.version.version1", None) CreateDataType("vim.event.VMotionLicenseExpiredEvent", "VMotionLicenseExpiredEvent", "vim.event.LicenseEvent", "vim.version.version1", None) CreateDataType("vim.event.NoLicenseEvent", "NoLicenseEvent", "vim.event.LicenseEvent", "vim.version.version1", [("feature", "vim.LicenseManager.FeatureInfo", "vim.version.version1", 0)]) CreateDataType("vim.event.LicenseServerUnavailableEvent", "LicenseServerUnavailableEvent", "vim.event.LicenseEvent", "vim.version.version1", [("licenseServer", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.LicenseServerAvailableEvent", "LicenseServerAvailableEvent", "vim.event.LicenseEvent", "vim.version.version1", [("licenseServer", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.LicenseExpiredEvent", "LicenseExpiredEvent", "vim.event.Event", "vim.version.version1", [("feature", "vim.LicenseManager.FeatureInfo", "vim.version.version1", 0)]) CreateDataType("vim.event.InvalidEditionEvent", "InvalidEditionEvent", "vim.event.LicenseEvent", "vim.version.version2", [("feature", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.HostInventoryFullEvent", "HostInventoryFullEvent", "vim.event.LicenseEvent", "vim.version.version2", [("capacity", "int", "vim.version.version2", 0)]) CreateDataType("vim.event.LicenseRestrictedEvent", "LicenseRestrictedEvent", "vim.event.LicenseEvent", "vim.version.version2", None) CreateDataType("vim.event.IncorrectHostInformationEvent", "IncorrectHostInformationEvent", "vim.event.LicenseEvent", "vim.version.version2", None) CreateDataType("vim.event.UnlicensedVirtualMachinesEvent", "UnlicensedVirtualMachinesEvent", "vim.event.LicenseEvent", "vim.version.version2", [("unlicensed", "int", "vim.version.version2", 0), ("available", "int", "vim.version.version2", 0)]) CreateDataType("vim.event.UnlicensedVirtualMachinesFoundEvent", "UnlicensedVirtualMachinesFoundEvent", "vim.event.LicenseEvent", "vim.version.version2", [("available", "int", "vim.version.version2", 0)]) CreateDataType("vim.event.AllVirtualMachinesLicensedEvent", "AllVirtualMachinesLicensedEvent", "vim.event.LicenseEvent", "vim.version.version2", None) CreateDataType("vim.event.LicenseNonComplianceEvent", "LicenseNonComplianceEvent", "vim.event.LicenseEvent", "vim.version.version5", [("url", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.MigrationEvent", "MigrationEvent", "vim.event.VmEvent", "vim.version.version1", [("fault", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.MigrationWarningEvent", "MigrationWarningEvent", "vim.event.MigrationEvent", "vim.version.version1", None) CreateDataType("vim.event.MigrationErrorEvent", "MigrationErrorEvent", "vim.event.MigrationEvent", "vim.version.version1", None) CreateDataType("vim.event.MigrationHostWarningEvent", "MigrationHostWarningEvent", "vim.event.MigrationEvent", "vim.version.version1", [("dstHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.MigrationHostErrorEvent", "MigrationHostErrorEvent", "vim.event.MigrationEvent", "vim.version.version1", [("dstHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.MigrationResourceWarningEvent", "MigrationResourceWarningEvent", "vim.event.MigrationEvent", "vim.version.version1", [("dstPool", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0), ("dstHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.MigrationResourceErrorEvent", "MigrationResourceErrorEvent", "vim.event.MigrationEvent", "vim.version.version1", [("dstPool", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0), ("dstHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.ClusterEvent", "ClusterEvent", "vim.event.Event", "vim.version.version1", None) CreateDataType("vim.event.DasEnabledEvent", "DasEnabledEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.DasDisabledEvent", "DasDisabledEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.DasAdmissionControlDisabledEvent", "DasAdmissionControlDisabledEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.DasAdmissionControlEnabledEvent", "DasAdmissionControlEnabledEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.DasHostFailedEvent", "DasHostFailedEvent", "vim.event.ClusterEvent", "vim.version.version1", [("failedHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.DasHostIsolatedEvent", "DasHostIsolatedEvent", "vim.event.ClusterEvent", "vim.version.version1", [("isolatedHost", "vim.event.HostEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.DasClusterIsolatedEvent", "DasClusterIsolatedEvent", "vim.event.ClusterEvent", "vim.version.version5", None) CreateDataType("vim.event.DasAgentUnavailableEvent", "DasAgentUnavailableEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.DasAgentFoundEvent", "DasAgentFoundEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.InsufficientFailoverResourcesEvent", "InsufficientFailoverResourcesEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.FailoverLevelRestored", "FailoverLevelRestored", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.ClusterOvercommittedEvent", "ClusterOvercommittedEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.HostOvercommittedEvent", "HostOvercommittedEvent", "vim.event.ClusterOvercommittedEvent", "vim.version.version5", None) CreateDataType("vim.event.ClusterStatusChangedEvent", "ClusterStatusChangedEvent", "vim.event.ClusterEvent", "vim.version.version1", [("oldStatus", "string", "vim.version.version1", 0), ("newStatus", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.HostStatusChangedEvent", "HostStatusChangedEvent", "vim.event.ClusterStatusChangedEvent", "vim.version.version5", None) CreateDataType("vim.event.ClusterCreatedEvent", "ClusterCreatedEvent", "vim.event.ClusterEvent", "vim.version.version1", [("parent", "vim.event.FolderEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.ClusterDestroyedEvent", "ClusterDestroyedEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.DrsEnabledEvent", "DrsEnabledEvent", "vim.event.ClusterEvent", "vim.version.version1", [("behavior", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.DrsDisabledEvent", "DrsDisabledEvent", "vim.event.ClusterEvent", "vim.version.version1", None) CreateDataType("vim.event.ClusterReconfiguredEvent", "ClusterReconfiguredEvent", "vim.event.ClusterEvent", "vim.version.version1", [("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.HostMonitoringStateChangedEvent", "HostMonitoringStateChangedEvent", "vim.event.ClusterEvent", "vim.version.version5", [("state", "string", "vim.version.version5", 0), ("prevState", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.VmHealthMonitoringStateChangedEvent", "VmHealthMonitoringStateChangedEvent", "vim.event.ClusterEvent", "vim.version.version5", [("state", "string", "vim.version.version5", 0), ("prevState", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.ResourcePoolEvent", "ResourcePoolEvent", "vim.event.Event", "vim.version.version1", [("resourcePool", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.ResourcePoolCreatedEvent", "ResourcePoolCreatedEvent", "vim.event.ResourcePoolEvent", "vim.version.version1", [("parent", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.ResourcePoolDestroyedEvent", "ResourcePoolDestroyedEvent", "vim.event.ResourcePoolEvent", "vim.version.version1", None) CreateDataType("vim.event.ResourcePoolMovedEvent", "ResourcePoolMovedEvent", "vim.event.ResourcePoolEvent", "vim.version.version1", [("oldParent", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0), ("newParent", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.ResourcePoolReconfiguredEvent", "ResourcePoolReconfiguredEvent", "vim.event.ResourcePoolEvent", "vim.version.version1", [("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.ResourceViolatedEvent", "ResourceViolatedEvent", "vim.event.ResourcePoolEvent", "vim.version.version1", None) CreateDataType("vim.event.VmResourcePoolMovedEvent", "VmResourcePoolMovedEvent", "vim.event.VmEvent", "vim.version.version1", [("oldParent", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0), ("newParent", "vim.event.ResourcePoolEventArgument", "vim.version.version1", 0)]) CreateDataType("vim.event.TemplateUpgradeEvent", "TemplateUpgradeEvent", "vim.event.Event", "vim.version.version1", [("legacyTemplate", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.TemplateBeingUpgradedEvent", "TemplateBeingUpgradedEvent", "vim.event.TemplateUpgradeEvent", "vim.version.version1", None) CreateDataType("vim.event.TemplateUpgradeFailedEvent", "TemplateUpgradeFailedEvent", "vim.event.TemplateUpgradeEvent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.event.TemplateUpgradedEvent", "TemplateUpgradedEvent", "vim.event.TemplateUpgradeEvent", "vim.version.version1", None) CreateDataType("vim.event.CustomizationEvent", "CustomizationEvent", "vim.event.VmEvent", "vim.version.version2", [("logLocation", "string", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.event.CustomizationStartedEvent", "CustomizationStartedEvent", "vim.event.CustomizationEvent", "vim.version.version2", None) CreateDataType("vim.event.CustomizationSucceeded", "CustomizationSucceeded", "vim.event.CustomizationEvent", "vim.version.version2", None) CreateDataType("vim.event.CustomizationFailed", "CustomizationFailed", "vim.event.CustomizationEvent", "vim.version.version2", None) CreateDataType("vim.event.CustomizationUnknownFailure", "CustomizationUnknownFailure", "vim.event.CustomizationFailed", "vim.version.version2", None) CreateDataType("vim.event.CustomizationSysprepFailed", "CustomizationSysprepFailed", "vim.event.CustomizationFailed", "vim.version.version2", [("sysprepVersion", "string", "vim.version.version2", 0), ("systemVersion", "string", "vim.version.version2", 0)]) CreateDataType("vim.event.CustomizationLinuxIdentityFailed", "CustomizationLinuxIdentityFailed", "vim.event.CustomizationFailed", "vim.version.version2", None) CreateDataType("vim.event.CustomizationNetworkSetupFailed", "CustomizationNetworkSetupFailed", "vim.event.CustomizationFailed", "vim.version.version2", None) CreateDataType("vim.event.LockerMisconfiguredEvent", "LockerMisconfiguredEvent", "vim.event.Event", "vim.version.version2", [("datastore", "vim.event.DatastoreEventArgument", "vim.version.version2", 0)]) CreateDataType("vim.event.LockerReconfiguredEvent", "LockerReconfiguredEvent", "vim.event.Event", "vim.version.version2", [("oldDatastore", "vim.event.DatastoreEventArgument", "vim.version.version2", F_OPTIONAL), ("newDatastore", "vim.event.DatastoreEventArgument", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.event.NoDatastoresConfiguredEvent", "NoDatastoresConfiguredEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.AdminPasswordNotChangedEvent", "AdminPasswordNotChangedEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.HostInAuditModeEvent", "HostInAuditModeEvent", "vim.event.HostEvent", "vim.version.version7", None) CreateDataType("vim.event.LocalTSMEnabledEvent", "LocalTSMEnabledEvent", "vim.event.HostEvent", "vim.version.version6", None) CreateDataType("vim.event.RemoteTSMEnabledEvent", "RemoteTSMEnabledEvent", "vim.event.HostEvent", "vim.version.version6", None) CreateDataType("vim.event.VimAccountPasswordChangedEvent", "VimAccountPasswordChangedEvent", "vim.event.HostEvent", "vim.version.version2", None) CreateDataType("vim.event.iScsiBootFailureEvent", "IScsiBootFailureEvent", "vim.event.HostEvent", "vim.version.version6", None) CreateDataType("vim.event.DvsHealthStatusChangeEvent", "DvsHealthStatusChangeEvent", "vim.event.HostEvent", "vim.version.version8", [("switchUuid", "string", "vim.version.version8", 0), ("healthResult", "vim.dvs.HostMember.HealthCheckResult", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.NetworkRollbackEvent", "NetworkRollbackEvent", "vim.event.Event", "vim.version.version8", [("methodName", "string", "vim.version.version8", 0), ("transactionId", "string", "vim.version.version8", 0)]) CreateDataType("vim.event.UplinkPortVlanTrunkedEvent", "UplinkPortVlanTrunkedEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.UplinkPortVlanUntrunkedEvent", "UplinkPortVlanUntrunkedEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.MtuMatchEvent", "MtuMatchEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.MtuMismatchEvent", "MtuMismatchEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.UplinkPortMtuNotSupportEvent", "UplinkPortMtuNotSupportEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.UplinkPortMtuSupportEvent", "UplinkPortMtuSupportEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.TeamingMatchEvent", "TeamingMatchEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.TeamingMisMatchEvent", "TeamingMisMatchEvent", "vim.event.DvsHealthStatusChangeEvent", "vim.version.version8", None) CreateDataType("vim.event.DvsEvent", "DvsEvent", "vim.event.Event", "vim.version.version5", None) CreateEnumType("vim.event.DvsEvent.PortBlockState", "DvsEventPortBlockState", "vim.version.version11", ["unset", "blocked", "unblocked", "unknown"]) CreateDataType("vim.event.DvsCreatedEvent", "DvsCreatedEvent", "vim.event.DvsEvent", "vim.version.version5", [("parent", "vim.event.FolderEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsRenamedEvent", "DvsRenamedEvent", "vim.event.DvsEvent", "vim.version.version5", [("oldName", "string", "vim.version.version5", 0), ("newName", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsUpgradeAvailableEvent", "DvsUpgradeAvailableEvent", "vim.event.DvsEvent", "vim.version.version5", [("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsUpgradeInProgressEvent", "DvsUpgradeInProgressEvent", "vim.event.DvsEvent", "vim.version.version5", [("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsUpgradeRejectedEvent", "DvsUpgradeRejectedEvent", "vim.event.DvsEvent", "vim.version.version5", [("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsUpgradedEvent", "DvsUpgradedEvent", "vim.event.DvsEvent", "vim.version.version5", [("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsHostJoinedEvent", "DvsHostJoinedEvent", "vim.event.DvsEvent", "vim.version.version5", [("hostJoined", "vim.event.HostEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsHostLeftEvent", "DvsHostLeftEvent", "vim.event.DvsEvent", "vim.version.version5", [("hostLeft", "vim.event.HostEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsOutOfSyncHostArgument", "DvsOutOfSyncHostArgument", "vmodl.DynamicData", "vim.version.version5", [("outOfSyncHost", "vim.event.HostEventArgument", "vim.version.version5", 0), ("configParamters", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.event.OutOfSyncDvsHost", "OutOfSyncDvsHost", "vim.event.DvsEvent", "vim.version.version5", [("hostOutOfSync", "vim.event.DvsOutOfSyncHostArgument[]", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsHostWentOutOfSyncEvent", "DvsHostWentOutOfSyncEvent", "vim.event.DvsEvent", "vim.version.version5", [("hostOutOfSync", "vim.event.DvsOutOfSyncHostArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsHostBackInSyncEvent", "DvsHostBackInSyncEvent", "vim.event.DvsEvent", "vim.version.version5", [("hostBackInSync", "vim.event.HostEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsHostStatusUpdated", "DvsHostStatusUpdated", "vim.event.DvsEvent", "vim.version.version6", [("hostMember", "vim.event.HostEventArgument", "vim.version.version6", 0), ("oldStatus", "string", "vim.version.version6", F_OPTIONAL), ("newStatus", "string", "vim.version.version6", F_OPTIONAL), ("oldStatusDetail", "string", "vim.version.version6", F_OPTIONAL), ("newStatusDetail", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortCreatedEvent", "DvsPortCreatedEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsPortReconfiguredEvent", "DvsPortReconfiguredEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string[]", "vim.version.version5", 0), ("configChanges", "vim.event.ChangesInfoEventArgument[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortDeletedEvent", "DvsPortDeletedEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsPortConnectedEvent", "DvsPortConnectedEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("connectee", "vim.dvs.PortConnectee", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortDisconnectedEvent", "DvsPortDisconnectedEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("connectee", "vim.dvs.PortConnectee", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortVendorSpecificStateChangeEvent", "DvsPortVendorSpecificStateChangeEvent", "vim.event.DvsEvent", "vim.version.version8", [("portKey", "string", "vim.version.version8", 0)]) CreateDataType("vim.event.DvsPortRuntimeChangeEvent", "DvsPortRuntimeChangeEvent", "vim.event.DvsEvent", "vim.version.version8", [("portKey", "string", "vim.version.version8", 0), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", 0)]) CreateDataType("vim.event.DvsPortLinkUpEvent", "DvsPortLinkUpEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortLinkDownEvent", "DvsPortLinkDownEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortJoinPortgroupEvent", "DvsPortJoinPortgroupEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("portgroupKey", "string", "vim.version.version5", 0), ("portgroupName", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsPortLeavePortgroupEvent", "DvsPortLeavePortgroupEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("portgroupKey", "string", "vim.version.version5", 0), ("portgroupName", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsPortBlockedEvent", "DvsPortBlockedEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("statusDetail", "string", "vim.version.version6", F_OPTIONAL), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", F_OPTIONAL), ("prevBlockState", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortUnblockedEvent", "DvsPortUnblockedEvent", "vim.event.DvsEvent", "vim.version.version5", [("portKey", "string", "vim.version.version5", 0), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", F_OPTIONAL), ("prevBlockState", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortEnteredPassthruEvent", "DvsPortEnteredPassthruEvent", "vim.event.DvsEvent", "vim.version.version6", [("portKey", "string", "vim.version.version6", 0), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.DvsPortExitedPassthruEvent", "DvsPortExitedPassthruEvent", "vim.event.DvsEvent", "vim.version.version6", [("portKey", "string", "vim.version.version6", 0), ("runtimeInfo", "vim.dvs.DistributedVirtualPort.RuntimeInfo", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.DvsDestroyedEvent", "DvsDestroyedEvent", "vim.event.DvsEvent", "vim.version.version5", None) CreateDataType("vim.event.DvsMergedEvent", "DvsMergedEvent", "vim.event.DvsEvent", "vim.version.version5", [("sourceDvs", "vim.event.DvsEventArgument", "vim.version.version5", 0), ("destinationDvs", "vim.event.DvsEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.HostLocalPortCreatedEvent", "HostLocalPortCreatedEvent", "vim.event.DvsEvent", "vim.version.version8", [("hostLocalPort", "vim.dvs.DistributedVirtualPort.HostLocalPortInfo", "vim.version.version8", 0)]) CreateDataType("vim.event.RollbackEvent", "RollbackEvent", "vim.event.DvsEvent", "vim.version.version8", [("hostName", "string", "vim.version.version8", 0), ("methodName", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.RecoveryEvent", "RecoveryEvent", "vim.event.DvsEvent", "vim.version.version8", [("hostName", "string", "vim.version.version8", 0), ("portKey", "string", "vim.version.version8", 0), ("dvsUuid", "string", "vim.version.version8", F_OPTIONAL), ("vnic", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.event.DvsImportEvent", "DvsImportEvent", "vim.event.DvsEvent", "vim.version.version8", [("importType", "string", "vim.version.version8", 0)]) CreateDataType("vim.event.DvsRestoreEvent", "DvsRestoreEvent", "vim.event.DvsEvent", "vim.version.version8", None) CreateDataType("vim.event.VmVnicPoolReservationViolationRaiseEvent", "VmVnicPoolReservationViolationRaiseEvent", "vim.event.DvsEvent", "vim.version.version10", [("vmVnicResourcePoolKey", "string", "vim.version.version10", 0), ("vmVnicResourcePoolName", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.event.VmVnicPoolReservationViolationClearEvent", "VmVnicPoolReservationViolationClearEvent", "vim.event.DvsEvent", "vim.version.version10", [("vmVnicResourcePoolKey", "string", "vim.version.version10", 0), ("vmVnicResourcePoolName", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.event.DVPortgroupEvent", "DVPortgroupEvent", "vim.event.Event", "vim.version.version5", None) CreateDataType("vim.event.DVPortgroupCreatedEvent", "DVPortgroupCreatedEvent", "vim.event.DVPortgroupEvent", "vim.version.version5", None) CreateDataType("vim.event.DVPortgroupRenamedEvent", "DVPortgroupRenamedEvent", "vim.event.DVPortgroupEvent", "vim.version.version5", [("oldName", "string", "vim.version.version5", 0), ("newName", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DVPortgroupDestroyedEvent", "DVPortgroupDestroyedEvent", "vim.event.DVPortgroupEvent", "vim.version.version5", None) CreateDataType("vim.event.DvpgImportEvent", "DvpgImportEvent", "vim.event.DVPortgroupEvent", "vim.version.version8", [("importType", "string", "vim.version.version8", 0)]) CreateDataType("vim.event.DvpgRestoreEvent", "DvpgRestoreEvent", "vim.event.DVPortgroupEvent", "vim.version.version8", None) CreateDataType("vim.event.DrsInvocationFailedEvent", "DrsInvocationFailedEvent", "vim.event.ClusterEvent", "vim.version.version5", None) CreateDataType("vim.event.DrsRecoveredFromFailureEvent", "DrsRecoveredFromFailureEvent", "vim.event.ClusterEvent", "vim.version.version5", None) CreateDataType("vim.event.VmReloadFromPathEvent", "VmReloadFromPathEvent", "vim.event.VmEvent", "vim.version.version6", [("configPath", "string", "vim.version.version6", 0)]) CreateDataType("vim.event.VmReloadFromPathFailedEvent", "VmReloadFromPathFailedEvent", "vim.event.VmEvent", "vim.version.version6", [("configPath", "string", "vim.version.version6", 0)]) CreateDataType("vim.event.VmRequirementsExceedCurrentEVCModeEvent", "VmRequirementsExceedCurrentEVCModeEvent", "vim.event.VmEvent", "vim.version.version8", None) CreateDataType("vim.event.EventArgument", "EventArgument", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.event.RoleEventArgument", "RoleEventArgument", "vim.event.EventArgument", "vim.version.version1", [("roleId", "int", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.EntityEventArgument", "EntityEventArgument", "vim.event.EventArgument", "vim.version.version1", [("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.event.ManagedEntityEventArgument", "ManagedEntityEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("entity", "vim.ManagedEntity", "vim.version.version1", 0)]) CreateDataType("vim.event.FolderEventArgument", "FolderEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("folder", "vim.Folder", "vim.version.version1", 0)]) CreateDataType("vim.event.DatacenterEventArgument", "DatacenterEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("datacenter", "vim.Datacenter", "vim.version.version1", 0)]) CreateDataType("vim.event.ComputeResourceEventArgument", "ComputeResourceEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("computeResource", "vim.ComputeResource", "vim.version.version1", 0)]) CreateDataType("vim.event.ResourcePoolEventArgument", "ResourcePoolEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("resourcePool", "vim.ResourcePool", "vim.version.version1", 0)]) CreateDataType("vim.event.HostEventArgument", "HostEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version1", 0)]) CreateDataType("vim.event.VmEventArgument", "VmEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("vm", "vim.VirtualMachine", "vim.version.version1", 0)]) CreateDataType("vim.event.DatastoreEventArgument", "DatastoreEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("datastore", "vim.Datastore", "vim.version.version1", 0)]) CreateDataType("vim.event.NetworkEventArgument", "NetworkEventArgument", "vim.event.EntityEventArgument", "vim.version.version5", [("network", "vim.Network", "vim.version.version5", 0)]) CreateDataType("vim.event.AlarmEventArgument", "AlarmEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("alarm", "vim.alarm.Alarm", "vim.version.version1", 0)]) CreateDataType("vim.event.ScheduledTaskEventArgument", "ScheduledTaskEventArgument", "vim.event.EntityEventArgument", "vim.version.version1", [("scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", 0)]) CreateDataType("vim.event.ProfileEventArgument", "ProfileEventArgument", "vim.event.EventArgument", "vim.version.version5", [("profile", "vim.profile.Profile", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0)]) CreateDataType("vim.event.DvsEventArgument", "DvsEventArgument", "vim.event.EntityEventArgument", "vim.version.version5", [("dvs", "vim.DistributedVirtualSwitch", "vim.version.version5", 0)]) CreateDataType("vim.event.ChangesInfoEventArgument", "ChangesInfoEventArgument", "vmodl.DynamicData", "vim.version.version11", [("modified", "string", "vim.version.version11", F_OPTIONAL), ("added", "string", "vim.version.version11", F_OPTIONAL), ("deleted", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.EventDescription", "EventDescription", "vmodl.DynamicData", "vim.version.version1", [("category", "vim.ElementDescription[]", "vim.version.version1", 0), ("eventInfo", "vim.event.EventDescription.EventDetail[]", "vim.version.version1", 0), ("enumeratedTypes", "vim.EnumDescription[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.event.EventDescription.EventCategory", "EventCategory", "vim.version.version1", ["info", "warning", "error", "user"]) CreateDataType("vim.event.EventDescription.EventArgDesc", "EventArgDesc", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("type", "string", "vim.version.version5", 0), ("array", "boolean", "vim.version.legacy", F_OPTIONAL), ("eventObject", "boolean", "vim.version.legacy", F_OPTIONAL), ("description", "vim.ElementDescription", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.event.EventDescription.EventDetail", "EventDescriptionEventDetail", "vmodl.DynamicData", "vim.version.version1", [("key", "vmodl.TypeName", "vim.version.version1", 0), ("description", "string", "vim.version.version5", F_OPTIONAL), ("category", "string", "vim.version.version1", 0), ("formatOnDatacenter", "string", "vim.version.version1", 0), ("formatOnComputeResource", "string", "vim.version.version1", 0), ("formatOnHost", "string", "vim.version.version1", 0), ("formatOnVm", "string", "vim.version.version1", 0), ("fullFormat", "string", "vim.version.version1", 0), ("longDescription", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.event.EventEx", "EventEx", "vim.event.Event", "vim.version.version5", [("eventTypeId", "string", "vim.version.version5", 0), ("severity", "string", "vim.version.version5", F_OPTIONAL), ("message", "string", "vim.version.version5", F_OPTIONAL), ("arguments", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL), ("objectId", "string", "vim.version.version5", F_OPTIONAL), ("objectType", "vmodl.TypeName", "vim.version.version5", F_OPTIONAL), ("objectName", "string", "vim.version.version6", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.event.EventFilterSpec", "EventFilterSpec", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.event.EventFilterSpec.ByEntity", "vim.version.version1", F_OPTIONAL), ("time", "vim.event.EventFilterSpec.ByTime", "vim.version.version1", F_OPTIONAL), ("userName", "vim.event.EventFilterSpec.ByUsername", "vim.version.version1", F_OPTIONAL), ("eventChainId", "int", "vim.version.version1", F_OPTIONAL), ("alarm", "vim.alarm.Alarm", "vim.version.version1", F_OPTIONAL), ("scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", F_OPTIONAL), ("disableFullMessage", "boolean", "vim.version.version1", F_OPTIONAL), ("category", "string[]", "vim.version.version1", F_OPTIONAL), ("type", "vmodl.TypeName[]", "vim.version.version1", F_OPTIONAL), ("tag", "string[]", "vim.version.version5", F_OPTIONAL), ("eventTypeId", "string[]", "vim.version.version5", F_OPTIONAL), ("maxCount", "int", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.event.EventFilterSpec.RecursionOption", "EventFilterSpecRecursionOption", "vim.version.version1", ["self", "children", "all"]) CreateDataType("vim.event.EventFilterSpec.ByEntity", "EventFilterSpecByEntity", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.ManagedEntity", "vim.version.version1", 0), ("recursion", "vim.event.EventFilterSpec.RecursionOption", "vim.version.version1", 0)]) CreateDataType("vim.event.EventFilterSpec.ByTime", "EventFilterSpecByTime", "vmodl.DynamicData", "vim.version.version1", [("beginTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("endTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.event.EventFilterSpec.ByUsername", "EventFilterSpecByUsername", "vmodl.DynamicData", "vim.version.version1", [("systemUser", "boolean", "vim.version.version1", 0), ("userList", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.event.EventHistoryCollector", "EventHistoryCollector", "vim.HistoryCollector", "vim.version.version1", [("latestPage", "vim.event.Event[]", "vim.version.version1", F_OPTIONAL, None)], [("readNext", "ReadNextEvents", "vim.version.version1", (("maxCount", "int", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.event.Event[]", "vim.event.Event[]"), None, None), ("readPrev", "ReadPreviousEvents", "vim.version.version1", (("maxCount", "int", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.event.Event[]", "vim.event.Event[]"), None, None)]) CreateManagedType("vim.event.EventManager", "EventManager", "vmodl.ManagedObject", "vim.version.version1", [("description", "vim.event.EventDescription", "vim.version.version1", 0, "System.View"), ("latestEvent", "vim.event.Event", "vim.version.version1", F_OPTIONAL, "System.View"), ("maxCollector", "int", "vim.version.version1", 0, "System.View")], [("retrieveArgumentDescription", "RetrieveArgumentDescription", "vim.version.version5", (("eventTypeId", "string", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.event.EventDescription.EventArgDesc[]", "vim.event.EventDescription.EventArgDesc[]"), "System.View", None), ("createCollector", "CreateCollectorForEvents", "vim.version.version1", (("filter", "vim.event.EventFilterSpec", "vim.version.version1", 0, None),), (0, "vim.event.EventHistoryCollector", "vim.event.EventHistoryCollector"), "System.View", ["vim.fault.InvalidState", ]), ("logUserEvent", "LogUserEvent", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "Global.LogEvent"),("msg", "string", "vim.version.version1", 0, None),), (0, "void", "void"), None, None), ("QueryEvent", "QueryEvents", "vim.version.version1", (("filter", "vim.event.EventFilterSpec", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.event.Event[]", "vim.event.Event[]"), "System.View", None), ("postEvent", "PostEvent", "vim.version.version2", (("eventToPost", "vim.event.Event", "vim.version.version2", 0, None),("taskInfo", "vim.TaskInfo", "vim.version.version2", F_OPTIONAL, None),), (0, "void", "void"), "Global.LogEvent", ["vim.fault.InvalidEvent", ])]) CreateDataType("vim.ext.ExtendedProductInfo", "ExtExtendedProductInfo", "vmodl.DynamicData", "vim.version.version7", [("companyUrl", "string", "vim.version.version7", F_OPTIONAL), ("productUrl", "string", "vim.version.version7", F_OPTIONAL), ("managementUrl", "string", "vim.version.version7", F_OPTIONAL), ("self", "vim.ManagedEntity", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.ext.ManagedByInfo", "ManagedByInfo", "vmodl.DynamicData", "vim.version.version7", [("extensionKey", "string", "vim.version.version7", 0), ("type", "string", "vim.version.version7", 0)]) CreateDataType("vim.ext.ManagedEntityInfo", "ExtManagedEntityInfo", "vmodl.DynamicData", "vim.version.version7", [("type", "string", "vim.version.version7", 0), ("smallIconUrl", "string", "vim.version.version7", F_OPTIONAL), ("iconUrl", "string", "vim.version.version8", F_OPTIONAL), ("description", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.ext.SolutionManagerInfo", "ExtSolutionManagerInfo", "vmodl.DynamicData", "vim.version.version7", [("tab", "vim.ext.SolutionManagerInfo.TabInfo[]", "vim.version.version7", F_OPTIONAL), ("smallIconUrl", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.ext.SolutionManagerInfo.TabInfo", "ExtSolutionManagerInfoTabInfo", "vmodl.DynamicData", "vim.version.version7", [("label", "string", "vim.version.version7", 0), ("url", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.CannotDisableDrsOnClustersWithVApps", "CannotDisableDrsOnClustersWithVApps", "vmodl.RuntimeFault", "vim.version.version6", None) CreateDataType("vim.fault.ConflictingDatastoreFound", "ConflictingDatastoreFound", "vmodl.RuntimeFault", "vim.version.version8", [("name", "string", "vim.version.version8", 0), ("url", "string", "vim.version.version8", 0)]) CreateDataType("vim.fault.DatabaseError", "DatabaseError", "vmodl.RuntimeFault", "vim.version.version1", None) CreateDataType("vim.fault.DisallowedChangeByService", "DisallowedChangeByService", "vmodl.RuntimeFault", "vim.version.version7", [("serviceName", "string", "vim.version.version7", 0), ("disallowedChange", "string", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.fault.DisallowedChangeByService.DisallowedChange", "DisallowedChangeByServiceDisallowedChange", "vim.version.version7", ["hotExtendDisk"]) CreateDataType("vim.fault.DisallowedOperationOnFailoverHost", "DisallowedOperationOnFailoverHost", "vmodl.RuntimeFault", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("hostname", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.ExpiredFeatureLicense", "ExpiredFeatureLicense", "vmodl.fault.NotEnoughLicenses", "vim.version.version2", [("feature", "string", "vim.version.version2", 0), ("count", "int", "vim.version.version2", 0), ("expirationDate", "vmodl.DateTime", "vim.version.version2", 0)]) CreateDataType("vim.fault.FailToLockFaultToleranceVMs", "FailToLockFaultToleranceVMs", "vmodl.RuntimeFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0), ("vm", "vim.VirtualMachine", "vim.version.version6", 0), ("alreadyLockedVm", "vim.VirtualMachine", "vim.version.version6", 0)]) CreateDataType("vim.fault.HostAccessRestrictedToManagementServer", "HostAccessRestrictedToManagementServer", "vmodl.fault.NotSupported", "vim.version.version7", [("managementServer", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.HostInventoryFull", "HostInventoryFull", "vmodl.fault.NotEnoughLicenses", "vim.version.version2", [("capacity", "int", "vim.version.version2", 0)]) CreateDataType("vim.fault.InUseFeatureManipulationDisallowed", "InUseFeatureManipulationDisallowed", "vmodl.fault.NotEnoughLicenses", "vim.version.version5", None) CreateDataType("vim.fault.IncompatibleSetting", "IncompatibleSetting", "vmodl.fault.InvalidArgument", "vim.version.version1", [("conflictingProperty", "vmodl.PropertyPath", "vim.version.version1", 0)]) CreateDataType("vim.fault.IncorrectHostInformation", "IncorrectHostInformation", "vmodl.fault.NotEnoughLicenses", "vim.version.version2", None) CreateDataType("vim.fault.InvalidDasConfigArgument", "InvalidDasConfigArgument", "vmodl.fault.InvalidArgument", "vim.version.version8", [("entry", "string", "vim.version.version8", F_OPTIONAL), ("clusterName", "string", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.fault.InvalidDasConfigArgument.EntryForInvalidArgument", "InvalidDasConfigArgumentEntryForInvalidArgument", "vim.version.version8", ["admissionControl", "userHeartbeatDs", "vmConfig"]) CreateDataType("vim.fault.InvalidDasRestartPriorityForFtVm", "InvalidDasRestartPriorityForFtVm", "vmodl.fault.InvalidArgument", "vim.version.version6", [("vm", "vim.VirtualMachine", "vim.version.version6", 0), ("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.InvalidDrsBehaviorForFtVm", "InvalidDrsBehaviorForFtVm", "vmodl.fault.InvalidArgument", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", 0), ("vmName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.InvalidEditionLicense", "InvalidEditionLicense", "vmodl.fault.NotEnoughLicenses", "vim.version.version2", [("feature", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.InvalidIndexArgument", "InvalidIndexArgument", "vmodl.fault.InvalidArgument", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.InvalidProfileReferenceHost", "InvalidProfileReferenceHost", "vmodl.RuntimeFault", "vim.version.version7", [("reason", "string", "vim.version.version7", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version7", F_OPTIONAL), ("profile", "vim.profile.Profile", "vim.version.version7", F_OPTIONAL), ("profileName", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.fault.InvalidProfileReferenceHost.Reason", "InvalidProfileReferenceHostReason", "vim.version.version7", ["incompatibleVersion", "missingReferenceHost"]) CreateDataType("vim.fault.InventoryHasStandardAloneHosts", "InventoryHasStandardAloneHosts", "vmodl.fault.NotEnoughLicenses", "vim.version.version5", [("hosts", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.fault.LicenseAssignmentFailed", "LicenseAssignmentFailed", "vmodl.RuntimeFault", "vim.version.version5", [("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.LicenseAssignmentFailed.Reason", "LicenseAssignmentFailedReason", "vim.version.version5", ["keyEntityMismatch", "downgradeDisallowed", "inventoryNotManageableByVirtualCenter", "hostsUnmanageableByVirtualCenterWithoutLicenseServer"]) CreateDataType("vim.fault.LicenseDowngradeDisallowed", "LicenseDowngradeDisallowed", "vmodl.fault.NotEnoughLicenses", "vim.version.version5", [("edition", "string", "vim.version.version5", 0), ("entityId", "string", "vim.version.version5", 0), ("features", "vmodl.KeyAnyValue[]", "vim.version.version5", 0)]) CreateDataType("vim.fault.LicenseExpired", "LicenseExpired", "vmodl.fault.NotEnoughLicenses", "vim.version.version5", [("licenseKey", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.LicenseFault", "LicenseFault", "vmodl.fault.NotEnoughLicenses", "vim.version.legacy", None) CreateDataType("vim.fault.LicenseKeyEntityMismatch", "LicenseKeyEntityMismatch", "vmodl.fault.NotEnoughLicenses", "vim.version.version5", None) CreateDataType("vim.fault.LicenseRestricted", "LicenseRestricted", "vmodl.fault.NotEnoughLicenses", "vim.version.version2", None) CreateDataType("vim.fault.LicenseSourceUnavailable", "LicenseSourceUnavailable", "vmodl.fault.NotEnoughLicenses", "vim.version.version2", [("licenseSource", "vim.LicenseManager.LicenseSource", "vim.version.version2", 0)]) CreateDataType("vim.fault.MethodAlreadyDisabledFault", "MethodAlreadyDisabledFault", "vmodl.RuntimeFault", "vim.version.version6", [("sourceId", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.MethodDisabled", "MethodDisabled", "vmodl.RuntimeFault", "vim.version.version2", [("source", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.fault.NoLicenseServerConfigured", "NoLicenseServerConfigured", "vmodl.fault.NotEnoughLicenses", "vim.version.version5", None) CreateDataType("vim.fault.NoPermission", "NoPermission", "vmodl.fault.SecurityError", "vim.version.version1", [("object", "vmodl.ManagedObject", "vim.version.version1", 0), ("privilegeId", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.NotAuthenticated", "NotAuthenticated", "vim.fault.NoPermission", "vim.version.version2", None) CreateDataType("vim.fault.OperationDisallowedOnHost", "OperationDisallowedOnHost", "vmodl.RuntimeFault", "vim.version.version7", None) CreateDataType("vim.fault.PolicyViolated", "PolicyViolated", "vmodl.RuntimeFault", "vim.version.legacy", [("reasons", "vmodl.MethodFault[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.RestrictedByAdministrator", "RestrictedByAdministrator", "vmodl.RuntimeFault", "vim.version.version10", [("details", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.RestrictedVersion", "RestrictedVersion", "vmodl.fault.SecurityError", "vim.version.version2", None) CreateDataType("vim.fault.ThirdPartyLicenseAssignmentFailed", "ThirdPartyLicenseAssignmentFailed", "vmodl.RuntimeFault", "vim.version.version7", [("host", "vim.HostSystem", "vim.version.version7", 0), ("module", "string", "vim.version.version7", 0), ("reason", "string", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.fault.ThirdPartyLicenseAssignmentFailed.Reason", "ThirdPartyLicenseAssignmentFailedReason", "vim.version.version7", ["licenseAssignmentFailed", "moduleNotInstalled"]) CreateDataType("vim.fault.VAppOperationInProgress", "VAppOperationInProgress", "vmodl.RuntimeFault", "vim.version.version7", None) CreateDataType("vim.fault.VimFault", "VimFault", "vmodl.MethodFault", "vim.version.version1", None) CreateDataType("vim.fault.VmConfigFault", "VmConfigFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.VmConfigIncompatibleForFaultTolerance", "VmConfigIncompatibleForFaultTolerance", "vim.fault.VmConfigFault", "vim.version.version5", [("fault", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.VmConfigIncompatibleForRecordReplay", "VmConfigIncompatibleForRecordReplay", "vim.fault.VmConfigFault", "vim.version.version5", [("fault", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.VmFaultToleranceIssue", "VmFaultToleranceIssue", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.VmFaultToleranceOpIssuesList", "VmFaultToleranceOpIssuesList", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("errors", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("warnings", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.VmHostAffinityRuleViolation", "VmHostAffinityRuleViolation", "vim.fault.VmConfigFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0), ("hostName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.VmLimitLicense", "VmLimitLicense", "vmodl.fault.NotEnoughLicenses", "vim.version.version1", [("limit", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.VmMetadataManagerFault", "VmMetadataManagerFault", "vim.fault.VimFault", "vim.version.version9", None) CreateDataType("vim.fault.VmMonitorIncompatibleForFaultTolerance", "VmMonitorIncompatibleForFaultTolerance", "vim.fault.VimFault", "vim.version.version6", None) CreateDataType("vim.fault.VmToolsUpgradeFault", "VmToolsUpgradeFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.VmValidateMaxDevice", "VmValidateMaxDevice", "vim.fault.VimFault", "vim.version.version5", [("device", "string", "vim.version.version5", 0), ("max", "int", "vim.version.version5", 0), ("count", "int", "vim.version.version5", 0)]) CreateDataType("vim.fault.VramLimitLicense", "VramLimitLicense", "vmodl.fault.NotEnoughLicenses", "vim.version.version7", [("limit", "int", "vim.version.version7", 0)]) CreateDataType("vim.fault.VsanFault", "VsanFault", "vim.fault.VimFault", "vim.version.version9", None) CreateDataType("vim.fault.WipeDiskFault", "WipeDiskFault", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.host.ActiveDirectorySpec", "HostActiveDirectory", "vmodl.DynamicData", "vim.version.version6", [("changeOperation", "string", "vim.version.version6", 0), ("spec", "vim.host.ActiveDirectorySpec.Specification", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.host.ActiveDirectorySpec.Specification", "HostActiveDirectorySpec", "vmodl.DynamicData", "vim.version.version6", [("domainName", "string", "vim.version.version6", F_OPTIONAL), ("userName", "string", "vim.version.version6", F_OPTIONAL), ("password", "string", "vim.version.version6", F_OPTIONAL | F_SECRET), ("camServer", "string", "vim.version.version7", F_OPTIONAL), ("thumbprint", "string", "vim.version.version7", F_OPTIONAL), ("smartCardAuthenticationEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("smartCardTrustAnchors", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateManagedType("vim.host.AuthenticationManager", "HostAuthenticationManager", "vmodl.ManagedObject", "vim.version.version6", [("info", "vim.host.AuthenticationManagerInfo", "vim.version.version6", 0, None), ("supportedStore", "vim.host.AuthenticationStore[]", "vim.version.version6", 0, None)], None) CreateDataType("vim.host.AuthenticationManagerInfo", "HostAuthenticationManagerInfo", "vmodl.DynamicData", "vim.version.version6", [("authConfig", "vim.host.AuthenticationStoreInfo[]", "vim.version.version6", 0)]) CreateManagedType("vim.host.AuthenticationStore", "HostAuthenticationStore", "vmodl.ManagedObject", "vim.version.version6", [("info", "vim.host.AuthenticationStoreInfo", "vim.version.version6", 0, None)], None) CreateDataType("vim.host.AuthenticationStoreInfo", "HostAuthenticationStoreInfo", "vmodl.DynamicData", "vim.version.version6", [("enabled", "boolean", "vim.version.version6", 0)]) CreateManagedType("vim.host.AutoStartManager", "HostAutoStartManager", "vmodl.ManagedObject", "vim.version.version1", [("config", "vim.host.AutoStartManager.Config", "vim.version.version1", 0, None)], [("reconfigure", "ReconfigureAutostart", "vim.version.version1", (("spec", "vim.host.AutoStartManager.Config", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.AutoStart", None), ("autoPowerOn", "AutoStartPowerOn", "vim.version.version1", (), (0, "void", "void"), "Host.Config.AutoStart", None), ("autoPowerOff", "AutoStartPowerOff", "vim.version.version1", (), (0, "void", "void"), "Host.Config.AutoStart", None)]) CreateEnumType("vim.host.AutoStartManager.Action", "AutoStartAction", "vim.version.version1", ["none", "systemDefault", "powerOn", "powerOff", "guestShutdown", "suspend"]) CreateDataType("vim.host.AutoStartManager.SystemDefaults", "AutoStartDefaults", "vmodl.DynamicData", "vim.version.version1", [("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("startDelay", "int", "vim.version.version1", F_OPTIONAL), ("stopDelay", "int", "vim.version.version1", F_OPTIONAL), ("waitForHeartbeat", "boolean", "vim.version.version1", F_OPTIONAL), ("stopAction", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.AutoStartManager.AutoPowerInfo", "AutoStartPowerInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "vim.VirtualMachine", "vim.version.version1", 0), ("startOrder", "int", "vim.version.version1", 0), ("startDelay", "int", "vim.version.version1", 0), ("waitForHeartbeat", "vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting", "vim.version.version1", 0), ("startAction", "string", "vim.version.version1", 0), ("stopDelay", "int", "vim.version.version1", 0), ("stopAction", "string", "vim.version.version1", 0)]) CreateEnumType("vim.host.AutoStartManager.AutoPowerInfo.WaitHeartbeatSetting", "AutoStartWaitHeartbeatSetting", "vim.version.version1", ["yes", "no", "systemDefault"]) CreateDataType("vim.host.AutoStartManager.Config", "HostAutoStartManagerConfig", "vmodl.DynamicData", "vim.version.version1", [("defaults", "vim.host.AutoStartManager.SystemDefaults", "vim.version.version1", F_OPTIONAL), ("powerInfo", "vim.host.AutoStartManager.AutoPowerInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.host.BootDeviceSystem", "HostBootDeviceSystem", "vmodl.ManagedObject", "vim.version.version2", None, [("queryBootDevices", "QueryBootDevices", "vim.version.version2", (), (F_OPTIONAL, "vim.host.BootDeviceInfo", "vim.host.BootDeviceInfo"), "System.Read", None), ("updateBootDevice", "UpdateBootDevice", "vim.version.version2", (("key", "string", "vim.version.version2", 0, None),), (0, "void", "void"), "Host.Config.Maintenance", None)]) CreateDataType("vim.host.BootDeviceSystem.BootDevice", "HostBootDevice", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("description", "string", "vim.version.version2", 0)]) CreateManagedType("vim.host.CacheConfigurationManager", "HostCacheConfigurationManager", "vmodl.ManagedObject", "vim.version.version7", [("cacheConfigurationInfo", "vim.host.CacheConfigurationManager.CacheConfigurationInfo[]", "vim.version.version7", F_OPTIONAL, "Host.Config.AdvancedConfig")], [("configureCache", "ConfigureHostCache_Task", "vim.version.version7", (("spec", "vim.host.CacheConfigurationManager.CacheConfigurationSpec", "vim.version.version7", 0, None),), (0, "vim.Task", "void"), "Host.Config.AdvancedConfig", None)]) CreateDataType("vim.host.CacheConfigurationManager.CacheConfigurationSpec", "HostCacheConfigurationSpec", "vmodl.DynamicData", "vim.version.version7", [("datastore", "vim.Datastore", "vim.version.version7", 0), ("swapSize", "long", "vim.version.version7", 0)]) CreateDataType("vim.host.CacheConfigurationManager.CacheConfigurationInfo", "HostCacheConfigurationInfo", "vmodl.DynamicData", "vim.version.version7", [("key", "vim.Datastore", "vim.version.version7", 0), ("swapSize", "long", "vim.version.version7", 0)]) CreateDataType("vim.host.Capability", "HostCapability", "vmodl.DynamicData", "vim.version.version1", [("recursiveResourcePoolsSupported", "boolean", "vim.version.version1", 0), ("cpuMemoryResourceConfigurationSupported", "boolean", "vim.version.version2", 0), ("rebootSupported", "boolean", "vim.version.version1", 0), ("shutdownSupported", "boolean", "vim.version.version1", 0), ("vmotionSupported", "boolean", "vim.version.version1", 0), ("standbySupported", "boolean", "vim.version.version2", 0), ("ipmiSupported", "boolean", "vim.version.version5", F_OPTIONAL), ("maxSupportedVMs", "int", "vim.version.version1", F_OPTIONAL), ("maxRunningVMs", "int", "vim.version.version1", F_OPTIONAL), ("maxSupportedVcpus", "int", "vim.version.version1", F_OPTIONAL), ("maxRegisteredVMs", "int", "vim.version.version8", F_OPTIONAL), ("datastorePrincipalSupported", "boolean", "vim.version.version1", 0), ("sanSupported", "boolean", "vim.version.version1", 0), ("nfsSupported", "boolean", "vim.version.version1", 0), ("iscsiSupported", "boolean", "vim.version.version1", 0), ("vlanTaggingSupported", "boolean", "vim.version.version1", 0), ("nicTeamingSupported", "boolean", "vim.version.version1", 0), ("highGuestMemSupported", "boolean", "vim.version.version1", 0), ("maintenanceModeSupported", "boolean", "vim.version.version1", 0), ("suspendedRelocateSupported", "boolean", "vim.version.version1", 0), ("restrictedSnapshotRelocateSupported", "boolean", "vim.version.version2", 0), ("perVmSwapFiles", "boolean", "vim.version.version2", 0), ("localSwapDatastoreSupported", "boolean", "vim.version.version2", 0), ("unsharedSwapVMotionSupported", "boolean", "vim.version.version2", 0), ("backgroundSnapshotsSupported", "boolean", "vim.version.version2", 0), ("preAssignedPCIUnitNumbersSupported", "boolean", "vim.version.version2", 0), ("screenshotSupported", "boolean", "vim.version.version2", 0), ("scaledScreenshotSupported", "boolean", "vim.version.version2", 0), ("storageVMotionSupported", "boolean", "vim.version.version5", 0), ("vmotionWithStorageVMotionSupported", "boolean", "vim.version.version5", 0), ("vmotionAcrossNetworkSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("maxNumDisksSVMotion", "int", "vim.version.version10", F_OPTIONAL), ("hbrNicSelectionSupported", "boolean", "vim.version.version8", 0), ("vrNfcNicSelectionSupported", "boolean", "vim.version.version10", 0), ("recordReplaySupported", "boolean", "vim.version.version5", 0), ("ftSupported", "boolean", "vim.version.version5", 0), ("replayUnsupportedReason", "string", "vim.version.version5", F_OPTIONAL), ("replayCompatibilityIssues", "string[]", "vim.version.version6", F_OPTIONAL), ("checkpointFtSupported", "boolean", "vim.version.legacy", 0), ("smpFtSupported", "boolean", "vim.version.version10", 0), ("ftCompatibilityIssues", "string[]", "vim.version.version6", F_OPTIONAL), ("checkpointFtCompatibilityIssues", "string[]", "vim.version.legacy", F_OPTIONAL), ("smpFtCompatibilityIssues", "string[]", "vim.version.version10", F_OPTIONAL), ("maxVcpusPerFtVm", "int", "vim.version.version10", F_OPTIONAL), ("loginBySSLThumbprintSupported", "boolean", "vim.version.version5", F_OPTIONAL), ("cloneFromSnapshotSupported", "boolean", "vim.version.version5", 0), ("deltaDiskBackingsSupported", "boolean", "vim.version.version5", 0), ("perVMNetworkTrafficShapingSupported", "boolean", "vim.version.version4", 0), ("tpmSupported", "boolean", "vim.version.version5", 0), ("tpmVersion", "string", "vim.version.version12", F_OPTIONAL), ("txtEnabled", "boolean", "vim.version.version12", F_OPTIONAL), ("supportedCpuFeature", "vim.host.CpuIdInfo[]", "vim.version.version5", F_OPTIONAL), ("virtualExecUsageSupported", "boolean", "vim.version.version5", 0), ("storageIORMSupported", "boolean", "vim.version.version6", 0), ("vmDirectPathGen2Supported", "boolean", "vim.version.version6", 0), ("vmDirectPathGen2UnsupportedReason", "string[]", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2UnsupportedReasonExtended", "string", "vim.version.version6", F_OPTIONAL), ("supportedVmfsMajorVersion", "int[]", "vim.version.version7", F_OPTIONAL), ("vStorageCapable", "boolean", "vim.version.version6", 0), ("snapshotRelayoutSupported", "boolean", "vim.version.version7", 0), ("firewallIpRulesSupported", "boolean", "vim.version.version7", F_OPTIONAL), ("servicePackageInfoSupported", "boolean", "vim.version.version7", F_OPTIONAL), ("maxHostRunningVms", "int", "vim.version.version7", F_OPTIONAL), ("maxHostSupportedVcpus", "int", "vim.version.version7", F_OPTIONAL), ("vmfsDatastoreMountCapable", "boolean", "vim.version.version7", 0), ("eightPlusHostVmfsSharedAccessSupported", "boolean", "vim.version.version8", 0), ("nestedHVSupported", "boolean", "vim.version.version8", 0), ("vPMCSupported", "boolean", "vim.version.version8", 0), ("interVMCommunicationThroughVMCISupported", "boolean", "vim.version.version8", 0), ("scheduledHardwareUpgradeSupported", "boolean", "vim.version.version8", F_OPTIONAL), ("featureCapabilitiesSupported", "boolean", "vim.version.version8", 0), ("latencySensitivitySupported", "boolean", "vim.version.version8", 0), ("storagePolicySupported", "boolean", "vim.version.version9", F_OPTIONAL), ("accel3dSupported", "boolean", "vim.version.version8", 0), ("reliableMemoryAware", "boolean", "vim.version.version9", F_OPTIONAL), ("multipleNetworkStackInstanceSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("messageBusProxySupported", "boolean", "vim.version.version10", F_OPTIONAL), ("vsanSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("vFlashSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("hostAccessManagerSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("provisioningNicSelectionSupported", "boolean", "vim.version.version10", 0), ("nfs41Supported", "boolean", "vim.version.version10", F_OPTIONAL), ("nfs41Krb5iSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("turnDiskLocatorLedSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("virtualVolumeDatastoreSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("markAsSsdSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("markAsLocalSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("smartCardAuthenticationSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("pMemSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("pMemSnapshotSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("cryptoSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("oneKVolumeAPIsSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("gatewayOnNicSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("upitSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("cpuHwMmuSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptedVMotionSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionChangeOnAddRemoveSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionHotOperationSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionWithSnapshotsSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionFaultToleranceSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionMemorySaveSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionRDMSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionVFlashSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionCBRCSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("encryptionHBRSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("ftEfiSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("unmapMethodSupported", "string", "vim.version.version12", F_OPTIONAL), ("maxMemMBPerFtVm", "int", "vim.version.version12", F_OPTIONAL), ("virtualMmuUsageIgnored", "boolean", "vim.version.version12", F_OPTIONAL), ("virtualExecUsageIgnored", "boolean", "vim.version.version12", F_OPTIONAL), ("vmCreateDateSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("vmfs3EOLSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("ftVmcpSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("quickBootSupported", "boolean", "vim.version.version13", F_OPTIONAL)]) CreateEnumType("vim.host.Capability.ReplayUnsupportedReason", "HostReplayUnsupportedReason", "vim.version.version5", ["incompatibleProduct", "incompatibleCpu", "hvDisabled", "cpuidLimitSet", "oldBIOS", "unknown"]) CreateEnumType("vim.host.Capability.FtUnsupportedReason", "HostCapabilityFtUnsupportedReason", "vim.version.version6", ["vMotionNotLicensed", "missingVMotionNic", "missingFTLoggingNic", "ftNotLicensed", "haAgentIssue", "unsupportedProduct", "cpuHvUnsupported", "cpuHwmmuUnsupported", "cpuHvDisabled"]) CreateEnumType("vim.host.Capability.VmDirectPathGen2UnsupportedReason", "HostCapabilityVmDirectPathGen2UnsupportedReason", "vim.version.version6", ["hostNptIncompatibleProduct", "hostNptIncompatibleHardware", "hostNptDisabled"]) CreateEnumType("vim.host.Capability.UnmapMethodSupported", "HostCapabilityUnmapMethodSupported", "vim.version.version12", ["priority", "fixed", "dynamic"]) CreateManagedType("vim.host.CertificateManager", "HostCertificateManager", "vmodl.ManagedObject", "vim.version.version10", [("certificateInfo", "vim.host.CertificateManager.CertificateInfo", "vim.version.version10", 0, "Certificate.Manage")], [("generateCertificateSigningRequest", "GenerateCertificateSigningRequest", "vim.version.version10", (("useIpAddressAsCommonName", "boolean", "vim.version.version10", 0, None),), (0, "string", "string"), "Certificate.Manage", ["vim.fault.HostConfigFault", ]), ("generateCertificateSigningRequestByDn", "GenerateCertificateSigningRequestByDn", "vim.version.version10", (("distinguishedName", "string", "vim.version.version10", 0, None),), (0, "string", "string"), "Certificate.Manage", ["vim.fault.HostConfigFault", ]), ("installServerCertificate", "InstallServerCertificate", "vim.version.version10", (("cert", "string", "vim.version.version10", 0, None),), (0, "void", "void"), "Certificate.Manage", ["vim.fault.HostConfigFault", ]), ("replaceCACertificatesAndCRLs", "ReplaceCACertificatesAndCRLs", "vim.version.version10", (("caCert", "string[]", "vim.version.version10", 0, None),("caCrl", "string[]", "vim.version.version10", F_OPTIONAL, None),), (0, "void", "void"), "Certificate.Manage", ["vim.fault.HostConfigFault", ]), ("listCACertificates", "ListCACertificates", "vim.version.version10", (), (F_OPTIONAL, "string[]", "string[]"), "Certificate.Manage", ["vim.fault.HostConfigFault", ]), ("listCACertificateRevocationLists", "ListCACertificateRevocationLists", "vim.version.version10", (), (F_OPTIONAL, "string[]", "string[]"), "Certificate.Manage", ["vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.CertificateManager.CertificateInfo", "HostCertificateManagerCertificateInfo", "vmodl.DynamicData", "vim.version.version10", [("issuer", "string", "vim.version.version10", F_OPTIONAL), ("notBefore", "vmodl.DateTime", "vim.version.version10", F_OPTIONAL), ("notAfter", "vmodl.DateTime", "vim.version.version10", F_OPTIONAL), ("subject", "string", "vim.version.version10", F_OPTIONAL), ("status", "string", "vim.version.version10", 0)]) CreateEnumType("vim.host.CertificateManager.CertificateInfo.CertificateStatus", "HostCertificateManagerCertificateInfoCertificateStatus", "vim.version.version10", ["unknown", "expired", "expiring", "expiringShortly", "expirationImminent", "good", "revoked"]) CreateDataType("vim.host.ConfigChange", "HostConfigChange", "vmodl.DynamicData", "vim.version.version1", None) CreateEnumType("vim.host.ConfigChange.Mode", "HostConfigChangeMode", "vim.version.version1", ["modify", "replace"]) CreateEnumType("vim.host.ConfigChange.Operation", "HostConfigChangeOperation", "vim.version.version1", ["add", "remove", "edit", "ignore"]) CreateDataType("vim.host.ConfigManager", "HostConfigManager", "vmodl.DynamicData", "vim.version.version1", [("cpuScheduler", "vim.host.CpuSchedulerSystem", "vim.version.version1", F_OPTIONAL), ("datastoreSystem", "vim.host.DatastoreSystem", "vim.version.version1", F_OPTIONAL), ("memoryManager", "vim.host.MemoryManagerSystem", "vim.version.version1", F_OPTIONAL), ("storageSystem", "vim.host.StorageSystem", "vim.version.version1", F_OPTIONAL), ("networkSystem", "vim.host.NetworkSystem", "vim.version.version1", F_OPTIONAL), ("vmotionSystem", "vim.host.VMotionSystem", "vim.version.version1", F_OPTIONAL), ("virtualNicManager", "vim.host.VirtualNicManager", "vim.version.version5", F_OPTIONAL), ("serviceSystem", "vim.host.ServiceSystem", "vim.version.version1", F_OPTIONAL), ("firewallSystem", "vim.host.FirewallSystem", "vim.version.version1", F_OPTIONAL), ("advancedOption", "vim.option.OptionManager", "vim.version.version1", F_OPTIONAL), ("diagnosticSystem", "vim.host.DiagnosticSystem", "vim.version.version1", F_OPTIONAL), ("autoStartManager", "vim.host.AutoStartManager", "vim.version.version1", F_OPTIONAL), ("snmpSystem", "vim.host.SnmpSystem", "vim.version.version1", F_OPTIONAL), ("dateTimeSystem", "vim.host.DateTimeSystem", "vim.version.version2", F_OPTIONAL), ("patchManager", "vim.host.PatchManager", "vim.version.version2", F_OPTIONAL), ("hostUpdateProxyManager", "vim.host.HostUpdateProxyManager", "vim.version.legacy", F_OPTIONAL), ("imageConfigManager", "vim.host.ImageConfigManager", "vim.version.version7", F_OPTIONAL), ("bootDeviceSystem", "vim.host.BootDeviceSystem", "vim.version.version2", F_OPTIONAL), ("firmwareSystem", "vim.host.FirmwareSystem", "vim.version.version2", F_OPTIONAL), ("healthStatusSystem", "vim.host.HealthStatusSystem", "vim.version.version2", F_OPTIONAL), ("pciPassthruSystem", "vim.host.PciPassthruSystem", "vim.version.version5", F_OPTIONAL), ("licenseManager", "vim.LicenseManager", "vim.version.version5", F_OPTIONAL), ("kernelModuleSystem", "vim.host.KernelModuleSystem", "vim.version.version5", F_OPTIONAL), ("authenticationManager", "vim.host.AuthenticationManager", "vim.version.version6", F_OPTIONAL), ("powerSystem", "vim.host.PowerSystem", "vim.version.version6", F_OPTIONAL), ("cacheConfigurationManager", "vim.host.CacheConfigurationManager", "vim.version.version7", F_OPTIONAL), ("esxAgentHostManager", "vim.host.EsxAgentHostManager", "vim.version.version7", F_OPTIONAL), ("iscsiManager", "vim.host.IscsiManager", "vim.version.version7", F_OPTIONAL), ("vFlashManager", "vim.host.VFlashManager", "vim.version.version9", F_OPTIONAL), ("vsanSystem", "vim.host.VsanSystem", "vim.version.version9", F_OPTIONAL), ("messageBusProxy", "vim.host.MessageBusProxy", "vim.version.version10", F_OPTIONAL), ("userDirectory", "vim.UserDirectory", "vim.version.version10", F_OPTIONAL), ("accountManager", "vim.host.LocalAccountManager", "vim.version.version10", F_OPTIONAL), ("hostAccessManager", "vim.host.HostAccessManager", "vim.version.version10", F_OPTIONAL), ("graphicsManager", "vim.host.GraphicsManager", "vim.version.version9", F_OPTIONAL), ("vsanInternalSystem", "vim.host.VsanInternalSystem", "vim.version.version9", F_OPTIONAL), ("certificateManager", "vim.host.CertificateManager", "vim.version.version10", F_OPTIONAL), ("cryptoManager", "vim.encryption.CryptoManager", "vim.version.version11", F_OPTIONAL), ("nvdimmSystem", "vim.host.NvdimmSystem", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.CpuIdInfo", "HostCpuIdInfo", "vmodl.DynamicData", "vim.version.version1", [("level", "int", "vim.version.version1", 0), ("vendor", "string", "vim.version.version1", F_OPTIONAL), ("eax", "string", "vim.version.version1", F_OPTIONAL), ("ebx", "string", "vim.version.version1", F_OPTIONAL), ("ecx", "string", "vim.version.version1", F_OPTIONAL), ("edx", "string", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.host.CpuSchedulerSystem", "HostCpuSchedulerSystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("hyperthreadInfo", "vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo", "vim.version.version1", F_OPTIONAL, None)], [("enableHyperThreading", "EnableHyperThreading", "vim.version.version1", (), (0, "void", "void"), "Host.Config.HyperThreading", None), ("disableHyperThreading", "DisableHyperThreading", "vim.version.version1", (), (0, "void", "void"), "Host.Config.HyperThreading", None)]) CreateDataType("vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo", "HostHyperThreadScheduleInfo", "vmodl.DynamicData", "vim.version.version1", [("available", "boolean", "vim.version.version1", 0), ("active", "boolean", "vim.version.version1", 0), ("config", "boolean", "vim.version.version1", 0)]) CreateManagedType("vim.host.DatastoreBrowser", "HostDatastoreBrowser", "vmodl.ManagedObject", "vim.version.version1", [("datastore", "vim.Datastore[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("supportedType", "vim.host.DatastoreBrowser.Query[]", "vim.version.version1", F_OPTIONAL, None)], [("search", "SearchDatastore_Task", "vim.version.version1", (("datastorePath", "string", "vim.version.version1", 0, None),("searchSpec", "vim.host.DatastoreBrowser.SearchSpec", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "vim.host.DatastoreBrowser.SearchResults"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ]), ("searchSubFolders", "SearchDatastoreSubFolders_Task", "vim.version.version1", (("datastorePath", "string", "vim.version.version1", 0, None),("searchSpec", "vim.host.DatastoreBrowser.SearchSpec", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.host.DatastoreBrowser.SearchResults[]"), None, ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ]), ("deleteFile", "DeleteFile", "vim.version.version1", (("datastorePath", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Datastore.DeleteFile", ["vim.fault.InvalidDatastore", "vim.fault.FileFault", ])]) CreateDataType("vim.host.DatastoreBrowser.FileInfo", "FileInfo", "vmodl.DynamicData", "vim.version.version1", [("path", "string", "vim.version.version1", 0), ("friendlyName", "string", "vim.version.version11", F_OPTIONAL), ("fileSize", "long", "vim.version.version1", F_OPTIONAL), ("modification", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("owner", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.FileInfo.Details", "FileQueryFlags", "vmodl.DynamicData", "vim.version.version1", [("fileType", "boolean", "vim.version.version1", 0), ("fileSize", "boolean", "vim.version.version1", 0), ("modification", "boolean", "vim.version.version1", 0), ("fileOwner", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.host.DatastoreBrowser.Query", "FileQuery", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmConfigQuery", "VmConfigFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", [("filter", "vim.host.DatastoreBrowser.VmConfigQuery.Filter", "vim.version.version1", F_OPTIONAL), ("details", "vim.host.DatastoreBrowser.VmConfigQuery.Details", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.VmConfigQuery.Filter", "VmConfigFileQueryFilter", "vmodl.DynamicData", "vim.version.version1", [("matchConfigVersion", "int[]", "vim.version.version1", F_OPTIONAL), ("encrypted", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.VmConfigQuery.Details", "VmConfigFileQueryFlags", "vmodl.DynamicData", "vim.version.version1", [("configVersion", "boolean", "vim.version.version1", 0), ("encryption", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.TemplateVmConfigQuery", "TemplateConfigFileQuery", "vim.host.DatastoreBrowser.VmConfigQuery", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmDiskQuery", "VmDiskFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", [("filter", "vim.host.DatastoreBrowser.VmDiskQuery.Filter", "vim.version.version1", F_OPTIONAL), ("details", "vim.host.DatastoreBrowser.VmDiskQuery.Details", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.VmDiskQuery.Filter", "VmDiskFileQueryFilter", "vmodl.DynamicData", "vim.version.version1", [("diskType", "vmodl.TypeName[]", "vim.version.version1", F_OPTIONAL), ("matchHardwareVersion", "int[]", "vim.version.version1", F_OPTIONAL), ("controllerType", "vmodl.TypeName[]", "vim.version.version2", F_OPTIONAL), ("thin", "boolean", "vim.version.version5", F_OPTIONAL), ("encrypted", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.VmDiskQuery.Details", "VmDiskFileQueryFlags", "vmodl.DynamicData", "vim.version.version1", [("diskType", "boolean", "vim.version.version1", 0), ("capacityKb", "boolean", "vim.version.version1", 0), ("hardwareVersion", "boolean", "vim.version.version1", 0), ("controllerType", "boolean", "vim.version.version2", F_OPTIONAL), ("diskExtents", "boolean", "vim.version.version2", F_OPTIONAL), ("thin", "boolean", "vim.version.version5", F_OPTIONAL), ("encryption", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.FolderQuery", "FolderFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmSnapshotQuery", "VmSnapshotFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.IsoImageQuery", "IsoImageFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.FloppyImageQuery", "FloppyImageFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmNvramQuery", "VmNvramFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmLogQuery", "VmLogFileQuery", "vim.host.DatastoreBrowser.Query", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmConfigInfo", "VmConfigFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", [("configVersion", "int", "vim.version.version1", F_OPTIONAL), ("encryption", "vim.host.DatastoreBrowser.VmConfigInfo.VmConfigEncryptionInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.VmConfigInfo.VmConfigEncryptionInfo", "VmConfigFileEncryptionInfo", "vmodl.DynamicData", "vim.version.version11", [("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.TemplateVmConfigInfo", "TemplateConfigFileInfo", "vim.host.DatastoreBrowser.VmConfigInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmDiskInfo", "VmDiskFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", [("diskType", "vmodl.TypeName", "vim.version.version1", F_OPTIONAL), ("capacityKb", "long", "vim.version.version1", F_OPTIONAL), ("hardwareVersion", "int", "vim.version.version1", F_OPTIONAL), ("controllerType", "vmodl.TypeName", "vim.version.version2", F_OPTIONAL), ("diskExtents", "string[]", "vim.version.version2", F_OPTIONAL), ("thin", "boolean", "vim.version.version5", F_OPTIONAL), ("encryption", "vim.host.DatastoreBrowser.VmDiskInfo.VmDiskEncryptionInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.VmDiskInfo.VmDiskEncryptionInfo", "VmDiskFileEncryptionInfo", "vmodl.DynamicData", "vim.version.version11", [("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.FolderInfo", "FolderFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmSnapshotInfo", "VmSnapshotFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.IsoImageInfo", "IsoImageFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.FloppyImageInfo", "FloppyImageFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmNvramInfo", "VmNvramFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.VmLogInfo", "VmLogFileInfo", "vim.host.DatastoreBrowser.FileInfo", "vim.version.version1", None) CreateDataType("vim.host.DatastoreBrowser.SearchSpec", "HostDatastoreBrowserSearchSpec", "vmodl.DynamicData", "vim.version.version1", [("query", "vim.host.DatastoreBrowser.Query[]", "vim.version.version1", F_OPTIONAL), ("details", "vim.host.DatastoreBrowser.FileInfo.Details", "vim.version.version1", F_OPTIONAL), ("searchCaseInsensitive", "boolean", "vim.version.version1", F_OPTIONAL), ("matchPattern", "string[]", "vim.version.version1", F_OPTIONAL), ("sortFoldersFirst", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.DatastoreBrowser.SearchResults", "HostDatastoreBrowserSearchResults", "vmodl.DynamicData", "vim.version.version1", [("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL), ("folderPath", "string", "vim.version.version1", F_OPTIONAL), ("file", "vim.host.DatastoreBrowser.FileInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.VmfsDatastoreSpec", "VmfsDatastoreSpec", "vmodl.DynamicData", "vim.version.version1", [("diskUuid", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.DateTimeConfig", "HostDateTimeConfig", "vmodl.DynamicData", "vim.version.version2", [("timeZone", "string", "vim.version.version2", F_OPTIONAL), ("ntpConfig", "vim.host.NtpConfig", "vim.version.version2", F_OPTIONAL)]) CreateManagedType("vim.host.DateTimeSystem", "HostDateTimeSystem", "vmodl.ManagedObject", "vim.version.version2", [("dateTimeInfo", "vim.host.DateTimeInfo", "vim.version.version2", 0, "System.Read")], [("updateConfig", "UpdateDateTimeConfig", "vim.version.version2", (("config", "vim.host.DateTimeConfig", "vim.version.version2", 0, None),), (0, "void", "void"), "Host.Config.DateTime", ["vim.fault.HostConfigFault", ]), ("queryAvailableTimeZones", "QueryAvailableTimeZones", "vim.version.version2", (), (F_OPTIONAL, "vim.host.DateTimeSystem.TimeZone[]", "vim.host.DateTimeSystem.TimeZone[]"), "System.Read", None), ("queryDateTime", "QueryDateTime", "vim.version.version2", (), (0, "vmodl.DateTime", "vmodl.DateTime"), "System.Read", None), ("updateDateTime", "UpdateDateTime", "vim.version.version2", (("dateTime", "vmodl.DateTime", "vim.version.version2", 0, None),), (0, "void", "void"), "Host.Config.DateTime", ["vim.fault.HostConfigFault", ]), ("refresh", "RefreshDateTimeSystem", "vim.version.version2", (), (0, "void", "void"), "Host.Config.DateTime", None)]) CreateDataType("vim.host.DateTimeSystem.TimeZone", "HostDateTimeSystemTimeZone", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("name", "string", "vim.version.version2", 0), ("description", "string", "vim.version.version2", 0), ("gmtOffset", "int", "vim.version.version2", 0)]) CreateDataType("vim.host.DeploymentInfo", "HostDeploymentInfo", "vmodl.DynamicData", "vim.version.version11", [("bootedFromStatelessCache", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.Device", "HostDevice", "vmodl.DynamicData", "vim.version.version1", [("deviceName", "string", "vim.version.version1", 0), ("deviceType", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.DhcpService", "HostDhcpService", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("spec", "vim.host.DhcpService.Specification", "vim.version.version2", 0)]) CreateDataType("vim.host.DhcpService.Specification", "HostDhcpServiceSpec", "vmodl.DynamicData", "vim.version.version2", [("virtualSwitch", "string", "vim.version.version2", 0), ("defaultLeaseDuration", "int", "vim.version.version2", 0), ("leaseBeginIp", "string", "vim.version.version2", 0), ("leaseEndIp", "string", "vim.version.version2", 0), ("maxLeaseDuration", "int", "vim.version.version2", 0), ("unlimitedLease", "boolean", "vim.version.version2", 0), ("ipSubnetAddr", "string", "vim.version.version2", 0), ("ipSubnetMask", "string", "vim.version.version2", 0)]) CreateDataType("vim.host.DhcpService.Config", "HostDhcpServiceConfig", "vmodl.DynamicData", "vim.version.version2", [("changeOperation", "string", "vim.version.version2", F_OPTIONAL), ("key", "string", "vim.version.version2", 0), ("spec", "vim.host.DhcpService.Specification", "vim.version.version2", 0)]) CreateManagedType("vim.host.DirectoryStore", "HostDirectoryStore", "vim.host.AuthenticationStore", "vim.version.version6", None, None) CreateDataType("vim.host.DirectoryStoreInfo", "HostDirectoryStoreInfo", "vim.host.AuthenticationStoreInfo", "vim.version.version6", None) CreateDataType("vim.host.DiskConfigurationResult", "HostDiskConfigurationResult", "vmodl.DynamicData", "vim.version.version9", [("devicePath", "string", "vim.version.version9", F_OPTIONAL), ("success", "boolean", "vim.version.version9", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.DiskDimensions", "HostDiskDimensions", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.host.DiskDimensions.Chs", "HostDiskDimensionsChs", "vmodl.DynamicData", "vim.version.version1", [("cylinder", "long", "vim.version.version1", 0), ("head", "int", "vim.version.version1", 0), ("sector", "int", "vim.version.version1", 0)]) CreateDataType("vim.host.DiskDimensions.Lba", "HostDiskDimensionsLba", "vmodl.DynamicData", "vim.version.version1", [("blockSize", "int", "vim.version.version1", 0), ("block", "long", "vim.version.version1", 0)]) CreateDataType("vim.host.DiskPartitionInfo", "HostDiskPartitionInfo", "vmodl.DynamicData", "vim.version.version1", [("deviceName", "string", "vim.version.version1", 0), ("spec", "vim.host.DiskPartitionInfo.Specification", "vim.version.version1", 0), ("layout", "vim.host.DiskPartitionInfo.Layout", "vim.version.version1", 0)]) CreateEnumType("vim.host.DiskPartitionInfo.PartitionFormat", "HostDiskPartitionInfoPartitionFormat", "vim.version.version7", ["gpt", "mbr", "unknown"]) CreateEnumType("vim.host.DiskPartitionInfo.Type", "HostDiskPartitionInfoType", "vim.version.version1", ["none", "vmfs", "linuxNative", "linuxSwap", "extended", "ntfs", "vmkDiagnostic", "vffs"]) CreateDataType("vim.host.DiskPartitionInfo.Partition", "HostDiskPartitionAttributes", "vmodl.DynamicData", "vim.version.version1", [("partition", "int", "vim.version.version1", 0), ("startSector", "long", "vim.version.version1", 0), ("endSector", "long", "vim.version.version1", 0), ("type", "string", "vim.version.version1", 0), ("guid", "string", "vim.version.version7", F_OPTIONAL), ("logical", "boolean", "vim.version.version1", 0), ("attributes", "byte", "vim.version.version1", 0), ("partitionAlignment", "long", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.DiskPartitionInfo.BlockRange", "HostDiskPartitionBlockRange", "vmodl.DynamicData", "vim.version.version1", [("partition", "int", "vim.version.version1", F_OPTIONAL), ("type", "string", "vim.version.version1", 0), ("start", "vim.host.DiskDimensions.Lba", "vim.version.version1", 0), ("end", "vim.host.DiskDimensions.Lba", "vim.version.version1", 0)]) CreateDataType("vim.host.DiskPartitionInfo.Specification", "HostDiskPartitionSpec", "vmodl.DynamicData", "vim.version.version1", [("partitionFormat", "string", "vim.version.version7", F_OPTIONAL), ("chs", "vim.host.DiskDimensions.Chs", "vim.version.version1", F_OPTIONAL), ("totalSectors", "long", "vim.version.version1", F_OPTIONAL), ("partition", "vim.host.DiskPartitionInfo.Partition[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.DiskPartitionInfo.Layout", "HostDiskPartitionLayout", "vmodl.DynamicData", "vim.version.version1", [("total", "vim.host.DiskDimensions.Lba", "vim.version.version1", F_OPTIONAL), ("partition", "vim.host.DiskPartitionInfo.BlockRange[]", "vim.version.version1", 0)]) CreateDataType("vim.host.DnsConfig", "HostDnsConfig", "vmodl.DynamicData", "vim.version.version1", [("dhcp", "boolean", "vim.version.version1", 0), ("virtualNicDevice", "string", "vim.version.version1", F_OPTIONAL), ("ipv6VirtualNicDevice", "string", "vim.version.version12", F_OPTIONAL), ("hostName", "string", "vim.version.version1", 0), ("domainName", "string", "vim.version.version1", 0), ("address", "string[]", "vim.version.version1", F_OPTIONAL), ("searchDomain", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.DnsConfigSpec", "HostDnsConfigSpec", "vim.host.DnsConfig", "vim.version.version5", [("virtualNicConnection", "vim.host.VirtualNicConnection", "vim.version.version5", F_OPTIONAL), ("virtualNicConnectionV6", "vim.host.VirtualNicConnection", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.EnterMaintenanceResult", "HostEnterMaintenanceResult", "vmodl.DynamicData", "vim.version.version12", [("vmFaults", "vim.FaultsByVM[]", "vim.version.version12", F_OPTIONAL), ("hostFaults", "vim.FaultsByHost[]", "vim.version.version12", F_OPTIONAL)]) CreateManagedType("vim.host.EsxAgentHostManager", "HostEsxAgentHostManager", "vmodl.ManagedObject", "vim.version.version7", [("configInfo", "vim.host.EsxAgentHostManager.ConfigInfo", "vim.version.version7", 0, "Host.Config.Settings")], [("updateConfig", "EsxAgentHostManagerUpdateConfig", "vim.version.version7", (("configInfo", "vim.host.EsxAgentHostManager.ConfigInfo", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.EsxAgentHostManager.ConfigInfo", "HostEsxAgentHostManagerConfigInfo", "vmodl.DynamicData", "vim.version.version7", [("agentVmDatastore", "vim.Datastore", "vim.version.version7", F_OPTIONAL), ("agentVmNetwork", "vim.Network", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.FaultToleranceManager.ComponentHealthInfo", "HostFaultToleranceManagerComponentHealthInfo", "vmodl.DynamicData", "vim.version.version10", [("isStorageHealthy", "boolean", "vim.version.version10", 0), ("isNetworkHealthy", "boolean", "vim.version.version10", 0)]) CreateEnumType("vim.host.FaultToleranceManager.FaultToleranceType", "HostFaultToleranceManagerFaultToleranceType", "vim.version.version10", ["fault_tolerance_using_checkpoints", "fault_tolerance_using_recordreplay"]) CreateDataType("vim.host.FcoeConfig", "FcoeConfig", "vmodl.DynamicData", "vim.version.version7", [("priorityClass", "int", "vim.version.version7", 0), ("sourceMac", "string", "vim.version.version7", 0), ("vlanRange", "vim.host.FcoeConfig.VlanRange[]", "vim.version.version7", 0), ("capabilities", "vim.host.FcoeConfig.FcoeCapabilities", "vim.version.version7", 0), ("fcoeActive", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.host.FcoeConfig.VlanRange", "FcoeConfigVlanRange", "vmodl.DynamicData", "vim.version.version7", [("vlanLow", "int", "vim.version.version7", 0), ("vlanHigh", "int", "vim.version.version7", 0)]) CreateDataType("vim.host.FcoeConfig.FcoeCapabilities", "FcoeConfigFcoeCapabilities", "vmodl.DynamicData", "vim.version.version7", [("priorityClass", "boolean", "vim.version.version7", 0), ("sourceMacAddress", "boolean", "vim.version.version7", 0), ("vlanRange", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.host.FcoeConfig.FcoeSpecification", "FcoeConfigFcoeSpecification", "vmodl.DynamicData", "vim.version.version7", [("underlyingPnic", "string", "vim.version.version7", 0), ("priorityClass", "int", "vim.version.version7", F_OPTIONAL), ("sourceMac", "string", "vim.version.version7", F_OPTIONAL), ("vlanRange", "vim.host.FcoeConfig.VlanRange[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.FeatureCapability", "HostFeatureCapability", "vmodl.DynamicData", "vim.version.version8", [("key", "string", "vim.version.version8", 0), ("featureName", "string", "vim.version.version8", 0), ("value", "string", "vim.version.version8", 0)]) CreateDataType("vim.host.FeatureMask", "HostFeatureMask", "vmodl.DynamicData", "vim.version.version8", [("key", "string", "vim.version.version8", 0), ("featureName", "string", "vim.version.version8", 0), ("value", "string", "vim.version.version8", 0)]) CreateDataType("vim.host.FeatureVersionInfo", "HostFeatureVersionInfo", "vmodl.DynamicData", "vim.version.version6", [("key", "string", "vim.version.version6", 0), ("value", "string", "vim.version.version6", 0)]) CreateEnumType("vim.host.FeatureVersionInfo.FeatureVersionKey", "HostFeatureVersionKey", "vim.version.version6", ["faultTolerance"]) CreateDataType("vim.host.FileAccess", "HostFileAccess", "vmodl.DynamicData", "vim.version.version1", [("who", "string", "vim.version.version1", 0), ("what", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.FileAccess.Modes", "ModeInfo", "vmodl.DynamicData", "vim.version.version1", [("browse", "string", "vim.version.version1", F_OPTIONAL), ("read", "string", "vim.version.version1", 0), ("modify", "string", "vim.version.version1", 0), ("use", "string", "vim.version.version1", 0), ("admin", "string", "vim.version.version1", F_OPTIONAL), ("full", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.FileSystemVolumeInfo", "HostFileSystemVolumeInfo", "vmodl.DynamicData", "vim.version.version1", [("volumeTypeList", "string[]", "vim.version.version1", F_OPTIONAL), ("mountInfo", "vim.host.FileSystemMountInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.FileSystemMountInfo", "HostFileSystemMountInfo", "vmodl.DynamicData", "vim.version.version1", [("mountInfo", "vim.host.MountInfo", "vim.version.version1", 0), ("volume", "vim.host.FileSystemVolume", "vim.version.version1", 0), ("vStorageSupport", "string", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.host.FileSystemMountInfo.VStorageSupportStatus", "FileSystemMountInfoVStorageSupportStatus", "vim.version.version6", ["vStorageSupported", "vStorageUnsupported", "vStorageUnknown"]) CreateDataType("vim.host.FileSystemVolume", "HostFileSystemVolume", "vmodl.DynamicData", "vim.version.version1", [("type", "string", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("capacity", "long", "vim.version.version1", 0)]) CreateEnumType("vim.host.FileSystemVolume.FileSystemType", "HostFileSystemVolumeFileSystemType", "vim.version.version10", ["VMFS", "NFS", "NFS41", "CIFS", "vsan", "VFFS", "VVOL", "PMEM", "OTHER"]) CreateDataType("vim.host.NasVolume", "HostNasVolume", "vim.host.FileSystemVolume", "vim.version.version1", [("remoteHost", "string", "vim.version.version1", 0), ("remotePath", "string", "vim.version.version1", 0), ("userName", "string", "vim.version.version2", F_OPTIONAL), ("remoteHostNames", "string[]", "vim.version.version10", F_OPTIONAL), ("securityType", "string", "vim.version.version10", F_OPTIONAL), ("protocolEndpoint", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.NasVolume.UserInfo", "HostNasVolumeUserInfo", "vmodl.DynamicData", "vim.version.version10", [("user", "string", "vim.version.version10", 0)]) CreateEnumType("vim.host.NasVolume.SecurityType", "HostNasVolumeSecurityType", "vim.version.version10", ["AUTH_SYS", "SEC_KRB5", "SEC_KRB5I"]) CreateDataType("vim.host.NasVolume.Specification", "HostNasVolumeSpec", "vmodl.DynamicData", "vim.version.version1", [("remoteHost", "string", "vim.version.version1", 0), ("remotePath", "string", "vim.version.version1", 0), ("localPath", "string", "vim.version.version1", 0), ("accessMode", "string", "vim.version.version1", 0), ("type", "string", "vim.version.version2", F_OPTIONAL), ("userName", "string", "vim.version.version2", F_OPTIONAL), ("password", "string", "vim.version.version2", F_OPTIONAL | F_SECRET), ("remoteHostNames", "string[]", "vim.version.version10", F_OPTIONAL), ("securityType", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.NasVolume.Config", "HostNasVolumeConfig", "vmodl.DynamicData", "vim.version.version5", [("changeOperation", "string", "vim.version.version5", F_OPTIONAL), ("spec", "vim.host.NasVolume.Specification", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.LocalFileSystemVolume", "HostLocalFileSystemVolume", "vim.host.FileSystemVolume", "vim.version.version1", [("device", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.LocalFileSystemVolume.Specification", "HostLocalFileSystemVolumeSpec", "vmodl.DynamicData", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("localPath", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.VfatVolume", "HostVfatVolume", "vim.host.FileSystemVolume", "vim.version.version7", None) CreateDataType("vim.host.FirewallInfo", "HostFirewallInfo", "vmodl.DynamicData", "vim.version.version1", [("defaultPolicy", "vim.host.FirewallInfo.DefaultPolicy", "vim.version.version1", 0), ("ruleset", "vim.host.Ruleset[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.FirewallInfo.DefaultPolicy", "HostFirewallDefaultPolicy", "vmodl.DynamicData", "vim.version.version1", [("incomingBlocked", "boolean", "vim.version.version1", F_OPTIONAL), ("outgoingBlocked", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.host.FirmwareSystem", "HostFirmwareSystem", "vmodl.ManagedObject", "vim.version.version2", None, [("resetToFactoryDefaults", "ResetFirmwareToFactoryDefaults", "vim.version.version2", (), (0, "void", "void"), "Host.Config.Firmware", ["vim.fault.InvalidState", ]), ("backupConfiguration", "BackupFirmwareConfiguration", "vim.version.version2", (), (0, "string", "string"), "Host.Config.Firmware", None), ("queryConfigUploadURL", "QueryFirmwareConfigUploadURL", "vim.version.version2", (), (0, "string", "string"), "Host.Config.Firmware", None), ("restoreConfiguration", "RestoreFirmwareConfiguration", "vim.version.version2", (("force", "boolean", "vim.version.version2", 0, None),), (0, "void", "void"), "Host.Config.Firmware", ["vim.fault.InvalidState", "vim.fault.FileFault", "vim.fault.MismatchedBundle", "vim.fault.InvalidBundle", ])]) CreateDataType("vim.host.FlagInfo", "HostFlagInfo", "vmodl.DynamicData", "vim.version.version2", [("backgroundSnapshotsEnabled", "boolean", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.ForceMountedInfo", "HostForceMountedInfo", "vmodl.DynamicData", "vim.version.version5", [("persist", "boolean", "vim.version.version5", 0), ("mounted", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.host.GatewaySpec", "HostGatewaySpec", "vmodl.DynamicData", "vim.version.version10", [("gatewayType", "string", "vim.version.version10", 0), ("gatewayId", "string", "vim.version.version10", F_OPTIONAL), ("trustVerificationToken", "string", "vim.version.version10", F_OPTIONAL), ("hostAuthParams", "vim.KeyValue[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.GraphicsConfig", "HostGraphicsConfig", "vmodl.DynamicData", "vim.version.version11", [("hostDefaultGraphicsType", "string", "vim.version.version11", 0), ("sharedPassthruAssignmentPolicy", "string", "vim.version.version11", 0), ("deviceType", "vim.host.GraphicsConfig.DeviceType[]", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.host.GraphicsConfig.GraphicsType", "HostGraphicsConfigGraphicsType", "vim.version.version11", ["shared", "sharedDirect"]) CreateEnumType("vim.host.GraphicsConfig.SharedPassthruAssignmentPolicy", "HostGraphicsConfigSharedPassthruAssignmentPolicy", "vim.version.version11", ["performance", "consolidation"]) CreateDataType("vim.host.GraphicsConfig.DeviceType", "HostGraphicsConfigDeviceType", "vmodl.DynamicData", "vim.version.version11", [("deviceId", "string", "vim.version.version11", 0), ("graphicsType", "string", "vim.version.version11", 0)]) CreateDataType("vim.host.GraphicsInfo", "HostGraphicsInfo", "vmodl.DynamicData", "vim.version.version9", [("deviceName", "string", "vim.version.version9", 0), ("vendorName", "string", "vim.version.version9", 0), ("pciId", "string", "vim.version.version9", 0), ("graphicsType", "string", "vim.version.version9", 0), ("memorySizeInKB", "long", "vim.version.version9", 0), ("vm", "vim.VirtualMachine[]", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.host.GraphicsInfo.GraphicsType", "HostGraphicsInfoGraphicsType", "vim.version.version9", ["basic", "shared", "direct", "sharedDirect"]) CreateManagedType("vim.host.GraphicsManager", "HostGraphicsManager", "vim.ExtensibleManagedObject", "vim.version.version9", [("graphicsInfo", "vim.host.GraphicsInfo[]", "vim.version.version9", F_OPTIONAL, "System.Read"), ("graphicsConfig", "vim.host.GraphicsConfig", "vim.version.version11", F_OPTIONAL, "System.Read"), ("sharedPassthruGpuTypes", "string[]", "vim.version.version10", F_OPTIONAL, "System.Read"), ("sharedGpuCapabilities", "vim.host.SharedGpuCapabilities[]", "vim.version.version12", F_OPTIONAL, "System.Read")], [("refresh", "RefreshGraphicsManager", "vim.version.version9", (), (0, "void", "void"), "Host.Config.Settings", None), ("isSharedGraphicsActive", "IsSharedGraphicsActive", "vim.version.version9", (), (0, "boolean", "boolean"), "System.Read", None), ("updateGraphicsConfig", "UpdateGraphicsConfig", "vim.version.version11", (("config", "vim.host.GraphicsConfig", "vim.version.version11", 0, None),), (0, "void", "void"), "Host.Config.Settings", None)]) CreateDataType("vim.host.HardwareInfo", "HostHardwareInfo", "vmodl.DynamicData", "vim.version.version1", [("systemInfo", "vim.host.SystemInfo", "vim.version.version1", 0), ("cpuPowerManagementInfo", "vim.host.CpuPowerManagementInfo", "vim.version.version5", F_OPTIONAL), ("cpuInfo", "vim.host.CpuInfo", "vim.version.version1", 0), ("cpuPkg", "vim.host.CpuPackage[]", "vim.version.version1", 0), ("memorySize", "long", "vim.version.version1", 0), ("numaInfo", "vim.host.NumaInfo", "vim.version.version1", F_OPTIONAL), ("smcPresent", "boolean", "vim.version.version7", 0), ("pciDevice", "vim.host.PciDevice[]", "vim.version.version1", F_OPTIONAL), ("cpuFeature", "vim.host.CpuIdInfo[]", "vim.version.version1", F_OPTIONAL), ("biosInfo", "vim.host.BIOSInfo", "vim.version.version2", F_OPTIONAL), ("reliableMemoryInfo", "vim.host.ReliableMemoryInfo", "vim.version.version9", F_OPTIONAL), ("persistentMemoryInfo", "vim.host.PersistentMemoryInfo", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.SystemInfo", "HostSystemInfo", "vmodl.DynamicData", "vim.version.version1", [("vendor", "string", "vim.version.version1", 0), ("model", "string", "vim.version.version1", 0), ("uuid", "string", "vim.version.version1", 0), ("otherIdentifyingInfo", "vim.host.SystemIdentificationInfo[]", "vim.version.version2", F_OPTIONAL), ("serialNumber", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.CpuPowerManagementInfo", "HostCpuPowerManagementInfo", "vmodl.DynamicData", "vim.version.version5", [("currentPolicy", "string", "vim.version.version5", F_OPTIONAL), ("hardwareSupport", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.host.CpuPowerManagementInfo.PolicyType", "HostCpuPowerManagementInfoPolicyType", "vim.version.version5", ["off", "staticPolicy", "dynamicPolicy"]) CreateDataType("vim.host.CpuInfo", "HostCpuInfo", "vmodl.DynamicData", "vim.version.version1", [("numCpuPackages", "short", "vim.version.version1", 0), ("numCpuCores", "short", "vim.version.version1", 0), ("numCpuThreads", "short", "vim.version.version1", 0), ("hz", "long", "vim.version.version1", 0)]) CreateDataType("vim.host.CpuPackage", "HostCpuPackage", "vmodl.DynamicData", "vim.version.version1", [("index", "short", "vim.version.version1", 0), ("vendor", "string", "vim.version.version1", 0), ("hz", "long", "vim.version.version1", 0), ("busHz", "long", "vim.version.version1", 0), ("description", "string", "vim.version.version1", 0), ("threadId", "short[]", "vim.version.version1", 0), ("cpuFeature", "vim.host.CpuIdInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.host.CpuPackage.Vendor", "HostCpuPackageVendor", "vim.version.version1", ["unknown", "intel", "amd", "hygon", "arm"]) CreateDataType("vim.host.NumaInfo", "HostNumaInfo", "vmodl.DynamicData", "vim.version.version1", [("type", "string", "vim.version.version1", 0), ("numNodes", "int", "vim.version.version1", 0), ("numaNode", "vim.host.NumaNode[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NumaNode", "HostNumaNode", "vmodl.DynamicData", "vim.version.version1", [("typeId", "byte", "vim.version.version1", 0), ("cpuID", "short[]", "vim.version.version1", 0), ("memoryRangeBegin", "long", "vim.version.version1", 0), ("memoryRangeLength", "long", "vim.version.version1", 0), ("pciId", "string[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.BIOSInfo", "HostBIOSInfo", "vmodl.DynamicData", "vim.version.version2", [("biosVersion", "string", "vim.version.version2", F_OPTIONAL), ("releaseDate", "vmodl.DateTime", "vim.version.version2", F_OPTIONAL), ("vendor", "string", "vim.version.version11", F_OPTIONAL), ("majorRelease", "int", "vim.version.version11", F_OPTIONAL), ("minorRelease", "int", "vim.version.version11", F_OPTIONAL), ("firmwareMajorRelease", "int", "vim.version.version11", F_OPTIONAL), ("firmwareMinorRelease", "int", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.ReliableMemoryInfo", "HostReliableMemoryInfo", "vmodl.DynamicData", "vim.version.version9", [("memorySize", "long", "vim.version.version9", 0)]) CreateDataType("vim.host.HardwareStatusInfo", "HostHardwareStatusInfo", "vmodl.DynamicData", "vim.version.version2", [("memoryStatusInfo", "vim.host.HardwareStatusInfo.HardwareElementInfo[]", "vim.version.version2", F_OPTIONAL), ("cpuStatusInfo", "vim.host.HardwareStatusInfo.HardwareElementInfo[]", "vim.version.version2", F_OPTIONAL), ("storageStatusInfo", "vim.host.HardwareStatusInfo.StorageStatusInfo[]", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.host.HardwareStatusInfo.Status", "HostHardwareElementStatus", "vim.version.version2", ["Unknown", "Green", "Yellow", "Red"]) CreateDataType("vim.host.HardwareStatusInfo.HardwareElementInfo", "HostHardwareElementInfo", "vmodl.DynamicData", "vim.version.version2", [("name", "string", "vim.version.version2", 0), ("status", "vim.ElementDescription", "vim.version.version2", 0)]) CreateDataType("vim.host.HardwareStatusInfo.StorageStatusInfo", "HostStorageElementInfo", "vim.host.HardwareStatusInfo.HardwareElementInfo", "vim.version.version2", [("operationalInfo", "vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.HardwareStatusInfo.StorageStatusInfo.OperationalInfo", "HostStorageOperationalInfo", "vmodl.DynamicData", "vim.version.version2", [("property", "string", "vim.version.version2", 0), ("value", "string", "vim.version.version2", 0)]) CreateManagedType("vim.host.HealthStatusSystem", "HostHealthStatusSystem", "vmodl.ManagedObject", "vim.version.version2", [("runtime", "vim.host.HealthStatusSystem.Runtime", "vim.version.version2", 0, None)], [("refresh", "RefreshHealthStatusSystem", "vim.version.version2", (), (0, "void", "void"), "System.Read", None), ("resetSystemHealthInfo", "ResetSystemHealthInfo", "vim.version.version2", (), (0, "void", "void"), "Host.Config.Settings", None), ("clearSystemEventLog", "ClearSystemEventLog", "vim.version.version11", (), (0, "void", "void"), "Host.Config.Settings", None), ("FetchSystemEventLog", "FetchSystemEventLog", "vim.version.version11", (), (F_OPTIONAL, "vim.host.SystemEventInfo[]", "vim.host.SystemEventInfo[]"), "Host.Config.Settings", None)]) CreateDataType("vim.host.HealthStatusSystem.Runtime", "HealthSystemRuntime", "vmodl.DynamicData", "vim.version.version2", [("systemHealthInfo", "vim.host.SystemHealthInfo", "vim.version.version2", F_OPTIONAL), ("hardwareStatusInfo", "vim.host.HardwareStatusInfo", "vim.version.version2", F_OPTIONAL)]) CreateManagedType("vim.host.HostAccessManager", "HostAccessManager", "vmodl.ManagedObject", "vim.version.version10", [("lockdownMode", "vim.host.HostAccessManager.LockdownMode", "vim.version.version10", 0, "System.View")], [("retrieveAccessEntries", "RetrieveHostAccessControlEntries", "vim.version.version10", (), (F_OPTIONAL, "vim.host.HostAccessManager.AccessEntry[]", "vim.host.HostAccessManager.AccessEntry[]"), "Global.Settings", None), ("changeAccessMode", "ChangeAccessMode", "vim.version.version10", (("principal", "string", "vim.version.version10", 0, None),("isGroup", "boolean", "vim.version.version10", 0, None),("accessMode", "vim.host.HostAccessManager.AccessMode", "vim.version.version10", 0, None),), (0, "void", "void"), "Global.Settings", ["vim.fault.AuthMinimumAdminPermission", "vim.fault.UserNotFound", ]), ("querySystemUsers", "QuerySystemUsers", "vim.version.version10", (), (F_OPTIONAL, "string[]", "string[]"), "Global.Settings", None), ("updateSystemUsers", "UpdateSystemUsers", "vim.version.version10", (("users", "string[]", "vim.version.version10", F_OPTIONAL, None),), (0, "void", "void"), "Global.Settings", ["vim.fault.UserNotFound", ]), ("queryLockdownExceptions", "QueryLockdownExceptions", "vim.version.version10", (), (F_OPTIONAL, "string[]", "string[]"), "Global.Settings", None), ("updateLockdownExceptions", "UpdateLockdownExceptions", "vim.version.version10", (("users", "string[]", "vim.version.version10", F_OPTIONAL, None),), (0, "void", "void"), "Global.Settings", ["vim.fault.AuthMinimumAdminPermission", "vim.fault.UserNotFound", ]), ("changeLockdownMode", "ChangeLockdownMode", "vim.version.version10", (("mode", "vim.host.HostAccessManager.LockdownMode", "vim.version.version10", 0, None),), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.AuthMinimumAdminPermission", ])]) CreateEnumType("vim.host.HostAccessManager.AccessMode", "HostAccessMode", "vim.version.version10", ["accessNone", "accessAdmin", "accessNoAccess", "accessReadOnly", "accessOther"]) CreateDataType("vim.host.HostAccessManager.AccessEntry", "HostAccessControlEntry", "vmodl.DynamicData", "vim.version.version10", [("principal", "string", "vim.version.version10", 0), ("group", "boolean", "vim.version.version10", 0), ("accessMode", "vim.host.HostAccessManager.AccessMode", "vim.version.version10", 0)]) CreateEnumType("vim.host.HostAccessManager.LockdownMode", "HostLockdownMode", "vim.version.version10", ["lockdownDisabled", "lockdownNormal", "lockdownStrict"]) CreateDataType("vim.host.HostBusAdapter", "HostHostBusAdapter", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", F_OPTIONAL), ("device", "string", "vim.version.version1", 0), ("bus", "int", "vim.version.version1", 0), ("status", "string", "vim.version.version1", 0), ("model", "string", "vim.version.version1", 0), ("driver", "string", "vim.version.version1", F_OPTIONAL), ("pci", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.ParallelScsiHba", "HostParallelScsiHba", "vim.host.HostBusAdapter", "vim.version.version1", None) CreateDataType("vim.host.SerialAttachedHba", "HostSerialAttachedHba", "vim.host.HostBusAdapter", "vim.version.version11", [("nodeWorldWideName", "string", "vim.version.version11", 0)]) CreateDataType("vim.host.BlockHba", "HostBlockHba", "vim.host.HostBusAdapter", "vim.version.version1", None) CreateDataType("vim.host.FibreChannelHba", "HostFibreChannelHba", "vim.host.HostBusAdapter", "vim.version.version1", [("portWorldWideName", "long", "vim.version.version1", 0), ("nodeWorldWideName", "long", "vim.version.version1", 0), ("portType", "vim.host.FibreChannelHba.PortType", "vim.version.version1", 0), ("speed", "long", "vim.version.version1", 0)]) CreateEnumType("vim.host.FibreChannelHba.PortType", "FibreChannelPortType", "vim.version.version1", ["fabric", "loop", "pointToPoint", "unknown"]) CreateDataType("vim.host.FibreChannelOverEthernetHba", "HostFibreChannelOverEthernetHba", "vim.host.FibreChannelHba", "vim.version.version7", [("underlyingNic", "string", "vim.version.version7", 0), ("linkInfo", "vim.host.FibreChannelOverEthernetHba.LinkInfo", "vim.version.version7", 0), ("isSoftwareFcoe", "boolean", "vim.version.version7", 0), ("markedForRemoval", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.host.FibreChannelOverEthernetHba.LinkInfo", "HostFibreChannelOverEthernetHbaLinkInfo", "vmodl.DynamicData", "vim.version.version7", [("vnportMac", "string", "vim.version.version7", 0), ("fcfMac", "string", "vim.version.version7", 0), ("vlanId", "int", "vim.version.version7", 0)]) CreateDataType("vim.host.HostProxySwitch", "HostProxySwitch", "vmodl.DynamicData", "vim.version.version5", [("dvsUuid", "string", "vim.version.version5", 0), ("dvsName", "string", "vim.version.version5", 0), ("key", "string", "vim.version.version5", 0), ("numPorts", "int", "vim.version.version5", 0), ("configNumPorts", "int", "vim.version.version7", F_OPTIONAL), ("numPortsAvailable", "int", "vim.version.version5", 0), ("uplinkPort", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL), ("mtu", "int", "vim.version.version5", F_OPTIONAL), ("pnic", "vim.host.PhysicalNic[]", "vim.version.version5", F_LINK | F_OPTIONAL), ("spec", "vim.host.HostProxySwitch.Specification", "vim.version.version5", 0), ("hostLag", "vim.host.HostProxySwitch.HostLagConfig[]", "vim.version.version9", F_OPTIONAL), ("networkReservationSupported", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.HostProxySwitch.Specification", "HostProxySwitchSpec", "vmodl.DynamicData", "vim.version.version5", [("backing", "vim.dvs.HostMember.Backing", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.HostProxySwitch.Config", "HostProxySwitchConfig", "vmodl.DynamicData", "vim.version.version5", [("changeOperation", "string", "vim.version.version5", F_OPTIONAL), ("uuid", "string", "vim.version.version5", 0), ("spec", "vim.host.HostProxySwitch.Specification", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.HostProxySwitch.HostLagConfig", "HostProxySwitchHostLagConfig", "vmodl.DynamicData", "vim.version.version9", [("lagKey", "string", "vim.version.version9", 0), ("lagName", "string", "vim.version.version9", F_OPTIONAL), ("uplinkPort", "vim.KeyValue[]", "vim.version.version9", F_OPTIONAL)]) CreateManagedType("vim.host.HostUpdateProxyManager", "HostHostUpdateProxyManager", "vmodl.ManagedObject", "vim.version.legacy", None, [("reconfigureHostUpdateProxy", "ReconfigureHostUpdateProxy", "vim.version.legacy", (("configInfo", "vim.host.HostUpdateProxyManager.ConfigInfo", "vim.version.legacy", 0, None),), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.HostConfigFault", ]), ("retrieveHostUpdateProxyConfig", "RetrieveHostUpdateProxyConfig", "vim.version.legacy", (), (0, "vim.host.HostUpdateProxyManager.ConfigInfo", "vim.host.HostUpdateProxyManager.ConfigInfo"), "Host.Config.Settings", None)]) CreateDataType("vim.host.HostUpdateProxyManager.ConfigInfo", "HostUpdateProxyConfigInfo", "vmodl.DynamicData", "vim.version.legacy", [("repoLocation", "string", "vim.version.legacy", F_OPTIONAL), ("cacheLocation", "string", "vim.version.legacy", F_OPTIONAL), ("cacheSize", "long", "vim.version.legacy", F_OPTIONAL), ("cachePruningLimits", "long", "vim.version.legacy", F_OPTIONAL)]) CreateManagedType("vim.host.ImageConfigManager", "HostImageConfigManager", "vmodl.ManagedObject", "vim.version.version7", None, [("queryHostAcceptanceLevel", "HostImageConfigGetAcceptance", "vim.version.version7", (), (0, "string", "string"), "System.Read", ["vim.fault.HostConfigFault", ]), ("queryHostImageProfile", "HostImageConfigGetProfile", "vim.version.version7", (), (0, "vim.host.ImageConfigManager.ImageProfileSummary", "vim.host.ImageConfigManager.ImageProfileSummary"), "System.Read", None), ("updateAcceptanceLevel", "UpdateHostImageAcceptanceLevel", "vim.version.version7", (("newAcceptanceLevel", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Image", ["vim.fault.HostConfigFault", ]), ("fetchSoftwarePackages", "fetchSoftwarePackages", "vim.version.version11", (), (F_OPTIONAL, "vim.host.SoftwarePackage[]", "vim.host.SoftwarePackage[]"), "Host.Config.Image", None), ("installDate", "installDate", "vim.version.version11", (), (0, "vmodl.DateTime", "vmodl.DateTime"), "Host.Config.Image", None)]) CreateEnumType("vim.host.ImageConfigManager.AcceptanceLevel", "HostImageAcceptanceLevel", "vim.version.version7", ["vmware_certified", "vmware_accepted", "partner", "community"]) CreateDataType("vim.host.ImageConfigManager.ImageProfileSummary", "HostImageProfileSummary", "vmodl.DynamicData", "vim.version.version7", [("name", "string", "vim.version.version7", 0), ("vendor", "string", "vim.version.version7", 0)]) CreateDataType("vim.host.IpConfig", "HostIpConfig", "vmodl.DynamicData", "vim.version.version1", [("dhcp", "boolean", "vim.version.version1", 0), ("ipAddress", "string", "vim.version.version1", F_OPTIONAL), ("subnetMask", "string", "vim.version.version1", F_OPTIONAL), ("ipV6Config", "vim.host.IpConfig.IpV6AddressConfiguration", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.host.IpConfig.IpV6AddressConfigType", "HostIpConfigIpV6AddressConfigType", "vim.version.version5", ["other", "manual", "dhcp", "linklayer", "random"]) CreateEnumType("vim.host.IpConfig.IpV6AddressStatus", "HostIpConfigIpV6AddressStatus", "vim.version.version5", ["preferred", "deprecated", "invalid", "inaccessible", "unknown", "tentative", "duplicate"]) CreateDataType("vim.host.IpConfig.IpV6Address", "HostIpConfigIpV6Address", "vmodl.DynamicData", "vim.version.version5", [("ipAddress", "string", "vim.version.version5", 0), ("prefixLength", "int", "vim.version.version5", 0), ("origin", "string", "vim.version.version5", F_OPTIONAL), ("dadState", "string", "vim.version.version5", F_OPTIONAL), ("lifetime", "vmodl.DateTime", "vim.version.version5", F_OPTIONAL), ("operation", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.IpConfig.IpV6AddressConfiguration", "HostIpConfigIpV6AddressConfiguration", "vmodl.DynamicData", "vim.version.version5", [("ipV6Address", "vim.host.IpConfig.IpV6Address[]", "vim.version.version5", F_OPTIONAL), ("autoConfigurationEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("dhcpV6Enabled", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.IpRouteConfig", "HostIpRouteConfig", "vmodl.DynamicData", "vim.version.version1", [("defaultGateway", "string", "vim.version.version1", F_OPTIONAL), ("gatewayDevice", "string", "vim.version.version1", F_OPTIONAL), ("ipV6DefaultGateway", "string", "vim.version.version5", F_OPTIONAL), ("ipV6GatewayDevice", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.IpRouteConfigSpec", "HostIpRouteConfigSpec", "vim.host.IpRouteConfig", "vim.version.version5", [("gatewayDeviceConnection", "vim.host.VirtualNicConnection", "vim.version.version5", F_OPTIONAL), ("ipV6GatewayDeviceConnection", "vim.host.VirtualNicConnection", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.IpRouteEntry", "HostIpRouteEntry", "vmodl.DynamicData", "vim.version.version5", [("network", "string", "vim.version.version5", 0), ("prefixLength", "int", "vim.version.version5", 0), ("gateway", "string", "vim.version.version5", 0), ("deviceName", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.host.IpRouteOp", "HostIpRouteOp", "vmodl.DynamicData", "vim.version.version5", [("changeOperation", "string", "vim.version.version5", 0), ("route", "vim.host.IpRouteEntry", "vim.version.version5", 0)]) CreateDataType("vim.host.IpRouteTableConfig", "HostIpRouteTableConfig", "vmodl.DynamicData", "vim.version.version5", [("ipRoute", "vim.host.IpRouteOp[]", "vim.version.version5", F_OPTIONAL), ("ipv6Route", "vim.host.IpRouteOp[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.IpRouteTableInfo", "HostIpRouteTableInfo", "vmodl.DynamicData", "vim.version.version5", [("ipRoute", "vim.host.IpRouteEntry[]", "vim.version.version5", F_OPTIONAL), ("ipv6Route", "vim.host.IpRouteEntry[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.IpmiInfo", "HostIpmiInfo", "vmodl.DynamicData", "vim.version.version5", [("bmcIpAddress", "string", "vim.version.version5", F_OPTIONAL), ("bmcMacAddress", "string", "vim.version.version5", F_OPTIONAL), ("login", "string", "vim.version.version5", F_OPTIONAL), ("password", "string", "vim.version.version5", F_OPTIONAL | F_SECRET)]) CreateManagedType("vim.host.IscsiManager", "IscsiManager", "vmodl.ManagedObject", "vim.version.version7", None, [("queryVnicStatus", "QueryVnicStatus", "vim.version.version7", (("vnicDevice", "string", "vim.version.version7", 0, None),), (0, "vim.host.IscsiManager.IscsiStatus", "vim.host.IscsiManager.IscsiStatus"), "Host.Config.Storage", ["vim.fault.IscsiFault", ]), ("queryPnicStatus", "QueryPnicStatus", "vim.version.version7", (("pnicDevice", "string", "vim.version.version7", 0, None),), (0, "vim.host.IscsiManager.IscsiStatus", "vim.host.IscsiManager.IscsiStatus"), "Host.Config.Storage", ["vim.fault.IscsiFault", ]), ("queryBoundVnics", "QueryBoundVnics", "vim.version.version7", (("iScsiHbaName", "string", "vim.version.version7", 0, None),), (F_OPTIONAL, "vim.host.IscsiManager.IscsiPortInfo[]", "vim.host.IscsiManager.IscsiPortInfo[]"), "Host.Config.Storage", ["vim.fault.IscsiFault", "vim.fault.NotFound", ]), ("queryCandidateNics", "QueryCandidateNics", "vim.version.version7", (("iScsiHbaName", "string", "vim.version.version7", 0, None),), (F_OPTIONAL, "vim.host.IscsiManager.IscsiPortInfo[]", "vim.host.IscsiManager.IscsiPortInfo[]"), "Host.Config.Storage", ["vim.fault.IscsiFault", "vim.fault.NotFound", ]), ("bindVnic", "BindVnic", "vim.version.version7", (("iScsiHbaName", "string", "vim.version.version7", 0, None),("vnicDevice", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.IscsiFaultVnicAlreadyBound", "vim.fault.IscsiFaultVnicHasNoUplinks", "vim.fault.IscsiFaultVnicHasMultipleUplinks", "vim.fault.IscsiFaultVnicHasWrongUplink", "vim.fault.IscsiFaultVnicNotFound", "vim.fault.IscsiFaultInvalidVnic", "vim.fault.PlatformConfigFault", "vim.fault.IscsiFault", "vim.fault.NotFound", ]), ("unbindVnic", "UnbindVnic", "vim.version.version7", (("iScsiHbaName", "string", "vim.version.version7", 0, None),("vnicDevice", "string", "vim.version.version7", 0, None),("force", "boolean", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.IscsiFaultVnicNotBound", "vim.fault.IscsiFaultVnicHasActivePaths", "vim.fault.IscsiFaultVnicIsLastPath", "vim.fault.PlatformConfigFault", "vim.fault.IscsiFault", "vim.fault.NotFound", ]), ("queryMigrationDependencies", "QueryMigrationDependencies", "vim.version.version7", (("pnicDevice", "string[]", "vim.version.version7", 0, None),), (0, "vim.host.IscsiManager.IscsiMigrationDependency", "vim.host.IscsiManager.IscsiMigrationDependency"), "Host.Config.Storage", None)]) CreateDataType("vim.host.IscsiManager.IscsiStatus", "IscsiStatus", "vmodl.DynamicData", "vim.version.version7", [("reason", "vmodl.MethodFault[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.IscsiManager.IscsiPortInfo", "IscsiPortInfo", "vmodl.DynamicData", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", F_OPTIONAL), ("vnic", "vim.host.VirtualNic", "vim.version.version7", F_OPTIONAL), ("pnicDevice", "string", "vim.version.version7", F_OPTIONAL), ("pnic", "vim.host.PhysicalNic", "vim.version.version7", F_OPTIONAL), ("switchName", "string", "vim.version.version7", F_OPTIONAL), ("switchUuid", "string", "vim.version.version7", F_OPTIONAL), ("portgroupName", "string", "vim.version.version7", F_OPTIONAL), ("portgroupKey", "string", "vim.version.version7", F_OPTIONAL), ("portKey", "string", "vim.version.version7", F_OPTIONAL), ("opaqueNetworkId", "string", "vim.version.version11", F_OPTIONAL), ("opaqueNetworkType", "string", "vim.version.version11", F_OPTIONAL), ("opaqueNetworkName", "string", "vim.version.version11", F_OPTIONAL), ("externalId", "string", "vim.version.version11", F_OPTIONAL), ("complianceStatus", "vim.host.IscsiManager.IscsiStatus", "vim.version.version7", F_OPTIONAL), ("pathStatus", "string", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.host.IscsiManager.IscsiPortInfo.PathStatus", "IscsiPortInfoPathStatus", "vim.version.version7", ["notUsed", "active", "standBy", "lastActive"]) CreateDataType("vim.host.IscsiManager.IscsiDependencyEntity", "IscsiDependencyEntity", "vmodl.DynamicData", "vim.version.version7", [("pnicDevice", "string", "vim.version.version7", 0), ("vnicDevice", "string", "vim.version.version7", 0), ("vmhbaName", "string", "vim.version.version7", 0)]) CreateDataType("vim.host.IscsiManager.IscsiMigrationDependency", "IscsiMigrationDependency", "vmodl.DynamicData", "vim.version.version7", [("migrationAllowed", "boolean", "vim.version.version7", 0), ("disallowReason", "vim.host.IscsiManager.IscsiStatus", "vim.version.version7", F_OPTIONAL), ("dependency", "vim.host.IscsiManager.IscsiDependencyEntity[]", "vim.version.version7", F_OPTIONAL)]) CreateManagedType("vim.host.KernelModuleSystem", "HostKernelModuleSystem", "vmodl.ManagedObject", "vim.version.version3", None, [("queryModules", "QueryModules", "vim.version.version5", (), (F_OPTIONAL, "vim.host.KernelModuleSystem.ModuleInfo[]", "vim.host.KernelModuleSystem.ModuleInfo[]"), "Host.Config.Settings", None), ("updateModuleOptionString", "UpdateModuleOptionString", "vim.version.version3", (("name", "string", "vim.version.version3", 0, None),("options", "string", "vim.version.version3", 0, None),), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.NotFound", ]), ("queryConfiguredModuleOptionString", "QueryConfiguredModuleOptionString", "vim.version.version3", (("name", "string", "vim.version.version3", 0, None),), (0, "string", "string"), "Host.Config.Settings", ["vim.fault.NotFound", ])]) CreateDataType("vim.host.KernelModuleSystem.ModuleInfo", "KernelModuleInfo", "vmodl.DynamicData", "vim.version.version5", [("id", "int", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("version", "string", "vim.version.version5", 0), ("filename", "string", "vim.version.version5", 0), ("optionString", "string", "vim.version.version5", 0), ("loaded", "boolean", "vim.version.version5", 0), ("enabled", "boolean", "vim.version.version5", 0), ("useCount", "int", "vim.version.version5", 0), ("readOnlySection", "vim.host.KernelModuleSystem.ModuleInfo.SectionInfo", "vim.version.version5", 0), ("writableSection", "vim.host.KernelModuleSystem.ModuleInfo.SectionInfo", "vim.version.version5", 0), ("textSection", "vim.host.KernelModuleSystem.ModuleInfo.SectionInfo", "vim.version.version5", 0), ("dataSection", "vim.host.KernelModuleSystem.ModuleInfo.SectionInfo", "vim.version.version5", 0), ("bssSection", "vim.host.KernelModuleSystem.ModuleInfo.SectionInfo", "vim.version.version5", 0)]) CreateDataType("vim.host.KernelModuleSystem.ModuleInfo.SectionInfo", "KernelModuleSectionInfo", "vmodl.DynamicData", "vim.version.version5", [("address", "long", "vim.version.version5", 0), ("length", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.LicenseSpec", "HostLicenseSpec", "vmodl.DynamicData", "vim.version.version5", [("source", "vim.LicenseManager.LicenseSource", "vim.version.version5", F_OPTIONAL), ("editionKey", "string", "vim.version.version5", F_OPTIONAL), ("disabledFeatureKey", "string[]", "vim.version.version5", F_OPTIONAL), ("enabledFeatureKey", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.LinkDiscoveryProtocolConfig", "LinkDiscoveryProtocolConfig", "vmodl.DynamicData", "vim.version.version5", [("protocol", "string", "vim.version.version5", 0), ("operation", "string", "vim.version.version5", 0)]) CreateEnumType("vim.host.LinkDiscoveryProtocolConfig.ProtocolType", "LinkDiscoveryProtocolConfigProtocolType", "vim.version.version5", ["cdp", "lldp"]) CreateEnumType("vim.host.LinkDiscoveryProtocolConfig.OperationType", "LinkDiscoveryProtocolConfigOperationType", "vim.version.version5", ["none", "listen", "advertise", "both"]) CreateManagedType("vim.host.LocalAccountManager", "HostLocalAccountManager", "vmodl.ManagedObject", "vim.version.version1", None, [("createUser", "CreateUser", "vim.version.version1", (("user", "vim.host.LocalAccountManager.AccountSpecification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.AlreadyExists", ]), ("updateUser", "UpdateUser", "vim.version.version1", (("user", "vim.host.LocalAccountManager.AccountSpecification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.UserNotFound", "vim.fault.AlreadyExists", ]), ("createGroup", "CreateGroup", "vim.version.version1", (("group", "vim.host.LocalAccountManager.AccountSpecification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.AlreadyExists", ]), ("removeUser", "RemoveUser", "vim.version.version1", (("userName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.UserNotFound", ]), ("removeGroup", "RemoveGroup", "vim.version.version1", (("groupName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.UserNotFound", ]), ("assignUserToGroup", "AssignUserToGroup", "vim.version.version1", (("user", "string", "vim.version.version1", 0, None),("group", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.UserNotFound", "vim.fault.AlreadyExists", ]), ("unassignUserFromGroup", "UnassignUserFromGroup", "vim.version.version1", (("user", "string", "vim.version.version1", 0, None),("group", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Local.ManageUserGroups", ["vim.fault.UserNotFound", ])]) CreateDataType("vim.host.LocalAccountManager.AccountSpecification", "HostAccountSpec", "vmodl.DynamicData", "vim.version.version1", [("id", "string", "vim.version.version1", 0), ("password", "string", "vim.version.version1", F_OPTIONAL | F_SECRET), ("description", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.LocalAccountManager.PosixAccountSpecification", "HostPosixAccountSpec", "vim.host.LocalAccountManager.AccountSpecification", "vim.version.version1", [("posixId", "int", "vim.version.version1", F_OPTIONAL), ("shellAccess", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.host.LocalAuthentication", "HostLocalAuthentication", "vim.host.AuthenticationStore", "vim.version.version6", None, None) CreateDataType("vim.host.LocalAuthenticationInfo", "HostLocalAuthenticationInfo", "vim.host.AuthenticationStoreInfo", "vim.version.version6", None) CreateDataType("vim.host.LowLevelProvisioningManager.VmRecoveryInfo", "HostLowLevelProvisioningManagerVmRecoveryInfo", "vmodl.DynamicData", "vim.version.version8", [("version", "string", "vim.version.version8", 0), ("biosUUID", "string", "vim.version.version8", 0), ("instanceUUID", "string", "vim.version.version8", 0), ("ftInfo", "vim.vm.FaultToleranceConfigInfo", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.host.LowLevelProvisioningManager.VmMigrationStatus", "HostLowLevelProvisioningManagerVmMigrationStatus", "vmodl.DynamicData", "vim.version.version8", [("migrationId", "long", "vim.version.version8", 0), ("type", "string", "vim.version.version8", 0), ("source", "boolean", "vim.version.version8", 0), ("consideredSuccessful", "boolean", "vim.version.version8", 0)]) CreateEnumType("vim.host.LowLevelProvisioningManager.ReloadTarget", "HostLowLevelProvisioningManagerReloadTarget", "vim.version.version5", ["currentConfig", "snapshotConfig"]) CreateDataType("vim.host.LowLevelProvisioningManager.DiskLayoutSpec", "HostLowLevelProvisioningManagerDiskLayoutSpec", "vmodl.DynamicData", "vim.version.version7", [("controllerType", "vmodl.TypeName", "vim.version.version7", 0), ("busNumber", "int", "vim.version.version7", 0), ("unitNumber", "int", "vim.version.version7", 0), ("srcFilename", "string", "vim.version.version7", 0), ("dstFilename", "string", "vim.version.version7", 0)]) CreateDataType("vim.host.LowLevelProvisioningManager.SnapshotLayoutSpec", "HostLowLevelProvisioningManagerSnapshotLayoutSpec", "vmodl.DynamicData", "vim.version.version7", [("id", "int", "vim.version.version7", 0), ("srcFilename", "string", "vim.version.version7", 0), ("dstFilename", "string", "vim.version.version7", 0), ("disk", "vim.host.LowLevelProvisioningManager.DiskLayoutSpec[]", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.host.LowLevelProvisioningManager.FileType", "HostLowLevelProvisioningManagerFileType", "vim.version.version10", ["File", "VirtualDisk", "Directory"]) CreateDataType("vim.host.LowLevelProvisioningManager.FileReserveSpec", "HostLowLevelProvisioningManagerFileReserveSpec", "vmodl.DynamicData", "vim.version.version10", [("baseName", "string", "vim.version.version10", 0), ("parentDir", "string", "vim.version.version10", 0), ("fileType", "string", "vim.version.version10", 0), ("storageProfile", "string", "vim.version.version10", 0)]) CreateDataType("vim.host.LowLevelProvisioningManager.FileReserveResult", "HostLowLevelProvisioningManagerFileReserveResult", "vmodl.DynamicData", "vim.version.version10", [("baseName", "string", "vim.version.version10", 0), ("parentDir", "string", "vim.version.version10", 0), ("reservedName", "string", "vim.version.version10", 0)]) CreateDataType("vim.host.LowLevelProvisioningManager.FileDeleteSpec", "HostLowLevelProvisioningManagerFileDeleteSpec", "vmodl.DynamicData", "vim.version.version10", [("fileName", "string", "vim.version.version10", 0), ("fileType", "string", "vim.version.version10", 0)]) CreateDataType("vim.host.LowLevelProvisioningManager.FileDeleteResult", "HostLowLevelProvisioningManagerFileDeleteResult", "vmodl.DynamicData", "vim.version.version10", [("fileName", "string", "vim.version.version10", 0), ("fault", "vmodl.MethodFault", "vim.version.version10", 0)]) CreateDataType("vim.host.MaintenanceSpec", "HostMaintenanceSpec", "vmodl.DynamicData", "vim.version.version9", [("vsanMode", "vim.vsan.host.DecommissionMode", "vim.version.version9", F_OPTIONAL)]) CreateManagedType("vim.host.MemoryManagerSystem", "HostMemorySystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("consoleReservationInfo", "vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo", "vim.version.version1", F_OPTIONAL, None), ("virtualMachineReservationInfo", "vim.host.MemoryManagerSystem.VirtualMachineReservationInfo", "vim.version.version2", F_OPTIONAL, None)], [("reconfigureServiceConsoleReservation", "ReconfigureServiceConsoleReservation", "vim.version.version1", (("cfgBytes", "long", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Memory", None), ("reconfigureVirtualMachineReservation", "ReconfigureVirtualMachineReservation", "vim.version.version2", (("spec", "vim.host.MemoryManagerSystem.VirtualMachineReservationSpec", "vim.version.version2", 0, None),), (0, "void", "void"), "Host.Config.Memory", None)]) CreateDataType("vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo", "ServiceConsoleReservationInfo", "vmodl.DynamicData", "vim.version.version1", [("serviceConsoleReservedCfg", "long", "vim.version.version1", 0), ("serviceConsoleReserved", "long", "vim.version.version1", 0), ("unreserved", "long", "vim.version.version1", 0)]) CreateDataType("vim.host.MemoryManagerSystem.VirtualMachineReservationInfo", "VirtualMachineMemoryReservationInfo", "vmodl.DynamicData", "vim.version.version2", [("virtualMachineMin", "long", "vim.version.version2", 0), ("virtualMachineMax", "long", "vim.version.version2", 0), ("virtualMachineReserved", "long", "vim.version.version2", 0), ("allocationPolicy", "string", "vim.version.version2", 0)]) CreateEnumType("vim.host.MemoryManagerSystem.VirtualMachineReservationInfo.AllocationPolicy", "VirtualMachineMemoryAllocationPolicy", "vim.version.version2", ["swapNone", "swapSome", "swapMost"]) CreateDataType("vim.host.MemoryManagerSystem.VirtualMachineReservationSpec", "VirtualMachineMemoryReservationSpec", "vmodl.DynamicData", "vim.version.version2", [("virtualMachineReserved", "long", "vim.version.version2", F_OPTIONAL), ("allocationPolicy", "string", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.MemorySpec", "HostMemorySpec", "vmodl.DynamicData", "vim.version.version5", [("serviceConsoleReservation", "long", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.host.MessageBusProxy", "MessageBusProxy", "vmodl.ManagedObject", "vim.version.version10", None, None) CreateDataType("vim.host.MountInfo", "HostMountInfo", "vmodl.DynamicData", "vim.version.version1", [("path", "string", "vim.version.version1", F_OPTIONAL), ("accessMode", "string", "vim.version.version1", 0), ("mounted", "boolean", "vim.version.version7", F_OPTIONAL), ("accessible", "boolean", "vim.version.version2", F_OPTIONAL), ("inaccessibleReason", "string", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.host.MountInfo.AccessMode", "HostMountMode", "vim.version.version1", ["readWrite", "readOnly"]) CreateEnumType("vim.host.MountInfo.InaccessibleReason", "HostMountInfoInaccessibleReason", "vim.version.version8", ["AllPathsDown_Start", "AllPathsDown_Timeout", "PermanentDeviceLoss"]) CreateDataType("vim.host.MultipathInfo", "HostMultipathInfo", "vmodl.DynamicData", "vim.version.version1", [("lun", "vim.host.MultipathInfo.LogicalUnit[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL)]) CreateEnumType("vim.host.MultipathInfo.PathState", "MultipathState", "vim.version.version1", ["standby", "active", "disabled", "dead", "unknown"]) CreateDataType("vim.host.MultipathInfo.LogicalUnitPolicy", "HostMultipathInfoLogicalUnitPolicy", "vmodl.DynamicData", "vim.version.version1", [("policy", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy", "HostMultipathInfoLogicalUnitStorageArrayTypePolicy", "vmodl.DynamicData", "vim.version.version5", [("policy", "string", "vim.version.version5", 0)]) CreateDataType("vim.host.MultipathInfo.FixedLogicalUnitPolicy", "HostMultipathInfoFixedLogicalUnitPolicy", "vim.host.MultipathInfo.LogicalUnitPolicy", "vim.version.version1", [("prefer", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.MultipathInfo.LogicalUnit", "HostMultipathInfoLogicalUnit", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("id", "string", "vim.version.version1", 0), ("lun", "vim.host.ScsiLun", "vim.version.version1", F_LINK), ("path", "vim.host.MultipathInfo.Path[]", "vim.version.version1", 0), ("policy", "vim.host.MultipathInfo.LogicalUnitPolicy", "vim.version.version1", 0), ("storageArrayTypePolicy", "vim.host.MultipathInfo.LogicalUnitStorageArrayTypePolicy", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.MultipathInfo.Path", "HostMultipathInfoPath", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("pathState", "string", "vim.version.version1", 0), ("state", "string", "vim.version.version5", F_OPTIONAL), ("isWorkingPath", "boolean", "vim.version.version5", F_OPTIONAL), ("adapter", "vim.host.HostBusAdapter", "vim.version.version1", F_LINK), ("lun", "vim.host.MultipathInfo.LogicalUnit", "vim.version.version1", F_LINK), ("transport", "vim.host.TargetTransport", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.MultipathStateInfo", "HostMultipathStateInfo", "vmodl.DynamicData", "vim.version.version5", [("path", "vim.host.MultipathStateInfo.Path[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.MultipathStateInfo.Path", "HostMultipathStateInfoPath", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("pathState", "string", "vim.version.version5", 0)]) CreateDataType("vim.host.NatService", "HostNatService", "vmodl.DynamicData", "vim.version.version2", [("key", "string", "vim.version.version2", 0), ("spec", "vim.host.NatService.Specification", "vim.version.version2", 0)]) CreateDataType("vim.host.NatService.PortForwardSpecification", "HostNatServicePortForwardSpec", "vmodl.DynamicData", "vim.version.version2", [("type", "string", "vim.version.version2", 0), ("name", "string", "vim.version.version2", 0), ("hostPort", "int", "vim.version.version2", 0), ("guestPort", "int", "vim.version.version2", 0), ("guestIpAddress", "string", "vim.version.version2", 0)]) CreateDataType("vim.host.NatService.NameServiceSpec", "HostNatServiceNameServiceSpec", "vmodl.DynamicData", "vim.version.version2", [("dnsAutoDetect", "boolean", "vim.version.version2", 0), ("dnsPolicy", "string", "vim.version.version2", 0), ("dnsRetries", "int", "vim.version.version2", 0), ("dnsTimeout", "int", "vim.version.version2", 0), ("dnsNameServer", "string[]", "vim.version.version2", F_OPTIONAL), ("nbdsTimeout", "int", "vim.version.version2", 0), ("nbnsRetries", "int", "vim.version.version2", 0), ("nbnsTimeout", "int", "vim.version.version2", 0)]) CreateDataType("vim.host.NatService.Specification", "HostNatServiceSpec", "vmodl.DynamicData", "vim.version.version2", [("virtualSwitch", "string", "vim.version.version2", 0), ("activeFtp", "boolean", "vim.version.version2", 0), ("allowAnyOui", "boolean", "vim.version.version2", 0), ("configPort", "boolean", "vim.version.version2", 0), ("ipGatewayAddress", "string", "vim.version.version2", 0), ("udpTimeout", "int", "vim.version.version2", 0), ("portForward", "vim.host.NatService.PortForwardSpecification[]", "vim.version.version2", F_OPTIONAL), ("nameService", "vim.host.NatService.NameServiceSpec", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.NatService.Config", "HostNatServiceConfig", "vmodl.DynamicData", "vim.version.version2", [("changeOperation", "string", "vim.version.version2", F_OPTIONAL), ("key", "string", "vim.version.version2", 0), ("spec", "vim.host.NatService.Specification", "vim.version.version2", 0)]) CreateDataType("vim.host.NetCapabilities", "HostNetCapabilities", "vmodl.DynamicData", "vim.version.version1", [("canSetPhysicalNicLinkSpeed", "boolean", "vim.version.version1", 0), ("supportsNicTeaming", "boolean", "vim.version.version1", 0), ("nicTeamingPolicy", "string[]", "vim.version.version1", F_OPTIONAL), ("supportsVlan", "boolean", "vim.version.version1", 0), ("usesServiceConsoleNic", "boolean", "vim.version.version1", 0), ("supportsNetworkHints", "boolean", "vim.version.version1", 0), ("maxPortGroupsPerVswitch", "int", "vim.version.version2", F_OPTIONAL), ("vswitchConfigSupported", "boolean", "vim.version.version2", 0), ("vnicConfigSupported", "boolean", "vim.version.version2", 0), ("ipRouteConfigSupported", "boolean", "vim.version.version2", 0), ("dnsConfigSupported", "boolean", "vim.version.version2", 0), ("dhcpOnVnicSupported", "boolean", "vim.version.version2", 0), ("ipV6Supported", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.host.NetOffloadCapabilities", "HostNetOffloadCapabilities", "vmodl.DynamicData", "vim.version.version1", [("csumOffload", "boolean", "vim.version.version1", F_OPTIONAL), ("tcpSegmentation", "boolean", "vim.version.version1", F_OPTIONAL), ("zeroCopyXmit", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetStackInstance", "HostNetStackInstance", "vmodl.DynamicData", "vim.version.version9", [("key", "string", "vim.version.version9", F_OPTIONAL), ("name", "string", "vim.version.version9", F_OPTIONAL), ("dnsConfig", "vim.host.DnsConfig", "vim.version.version9", F_OPTIONAL), ("ipRouteConfig", "vim.host.IpRouteConfig", "vim.version.version9", F_OPTIONAL), ("requestedMaxNumberOfConnections", "int", "vim.version.version9", F_OPTIONAL), ("congestionControlAlgorithm", "string", "vim.version.version9", F_OPTIONAL), ("ipV6Enabled", "boolean", "vim.version.version9", F_OPTIONAL), ("routeTableConfig", "vim.host.IpRouteTableConfig", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.host.NetStackInstance.SystemStackKey", "HostNetStackInstanceSystemStackKey", "vim.version.version9", ["defaultTcpipStack", "vmotion", "vSphereProvisioning"]) CreateEnumType("vim.host.NetStackInstance.CongestionControlAlgorithmType", "HostNetStackInstanceCongestionControlAlgorithmType", "vim.version.version9", ["newreno", "cubic"]) CreateDataType("vim.host.NetworkInfo", "HostNetworkInfo", "vmodl.DynamicData", "vim.version.version1", [("vswitch", "vim.host.VirtualSwitch[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("proxySwitch", "vim.host.HostProxySwitch[]", "vim.version.version5", F_OPTIONAL), ("portgroup", "vim.host.PortGroup[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("pnic", "vim.host.PhysicalNic[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("vnic", "vim.host.VirtualNic[]", "vim.version.version1", F_OPTIONAL), ("consoleVnic", "vim.host.VirtualNic[]", "vim.version.version1", F_OPTIONAL), ("dnsConfig", "vim.host.DnsConfig", "vim.version.version1", F_OPTIONAL), ("ipRouteConfig", "vim.host.IpRouteConfig", "vim.version.version1", F_OPTIONAL), ("consoleIpRouteConfig", "vim.host.IpRouteConfig", "vim.version.version1", F_OPTIONAL), ("routeTableInfo", "vim.host.IpRouteTableInfo", "vim.version.version5", F_OPTIONAL), ("dhcp", "vim.host.DhcpService[]", "vim.version.version2", F_OPTIONAL), ("nat", "vim.host.NatService[]", "vim.version.version2", F_OPTIONAL), ("ipV6Enabled", "boolean", "vim.version.version5", F_OPTIONAL), ("atBootIpV6Enabled", "boolean", "vim.version.version6", F_OPTIONAL), ("netStackInstance", "vim.host.NetStackInstance[]", "vim.version.version9", F_OPTIONAL), ("opaqueSwitch", "vim.host.OpaqueSwitch[]", "vim.version.version9", F_OPTIONAL), ("opaqueNetwork", "vim.host.OpaqueNetworkInfo[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.NetworkPolicy", "HostNetworkPolicy", "vmodl.DynamicData", "vim.version.version1", [("security", "vim.host.NetworkPolicy.SecurityPolicy", "vim.version.version1", F_OPTIONAL), ("nicTeaming", "vim.host.NetworkPolicy.NicTeamingPolicy", "vim.version.version1", F_OPTIONAL), ("offloadPolicy", "vim.host.NetOffloadCapabilities", "vim.version.version1", F_OPTIONAL), ("shapingPolicy", "vim.host.NetworkPolicy.TrafficShapingPolicy", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetworkPolicy.SecurityPolicy", "HostNetworkSecurityPolicy", "vmodl.DynamicData", "vim.version.version1", [("allowPromiscuous", "boolean", "vim.version.version1", F_OPTIONAL), ("macChanges", "boolean", "vim.version.version1", F_OPTIONAL), ("forgedTransmits", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetworkPolicy.TrafficShapingPolicy", "HostNetworkTrafficShapingPolicy", "vmodl.DynamicData", "vim.version.version1", [("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("averageBandwidth", "long", "vim.version.version1", F_OPTIONAL), ("peakBandwidth", "long", "vim.version.version1", F_OPTIONAL), ("burstSize", "long", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetworkPolicy.NicFailureCriteria", "HostNicFailureCriteria", "vmodl.DynamicData", "vim.version.version1", [("checkSpeed", "string", "vim.version.version1", F_OPTIONAL), ("speed", "int", "vim.version.version1", F_OPTIONAL), ("checkDuplex", "boolean", "vim.version.version1", F_OPTIONAL), ("fullDuplex", "boolean", "vim.version.version1", F_OPTIONAL), ("checkErrorPercent", "boolean", "vim.version.version1", F_OPTIONAL), ("percentage", "int", "vim.version.version1", F_OPTIONAL), ("checkBeacon", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetworkPolicy.NicOrderPolicy", "HostNicOrderPolicy", "vmodl.DynamicData", "vim.version.version1", [("activeNic", "string[]", "vim.version.version1", F_OPTIONAL), ("standbyNic", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetworkPolicy.NicTeamingPolicy", "HostNicTeamingPolicy", "vmodl.DynamicData", "vim.version.version1", [("policy", "string", "vim.version.version1", F_OPTIONAL), ("reversePolicy", "boolean", "vim.version.version1", F_OPTIONAL), ("notifySwitches", "boolean", "vim.version.version1", F_OPTIONAL), ("rollingOrder", "boolean", "vim.version.version1", F_OPTIONAL), ("failureCriteria", "vim.host.NetworkPolicy.NicFailureCriteria", "vim.version.version1", F_OPTIONAL), ("nicOrder", "vim.host.NetworkPolicy.NicOrderPolicy", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NtpConfig", "HostNtpConfig", "vmodl.DynamicData", "vim.version.version2", [("server", "string[]", "vim.version.version2", F_OPTIONAL), ("configFile", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.NumericSensorInfo", "HostNumericSensorInfo", "vmodl.DynamicData", "vim.version.version2", [("name", "string", "vim.version.version2", 0), ("healthState", "vim.ElementDescription", "vim.version.version2", F_OPTIONAL), ("currentReading", "long", "vim.version.version2", 0), ("unitModifier", "int", "vim.version.version2", 0), ("baseUnits", "string", "vim.version.version2", 0), ("rateUnits", "string", "vim.version.version2", F_OPTIONAL), ("sensorType", "string", "vim.version.version2", 0), ("id", "string", "vim.version.version11", F_OPTIONAL), ("timeStamp", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.host.NumericSensorInfo.HealthState", "HostNumericSensorHealthState", "vim.version.version2", ["unknown", "green", "yellow", "red"]) CreateEnumType("vim.host.NumericSensorInfo.SensorType", "HostNumericSensorType", "vim.version.version2", ["fan", "power", "temperature", "voltage", "other", "processor", "memory", "storage", "systemBoard", "battery", "bios", "cable", "watchdog"]) CreateManagedType("vim.host.NvdimmSystem", "HostNvdimmSystem", "vmodl.ManagedObject", "vim.version.version12", [("nvdimmSystemInfo", "vim.host.NvdimmSystem.NvdimmSystemInfo", "vim.version.version12", 0, "Host.Config.Nvdimm")], [("createNamespace", "CreateNvdimmNamespace_Task", "vim.version.version12", (("createSpec", "vim.host.NvdimmSystem.NamespaceCreateSpec", "vim.version.version12", 0, None),), (0, "vim.Task", "vim.host.NvdimmSystem.Guid"), "Host.Config.Nvdimm", ["vim.fault.InvalidHostState", "vim.fault.AlreadyExists", "vim.fault.HostConfigFault", ]), ("createPMemNamespace", "CreateNvdimmPMemNamespace_Task", "vim.version.version13", (("createSpec", "vim.host.NvdimmSystem.PMemNamespaceCreateSpec", "vim.version.version13", 0, None),), (0, "vim.Task", "vim.host.NvdimmSystem.Guid"), "Host.Config.Nvdimm", ["vim.fault.InvalidHostState", "vim.fault.AlreadyExists", "vim.fault.HostConfigFault", ]), ("deleteNamespace", "DeleteNvdimmNamespace_Task", "vim.version.version12", (("deleteSpec", "vim.host.NvdimmSystem.NamespaceDeleteSpec", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "Host.Config.Nvdimm", ["vim.fault.NotFound", "vim.fault.InvalidHostState", "vim.fault.HostConfigFault", ]), ("deleteBlockNamespaces", "DeleteNvdimmBlockNamespaces_Task", "vim.version.version12", (), (0, "vim.Task", "void"), "Host.Config.Nvdimm", ["vim.fault.NotFound", "vim.fault.InvalidHostState", "vim.fault.HostConfigFault", ])]) CreateEnumType("vim.host.NvdimmSystem.RangeType", "NvdimmRangeType", "vim.version.version12", ["volatileRange", "persistentRange", "controlRange", "blockRange", "volatileVirtualDiskRange", "volatileVirtualCDRange", "persistentVirtualDiskRange", "persistentVirtualCDRange"]) CreateEnumType("vim.host.NvdimmSystem.NamespaceType", "NvdimmNamespaceType", "vim.version.version12", ["blockNamespace", "persistentNamespace"]) CreateDataType("vim.host.NvdimmSystem.HealthInfo", "NvdimmHealthInfo", "vmodl.DynamicData", "vim.version.version12", [("healthStatus", "string", "vim.version.version12", 0), ("healthInformation", "string", "vim.version.version12", 0), ("stateFlagInfo", "string[]", "vim.version.version12", F_OPTIONAL), ("dimmTemperature", "int", "vim.version.version12", 0), ("dimmTemperatureThreshold", "int", "vim.version.version12", 0), ("spareBlocksPercentage", "int", "vim.version.version12", 0), ("spareBlockThreshold", "int", "vim.version.version12", 0), ("dimmLifespanPercentage", "int", "vim.version.version12", 0), ("esTemperature", "int", "vim.version.version12", F_OPTIONAL), ("esTemperatureThreshold", "int", "vim.version.version12", F_OPTIONAL), ("esLifespanPercentage", "int", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.host.NvdimmSystem.HealthInfo.StateFlag", "NvdimmNvdimmHealthInfoState", "vim.version.version12", ["normal", "error"]) CreateDataType("vim.host.NvdimmSystem.RegionInfo", "NvdimmRegionInfo", "vmodl.DynamicData", "vim.version.version12", [("regionId", "int", "vim.version.version12", 0), ("setId", "int", "vim.version.version12", 0), ("rangeType", "string", "vim.version.version12", 0), ("startAddr", "long", "vim.version.version12", 0), ("size", "long", "vim.version.version12", 0), ("offset", "long", "vim.version.version12", 0)]) CreateDataType("vim.host.NvdimmSystem.Summary", "NvdimmSummary", "vmodl.DynamicData", "vim.version.version12", [("numDimms", "int", "vim.version.version12", 0), ("healthStatus", "string", "vim.version.version12", 0), ("totalCapacity", "long", "vim.version.version12", 0), ("persistentCapacity", "long", "vim.version.version12", 0), ("blockCapacity", "long", "vim.version.version12", 0), ("availableCapacity", "long", "vim.version.version12", 0), ("numInterleavesets", "int", "vim.version.version12", 0), ("numNamespaces", "int", "vim.version.version12", 0)]) CreateDataType("vim.host.NvdimmSystem.DimmInfo", "NvdimmDimmInfo", "vmodl.DynamicData", "vim.version.version12", [("dimmHandle", "int", "vim.version.version12", 0), ("healthInfo", "vim.host.NvdimmSystem.HealthInfo", "vim.version.version12", 0), ("totalCapacity", "long", "vim.version.version12", 0), ("persistentCapacity", "long", "vim.version.version12", 0), ("availablePersistentCapacity", "long", "vim.version.version12", 0), ("volatileCapacity", "long", "vim.version.version12", 0), ("availableVolatileCapacity", "long", "vim.version.version12", 0), ("blockCapacity", "long", "vim.version.version12", 0), ("regionInfo", "vim.host.NvdimmSystem.RegionInfo[]", "vim.version.version12", F_OPTIONAL), ("representationString", "string", "vim.version.version12", 0)]) CreateDataType("vim.host.NvdimmSystem.InterleaveSetInfo", "NvdimmInterleaveSetInfo", "vmodl.DynamicData", "vim.version.version12", [("setId", "int", "vim.version.version12", 0), ("rangeType", "string", "vim.version.version12", 0), ("baseAddress", "long", "vim.version.version12", 0), ("size", "long", "vim.version.version12", 0), ("availableSize", "long", "vim.version.version12", 0), ("deviceList", "int[]", "vim.version.version12", F_OPTIONAL), ("state", "string", "vim.version.version12", 0)]) CreateEnumType("vim.host.NvdimmSystem.InterleaveSetInfo.InterleaveSetState", "NvdimmInterleaveSetState", "vim.version.version12", ["invalid", "active"]) CreateDataType("vim.host.NvdimmSystem.Guid", "NvdimmGuid", "vmodl.DynamicData", "vim.version.version12", [("uuid", "string", "vim.version.version12", 0)]) CreateDataType("vim.host.NvdimmSystem.NamespaceInfo", "NvdimmNamespaceInfo", "vmodl.DynamicData", "vim.version.version12", [("uuid", "string", "vim.version.version12", 0), ("friendlyName", "string", "vim.version.version12", 0), ("blockSize", "long", "vim.version.version12", 0), ("blockCount", "long", "vim.version.version12", 0), ("type", "string", "vim.version.version12", 0), ("namespaceHealthStatus", "string", "vim.version.version12", 0), ("locationID", "int", "vim.version.version12", 0), ("state", "string", "vim.version.version12", 0)]) CreateEnumType("vim.host.NvdimmSystem.NamespaceInfo.NamespaceHealthStatus", "NvdimmNamespaceHealthStatus", "vim.version.version12", ["normal", "missing", "labelMissing", "interleaveBroken", "labelInconsistent", "bttCorrupt", "badBlockSize"]) CreateEnumType("vim.host.NvdimmSystem.NamespaceInfo.NamespaceState", "NvdimmNamespaceState", "vim.version.version12", ["invalid", "notInUse", "inUse"]) CreateDataType("vim.host.NvdimmSystem.NamespaceDetails", "NvdimmNamespaceDetails", "vmodl.DynamicData", "vim.version.version13", [("uuid", "string", "vim.version.version13", 0), ("friendlyName", "string", "vim.version.version13", 0), ("size", "long", "vim.version.version13", 0), ("type", "string", "vim.version.version13", 0), ("namespaceHealthStatus", "string", "vim.version.version13", 0), ("interleavesetID", "int", "vim.version.version13", 0), ("state", "string", "vim.version.version13", 0)]) CreateEnumType("vim.host.NvdimmSystem.NamespaceDetails.NamespaceHealthStatus", "NvdimmNamespaceDetailsHealthStatus", "vim.version.version13", ["normal", "missing", "labelMissing", "interleaveBroken", "labelInconsistent"]) CreateEnumType("vim.host.NvdimmSystem.NamespaceDetails.NamespaceState", "NvdimmNamespaceDetailsState", "vim.version.version13", ["invalid", "notInUse", "inUse"]) CreateDataType("vim.host.NvdimmSystem.NamespaceCreateSpec", "NvdimmNamespaceCreateSpec", "vmodl.DynamicData", "vim.version.version12", [("friendlyName", "string", "vim.version.version12", F_OPTIONAL), ("blockSize", "long", "vim.version.version12", 0), ("blockCount", "long", "vim.version.version12", 0), ("type", "string", "vim.version.version12", 0), ("locationID", "int", "vim.version.version12", 0)]) CreateDataType("vim.host.NvdimmSystem.PMemNamespaceCreateSpec", "NvdimmPMemNamespaceCreateSpec", "vmodl.DynamicData", "vim.version.version13", [("friendlyName", "string", "vim.version.version13", F_OPTIONAL), ("size", "long", "vim.version.version13", 0), ("interleavesetID", "int", "vim.version.version13", 0)]) CreateDataType("vim.host.NvdimmSystem.NamespaceDeleteSpec", "NvdimmNamespaceDeleteSpec", "vmodl.DynamicData", "vim.version.version12", [("uuid", "string", "vim.version.version12", 0)]) CreateDataType("vim.host.NvdimmSystem.NvdimmSystemInfo", "NvdimmSystemInfo", "vmodl.DynamicData", "vim.version.version12", [("summary", "vim.host.NvdimmSystem.Summary", "vim.version.version12", F_OPTIONAL), ("dimms", "int[]", "vim.version.version12", F_OPTIONAL), ("dimmInfo", "vim.host.NvdimmSystem.DimmInfo[]", "vim.version.version12", F_OPTIONAL), ("interleaveSet", "int[]", "vim.version.version12", F_OPTIONAL), ("iSetInfo", "vim.host.NvdimmSystem.InterleaveSetInfo[]", "vim.version.version12", F_OPTIONAL), ("namespace", "vim.host.NvdimmSystem.Guid[]", "vim.version.version12", F_OPTIONAL), ("nsInfo", "vim.host.NvdimmSystem.NamespaceInfo[]", "vim.version.version12", F_OPTIONAL), ("nsDetails", "vim.host.NvdimmSystem.NamespaceDetails[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.host.OpaqueSwitch", "HostOpaqueSwitch", "vmodl.DynamicData", "vim.version.version9", [("key", "string", "vim.version.version9", 0), ("name", "string", "vim.version.version9", F_OPTIONAL), ("pnic", "vim.host.PhysicalNic[]", "vim.version.version9", F_LINK | F_OPTIONAL), ("pnicZone", "vim.host.OpaqueSwitch.PhysicalNicZone[]", "vim.version.version10", F_OPTIONAL), ("status", "string", "vim.version.version10", F_OPTIONAL), ("vtep", "vim.host.VirtualNic[]", "vim.version.version10", F_OPTIONAL), ("extraConfig", "vim.option.OptionValue[]", "vim.version.version11", F_OPTIONAL), ("featureCapability", "vim.host.FeatureCapability[]", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.host.OpaqueSwitch.OpaqueSwitchState", "HostOpaqueSwitchOpaqueSwitchState", "vim.version.version10", ["up", "warning", "down"]) CreateDataType("vim.host.OpaqueSwitch.PhysicalNicZone", "HostOpaqueSwitchPhysicalNicZone", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("pnicDevice", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.host.OperationCleanupManager.OperationState", "HostOperationCleanupManagerOperationState", "vim.version.version10", ["running", "success", "failure"]) CreateEnumType("vim.host.OperationCleanupManager.OperationActivity", "HostOperationCleanupManagerOperationActivity", "vim.version.version10", ["vmotion", "nfc", "create"]) CreateEnumType("vim.host.OperationCleanupManager.CleanupItemType", "HostOperationCleanupManagerCleanupItemType", "vim.version.version1", ["disk", "file", "dir", "vm"]) CreateDataType("vim.host.PMemVolume", "HostPMemVolume", "vim.host.FileSystemVolume", "vim.version.version12", [("uuid", "string", "vim.version.version12", 0), ("version", "string", "vim.version.version12", 0)]) CreateManagedType("vim.host.PatchManager", "HostPatchManager", "vmodl.ManagedObject", "vim.version.version1", None, [("Check", "CheckHostPatch_Task", "vim.version.version5", (("metaUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("bundleUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("spec", "vim.host.PatchManager.PatchManagerOperationSpec", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.host.PatchManager.Result"), "System.Read", ["vmodl.fault.RequestCanceled", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.PlatformConfigFault", ]), ("Scan", "ScanHostPatch_Task", "vim.version.version1", (("repository", "vim.host.PatchManager.Locator", "vim.version.version1", 0, None),("updateID", "string[]", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.host.PatchManager.Status[]"), "System.Read", ["vmodl.fault.RequestCanceled", "vim.fault.PatchMetadataInvalid", "vim.fault.PlatformConfigFault", ]), ("ScanV2", "ScanHostPatchV2_Task", "vim.version.version5", (("metaUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("bundleUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("spec", "vim.host.PatchManager.PatchManagerOperationSpec", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.host.PatchManager.Result"), "System.Read", ["vmodl.fault.RequestCanceled", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.PlatformConfigFault", ]), ("Stage", "StageHostPatch_Task", "vim.version.version5", (("metaUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("bundleUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("vibUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("spec", "vim.host.PatchManager.PatchManagerOperationSpec", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.host.PatchManager.Result"), "Host.Config.Patch", ["vmodl.fault.RequestCanceled", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.PlatformConfigFault", ]), ("Install", "InstallHostPatch_Task", "vim.version.version1", (("repository", "vim.host.PatchManager.Locator", "vim.version.version1", 0, None),("updateID", "string", "vim.version.version1", 0, None),("force", "boolean", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "void"), "Host.Config.Patch", ["vim.fault.PatchMetadataInvalid", "vim.fault.PatchBinariesNotFound", "vim.fault.PatchNotApplicable", "vim.fault.NoDiskSpace", "vim.fault.PatchInstallFailed", "vim.fault.RebootRequired", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("InstallV2", "InstallHostPatchV2_Task", "vim.version.version5", (("metaUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("bundleUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("vibUrls", "string[]", "vim.version.version5", F_OPTIONAL, None),("spec", "vim.host.PatchManager.PatchManagerOperationSpec", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.host.PatchManager.Result"), "Host.Config.Patch", ["vmodl.fault.RequestCanceled", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.PlatformConfigFault", ]), ("Uninstall", "UninstallHostPatch_Task", "vim.version.version5", (("bulletinIds", "string[]", "vim.version.version5", F_OPTIONAL, None),("spec", "vim.host.PatchManager.PatchManagerOperationSpec", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.host.PatchManager.Result"), "Host.Config.Patch", ["vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.PlatformConfigFault", ]), ("Query", "QueryHostPatch_Task", "vim.version.version5", (("spec", "vim.host.PatchManager.PatchManagerOperationSpec", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.host.PatchManager.Result"), "System.Read", ["vmodl.fault.RequestCanceled", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.PlatformConfigFault", ])]) CreateDataType("vim.host.PatchManager.Result", "HostPatchManagerResult", "vmodl.DynamicData", "vim.version.version5", [("version", "string", "vim.version.version5", 0), ("status", "vim.host.PatchManager.Status[]", "vim.version.version5", F_OPTIONAL), ("xmlResult", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.PatchManager.Status", "HostPatchManagerStatus", "vmodl.DynamicData", "vim.version.version1", [("id", "string", "vim.version.version1", 0), ("applicable", "boolean", "vim.version.version1", 0), ("reason", "string[]", "vim.version.version1", F_OPTIONAL), ("integrity", "string", "vim.version.version1", F_OPTIONAL), ("installed", "boolean", "vim.version.version1", 0), ("installState", "string[]", "vim.version.version1", F_OPTIONAL), ("prerequisitePatch", "vim.host.PatchManager.Status.PrerequisitePatch[]", "vim.version.version1", F_OPTIONAL), ("restartRequired", "boolean", "vim.version.version1", 0), ("reconnectRequired", "boolean", "vim.version.version1", 0), ("vmOffRequired", "boolean", "vim.version.version1", 0), ("supersededPatchIds", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.host.PatchManager.Status.Reason", "HostPatchManagerReason", "vim.version.version1", ["obsoleted", "missingPatch", "missingLib", "hasDependentPatch", "conflictPatch", "conflictLib"]) CreateEnumType("vim.host.PatchManager.Status.Integrity", "HostPatchManagerIntegrityStatus", "vim.version.version1", ["validated", "keyNotFound", "keyRevoked", "keyExpired", "digestMismatch", "notEnoughSignatures", "validationError"]) CreateEnumType("vim.host.PatchManager.Status.InstallState", "HostPatchManagerInstallState", "vim.version.version1", ["hostRestarted", "imageActive"]) CreateDataType("vim.host.PatchManager.Status.PrerequisitePatch", "HostPatchManagerStatusPrerequisitePatch", "vmodl.DynamicData", "vim.version.version1", [("id", "string", "vim.version.version1", 0), ("installState", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.PatchManager.Locator", "HostPatchManagerLocator", "vmodl.DynamicData", "vim.version.version1", [("url", "string", "vim.version.version1", 0), ("proxy", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.PatchManager.PatchManagerOperationSpec", "HostPatchManagerPatchManagerOperationSpec", "vmodl.DynamicData", "vim.version.version5", [("proxy", "string", "vim.version.version5", F_OPTIONAL), ("port", "int", "vim.version.version5", F_OPTIONAL), ("userName", "string", "vim.version.version5", F_OPTIONAL), ("password", "string", "vim.version.version5", F_OPTIONAL | F_SECRET), ("cmdOption", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.PathSelectionPolicyOption", "HostPathSelectionPolicyOption", "vmodl.DynamicData", "vim.version.version5", [("policy", "vim.ElementDescription", "vim.version.version5", 0)]) CreateDataType("vim.host.PciDevice", "HostPciDevice", "vmodl.DynamicData", "vim.version.version1", [("id", "string", "vim.version.version1", 0), ("classId", "short", "vim.version.version1", 0), ("bus", "byte", "vim.version.version1", 0), ("slot", "byte", "vim.version.version1", 0), ("function", "byte", "vim.version.version1", 0), ("vendorId", "short", "vim.version.version1", 0), ("subVendorId", "short", "vim.version.version1", 0), ("vendorName", "string", "vim.version.version1", 0), ("deviceId", "short", "vim.version.version1", 0), ("subDeviceId", "short", "vim.version.version1", 0), ("parentBridge", "string", "vim.version.version5", F_OPTIONAL), ("deviceName", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.PciPassthruConfig", "HostPciPassthruConfig", "vmodl.DynamicData", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("passthruEnabled", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.host.PciPassthruInfo", "HostPciPassthruInfo", "vmodl.DynamicData", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("dependentDevice", "string", "vim.version.version5", 0), ("passthruEnabled", "boolean", "vim.version.version5", 0), ("passthruCapable", "boolean", "vim.version.version5", 0), ("passthruActive", "boolean", "vim.version.version5", 0)]) CreateManagedType("vim.host.PciPassthruSystem", "HostPciPassthruSystem", "vim.ExtensibleManagedObject", "vim.version.version5", [("pciPassthruInfo", "vim.host.PciPassthruInfo[]", "vim.version.version5", 0, "System.Read"), ("sriovDevicePoolInfo", "vim.host.SriovDevicePoolInfo[]", "vim.version.version11", F_OPTIONAL, "System.Read")], [("refresh", "Refresh", "vim.version.version5", (), (0, "void", "void"), "Host.Config.Settings", None), ("updatePassthruConfig", "UpdatePassthruConfig", "vim.version.version5", (("config", "vim.host.PciPassthruConfig[]", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.PciPassthru", ["vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.PersistentMemoryInfo", "HostPersistentMemoryInfo", "vmodl.DynamicData", "vim.version.version12", [("capacityInMB", "long", "vim.version.version12", F_OPTIONAL), ("volumeUUID", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.PhysicalNic", "PhysicalNic", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", F_OPTIONAL), ("device", "string", "vim.version.version1", 0), ("pci", "string", "vim.version.version1", 0), ("driver", "string", "vim.version.version1", F_OPTIONAL), ("linkSpeed", "vim.host.PhysicalNic.LinkSpeedDuplex", "vim.version.version1", F_OPTIONAL), ("validLinkSpecification", "vim.host.PhysicalNic.LinkSpeedDuplex[]", "vim.version.version1", F_OPTIONAL), ("spec", "vim.host.PhysicalNic.Specification", "vim.version.version1", 0), ("wakeOnLanSupported", "boolean", "vim.version.version2", 0), ("mac", "string", "vim.version.version2", 0), ("fcoeConfiguration", "vim.host.FcoeConfig", "vim.version.version7", F_OPTIONAL), ("vmDirectPathGen2Supported", "boolean", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2SupportedMode", "string", "vim.version.version6", F_OPTIONAL), ("resourcePoolSchedulerAllowed", "boolean", "vim.version.version6", F_OPTIONAL), ("resourcePoolSchedulerDisallowedReason", "string[]", "vim.version.version6", F_OPTIONAL), ("autoNegotiateSupported", "boolean", "vim.version.version6", F_OPTIONAL), ("enhancedNetworkingStackSupported", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.PhysicalNic.Specification", "PhysicalNicSpec", "vmodl.DynamicData", "vim.version.version1", [("ip", "vim.host.IpConfig", "vim.version.version1", F_OPTIONAL), ("linkSpeed", "vim.host.PhysicalNic.LinkSpeedDuplex", "vim.version.version1", F_OPTIONAL), ("enableEnhancedNetworkingStack", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.PhysicalNic.Config", "PhysicalNicConfig", "vmodl.DynamicData", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("spec", "vim.host.PhysicalNic.Specification", "vim.version.version1", 0)]) CreateDataType("vim.host.PhysicalNic.LinkSpeedDuplex", "PhysicalNicLinkInfo", "vmodl.DynamicData", "vim.version.version1", [("speedMb", "int", "vim.version.version1", 0), ("duplex", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.host.PhysicalNic.NetworkHint", "PhysicalNicHintInfo", "vmodl.DynamicData", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("subnet", "vim.host.PhysicalNic.NetworkHint.IpNetwork[]", "vim.version.version1", F_OPTIONAL), ("network", "vim.host.PhysicalNic.NetworkHint.NamedNetwork[]", "vim.version.version1", F_OPTIONAL), ("connectedSwitchPort", "vim.host.PhysicalNic.CdpInfo", "vim.version.version2", F_OPTIONAL), ("lldpInfo", "vim.host.PhysicalNic.LldpInfo", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.PhysicalNic.NetworkHint.HintElement", "PhysicalNicHint", "vmodl.DynamicData", "vim.version.version1", [("vlanId", "int", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.PhysicalNic.NetworkHint.IpNetwork", "PhysicalNicIpHint", "vim.host.PhysicalNic.NetworkHint.HintElement", "vim.version.version1", [("ipSubnet", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.PhysicalNic.NetworkHint.NamedNetwork", "PhysicalNicNameHint", "vim.host.PhysicalNic.NetworkHint.HintElement", "vim.version.version1", [("network", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.PhysicalNic.CdpDeviceCapability", "PhysicalNicCdpDeviceCapability", "vmodl.DynamicData", "vim.version.version2", [("router", "boolean", "vim.version.version2", 0), ("transparentBridge", "boolean", "vim.version.version2", 0), ("sourceRouteBridge", "boolean", "vim.version.version2", 0), ("networkSwitch", "boolean", "vim.version.version2", 0), ("host", "boolean", "vim.version.version2", 0), ("igmpEnabled", "boolean", "vim.version.version2", 0), ("repeater", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.host.PhysicalNic.CdpInfo", "PhysicalNicCdpInfo", "vmodl.DynamicData", "vim.version.version2", [("cdpVersion", "int", "vim.version.version2", F_OPTIONAL), ("timeout", "int", "vim.version.version2", F_OPTIONAL), ("ttl", "int", "vim.version.version2", F_OPTIONAL), ("samples", "int", "vim.version.version2", F_OPTIONAL), ("devId", "string", "vim.version.version2", F_OPTIONAL), ("address", "string", "vim.version.version2", F_OPTIONAL), ("portId", "string", "vim.version.version2", F_OPTIONAL), ("deviceCapability", "vim.host.PhysicalNic.CdpDeviceCapability", "vim.version.version2", F_OPTIONAL), ("softwareVersion", "string", "vim.version.version2", F_OPTIONAL), ("hardwarePlatform", "string", "vim.version.version2", F_OPTIONAL), ("ipPrefix", "string", "vim.version.version2", F_OPTIONAL), ("ipPrefixLen", "int", "vim.version.version2", F_OPTIONAL), ("vlan", "int", "vim.version.version2", F_OPTIONAL), ("fullDuplex", "boolean", "vim.version.version2", F_OPTIONAL), ("mtu", "int", "vim.version.version2", F_OPTIONAL), ("systemName", "string", "vim.version.version2", F_OPTIONAL), ("systemOID", "string", "vim.version.version2", F_OPTIONAL), ("mgmtAddr", "string", "vim.version.version2", F_OPTIONAL), ("location", "string", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.PhysicalNic.LldpInfo", "LinkLayerDiscoveryProtocolInfo", "vmodl.DynamicData", "vim.version.version7", [("chassisId", "string", "vim.version.version7", 0), ("portId", "string", "vim.version.version7", 0), ("timeToLive", "int", "vim.version.version7", 0), ("parameter", "vmodl.KeyAnyValue[]", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.host.PhysicalNic.VmDirectPathGen2SupportedMode", "PhysicalNicVmDirectPathGen2SupportedMode", "vim.version.version6", ["upt"]) CreateEnumType("vim.host.PhysicalNic.ResourcePoolSchedulerDisallowedReason", "PhysicalNicResourcePoolSchedulerDisallowedReason", "vim.version.version6", ["userOptOut", "hardwareUnsupported"]) CreateDataType("vim.host.PlugStoreTopology", "HostPlugStoreTopology", "vmodl.DynamicData", "vim.version.version5", [("adapter", "vim.host.PlugStoreTopology.Adapter[]", "vim.version.version5", F_LINKABLE | F_OPTIONAL), ("path", "vim.host.PlugStoreTopology.Path[]", "vim.version.version5", F_LINKABLE | F_OPTIONAL), ("target", "vim.host.PlugStoreTopology.Target[]", "vim.version.version5", F_LINKABLE | F_OPTIONAL), ("device", "vim.host.PlugStoreTopology.Device[]", "vim.version.version5", F_LINKABLE | F_OPTIONAL), ("plugin", "vim.host.PlugStoreTopology.Plugin[]", "vim.version.version5", F_LINKABLE | F_OPTIONAL)]) CreateDataType("vim.host.PlugStoreTopology.Adapter", "HostPlugStoreTopologyAdapter", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("adapter", "vim.host.HostBusAdapter", "vim.version.version5", F_LINK), ("path", "vim.host.PlugStoreTopology.Path[]", "vim.version.version5", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.PlugStoreTopology.Path", "HostPlugStoreTopologyPath", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("channelNumber", "int", "vim.version.version5", F_OPTIONAL), ("targetNumber", "int", "vim.version.version5", F_OPTIONAL), ("lunNumber", "int", "vim.version.version5", F_OPTIONAL), ("adapter", "vim.host.PlugStoreTopology.Adapter", "vim.version.version5", F_LINK | F_OPTIONAL), ("target", "vim.host.PlugStoreTopology.Target", "vim.version.version5", F_LINK | F_OPTIONAL), ("device", "vim.host.PlugStoreTopology.Device", "vim.version.version5", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.PlugStoreTopology.Device", "HostPlugStoreTopologyDevice", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("lun", "vim.host.ScsiLun", "vim.version.version5", F_LINK), ("path", "vim.host.PlugStoreTopology.Path[]", "vim.version.version5", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.PlugStoreTopology.Plugin", "HostPlugStoreTopologyPlugin", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("device", "vim.host.PlugStoreTopology.Device[]", "vim.version.version5", F_LINK | F_OPTIONAL), ("claimedPath", "vim.host.PlugStoreTopology.Path[]", "vim.version.version5", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.PlugStoreTopology.Target", "HostPlugStoreTopologyTarget", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("transport", "vim.host.TargetTransport", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.PortGroup", "HostPortGroup", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", F_OPTIONAL), ("port", "vim.host.PortGroup.Port[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("vswitch", "vim.host.VirtualSwitch", "vim.version.version1", F_LINK | F_OPTIONAL), ("computedPolicy", "vim.host.NetworkPolicy", "vim.version.version1", 0), ("spec", "vim.host.PortGroup.Specification", "vim.version.version1", 0)]) CreateEnumType("vim.host.PortGroup.PortConnecteeType", "PortGroupConnecteeType", "vim.version.version1", ["virtualMachine", "systemManagement", "host", "unknown"]) CreateDataType("vim.host.PortGroup.Specification", "HostPortGroupSpec", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("vlanId", "int", "vim.version.version1", 0), ("vswitchName", "string", "vim.version.version1", 0), ("policy", "vim.host.NetworkPolicy", "vim.version.version1", 0)]) CreateDataType("vim.host.PortGroup.Config", "HostPortGroupConfig", "vmodl.DynamicData", "vim.version.version1", [("changeOperation", "string", "vim.version.version1", F_OPTIONAL), ("spec", "vim.host.PortGroup.Specification", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.PortGroup.Port", "HostPortGroupPort", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", F_OPTIONAL), ("mac", "string[]", "vim.version.version1", F_OPTIONAL), ("type", "string", "vim.version.version1", 0)]) CreateManagedType("vim.host.PowerSystem", "HostPowerSystem", "vmodl.ManagedObject", "vim.version.version6", [("capability", "vim.host.PowerSystem.Capability", "vim.version.version6", 0, "Host.Config.Power"), ("info", "vim.host.PowerSystem.Info", "vim.version.version6", 0, "Host.Config.Power")], [("configurePolicy", "ConfigurePowerPolicy", "vim.version.version6", (("key", "int", "vim.version.version6", 0, None),), (0, "void", "void"), "Host.Config.Power", ["vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.PowerSystem.PowerPolicy", "HostPowerPolicy", "vmodl.DynamicData", "vim.version.version6", [("key", "int", "vim.version.version6", 0), ("name", "string", "vim.version.version6", 0), ("shortName", "string", "vim.version.version6", 0), ("description", "string", "vim.version.version6", 0)]) CreateDataType("vim.host.PowerSystem.Capability", "PowerSystemCapability", "vmodl.DynamicData", "vim.version.version6", [("availablePolicy", "vim.host.PowerSystem.PowerPolicy[]", "vim.version.version6", 0)]) CreateDataType("vim.host.PowerSystem.Info", "PowerSystemInfo", "vmodl.DynamicData", "vim.version.version6", [("currentPolicy", "vim.host.PowerSystem.PowerPolicy", "vim.version.version6", 0)]) CreateDataType("vim.host.ProtocolEndpoint", "HostProtocolEndpoint", "vmodl.DynamicData", "vim.version.version10", [("peType", "string", "vim.version.version10", 0), ("type", "string", "vim.version.version11", F_OPTIONAL), ("uuid", "string", "vim.version.version10", 0), ("hostKey", "vim.HostSystem[]", "vim.version.version10", F_OPTIONAL), ("storageArray", "string", "vim.version.version10", F_OPTIONAL), ("nfsServer", "string", "vim.version.version10", F_OPTIONAL), ("nfsDir", "string", "vim.version.version10", F_OPTIONAL), ("nfsServerScope", "string", "vim.version.version11", F_OPTIONAL), ("nfsServerMajor", "string", "vim.version.version11", F_OPTIONAL), ("nfsServerAuthType", "string", "vim.version.version11", F_OPTIONAL), ("nfsServerUser", "string", "vim.version.version11", F_OPTIONAL), ("deviceId", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.host.ProtocolEndpoint.PEType", "HostProtocolEndpointPEType", "vim.version.version10", ["block", "nas"]) CreateEnumType("vim.host.ProtocolEndpoint.ProtocolEndpointType", "HostProtocolEndpointProtocolEndpointType", "vim.version.version11", ["scsi", "nfs", "nfs4x"]) CreateDataType("vim.host.ResignatureRescanResult", "HostResignatureRescanResult", "vmodl.DynamicData", "vim.version.version5", [("rescan", "vim.host.VmfsRescanResult[]", "vim.version.version5", F_OPTIONAL), ("result", "vim.Datastore", "vim.version.version5", 0)]) CreateDataType("vim.host.Ruleset", "HostFirewallRuleset", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("label", "string", "vim.version.version1", 0), ("required", "boolean", "vim.version.version1", 0), ("rule", "vim.host.Ruleset.Rule[]", "vim.version.version1", 0), ("service", "string", "vim.version.version1", F_OPTIONAL), ("enabled", "boolean", "vim.version.version1", 0), ("allowedHosts", "vim.host.Ruleset.IpList", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.Ruleset.IpNetwork", "HostFirewallRulesetIpNetwork", "vmodl.DynamicData", "vim.version.version7", [("network", "string", "vim.version.version7", 0), ("prefixLength", "int", "vim.version.version7", 0)]) CreateDataType("vim.host.Ruleset.IpList", "HostFirewallRulesetIpList", "vmodl.DynamicData", "vim.version.version7", [("ipAddress", "string[]", "vim.version.version7", F_OPTIONAL), ("ipNetwork", "vim.host.Ruleset.IpNetwork[]", "vim.version.version7", F_OPTIONAL), ("allIp", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.host.Ruleset.RulesetSpec", "HostFirewallRulesetRulesetSpec", "vmodl.DynamicData", "vim.version.version7", [("allowedHosts", "vim.host.Ruleset.IpList", "vim.version.version7", 0)]) CreateDataType("vim.host.Ruleset.Rule", "HostFirewallRule", "vmodl.DynamicData", "vim.version.version1", [("port", "int", "vim.version.version1", 0), ("endPort", "int", "vim.version.version1", F_OPTIONAL), ("direction", "vim.host.Ruleset.Rule.Direction", "vim.version.version1", 0), ("portType", "vim.host.Ruleset.Rule.PortType", "vim.version.version7", F_OPTIONAL), ("protocol", "string", "vim.version.version1", 0)]) CreateEnumType("vim.host.Ruleset.Rule.Direction", "HostFirewallRuleDirection", "vim.version.version1", ["inbound", "outbound"]) CreateEnumType("vim.host.Ruleset.Rule.PortType", "HostFirewallRulePortType", "vim.version.version7", ["src", "dst"]) CreateEnumType("vim.host.Ruleset.Rule.Protocol", "HostFirewallRuleProtocol", "vim.version.version1", ["tcp", "udp"]) CreateDataType("vim.host.ScsiLun", "ScsiLun", "vim.host.Device", "vim.version.version1", [("key", "string", "vim.version.version1", F_OPTIONAL), ("uuid", "string", "vim.version.version1", 0), ("descriptor", "vim.host.ScsiLun.Descriptor[]", "vim.version.version5", F_OPTIONAL), ("canonicalName", "string", "vim.version.version1", F_OPTIONAL), ("displayName", "string", "vim.version.version5", F_OPTIONAL), ("lunType", "string", "vim.version.version1", 0), ("vendor", "string", "vim.version.version1", F_OPTIONAL), ("model", "string", "vim.version.version1", F_OPTIONAL), ("revision", "string", "vim.version.version1", F_OPTIONAL), ("scsiLevel", "int", "vim.version.version1", F_OPTIONAL), ("serialNumber", "string", "vim.version.version1", F_OPTIONAL), ("durableName", "vim.host.ScsiLun.DurableName", "vim.version.version1", F_OPTIONAL), ("alternateName", "vim.host.ScsiLun.DurableName[]", "vim.version.version2", F_OPTIONAL), ("standardInquiry", "byte[]", "vim.version.version2", F_OPTIONAL), ("queueDepth", "int", "vim.version.version1", F_OPTIONAL), ("operationalState", "string[]", "vim.version.version1", 0), ("capabilities", "vim.host.ScsiLun.Capabilities", "vim.version.version5", F_OPTIONAL), ("vStorageSupport", "string", "vim.version.version6", F_OPTIONAL), ("protocolEndpoint", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.host.ScsiLun.ScsiLunType", "ScsiLunType", "vim.version.version1", ["disk", "tape", "printer", "processor", "worm", "cdrom", "scanner", "opticalDevice", "mediaChanger", "communications", "storageArrayController", "enclosure", "unknown"]) CreateDataType("vim.host.ScsiLun.Capabilities", "ScsiLunCapabilities", "vmodl.DynamicData", "vim.version.version5", [("updateDisplayNameSupported", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.host.ScsiLun.DurableName", "ScsiLunDurableName", "vmodl.DynamicData", "vim.version.version1", [("namespace", "string", "vim.version.version1", 0), ("namespaceId", "byte", "vim.version.version1", 0), ("data", "byte[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.host.ScsiLun.State", "ScsiLunState", "vim.version.version1", ["unknownState", "ok", "error", "off", "quiesced", "degraded", "lostCommunication", "timeout"]) CreateEnumType("vim.host.ScsiLun.DescriptorQuality", "ScsiLunDescriptorQuality", "vim.version.version5", ["highQuality", "mediumQuality", "lowQuality", "unknownQuality"]) CreateDataType("vim.host.ScsiLun.Descriptor", "ScsiLunDescriptor", "vmodl.DynamicData", "vim.version.version5", [("quality", "string", "vim.version.version5", 0), ("id", "string", "vim.version.version5", 0)]) CreateEnumType("vim.host.ScsiLun.VStorageSupportStatus", "ScsiLunVStorageSupportStatus", "vim.version.version6", ["vStorageSupported", "vStorageUnsupported", "vStorageUnknown"]) CreateDataType("vim.host.ScsiTopology", "HostScsiTopology", "vmodl.DynamicData", "vim.version.version1", [("adapter", "vim.host.ScsiTopology.Interface[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.ScsiTopology.Interface", "HostScsiTopologyInterface", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("adapter", "vim.host.HostBusAdapter", "vim.version.version1", F_LINK), ("target", "vim.host.ScsiTopology.Target[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.ScsiTopology.Target", "HostScsiTopologyTarget", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("target", "int", "vim.version.version1", 0), ("lun", "vim.host.ScsiTopology.Lun[]", "vim.version.version1", F_OPTIONAL), ("transport", "vim.host.TargetTransport", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.ScsiTopology.Lun", "HostScsiTopologyLun", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("lun", "int", "vim.version.version1", 0), ("scsiLun", "vim.host.ScsiLun", "vim.version.version1", F_LINK)]) CreateDataType("vim.host.Service", "HostService", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("label", "string", "vim.version.version1", 0), ("required", "boolean", "vim.version.version1", 0), ("uninstallable", "boolean", "vim.version.version1", 0), ("running", "boolean", "vim.version.version1", 0), ("ruleset", "string[]", "vim.version.version1", F_OPTIONAL), ("policy", "string", "vim.version.version1", 0), ("sourcePackage", "vim.host.Service.SourcePackage", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.host.Service.Policy", "HostServicePolicy", "vim.version.version1", ["on", "automatic", "off"]) CreateDataType("vim.host.Service.SourcePackage", "HostServiceSourcePackage", "vmodl.DynamicData", "vim.version.version7", [("sourcePackageName", "string", "vim.version.version7", 0), ("description", "string", "vim.version.version7", 0)]) CreateDataType("vim.host.ServiceConfig", "HostServiceConfig", "vmodl.DynamicData", "vim.version.version5", [("serviceId", "string", "vim.version.version5", 0), ("startupPolicy", "string", "vim.version.version5", 0)]) CreateDataType("vim.host.ServiceInfo", "HostServiceInfo", "vmodl.DynamicData", "vim.version.version1", [("service", "vim.host.Service[]", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.host.ServiceSystem", "HostServiceSystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("serviceInfo", "vim.host.ServiceInfo", "vim.version.version1", 0, None)], [("updatePolicy", "UpdateServicePolicy", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),("policy", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("start", "StartService", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.InvalidState", "vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("stop", "StopService", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.InvalidState", "vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("restart", "RestartService", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.InvalidState", "vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("uninstall", "UninstallService", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("refresh", "RefreshServices", "vim.version.version1", (), (0, "void", "void"), "Host.Config.NetService", None)]) CreateDataType("vim.host.SharedGpuCapabilities", "HostSharedGpuCapabilities", "vmodl.DynamicData", "vim.version.version12", [("vgpu", "string", "vim.version.version12", 0), ("diskSnapshotSupported", "boolean", "vim.version.version12", 0), ("memorySnapshotSupported", "boolean", "vim.version.version12", 0), ("suspendSupported", "boolean", "vim.version.version12", 0), ("migrateSupported", "boolean", "vim.version.version12", 0)]) CreateEnumType("vim.host.SignatureInfo.SigningMethodType", "HostSignatureInfoSigningMethodType", "vim.version.version5", ["DSA_SHA1", "RSA_SHA1", "RSA_MD5"]) CreateManagedType("vim.host.SnmpSystem", "HostSnmpSystem", "vmodl.ManagedObject", "vim.version.version1", [("configuration", "vim.host.SnmpSystem.SnmpConfigSpec", "vim.version.version2", 0, "Global.Settings"), ("limits", "vim.host.SnmpSystem.AgentLimits", "vim.version.version2", 0, "Global.Settings")], [("reconfigureSnmpAgent", "ReconfigureSnmpAgent", "vim.version.version2", (("spec", "vim.host.SnmpSystem.SnmpConfigSpec", "vim.version.version2", 0, None),), (0, "void", "void"), "Global.Settings", ["vim.fault.NotFound", "vim.fault.InsufficientResourcesFault", ]), ("sendTestNotification", "SendTestNotification", "vim.version.version2", (), (0, "void", "void"), "Global.Settings", ["vim.fault.NotFound", "vim.fault.InsufficientResourcesFault", ])]) CreateDataType("vim.host.SnmpSystem.SnmpConfigSpec", "HostSnmpConfigSpec", "vmodl.DynamicData", "vim.version.version2", [("enabled", "boolean", "vim.version.version2", F_OPTIONAL), ("port", "int", "vim.version.version2", F_OPTIONAL), ("readOnlyCommunities", "string[]", "vim.version.version2", F_OPTIONAL), ("trapTargets", "vim.host.SnmpSystem.SnmpConfigSpec.Destination[]", "vim.version.version2", F_OPTIONAL), ("option", "vim.KeyValue[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.SnmpSystem.SnmpConfigSpec.Destination", "HostSnmpDestination", "vmodl.DynamicData", "vim.version.version1", [("hostName", "string", "vim.version.version1", 0), ("port", "int", "vim.version.version1", 0), ("community", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.SnmpSystem.AgentLimits", "HostSnmpSystemAgentLimits", "vmodl.DynamicData", "vim.version.version2", [("maxReadOnlyCommunities", "int", "vim.version.version2", 0), ("maxTrapDestinations", "int", "vim.version.version2", 0), ("maxCommunityLength", "int", "vim.version.version2", 0), ("maxBufferSize", "int", "vim.version.version2", 0), ("capability", "vim.host.SnmpSystem.AgentLimits.Capability", "vim.version.version5", 0)]) CreateEnumType("vim.host.SnmpSystem.AgentLimits.Capability", "HostSnmpAgentCapability", "vim.version.version5", ["COMPLETE", "DIAGNOSTICS", "CONFIGURATION"]) CreateDataType("vim.host.SoftwarePackage", "SoftwarePackage", "vmodl.DynamicData", "vim.version.version11", [("name", "string", "vim.version.version11", 0), ("version", "string", "vim.version.version11", 0), ("type", "string", "vim.version.version11", 0), ("vendor", "string", "vim.version.version11", 0), ("acceptanceLevel", "string", "vim.version.version11", 0), ("summary", "string", "vim.version.version11", 0), ("description", "string", "vim.version.version11", 0), ("referenceURL", "string[]", "vim.version.version11", F_OPTIONAL), ("creationDate", "vmodl.DateTime", "vim.version.version11", F_OPTIONAL), ("depends", "vim.host.SoftwarePackage.Relation[]", "vim.version.version11", F_OPTIONAL), ("conflicts", "vim.host.SoftwarePackage.Relation[]", "vim.version.version11", F_OPTIONAL), ("replaces", "vim.host.SoftwarePackage.Relation[]", "vim.version.version11", F_OPTIONAL), ("provides", "string[]", "vim.version.version11", F_OPTIONAL), ("maintenanceModeRequired", "boolean", "vim.version.version11", F_OPTIONAL), ("hardwarePlatformsRequired", "string[]", "vim.version.version11", F_OPTIONAL), ("capability", "vim.host.SoftwarePackage.Capability", "vim.version.version11", 0), ("tag", "string[]", "vim.version.version11", F_OPTIONAL), ("payload", "string[]", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.host.SoftwarePackage.VibType", "SoftwarePackageVibType", "vim.version.version11", ["bootbank", "tools", "meta"]) CreateDataType("vim.host.SoftwarePackage.Capability", "SoftwarePackageCapability", "vmodl.DynamicData", "vim.version.version11", [("liveInstallAllowed", "boolean", "vim.version.version11", F_OPTIONAL), ("liveRemoveAllowed", "boolean", "vim.version.version11", F_OPTIONAL), ("statelessReady", "boolean", "vim.version.version11", F_OPTIONAL), ("overlay", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.host.SoftwarePackage.Constraint", "SoftwarePackageConstraint", "vim.version.version11", ["equals", "lessThan", "lessThanEqual", "greaterThanEqual", "greaterThan"]) CreateDataType("vim.host.SoftwarePackage.Relation", "Relation", "vmodl.DynamicData", "vim.version.version11", [("constraint", "string", "vim.version.version11", F_OPTIONAL), ("name", "string", "vim.version.version11", 0), ("version", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.SriovConfig", "HostSriovConfig", "vim.host.PciPassthruConfig", "vim.version.version9", [("sriovEnabled", "boolean", "vim.version.version9", 0), ("numVirtualFunction", "int", "vim.version.version9", 0)]) CreateDataType("vim.host.SriovDevicePoolInfo", "HostSriovDevicePoolInfo", "vmodl.DynamicData", "vim.version.version11", [("key", "string", "vim.version.version11", 0)]) CreateDataType("vim.host.SriovInfo", "HostSriovInfo", "vim.host.PciPassthruInfo", "vim.version.version9", [("sriovEnabled", "boolean", "vim.version.version9", 0), ("sriovCapable", "boolean", "vim.version.version9", 0), ("sriovActive", "boolean", "vim.version.version9", 0), ("numVirtualFunctionRequested", "int", "vim.version.version9", 0), ("numVirtualFunction", "int", "vim.version.version9", 0), ("maxVirtualFunctionSupported", "int", "vim.version.version9", 0)]) CreateDataType("vim.host.SriovNetworkDevicePoolInfo", "HostSriovNetworkDevicePoolInfo", "vim.host.SriovDevicePoolInfo", "vim.version.version11", [("switchKey", "string", "vim.version.version11", F_OPTIONAL), ("switchUuid", "string", "vim.version.version11", F_OPTIONAL), ("pnic", "vim.host.PhysicalNic[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.SslThumbprintInfo", "HostSslThumbprintInfo", "vmodl.DynamicData", "vim.version.version5", [("principal", "string", "vim.version.version5", 0), ("ownerTag", "string", "vim.version.version7", 0), ("sslThumbprints", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.StorageArrayTypePolicyOption", "HostStorageArrayTypePolicyOption", "vmodl.DynamicData", "vim.version.version5", [("policy", "vim.ElementDescription", "vim.version.version5", 0)]) CreateDataType("vim.host.StorageDeviceInfo", "HostStorageDeviceInfo", "vmodl.DynamicData", "vim.version.version1", [("hostBusAdapter", "vim.host.HostBusAdapter[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("scsiLun", "vim.host.ScsiLun[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("scsiTopology", "vim.host.ScsiTopology", "vim.version.version1", F_OPTIONAL), ("multipathInfo", "vim.host.MultipathInfo", "vim.version.version1", F_OPTIONAL), ("plugStoreTopology", "vim.host.PlugStoreTopology", "vim.version.version5", F_OPTIONAL), ("softwareInternetScsiEnabled", "boolean", "vim.version.version1", 0)]) CreateEnumType("vim.host.SystemDebugManager.ProcessKey", "HostSystemDebugManagerProcessKey", "vim.version.version5", ["hostd"]) CreateDataType("vim.host.SystemEventInfo", "SystemEventInfo", "vmodl.DynamicData", "vim.version.version11", [("recordId", "long", "vim.version.version11", 0), ("when", "string", "vim.version.version11", 0), ("selType", "long", "vim.version.version11", 0), ("message", "string", "vim.version.version11", 0), ("sensorNumber", "long", "vim.version.version11", 0)]) CreateDataType("vim.host.SystemHealthInfo", "HostSystemHealthInfo", "vmodl.DynamicData", "vim.version.version2", [("numericSensorInfo", "vim.host.NumericSensorInfo[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.SystemIdentificationInfo", "HostSystemIdentificationInfo", "vmodl.DynamicData", "vim.version.version2", [("identifierValue", "string", "vim.version.version2", 0), ("identifierType", "vim.ElementDescription", "vim.version.version2", 0)]) CreateEnumType("vim.host.SystemIdentificationInfo.Identifier", "HostSystemIdentificationInfoIdentifier", "vim.version.version2", ["AssetTag", "ServiceTag", "OemSpecificString", "EnclosureSerialNumberTag", "SerialNumberTag"]) CreateDataType("vim.host.SystemResourceInfo", "HostSystemResourceInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("config", "vim.ResourceConfigSpec", "vim.version.version1", F_OPTIONAL), ("child", "vim.host.SystemResourceInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.SystemSwapConfiguration", "HostSystemSwapConfiguration", "vmodl.DynamicData", "vim.version.version8", [("option", "vim.host.SystemSwapConfiguration.SystemSwapOption[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.host.SystemSwapConfiguration.SystemSwapOption", "HostSystemSwapConfigurationSystemSwapOption", "vmodl.DynamicData", "vim.version.version8", [("key", "int", "vim.version.version8", 0)]) CreateDataType("vim.host.SystemSwapConfiguration.DisabledOption", "HostSystemSwapConfigurationDisabledOption", "vim.host.SystemSwapConfiguration.SystemSwapOption", "vim.version.version8", None) CreateDataType("vim.host.SystemSwapConfiguration.HostCacheOption", "HostSystemSwapConfigurationHostCacheOption", "vim.host.SystemSwapConfiguration.SystemSwapOption", "vim.version.version8", None) CreateDataType("vim.host.SystemSwapConfiguration.HostLocalSwapOption", "HostSystemSwapConfigurationHostLocalSwapOption", "vim.host.SystemSwapConfiguration.SystemSwapOption", "vim.version.version8", None) CreateDataType("vim.host.SystemSwapConfiguration.DatastoreOption", "HostSystemSwapConfigurationDatastoreOption", "vim.host.SystemSwapConfiguration.SystemSwapOption", "vim.version.version8", [("datastore", "string", "vim.version.version8", 0)]) CreateDataType("vim.host.TargetTransport", "HostTargetTransport", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.host.ParallelScsiTargetTransport", "HostParallelScsiTargetTransport", "vim.host.TargetTransport", "vim.version.version1", None) CreateDataType("vim.host.BlockAdapterTargetTransport", "HostBlockAdapterTargetTransport", "vim.host.TargetTransport", "vim.version.version1", None) CreateDataType("vim.host.SerialAttachedTargetTransport", "HostSerialAttachedTargetTransport", "vim.host.TargetTransport", "vim.version.version11", None) CreateDataType("vim.host.FibreChannelTargetTransport", "HostFibreChannelTargetTransport", "vim.host.TargetTransport", "vim.version.version1", [("portWorldWideName", "long", "vim.version.version1", 0), ("nodeWorldWideName", "long", "vim.version.version1", 0)]) CreateDataType("vim.host.InternetScsiTargetTransport", "HostInternetScsiTargetTransport", "vim.host.TargetTransport", "vim.version.version1", [("iScsiName", "string", "vim.version.version1", 0), ("iScsiAlias", "string", "vim.version.version1", 0), ("address", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.FibreChannelOverEthernetTargetTransport", "HostFibreChannelOverEthernetTargetTransport", "vim.host.FibreChannelTargetTransport", "vim.version.version7", [("vnportMac", "string", "vim.version.version7", 0), ("fcfMac", "string", "vim.version.version7", 0), ("vlanId", "int", "vim.version.version7", 0)]) CreateDataType("vim.host.TpmAttestationInfo", "HostTpmAttestationInfo", "vmodl.DynamicData", "vim.version.version12", [("time", "vmodl.DateTime", "vim.version.version12", 0), ("status", "vim.host.TpmAttestationInfo.AcceptanceStatus", "vim.version.version12", 0), ("message", "vmodl.LocalizableMessage", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.host.TpmAttestationInfo.AcceptanceStatus", "HostTpmAttestationInfoAcceptanceStatus", "vim.version.version12", ["notAccepted", "accepted"]) CreateDataType("vim.host.TpmAttestationReport", "HostTpmAttestationReport", "vmodl.DynamicData", "vim.version.version8", [("tpmPcrValues", "vim.host.TpmDigestInfo[]", "vim.version.version8", 0), ("tpmEvents", "vim.host.TpmEventLogEntry[]", "vim.version.version8", 0), ("tpmLogReliable", "boolean", "vim.version.version8", 0)]) CreateDataType("vim.host.DigestInfo", "HostDigestInfo", "vmodl.DynamicData", "vim.version.version5", [("digestMethod", "string", "vim.version.version5", 0), ("digestValue", "byte[]", "vim.version.version5", 0), ("objectName", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.host.DigestInfo.DigestMethodType", "HostDigestInfoDigestMethodType", "vim.version.version5", ["SHA1", "MD5", "SHA256", "SHA384", "SHA512", "SM3_256"]) CreateDataType("vim.host.TpmDigestInfo", "HostTpmDigestInfo", "vim.host.DigestInfo", "vim.version.version5", [("pcrNumber", "int", "vim.version.version5", 0)]) CreateDataType("vim.host.TpmEventDetails", "HostTpmEventDetails", "vmodl.DynamicData", "vim.version.version8", [("dataHash", "byte[]", "vim.version.version8", 0), ("dataHashMethod", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.TpmEventLogEntry", "HostTpmEventLogEntry", "vmodl.DynamicData", "vim.version.version8", [("pcrIndex", "int", "vim.version.version8", 0), ("eventDetails", "vim.host.TpmEventDetails", "vim.version.version8", 0)]) CreateDataType("vim.host.TpmOptionEventDetails", "HostTpmOptionEventDetails", "vim.host.TpmEventDetails", "vim.version.version8", [("optionsFileName", "string", "vim.version.version8", 0), ("bootOptions", "byte[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.host.TpmSoftwareComponentEventDetails", "HostTpmSoftwareComponentEventDetails", "vim.host.TpmEventDetails", "vim.version.version8", [("componentName", "string", "vim.version.version8", 0), ("vibName", "string", "vim.version.version8", 0), ("vibVersion", "string", "vim.version.version8", 0), ("vibVendor", "string", "vim.version.version8", 0)]) CreateDataType("vim.host.UnresolvedVmfsResignatureSpec", "HostUnresolvedVmfsResignatureSpec", "vmodl.DynamicData", "vim.version.version5", [("extentDevicePath", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.host.UnresolvedVmfsResolutionResult", "HostUnresolvedVmfsResolutionResult", "vmodl.DynamicData", "vim.version.version5", [("spec", "vim.host.UnresolvedVmfsResolutionSpec", "vim.version.version5", 0), ("vmfs", "vim.host.VmfsVolume", "vim.version.version5", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.UnresolvedVmfsResolutionSpec", "HostUnresolvedVmfsResolutionSpec", "vmodl.DynamicData", "vim.version.version5", [("extentDevicePath", "string[]", "vim.version.version5", 0), ("uuidResolution", "string", "vim.version.version5", 0)]) CreateEnumType("vim.host.UnresolvedVmfsResolutionSpec.VmfsUuidResolution", "HostUnresolvedVmfsResolutionSpecVmfsUuidResolution", "vim.version.version5", ["resignature", "forceMount"]) CreateDataType("vim.host.UnresolvedVmfsVolume", "HostUnresolvedVmfsVolume", "vmodl.DynamicData", "vim.version.version5", [("extent", "vim.host.UnresolvedVmfsExtent[]", "vim.version.version5", 0), ("vmfsLabel", "string", "vim.version.version5", 0), ("vmfsUuid", "string", "vim.version.version5", 0), ("totalBlocks", "int", "vim.version.version5", 0), ("resolveStatus", "vim.host.UnresolvedVmfsVolume.ResolveStatus", "vim.version.version5", 0)]) CreateDataType("vim.host.UnresolvedVmfsVolume.ResolveStatus", "HostUnresolvedVmfsVolumeResolveStatus", "vmodl.DynamicData", "vim.version.version5", [("resolvable", "boolean", "vim.version.version5", 0), ("incompleteExtents", "boolean", "vim.version.version5", F_OPTIONAL), ("multipleCopies", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.VFlashResourceConfigurationResult", "HostVFlashResourceConfigurationResult", "vmodl.DynamicData", "vim.version.version9", [("devicePath", "string[]", "vim.version.version9", F_OPTIONAL), ("vffs", "vim.host.VffsVolume", "vim.version.version9", F_OPTIONAL), ("diskConfigurationResult", "vim.host.DiskConfigurationResult[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VMotionConfig", "HostVMotionConfig", "vmodl.DynamicData", "vim.version.version1", [("vmotionNicKey", "string", "vim.version.version1", F_OPTIONAL), ("enabled", "boolean", "vim.version.version1", 0)]) CreateManagedType("vim.host.VMotionSystem", "HostVMotionSystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("netConfig", "vim.host.VMotionSystem.NetConfig", "vim.version.version1", F_OPTIONAL, None), ("ipConfig", "vim.host.IpConfig", "vim.version.version1", F_OPTIONAL, None)], [("updateIpConfig", "UpdateIpConfig", "vim.version.version1", (("ipConfig", "vim.host.IpConfig", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("selectVnic", "SelectVnic", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", ]), ("deselectVnic", "DeselectVnic", "vim.version.version1", (), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.VMotionSystem.NetConfig", "HostVMotionNetConfig", "vmodl.DynamicData", "vim.version.version1", [("candidateVnic", "vim.host.VirtualNic[]", "vim.version.version1", F_LINKABLE | F_OPTIONAL), ("selectedVnic", "vim.host.VirtualNic", "vim.version.version1", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.VirtualNic", "HostVirtualNic", "vmodl.DynamicData", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("key", "string", "vim.version.version1", 0), ("portgroup", "string", "vim.version.version1", 0), ("spec", "vim.host.VirtualNic.Specification", "vim.version.version1", 0), ("port", "vim.host.PortGroup.Port", "vim.version.version1", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.VirtualNic.Specification", "HostVirtualNicSpec", "vmodl.DynamicData", "vim.version.version1", [("ip", "vim.host.IpConfig", "vim.version.version1", F_OPTIONAL), ("mac", "string", "vim.version.version1", F_OPTIONAL), ("distributedVirtualPort", "vim.dvs.PortConnection", "vim.version.version5", F_OPTIONAL), ("portgroup", "string", "vim.version.version5", F_OPTIONAL), ("mtu", "int", "vim.version.version5", F_OPTIONAL), ("tsoEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("netStackInstanceKey", "string", "vim.version.version9", F_OPTIONAL), ("opaqueNetwork", "vim.host.VirtualNic.OpaqueNetworkSpec", "vim.version.version10", F_OPTIONAL), ("externalId", "string", "vim.version.version10", F_OPTIONAL), ("pinnedPnic", "string", "vim.version.version10", F_OPTIONAL), ("ipRouteSpec", "vim.host.VirtualNic.IpRouteSpec", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.VirtualNic.Config", "HostVirtualNicConfig", "vmodl.DynamicData", "vim.version.version1", [("changeOperation", "string", "vim.version.version1", F_OPTIONAL), ("device", "string", "vim.version.version1", F_OPTIONAL), ("portgroup", "string", "vim.version.version1", 0), ("spec", "vim.host.VirtualNic.Specification", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.VirtualNic.OpaqueNetworkSpec", "HostVirtualNicOpaqueNetworkSpec", "vmodl.DynamicData", "vim.version.version10", [("opaqueNetworkId", "string", "vim.version.version10", 0), ("opaqueNetworkType", "string", "vim.version.version10", 0)]) CreateDataType("vim.host.VirtualNic.IpRouteSpec", "HostVirtualNicIpRouteSpec", "vmodl.DynamicData", "vim.version.version11", [("ipRouteConfig", "vim.host.IpRouteConfig", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.VirtualNicConnection", "HostVirtualNicConnection", "vmodl.DynamicData", "vim.version.version5", [("portgroup", "string", "vim.version.version5", F_OPTIONAL), ("dvPort", "vim.dvs.PortConnection", "vim.version.version5", F_OPTIONAL), ("opNetwork", "vim.host.VirtualNic.OpaqueNetworkSpec", "vim.version.version12", F_OPTIONAL)]) CreateManagedType("vim.host.VirtualNicManager", "HostVirtualNicManager", "vim.ExtensibleManagedObject", "vim.version.version5", [("info", "vim.host.VirtualNicManagerInfo", "vim.version.version5", 0, None)], [("queryNetConfig", "QueryNetConfig", "vim.version.version5", (("nicType", "string", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.host.VirtualNicManager.NetConfig", "vim.host.VirtualNicManager.NetConfig"), "Host.Config.Network", ["vim.fault.HostConfigFault", "vmodl.fault.InvalidArgument", ]), ("selectVnic", "SelectVnicForNicType", "vim.version.version5", (("nicType", "string", "vim.version.version5", 0, None),("device", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", "vmodl.fault.InvalidArgument", ]), ("deselectVnic", "DeselectVnicForNicType", "vim.version.version5", (("nicType", "string", "vim.version.version5", 0, None),("device", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", "vmodl.fault.InvalidArgument", ])]) CreateEnumType("vim.host.VirtualNicManager.NicType", "HostVirtualNicManagerNicType", "vim.version.version5", ["vmotion", "faultToleranceLogging", "vSphereReplication", "vSphereReplicationNFC", "management", "vsan", "vSphereProvisioning", "vsanWitness"]) CreateDataType("vim.host.VirtualNicManager.NicTypeSelection", "HostVirtualNicManagerNicTypeSelection", "vmodl.DynamicData", "vim.version.version5", [("vnic", "vim.host.VirtualNicConnection", "vim.version.version5", 0), ("nicType", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.VirtualNicManager.NetConfig", "VirtualNicManagerNetConfig", "vmodl.DynamicData", "vim.version.version5", [("nicType", "string", "vim.version.version5", 0), ("multiSelectAllowed", "boolean", "vim.version.version5", 0), ("candidateVnic", "vim.host.VirtualNic[]", "vim.version.version5", F_LINKABLE | F_OPTIONAL), ("selectedVnic", "vim.host.VirtualNic[]", "vim.version.version5", F_LINK | F_OPTIONAL)]) CreateDataType("vim.host.VirtualNicManagerInfo", "HostVirtualNicManagerInfo", "vmodl.DynamicData", "vim.version.version5", [("netConfig", "vim.host.VirtualNicManager.NetConfig[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.VirtualSwitch", "HostVirtualSwitch", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("key", "string", "vim.version.version1", 0), ("numPorts", "int", "vim.version.version1", 0), ("numPortsAvailable", "int", "vim.version.version1", 0), ("mtu", "int", "vim.version.version2", F_OPTIONAL), ("portgroup", "vim.host.PortGroup[]", "vim.version.version1", F_LINK | F_OPTIONAL), ("pnic", "vim.host.PhysicalNic[]", "vim.version.version1", F_LINK | F_OPTIONAL), ("spec", "vim.host.VirtualSwitch.Specification", "vim.version.version1", 0)]) CreateDataType("vim.host.VirtualSwitch.Bridge", "HostVirtualSwitchBridge", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.host.VirtualSwitch.AutoBridge", "HostVirtualSwitchAutoBridge", "vim.host.VirtualSwitch.Bridge", "vim.version.version1", [("excludedNicDevice", "string[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.VirtualSwitch.SimpleBridge", "HostVirtualSwitchSimpleBridge", "vim.host.VirtualSwitch.Bridge", "vim.version.version1", [("nicDevice", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.VirtualSwitch.BondBridge", "HostVirtualSwitchBondBridge", "vim.host.VirtualSwitch.Bridge", "vim.version.version1", [("nicDevice", "string[]", "vim.version.version1", 0), ("beacon", "vim.host.VirtualSwitch.BeaconConfig", "vim.version.version1", F_OPTIONAL), ("linkDiscoveryProtocolConfig", "vim.host.LinkDiscoveryProtocolConfig", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.VirtualSwitch.BeaconConfig", "HostVirtualSwitchBeaconConfig", "vmodl.DynamicData", "vim.version.version1", [("interval", "int", "vim.version.version1", 0)]) CreateDataType("vim.host.VirtualSwitch.Specification", "HostVirtualSwitchSpec", "vmodl.DynamicData", "vim.version.version1", [("numPorts", "int", "vim.version.version1", 0), ("bridge", "vim.host.VirtualSwitch.Bridge", "vim.version.version1", F_OPTIONAL), ("policy", "vim.host.NetworkPolicy", "vim.version.version1", F_OPTIONAL), ("mtu", "int", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.VirtualSwitch.Config", "HostVirtualSwitchConfig", "vmodl.DynamicData", "vim.version.version1", [("changeOperation", "string", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", 0), ("spec", "vim.host.VirtualSwitch.Specification", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.host.VmciAccessManager.Mode", "HostVmciAccessManagerMode", "vim.version.version7", ["grant", "replace", "revoke"]) CreateDataType("vim.host.VmciAccessManager.AccessSpec", "HostVmciAccessManagerAccessSpec", "vmodl.DynamicData", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", 0), ("services", "string[]", "vim.version.version7", F_OPTIONAL), ("mode", "string", "vim.version.version7", 0)]) CreateDataType("vim.host.VmfsRescanResult", "HostVmfsRescanResult", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("fault", "vmodl.MethodFault", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.host.VsanInternalSystem", "HostVsanInternalSystem", "vmodl.ManagedObject", "vim.version.version9", None, [("queryCmmds", "QueryCmmds", "vim.version.version9", (("queries", "vim.host.VsanInternalSystem.CmmdsQuery[]", "vim.version.version9", 0, None),), (0, "string", "string"), "System.Read", None), ("queryPhysicalVsanDisks", "QueryPhysicalVsanDisks", "vim.version.version9", (("props", "string[]", "vim.version.version9", F_OPTIONAL, None),), (0, "string", "string"), "System.Read", None), ("queryVsanObjects", "QueryVsanObjects", "vim.version.version9", (("uuids", "string[]", "vim.version.version9", F_OPTIONAL, None),), (0, "string", "string"), "System.Read", None), ("queryObjectsOnPhysicalVsanDisk", "QueryObjectsOnPhysicalVsanDisk", "vim.version.version9", (("disks", "string[]", "vim.version.version9", 0, None),), (0, "string", "string"), "System.Read", None), ("abdicateDomOwnership", "AbdicateDomOwnership", "vim.version.version9", (("uuids", "string[]", "vim.version.version9", 0, None),), (F_OPTIONAL, "string[]", "string[]"), "Host.Config.Storage", None), ("queryVsanStatistics", "QueryVsanStatistics", "vim.version.version9", (("labels", "string[]", "vim.version.version9", 0, None),), (0, "string", "string"), "System.Read", None), ("reconfigureDomObject", "ReconfigureDomObject", "vim.version.version9", (("uuid", "string", "vim.version.version9", 0, None),("policy", "string", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.Storage", None), ("querySyncingVsanObjects", "QuerySyncingVsanObjects", "vim.version.version9", (("uuids", "string[]", "vim.version.version9", F_OPTIONAL, None),), (0, "string", "string"), "System.Read", None), ("runVsanPhysicalDiskDiagnostics", "RunVsanPhysicalDiskDiagnostics", "vim.version.version9", (("disks", "string[]", "vim.version.version9", F_OPTIONAL, None),), (0, "vim.host.VsanInternalSystem.VsanPhysicalDiskDiagnosticsResult[]", "vim.host.VsanInternalSystem.VsanPhysicalDiskDiagnosticsResult[]"), "System.Read", None), ("getVsanObjExtAttrs", "GetVsanObjExtAttrs", "vim.version.version9", (("uuids", "string[]", "vim.version.version9", 0, None),), (0, "string", "string"), "System.Read", ["vim.fault.VimFault", ]), ("reconfigurationSatisfiable", "ReconfigurationSatisfiable", "vim.version.version9", (("pcbs", "vim.host.VsanInternalSystem.PolicyChangeBatch[]", "vim.version.version9", 0, None),("ignoreSatisfiability", "boolean", "vim.version.version10", F_OPTIONAL, None),), (0, "vim.host.VsanInternalSystem.PolicySatisfiability[]", "vim.host.VsanInternalSystem.PolicySatisfiability[]"), "System.Read", ["vim.fault.VimFault", ]), ("canProvisionObjects", "CanProvisionObjects", "vim.version.version9", (("npbs", "vim.host.VsanInternalSystem.NewPolicyBatch[]", "vim.version.version9", 0, None),("ignoreSatisfiability", "boolean", "vim.version.version10", F_OPTIONAL, None),), (0, "vim.host.VsanInternalSystem.PolicySatisfiability[]", "vim.host.VsanInternalSystem.PolicySatisfiability[]"), "System.Read", ["vim.fault.VimFault", ]), ("deleteVsanObjects", "DeleteVsanObjects", "vim.version.version9", (("uuids", "string[]", "vim.version.version9", 0, None),("force", "boolean", "vim.version.version9", F_OPTIONAL, None),), (0, "vim.host.VsanInternalSystem.DeleteVsanObjectsResult[]", "vim.host.VsanInternalSystem.DeleteVsanObjectsResult[]"), "Host.Config.Storage", ["vim.fault.VimFault", ]), ("upgradeVsanObjects", "UpgradeVsanObjects", "vim.version.version10", (("uuids", "string[]", "vim.version.version10", 0, None),("newVersion", "int", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.host.VsanInternalSystem.VsanObjectOperationResult[]", "vim.host.VsanInternalSystem.VsanObjectOperationResult[]"), "Host.Config.Storage", ["vim.fault.VsanFault", ]), ("queryVsanObjectUuidsByFilter", "QueryVsanObjectUuidsByFilter", "vim.version.version10", (("uuids", "string[]", "vim.version.version10", F_OPTIONAL, None),("limit", "int", "vim.version.version10", F_OPTIONAL, None),("version", "int", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "string[]", "string[]"), "System.Read", ["vim.fault.VsanFault", ])]) CreateDataType("vim.host.VsanInternalSystem.CmmdsQuery", "HostVsanInternalSystemCmmdsQuery", "vmodl.DynamicData", "vim.version.version9", [("type", "string", "vim.version.version9", F_OPTIONAL), ("uuid", "string", "vim.version.version9", F_OPTIONAL), ("owner", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.PolicyCost", "VsanPolicyCost", "vmodl.DynamicData", "vim.version.version9", [("changeDataSize", "long", "vim.version.version9", F_OPTIONAL), ("currentDataSize", "long", "vim.version.version9", F_OPTIONAL), ("tempDataSize", "long", "vim.version.version9", F_OPTIONAL), ("copyDataSize", "long", "vim.version.version9", F_OPTIONAL), ("changeFlashReadCacheSize", "long", "vim.version.version9", F_OPTIONAL), ("currentFlashReadCacheSize", "long", "vim.version.version9", F_OPTIONAL), ("currentDiskSpaceToAddressSpaceRatio", "float", "vim.version.version10", F_OPTIONAL), ("diskSpaceToAddressSpaceRatio", "float", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.PolicySatisfiability", "VsanPolicySatisfiability", "vmodl.DynamicData", "vim.version.version9", [("uuid", "string", "vim.version.version9", F_OPTIONAL), ("isSatisfiable", "boolean", "vim.version.version9", 0), ("reason", "vmodl.LocalizableMessage", "vim.version.version9", F_OPTIONAL), ("cost", "vim.host.VsanInternalSystem.PolicyCost", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.PolicyChangeBatch", "VsanPolicyChangeBatch", "vmodl.DynamicData", "vim.version.version9", [("uuid", "string[]", "vim.version.version9", F_OPTIONAL), ("policy", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.NewPolicyBatch", "VsanNewPolicyBatch", "vmodl.DynamicData", "vim.version.version9", [("size", "long[]", "vim.version.version9", F_OPTIONAL), ("policy", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.VsanPhysicalDiskDiagnosticsResult", "HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult", "vmodl.DynamicData", "vim.version.version9", [("diskUuid", "string", "vim.version.version9", 0), ("success", "boolean", "vim.version.version9", 0), ("failureReason", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.DeleteVsanObjectsResult", "HostVsanInternalSystemDeleteVsanObjectsResult", "vmodl.DynamicData", "vim.version.version9", [("uuid", "string", "vim.version.version9", 0), ("success", "boolean", "vim.version.version9", 0), ("failureReason", "vmodl.LocalizableMessage[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VsanInternalSystem.VsanObjectOperationResult", "HostVsanInternalSystemVsanObjectOperationResult", "vmodl.DynamicData", "vim.version.version10", [("uuid", "string", "vim.version.version10", 0), ("failureReason", "vmodl.LocalizableMessage[]", "vim.version.version10", F_OPTIONAL)]) CreateManagedType("vim.host.VsanSystem", "HostVsanSystem", "vmodl.ManagedObject", "vim.version.version9", [("config", "vim.vsan.host.ConfigInfo", "vim.version.version9", 0, "System.Read")], [("queryDisksForVsan", "QueryDisksForVsan", "vim.version.version9", (("canonicalName", "string[]", "vim.version.version9", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vsan.host.DiskResult[]", "vim.vsan.host.DiskResult[]"), "System.Read", None), ("addDisks", "AddDisks_Task", "vim.version.version9", (("disk", "vim.host.ScsiDisk[]", "vim.version.version9", 0, None),), (F_OPTIONAL, "vim.Task", "vim.vsan.host.DiskMapResult[]"), "Host.Config.Storage", None), ("initializeDisks", "InitializeDisks_Task", "vim.version.version9", (("mapping", "vim.vsan.host.DiskMapping[]", "vim.version.version9", 0, None),), (F_OPTIONAL, "vim.Task", "vim.vsan.host.DiskMapResult[]"), "Host.Config.Storage", None), ("removeDisk", "RemoveDisk_Task", "vim.version.version9", (("disk", "vim.host.ScsiDisk[]", "vim.version.version9", 0, None),("maintenanceSpec", "vim.host.MaintenanceSpec", "vim.version.version10", F_OPTIONAL, None),("timeout", "int", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.vsan.host.DiskResult[]"), "Host.Config.Storage", None), ("removeDiskMapping", "RemoveDiskMapping_Task", "vim.version.version9", (("mapping", "vim.vsan.host.DiskMapping[]", "vim.version.version9", 0, None),("maintenanceSpec", "vim.host.MaintenanceSpec", "vim.version.version10", F_OPTIONAL, None),("timeout", "int", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.vsan.host.DiskMapResult[]"), "Host.Config.Storage", None), ("unmountDiskMapping", "UnmountDiskMapping_Task", "vim.version.version10", (("mapping", "vim.vsan.host.DiskMapping[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.vsan.host.DiskMapResult[]"), "Host.Config.Storage", ["vim.fault.InvalidState", "vim.fault.VsanFault", ]), ("update", "UpdateVsan_Task", "vim.version.version9", (("config", "vim.vsan.host.ConfigInfo", "vim.version.version9", 0, None),), (0, "vim.Task", "void"), "Host.Config.Storage", None), ("queryHostStatus", "QueryHostStatus", "vim.version.version9", (), (0, "vim.vsan.host.ClusterStatus", "vim.vsan.host.ClusterStatus"), "System.Read", None), ("evacuateNode", "EvacuateVsanNode_Task", "vim.version.version10", (("maintenanceSpec", "vim.host.MaintenanceSpec", "vim.version.version10", 0, None),("timeout", "int", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Host.Config.Storage", ["vim.fault.InvalidState", "vmodl.fault.RequestCanceled", "vim.fault.Timedout", "vim.fault.VsanFault", ]), ("recommissionNode", "RecommissionVsanNode_Task", "vim.version.version10", (), (0, "vim.Task", "void"), "Host.Config.Storage", ["vim.fault.InvalidState", "vim.fault.VsanFault", ])]) CreateDataType("vim.host.VvolVolume", "HostVvolVolume", "vim.host.FileSystemVolume", "vim.version.version10", [("scId", "string", "vim.version.version10", 0), ("hostPE", "vim.host.VvolVolume.HostProtocolEndpoint[]", "vim.version.version10", F_OPTIONAL), ("vasaProviderInfo", "vim.VimVasaProviderInfo[]", "vim.version.version10", F_OPTIONAL), ("storageArray", "vim.VasaStorageArray[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.VvolVolume.Specification", "HostVvolVolumeSpecification", "vmodl.DynamicData", "vim.version.version10", [("maxSizeInMB", "long", "vim.version.version10", 0), ("volumeName", "string", "vim.version.version10", 0), ("vasaProviderInfo", "vim.VimVasaProviderInfo[]", "vim.version.version10", F_OPTIONAL), ("storageArray", "vim.VasaStorageArray[]", "vim.version.version10", F_OPTIONAL), ("uuid", "string", "vim.version.version10", 0)]) CreateDataType("vim.host.VvolVolume.HostProtocolEndpoint", "VVolHostPE", "vmodl.DynamicData", "vim.version.version10", [("key", "vim.HostSystem", "vim.version.version10", 0), ("protocolEndpoint", "vim.host.ProtocolEndpoint[]", "vim.version.version10", 0)]) CreateDataType("vim.net.DhcpConfigInfo", "NetDhcpConfigInfo", "vmodl.DynamicData", "vim.version.version6", [("ipv6", "vim.net.DhcpConfigInfo.DhcpOptions", "vim.version.version6", F_OPTIONAL), ("ipv4", "vim.net.DhcpConfigInfo.DhcpOptions", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.DhcpConfigInfo.DhcpOptions", "NetDhcpConfigInfoDhcpOptions", "vmodl.DynamicData", "vim.version.version6", [("enable", "boolean", "vim.version.version6", 0), ("config", "vim.KeyValue[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.DhcpConfigSpec", "NetDhcpConfigSpec", "vmodl.DynamicData", "vim.version.version6", [("ipv6", "vim.net.DhcpConfigSpec.DhcpOptionsSpec", "vim.version.version6", F_OPTIONAL), ("ipv4", "vim.net.DhcpConfigSpec.DhcpOptionsSpec", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.DhcpConfigSpec.DhcpOptionsSpec", "NetDhcpConfigSpecDhcpOptionsSpec", "vmodl.DynamicData", "vim.version.version6", [("enable", "boolean", "vim.version.version6", F_OPTIONAL), ("config", "vim.KeyValue[]", "vim.version.version6", 0), ("operation", "string", "vim.version.version6", 0)]) CreateDataType("vim.net.DnsConfigInfo", "NetDnsConfigInfo", "vmodl.DynamicData", "vim.version.version6", [("dhcp", "boolean", "vim.version.version6", 0), ("hostName", "string", "vim.version.version6", 0), ("domainName", "string", "vim.version.version6", 0), ("ipAddress", "string[]", "vim.version.version6", F_OPTIONAL), ("searchDomain", "string[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.DnsConfigSpec", "NetDnsConfigSpec", "vmodl.DynamicData", "vim.version.version6", [("dhcp", "boolean", "vim.version.version6", F_OPTIONAL), ("hostName", "string", "vim.version.version6", F_OPTIONAL), ("domainName", "string", "vim.version.version6", F_OPTIONAL), ("ipAddress", "string[]", "vim.version.version6", F_OPTIONAL), ("searchDomain", "string[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpConfigInfo", "NetIpConfigInfo", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "vim.net.IpConfigInfo.IpAddress[]", "vim.version.version6", F_OPTIONAL), ("dhcp", "vim.net.DhcpConfigInfo", "vim.version.version6", F_OPTIONAL), ("autoConfigurationEnabled", "boolean", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.net.IpConfigInfo.IpAddressOrigin", "NetIpConfigInfoIpAddressOrigin", "vim.version.version6", ["other", "manual", "dhcp", "linklayer", "random"]) CreateEnumType("vim.net.IpConfigInfo.IpAddressStatus", "NetIpConfigInfoIpAddressStatus", "vim.version.version6", ["preferred", "deprecated", "invalid", "inaccessible", "unknown", "tentative", "duplicate"]) CreateDataType("vim.net.IpConfigInfo.IpAddress", "NetIpConfigInfoIpAddress", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "string", "vim.version.version6", 0), ("prefixLength", "int", "vim.version.version6", 0), ("origin", "string", "vim.version.version6", F_OPTIONAL), ("state", "string", "vim.version.version6", F_OPTIONAL), ("lifetime", "vmodl.DateTime", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpConfigSpec", "NetIpConfigSpec", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "vim.net.IpConfigSpec.IpAddressSpec[]", "vim.version.version6", F_OPTIONAL), ("dhcp", "vim.net.DhcpConfigSpec", "vim.version.version6", F_OPTIONAL), ("autoConfigurationEnabled", "boolean", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpConfigSpec.IpAddressSpec", "NetIpConfigSpecIpAddressSpec", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "string", "vim.version.version6", 0), ("prefixLength", "int", "vim.version.version6", 0), ("operation", "string", "vim.version.version6", 0)]) CreateDataType("vim.net.IpRouteConfigInfo", "NetIpRouteConfigInfo", "vmodl.DynamicData", "vim.version.version6", [("ipRoute", "vim.net.IpRouteConfigInfo.IpRoute[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpRouteConfigInfo.Gateway", "NetIpRouteConfigInfoGateway", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "string", "vim.version.version6", F_OPTIONAL), ("device", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpRouteConfigInfo.IpRoute", "NetIpRouteConfigInfoIpRoute", "vmodl.DynamicData", "vim.version.version6", [("network", "string", "vim.version.version6", 0), ("prefixLength", "int", "vim.version.version6", 0), ("gateway", "vim.net.IpRouteConfigInfo.Gateway", "vim.version.version6", 0)]) CreateDataType("vim.net.IpRouteConfigSpec", "NetIpRouteConfigSpec", "vmodl.DynamicData", "vim.version.version6", [("ipRoute", "vim.net.IpRouteConfigSpec.IpRouteSpec[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpRouteConfigSpec.GatewaySpec", "NetIpRouteConfigSpecGatewaySpec", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "string", "vim.version.version6", F_OPTIONAL), ("device", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.net.IpRouteConfigSpec.IpRouteSpec", "NetIpRouteConfigSpecIpRouteSpec", "vmodl.DynamicData", "vim.version.version6", [("network", "string", "vim.version.version6", 0), ("prefixLength", "int", "vim.version.version6", 0), ("gateway", "vim.net.IpRouteConfigSpec.GatewaySpec", "vim.version.version6", 0), ("operation", "string", "vim.version.version6", 0)]) CreateDataType("vim.net.IpStackInfo", "NetIpStackInfo", "vmodl.DynamicData", "vim.version.version6", [("neighbor", "vim.net.IpStackInfo.NetToMedia[]", "vim.version.version6", F_OPTIONAL), ("defaultRouter", "vim.net.IpStackInfo.DefaultRouter[]", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.net.IpStackInfo.EntryType", "NetIpStackInfoEntryType", "vim.version.version6", ["other", "invalid", "dynamic", "manual"]) CreateEnumType("vim.net.IpStackInfo.Preference", "NetIpStackInfoPreference", "vim.version.version6", ["reserved", "low", "medium", "high"]) CreateDataType("vim.net.IpStackInfo.NetToMedia", "NetIpStackInfoNetToMedia", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "string", "vim.version.version6", 0), ("physicalAddress", "string", "vim.version.version6", 0), ("device", "string", "vim.version.version6", 0), ("type", "string", "vim.version.version6", 0)]) CreateDataType("vim.net.IpStackInfo.DefaultRouter", "NetIpStackInfoDefaultRouter", "vmodl.DynamicData", "vim.version.version6", [("ipAddress", "string", "vim.version.version6", 0), ("device", "string", "vim.version.version6", 0), ("lifetime", "vmodl.DateTime", "vim.version.version6", 0), ("preference", "string", "vim.version.version6", 0)]) CreateDataType("vim.net.NetBIOSConfigInfo", "NetBIOSConfigInfo", "vmodl.DynamicData", "vim.version.version6", [("mode", "string", "vim.version.version6", 0)]) CreateEnumType("vim.net.NetBIOSConfigInfo.Mode", "NetBIOSConfigInfoMode", "vim.version.version6", ["unknown", "enabled", "disabled", "enabledViaDHCP"]) CreateDataType("vim.net.WinNetBIOSConfigInfo", "WinNetBIOSConfigInfo", "vim.net.NetBIOSConfigInfo", "vim.version.version6", [("primaryWINS", "string", "vim.version.version6", 0), ("secondaryWINS", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.option.ArrayUpdateSpec", "ArrayUpdateSpec", "vmodl.DynamicData", "vim.version.version1", [("operation", "vim.option.ArrayUpdateSpec.Operation", "vim.version.version1", 0), ("removeKey", "anyType", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.option.ArrayUpdateSpec.Operation", "ArrayUpdateOperation", "vim.version.version1", ["add", "remove", "edit"]) CreateDataType("vim.option.OptionDef", "OptionDef", "vim.ElementDescription", "vim.version.version1", [("optionType", "vim.option.OptionType", "vim.version.version1", 0)]) CreateManagedType("vim.option.OptionManager", "OptionManager", "vmodl.ManagedObject", "vim.version.version1", [("supportedOption", "vim.option.OptionDef[]", "vim.version.version1", F_OPTIONAL, None), ("setting", "vim.option.OptionValue[]", "vim.version.version1", F_OPTIONAL, None)], [("queryView", "QueryOptions", "vim.version.version1", (("name", "string", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.option.OptionValue[]", "vim.option.OptionValue[]"), "System.View", ["vim.fault.InvalidName", ]), ("updateValues", "UpdateOptions", "vim.version.version1", (("changedValue", "vim.option.OptionValue[]", "vim.version.version1", 0, None),), (0, "void", "void"), None, ["vim.fault.InvalidName", ])]) CreateDataType("vim.option.OptionType", "OptionType", "vmodl.DynamicData", "vim.version.version1", [("valueIsReadonly", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.option.OptionValue", "OptionValue", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("value", "anyType", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.option.StringOption", "StringOption", "vim.option.OptionType", "vim.version.version1", [("defaultValue", "string", "vim.version.version1", 0), ("validCharacters", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.profile.ApplyProfile", "ApplyProfile", "vmodl.DynamicData", "vim.version.version5", [("enabled", "boolean", "vim.version.version5", 0), ("policy", "vim.profile.Policy[]", "vim.version.version5", F_OPTIONAL), ("profileTypeName", "string", "vim.version.version7", F_OPTIONAL), ("profileVersion", "string", "vim.version.version7", F_OPTIONAL), ("property", "vim.profile.ApplyProfileProperty[]", "vim.version.version7", F_OPTIONAL), ("favorite", "boolean", "vim.version.version11", F_OPTIONAL), ("toBeMerged", "boolean", "vim.version.version11", F_OPTIONAL), ("toReplaceWith", "boolean", "vim.version.version11", F_OPTIONAL), ("toBeDeleted", "boolean", "vim.version.version11", F_OPTIONAL), ("copyEnableStatus", "boolean", "vim.version.version11", F_OPTIONAL), ("hidden", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.profile.ApplyProfileElement", "ProfileApplyProfileElement", "vim.profile.ApplyProfile", "vim.version.version7", [("key", "string", "vim.version.version7", 0)]) CreateDataType("vim.profile.ApplyProfileProperty", "ProfileApplyProfileProperty", "vmodl.DynamicData", "vim.version.version7", [("propertyName", "string", "vim.version.version7", 0), ("array", "boolean", "vim.version.version7", 0), ("profile", "vim.profile.ApplyProfile[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.profile.ComplianceLocator", "ComplianceLocator", "vmodl.DynamicData", "vim.version.version5", [("expressionName", "string", "vim.version.version5", 0), ("applyPath", "vim.profile.ProfilePropertyPath", "vim.version.version5", 0)]) CreateManagedType("vim.profile.ComplianceManager", "ProfileComplianceManager", "vmodl.ManagedObject", "vim.version.version5", None, [("checkCompliance", "CheckCompliance_Task", "vim.version.version5", (("profile", "vim.profile.Profile[]", "vim.version.version5", F_OPTIONAL, None),("entity", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.profile.ComplianceResult[]"), "System.View", None), ("queryComplianceStatus", "QueryComplianceStatus", "vim.version.version5", (("profile", "vim.profile.Profile[]", "vim.version.version5", F_OPTIONAL, None),("entity", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.profile.ComplianceResult[]", "vim.profile.ComplianceResult[]"), "System.View", None), ("clearComplianceStatus", "ClearComplianceStatus", "vim.version.version5", (("profile", "vim.profile.Profile[]", "vim.version.version5", F_OPTIONAL, None),("entity", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), "Profile.Clear", None), ("queryExpressionMetadata", "QueryExpressionMetadata", "vim.version.version5", (("expressionName", "string[]", "vim.version.version5", F_OPTIONAL, None),("profile", "vim.profile.Profile", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "vim.profile.ExpressionMetadata[]", "vim.profile.ExpressionMetadata[]"), "System.View", None)]) CreateDataType("vim.profile.ComplianceProfile", "ComplianceProfile", "vmodl.DynamicData", "vim.version.version5", [("expression", "vim.profile.Expression[]", "vim.version.version5", 0), ("rootExpression", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.ComplianceResult", "ComplianceResult", "vmodl.DynamicData", "vim.version.version5", [("profile", "vim.profile.Profile", "vim.version.version5", F_OPTIONAL), ("complianceStatus", "string", "vim.version.version5", 0), ("entity", "vim.ManagedEntity", "vim.version.version5", F_OPTIONAL), ("checkTime", "vmodl.DateTime", "vim.version.version5", F_OPTIONAL), ("failure", "vim.profile.ComplianceResult.ComplianceFailure[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.profile.ComplianceResult.Status", "ComplianceResultStatus", "vim.version.version5", ["compliant", "nonCompliant", "unknown", "running"]) CreateDataType("vim.profile.ComplianceResult.ComplianceFailure", "ComplianceFailure", "vmodl.DynamicData", "vim.version.version5", [("failureType", "string", "vim.version.version5", 0), ("message", "vmodl.LocalizableMessage", "vim.version.version5", 0), ("expressionName", "string", "vim.version.version5", F_OPTIONAL), ("failureValues", "vim.profile.ComplianceResult.ComplianceFailure.ComplianceFailureValues[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.ComplianceResult.ComplianceFailure.ComplianceFailureValues", "ComplianceFailureComplianceFailureValues", "vmodl.DynamicData", "vim.version.version11", [("comparisonIdentifier", "string", "vim.version.version11", 0), ("profileInstance", "string", "vim.version.version11", F_OPTIONAL), ("hostValue", "anyType", "vim.version.version11", F_OPTIONAL), ("profileValue", "anyType", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.DeferredPolicyOptionParameter", "ProfileDeferredPolicyOptionParameter", "vmodl.DynamicData", "vim.version.version5", [("inputPath", "vim.profile.ProfilePropertyPath", "vim.version.version5", 0), ("parameter", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.Expression", "ProfileExpression", "vmodl.DynamicData", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("displayName", "string", "vim.version.version5", 0), ("negated", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.profile.SimpleExpression", "ProfileSimpleExpression", "vim.profile.Expression", "vim.version.version5", [("expressionType", "string", "vim.version.version5", 0), ("parameter", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.CompositeExpression", "ProfileCompositeExpression", "vim.profile.Expression", "vim.version.version5", [("operator", "string", "vim.version.version5", 0), ("expressionName", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.profile.ExpressionMetadata", "ProfileExpressionMetadata", "vmodl.DynamicData", "vim.version.version5", [("expressionId", "vim.ExtendedElementDescription", "vim.version.version5", 0), ("parameter", "vim.profile.ParameterMetadata[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.profile.NumericComparator", "ProfileNumericComparator", "vim.version.version5", ["lessThan", "lessThanEqual", "equal", "notEqual", "greaterThanEqual", "greaterThan"]) CreateDataType("vim.profile.ParameterMetadata", "ProfileParameterMetadata", "vmodl.DynamicData", "vim.version.version5", [("id", "vim.ExtendedElementDescription", "vim.version.version5", 0), ("type", "vmodl.TypeName", "vim.version.version5", 0), ("optional", "boolean", "vim.version.version5", 0), ("defaultValue", "anyType", "vim.version.version5", F_OPTIONAL), ("hidden", "boolean", "vim.version.version11", F_OPTIONAL), ("securitySensitive", "boolean", "vim.version.version11", F_OPTIONAL), ("readOnly", "boolean", "vim.version.version11", F_OPTIONAL), ("parameterRelations", "vim.profile.ParameterMetadata.ParameterRelationMetadata[]", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.profile.ParameterMetadata.RelationType", "ProfileParameterMetadataRelationType", "vim.version.version12", ["dynamic_relation", "extensible_relation", "localizable_relation", "static_relation", "validation_relation"]) CreateDataType("vim.profile.ParameterMetadata.ParameterRelationMetadata", "ProfileParameterMetadataParameterRelationMetadata", "vmodl.DynamicData", "vim.version.version12", [("relationTypes", "string[]", "vim.version.version12", F_OPTIONAL), ("values", "anyType[]", "vim.version.version12", F_OPTIONAL), ("path", "vim.profile.ProfilePropertyPath", "vim.version.version12", F_OPTIONAL), ("minCount", "int", "vim.version.version12", 0), ("maxCount", "int", "vim.version.version12", 0)]) CreateDataType("vim.profile.Policy", "ProfilePolicy", "vmodl.DynamicData", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("policyOption", "vim.profile.PolicyOption", "vim.version.version5", 0)]) CreateDataType("vim.profile.PolicyOptionMetadata", "ProfilePolicyOptionMetadata", "vmodl.DynamicData", "vim.version.version5", [("id", "vim.ExtendedElementDescription", "vim.version.version5", 0), ("parameter", "vim.profile.ParameterMetadata[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.CompositePolicyOptionMetadata", "ProfileCompositePolicyOptionMetadata", "vim.profile.PolicyOptionMetadata", "vim.version.version5", [("option", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.profile.UserInputRequiredParameterMetadata", "UserInputRequiredParameterMetadata", "vim.profile.PolicyOptionMetadata", "vim.version.version5", [("userInputParameter", "vim.profile.ParameterMetadata[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.PolicyMetadata", "ProfilePolicyMetadata", "vmodl.DynamicData", "vim.version.version5", [("id", "vim.ExtendedElementDescription", "vim.version.version5", 0), ("possibleOption", "vim.profile.PolicyOptionMetadata[]", "vim.version.version5", 0)]) CreateDataType("vim.profile.PolicyOption", "PolicyOption", "vmodl.DynamicData", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("parameter", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.CompositePolicyOption", "CompositePolicyOption", "vim.profile.PolicyOption", "vim.version.version5", [("option", "vim.profile.PolicyOption[]", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.profile.Profile", "Profile", "vmodl.ManagedObject", "vim.version.version5", [("config", "vim.profile.Profile.ConfigInfo", "vim.version.version5", 0, "Profile.Edit"), ("description", "vim.profile.Profile.Description", "vim.version.version5", F_OPTIONAL, None), ("name", "string", "vim.version.version5", 0, None), ("createdTime", "vmodl.DateTime", "vim.version.version5", 0, None), ("modifiedTime", "vmodl.DateTime", "vim.version.version5", 0, None), ("entity", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL, None), ("complianceStatus", "string", "vim.version.version5", 0, None)], [("retrieveDescription", "RetrieveDescription", "vim.version.version7", (), (F_OPTIONAL, "vim.profile.Profile.Description", "vim.profile.Profile.Description"), "System.View", None), ("destroy", "DestroyProfile", "vim.version.version5", (), (0, "void", "void"), "Profile.Delete", None), ("associateEntities", "AssociateProfile", "vim.version.version5", (("entity", "vim.ManagedEntity[]", "vim.version.version5", 0, None),), (0, "void", "void"), "Profile.Edit", None), ("dissociateEntities", "DissociateProfile", "vim.version.version5", (("entity", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), "Profile.Edit", None), ("checkCompliance", "CheckProfileCompliance_Task", "vim.version.version5", (("entity", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.profile.ComplianceResult[]"), "System.View", None), ("exportProfile", "ExportProfile", "vim.version.version5", (), (0, "string", "string"), "Profile.Export", None)]) CreateDataType("vim.profile.Profile.CreateSpec", "ProfileCreateSpec", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", F_OPTIONAL), ("annotation", "string", "vim.version.version5", F_OPTIONAL), ("enabled", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.Profile.SerializedCreateSpec", "ProfileSerializedCreateSpec", "vim.profile.Profile.CreateSpec", "vim.version.version5", [("profileConfigString", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.Profile.ConfigInfo", "ProfileConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("annotation", "string", "vim.version.version5", F_OPTIONAL), ("enabled", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.profile.Profile.Description", "ProfileDescription", "vmodl.DynamicData", "vim.version.version5", [("section", "vim.profile.Profile.Description.Section[]", "vim.version.version5", 0)]) CreateDataType("vim.profile.Profile.Description.Section", "ProfileDescriptionSection", "vmodl.DynamicData", "vim.version.version5", [("description", "vim.ExtendedElementDescription", "vim.version.version5", 0), ("message", "vmodl.LocalizableMessage[]", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.profile.ProfileManager", "ProfileManager", "vmodl.ManagedObject", "vim.version.version5", [("profile", "vim.profile.Profile[]", "vim.version.version5", F_OPTIONAL, "Profile.View")], [("createProfile", "CreateProfile", "vim.version.version5", (("createSpec", "vim.profile.Profile.CreateSpec", "vim.version.version5", 0, None),), (0, "vim.profile.Profile", "vim.profile.Profile"), "Profile.Create", ["vim.fault.DuplicateName", ]), ("queryPolicyMetadata", "QueryPolicyMetadata", "vim.version.version5", (("policyName", "string[]", "vim.version.version5", F_OPTIONAL, None),("profile", "vim.profile.Profile", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "vim.profile.PolicyMetadata[]", "vim.profile.PolicyMetadata[]"), "System.View", None), ("findAssociatedProfile", "FindAssociatedProfile", "vim.version.version5", (("entity", "vim.ManagedEntity", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.profile.Profile[]", "vim.profile.Profile[]"), "System.View", None)]) CreateDataType("vim.profile.MappingData", "HostProfileMappingData", "vmodl.DynamicData", "vim.version.legacy", [("basePath", "string", "vim.version.legacy", F_OPTIONAL), ("attributePath", "string", "vim.version.legacy", F_OPTIONAL), ("condition", "vim.profile.AttributeCondition", "vim.version.legacy", F_OPTIONAL), ("lookup", "vim.profile.MappingLookup", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.profile.AttributeCondition", "HostProfileAttributeCondition", "vmodl.DynamicData", "vim.version.legacy", [("operator", "string", "vim.version.legacy", 0), ("compareValue", "anyType", "vim.version.legacy", 0)]) CreateDataType("vim.profile.MappingLookup", "HostProfileMappingLookup", "vmodl.DynamicData", "vim.version.legacy", [("baseProfilePath", "string", "vim.version.legacy", 0), ("apiMapping", "vim.profile.MappingLookup.MappingPair[]", "vim.version.legacy", F_OPTIONAL), ("profileMapping", "vim.profile.MappingLookup.MappingPair[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.profile.MappingLookup.MappingPair", "HostProfileMappingLookupMappingPair", "vmodl.DynamicData", "vim.version.legacy", [("sourcePath", "string", "vim.version.legacy", 0), ("targetProfilePath", "string", "vim.version.legacy", 0)]) CreateDataType("vim.profile.ProfileMetadata", "ProfileMetadata", "vmodl.DynamicData", "vim.version.version5", [("key", "vmodl.TypeName", "vim.version.version5", 0), ("profileTypeName", "string", "vim.version.version7", F_OPTIONAL), ("description", "vim.ExtendedDescription", "vim.version.version5", F_OPTIONAL), ("sortSpec", "vim.profile.ProfileMetadata.ProfileSortSpec[]", "vim.version.version7", F_OPTIONAL), ("profileCategory", "string", "vim.version.version8", F_OPTIONAL), ("profileComponent", "string", "vim.version.version8", F_OPTIONAL), ("operationMessages", "vim.profile.ProfileMetadata.ProfileOperationMessage[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.profile.ProfileMetadata.ProfileSortSpec", "ProfileMetadataProfileSortSpec", "vmodl.DynamicData", "vim.version.version7", [("policyId", "string", "vim.version.version7", 0), ("parameter", "string", "vim.version.version7", 0)]) CreateDataType("vim.profile.ProfileMetadata.ProfileOperationMessage", "ProfileMetadataProfileOperationMessage", "vmodl.DynamicData", "vim.version.version12", [("operationName", "string", "vim.version.version12", 0), ("message", "vmodl.LocalizableMessage", "vim.version.version12", 0)]) CreateDataType("vim.profile.ProfilePropertyPath", "ProfilePropertyPath", "vmodl.DynamicData", "vim.version.version5", [("profilePath", "vmodl.PropertyPath", "vim.version.version5", 0), ("policyId", "string", "vim.version.version5", F_OPTIONAL), ("parameterId", "string", "vim.version.version8", F_OPTIONAL), ("policyOptionId", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.profile.ProfileStructure", "ProfileProfileStructure", "vmodl.DynamicData", "vim.version.version7", [("profileTypeName", "string", "vim.version.version7", 0), ("child", "vim.profile.ProfileStructureProperty[]", "vim.version.version7", F_OPTIONAL), ("mapping", "vim.profile.ProfileMapping[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.profile.ProfileStructureProperty", "ProfileProfileStructureProperty", "vmodl.DynamicData", "vim.version.version7", [("propertyName", "string", "vim.version.version7", 0), ("array", "boolean", "vim.version.version7", 0), ("element", "vim.profile.ProfileStructure", "vim.version.version7", 0)]) CreateManagedType("vim.profile.cluster.ClusterProfile", "ClusterProfile", "vim.profile.Profile", "vim.version.version5", None, [("update", "UpdateClusterProfile", "vim.version.version5", (("config", "vim.profile.cluster.ClusterProfile.ConfigSpec", "vim.version.version5", 0, None),), (0, "void", "void"), "Profile.Edit", ["vim.fault.DuplicateName", ])]) CreateDataType("vim.profile.cluster.ClusterProfile.ConfigInfo", "ClusterProfileConfigInfo", "vim.profile.Profile.ConfigInfo", "vim.version.version5", [("complyProfile", "vim.profile.ComplianceProfile", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.cluster.ClusterProfile.CreateSpec", "ClusterProfileCreateSpec", "vim.profile.Profile.CreateSpec", "vim.version.version5", None) CreateDataType("vim.profile.cluster.ClusterProfile.ConfigSpec", "ClusterProfileConfigSpec", "vim.profile.cluster.ClusterProfile.CreateSpec", "vim.version.version5", None) CreateDataType("vim.profile.cluster.ClusterProfile.CompleteConfigSpec", "ClusterProfileCompleteConfigSpec", "vim.profile.cluster.ClusterProfile.ConfigSpec", "vim.version.version5", [("complyProfile", "vim.profile.ComplianceProfile", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.profile.cluster.ClusterProfile.ServiceType", "ClusterProfileServiceType", "vim.version.version5", ["DRS", "HA", "DPM", "FT"]) CreateDataType("vim.profile.cluster.ClusterProfile.ConfigServiceCreateSpec", "ClusterProfileConfigServiceCreateSpec", "vim.profile.cluster.ClusterProfile.ConfigSpec", "vim.version.version5", [("serviceType", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.profile.cluster.ProfileManager", "ClusterProfileManager", "vim.profile.ProfileManager", "vim.version.version5", None, None) CreateDataType("vim.profile.host.AnswerFile", "AnswerFile", "vmodl.DynamicData", "vim.version.version7", [("userInput", "vim.profile.DeferredPolicyOptionParameter[]", "vim.version.version7", F_OPTIONAL), ("createdTime", "vmodl.DateTime", "vim.version.version7", 0), ("modifiedTime", "vmodl.DateTime", "vim.version.version7", 0)]) CreateDataType("vim.profile.host.AnswerFileStatusResult", "AnswerFileStatusResult", "vmodl.DynamicData", "vim.version.version7", [("checkedTime", "vmodl.DateTime", "vim.version.version7", 0), ("host", "vim.HostSystem", "vim.version.version7", 0), ("status", "string", "vim.version.version7", 0), ("error", "vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.profile.host.AnswerFileStatusResult.AnswerFileStatusError", "AnswerFileStatusError", "vmodl.DynamicData", "vim.version.version7", [("userInputPath", "vim.profile.ProfilePropertyPath", "vim.version.version7", 0), ("errMsg", "vmodl.LocalizableMessage", "vim.version.version7", 0)]) CreateDataType("vim.profile.host.ExecuteResult", "ProfileExecuteResult", "vmodl.DynamicData", "vim.version.version5", [("status", "string", "vim.version.version5", 0), ("configSpec", "vim.host.ConfigSpec", "vim.version.version5", F_OPTIONAL), ("inapplicablePath", "vmodl.PropertyPath[]", "vim.version.version5", F_OPTIONAL), ("requireInput", "vim.profile.DeferredPolicyOptionParameter[]", "vim.version.version5", F_OPTIONAL), ("error", "vim.profile.host.ExecuteResult.ExecuteError[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.profile.host.ExecuteResult.Status", "ProfileExecuteResultStatus", "vim.version.version5", ["success", "needInput", "error"]) CreateDataType("vim.profile.host.ExecuteResult.ExecuteError", "ProfileExecuteError", "vmodl.DynamicData", "vim.version.version5", [("path", "vim.profile.ProfilePropertyPath", "vim.version.version5", F_OPTIONAL), ("message", "vmodl.LocalizableMessage", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.HostApplyProfile", "HostApplyProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("memory", "vim.profile.host.HostMemoryProfile", "vim.version.version5", F_OPTIONAL), ("storage", "vim.profile.host.StorageProfile", "vim.version.version5", F_OPTIONAL), ("network", "vim.profile.host.NetworkProfile", "vim.version.version5", F_OPTIONAL), ("datetime", "vim.profile.host.DateTimeProfile", "vim.version.version5", F_OPTIONAL), ("firewall", "vim.profile.host.FirewallProfile", "vim.version.version5", F_OPTIONAL), ("security", "vim.profile.host.SecurityProfile", "vim.version.version5", F_OPTIONAL), ("service", "vim.profile.host.ServiceProfile[]", "vim.version.version5", F_OPTIONAL), ("option", "vim.profile.host.OptionProfile[]", "vim.version.version5", F_OPTIONAL), ("userAccount", "vim.profile.host.UserProfile[]", "vim.version.version5", F_OPTIONAL), ("usergroupAccount", "vim.profile.host.UserGroupProfile[]", "vim.version.version5", F_OPTIONAL), ("authentication", "vim.profile.host.AuthenticationProfile", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.profile.host.PhysicalNicProfile", "PhysicalNicProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.HostMemoryProfile", "HostMemoryProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.UserProfile", "UserProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.UserGroupProfile", "UserGroupProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.SecurityProfile", "SecurityProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("permission", "vim.profile.host.PermissionProfile[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.profile.host.OptionProfile", "OptionProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.DateTimeProfile", "DateTimeProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.ServiceProfile", "ServiceProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.FirewallProfile", "FirewallProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("ruleset", "vim.profile.host.FirewallProfile.RulesetProfile[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.host.FirewallProfile.RulesetProfile", "FirewallProfileRulesetProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.NasStorageProfile", "NasStorageProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.StorageProfile", "StorageProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("nasStorage", "vim.profile.host.NasStorageProfile[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.host.NetworkProfile", "NetworkProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("vswitch", "vim.profile.host.VirtualSwitchProfile[]", "vim.version.version5", F_OPTIONAL), ("vmPortGroup", "vim.profile.host.VmPortGroupProfile[]", "vim.version.version5", F_OPTIONAL), ("hostPortGroup", "vim.profile.host.HostPortGroupProfile[]", "vim.version.version5", F_OPTIONAL), ("serviceConsolePortGroup", "vim.profile.host.ServiceConsolePortGroupProfile[]", "vim.version.version5", F_OPTIONAL), ("dnsConfig", "vim.profile.host.NetworkProfile.DnsConfigProfile", "vim.version.version5", F_OPTIONAL), ("ipRouteConfig", "vim.profile.host.IpRouteProfile", "vim.version.version5", F_OPTIONAL), ("consoleIpRouteConfig", "vim.profile.host.IpRouteProfile", "vim.version.version5", F_OPTIONAL), ("pnic", "vim.profile.host.PhysicalNicProfile[]", "vim.version.version5", F_OPTIONAL), ("dvswitch", "vim.profile.host.DvsProfile[]", "vim.version.version5", F_OPTIONAL), ("dvsServiceConsoleNic", "vim.profile.host.DvsServiceConsoleVNicProfile[]", "vim.version.version5", F_OPTIONAL), ("dvsHostNic", "vim.profile.host.DvsHostVNicProfile[]", "vim.version.version5", F_OPTIONAL), ("nsxHostNic", "vim.profile.host.NsxHostVNicProfile[]", "vim.version.version12", F_OPTIONAL), ("netStackInstance", "vim.profile.host.NetStackInstanceProfile[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.profile.host.NetworkProfile.DnsConfigProfile", "NetworkProfileDnsConfigProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.DvsVNicProfile", "DvsVNicProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("ipConfig", "vim.profile.host.IpAddressProfile", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.DvsServiceConsoleVNicProfile", "DvsServiceConsoleVNicProfile", "vim.profile.host.DvsVNicProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.DvsHostVNicProfile", "DvsHostVNicProfile", "vim.profile.host.DvsVNicProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.DvsProfile", "DvsProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("uplink", "vim.profile.host.PnicUplinkProfile[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.host.PnicUplinkProfile", "PnicUplinkProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.NsxHostVNicProfile", "NsxHostVNicProfile", "vim.profile.ApplyProfile", "vim.version.version12", [("key", "string", "vim.version.version12", 0), ("ipConfig", "vim.profile.host.IpAddressProfile", "vim.version.version12", 0)]) CreateDataType("vim.profile.host.IpRouteProfile", "IpRouteProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("staticRoute", "vim.profile.host.StaticRouteProfile[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.profile.host.StaticRouteProfile", "StaticRouteProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.profile.host.VirtualSwitchProfile", "VirtualSwitchProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("link", "vim.profile.host.VirtualSwitchProfile.LinkProfile", "vim.version.version5", 0), ("numPorts", "vim.profile.host.VirtualSwitchProfile.NumPortsProfile", "vim.version.version5", 0), ("networkPolicy", "vim.profile.host.NetworkPolicyProfile", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.VirtualSwitchProfile.LinkProfile", "LinkProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.VirtualSwitchProfile.NumPortsProfile", "NumPortsProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.NetStackInstanceProfile", "NetStackInstanceProfile", "vim.profile.ApplyProfile", "vim.version.version9", [("key", "string", "vim.version.version9", 0), ("dnsConfig", "vim.profile.host.NetworkProfile.DnsConfigProfile", "vim.version.version9", 0), ("ipRouteConfig", "vim.profile.host.IpRouteProfile", "vim.version.version9", 0)]) CreateDataType("vim.profile.host.PortGroupProfile", "PortGroupProfile", "vim.profile.ApplyProfile", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("vlan", "vim.profile.host.PortGroupProfile.VlanProfile", "vim.version.version5", 0), ("vswitch", "vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile", "vim.version.version5", 0), ("networkPolicy", "vim.profile.host.NetworkPolicyProfile", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.PortGroupProfile.VlanProfile", "VlanProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.PortGroupProfile.VirtualSwitchSelectionProfile", "VirtualSwitchSelectionProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.VmPortGroupProfile", "VmPortGroupProfile", "vim.profile.host.PortGroupProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.HostPortGroupProfile", "HostPortGroupProfile", "vim.profile.host.PortGroupProfile", "vim.version.version5", [("ipConfig", "vim.profile.host.IpAddressProfile", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.ServiceConsolePortGroupProfile", "ServiceConsolePortGroupProfile", "vim.profile.host.PortGroupProfile", "vim.version.version5", [("ipConfig", "vim.profile.host.IpAddressProfile", "vim.version.version5", 0)]) CreateDataType("vim.profile.host.NetworkPolicyProfile", "NetworkPolicyProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.IpAddressProfile", "IpAddressProfile", "vim.profile.ApplyProfile", "vim.version.version5", None) CreateDataType("vim.profile.host.AuthenticationProfile", "AuthenticationProfile", "vim.profile.ApplyProfile", "vim.version.version6", [("activeDirectory", "vim.profile.host.ActiveDirectoryProfile", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.profile.host.ActiveDirectoryProfile", "ActiveDirectoryProfile", "vim.profile.ApplyProfile", "vim.version.version6", None) CreateDataType("vim.profile.host.PermissionProfile", "PermissionProfile", "vim.profile.ApplyProfile", "vim.version.version6", [("key", "string", "vim.version.version6", 0)]) CreateDataType("vim.profile.host.HostSpecification", "HostSpecification", "vmodl.DynamicData", "vim.version.version11", [("createdTime", "vmodl.DateTime", "vim.version.version11", 0), ("lastModified", "vmodl.DateTime", "vim.version.version11", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version11", 0), ("subSpecs", "vim.profile.host.HostSubSpecification[]", "vim.version.version11", F_OPTIONAL), ("changeID", "string", "vim.version.version11", F_OPTIONAL)]) CreateManagedType("vim.profile.host.HostSpecificationManager", "HostSpecificationManager", "vmodl.ManagedObject", "vim.version.version11", None, [("updateHostSpecification", "UpdateHostSpecification", "vim.version.version11", (("host", "vim.HostSystem", "vim.version.version11", 0, None),("hostSpec", "vim.profile.host.HostSpecification", "vim.version.version11", 0, None),), (0, "void", "void"), "Profile.Edit", ["vim.fault.HostSpecificationOperationFailed", ]), ("updateHostSubSpecification", "UpdateHostSubSpecification", "vim.version.version11", (("host", "vim.HostSystem", "vim.version.version11", 0, None),("hostSubSpec", "vim.profile.host.HostSubSpecification", "vim.version.version11", 0, None),), (0, "void", "void"), "Profile.Edit", ["vim.fault.HostSpecificationOperationFailed", ]), ("retrieveHostSpecification", "RetrieveHostSpecification", "vim.version.version11", (("host", "vim.HostSystem", "vim.version.version11", 0, None),("fromHost", "boolean", "vim.version.version11", 0, None),), (0, "vim.profile.host.HostSpecification", "vim.profile.host.HostSpecification"), "System.View", ["vim.fault.HostSpecificationOperationFailed", ]), ("deleteHostSubSpecification", "DeleteHostSubSpecification", "vim.version.version11", (("host", "vim.HostSystem", "vim.version.version11", 0, None),("subSpecName", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.HostSpecificationOperationFailed", ]), ("deleteHostSpecification", "DeleteHostSpecification", "vim.version.version11", (("host", "vim.HostSystem", "vim.version.version11", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.HostSpecificationOperationFailed", ]), ("getUpdatedHosts", "HostSpecGetUpdatedHosts", "vim.version.version11", (("startChangeID", "string", "vim.version.version11", F_OPTIONAL, None),("endChangeID", "string", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.HostSystem[]", "vim.HostSystem[]"), "System.View", None)]) CreateDataType("vim.profile.host.HostSubSpecification", "HostSubSpecification", "vmodl.DynamicData", "vim.version.version11", [("name", "string", "vim.version.version11", 0), ("createdTime", "vmodl.DateTime", "vim.version.version11", 0), ("data", "byte[]", "vim.version.version11", F_OPTIONAL), ("binaryData", "vmodl.Binary", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.profile.host.profileEngine.AnswerFileValidationInfo.Status", "AnswerFileValidationInfoStatus", "vim.version.version12", ["success", "failed", "failed_defaults"]) CreateManagedType("vim.scheduler.ScheduledTask", "ScheduledTask", "vim.ExtensibleManagedObject", "vim.version.version1", [("info", "vim.scheduler.ScheduledTaskInfo", "vim.version.version1", 0, None)], [("remove", "RemoveScheduledTask", "vim.version.version1", (), (0, "void", "void"), "ScheduledTask.Delete", ["vim.fault.InvalidState", ]), ("reconfigure", "ReconfigureScheduledTask", "vim.version.version1", (("spec", "vim.scheduler.ScheduledTaskSpec", "vim.version.version1", 0, None),), (0, "void", "void"), "ScheduledTask.Edit", ["vim.fault.InvalidState", "vim.fault.InvalidName", "vim.fault.DuplicateName", ]), ("run", "RunScheduledTask", "vim.version.version1", (), (0, "void", "void"), "ScheduledTask.Run", ["vim.fault.InvalidState", ])]) CreateDataType("vim.scheduler.ScheduledTaskDescription", "ScheduledTaskDescription", "vmodl.DynamicData", "vim.version.version1", [("action", "vim.TypeDescription[]", "vim.version.version1", 0), ("schedulerInfo", "vim.scheduler.ScheduledTaskDescription.SchedulerDetail[]", "vim.version.version1", 0), ("state", "vim.ElementDescription[]", "vim.version.version1", 0), ("dayOfWeek", "vim.ElementDescription[]", "vim.version.version1", 0), ("weekOfMonth", "vim.ElementDescription[]", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.ScheduledTaskDescription.SchedulerDetail", "ScheduledTaskDetail", "vim.TypeDescription", "vim.version.version1", [("frequency", "string", "vim.version.version1", 0)]) CreateManagedType("vim.scheduler.ScheduledTaskManager", "ScheduledTaskManager", "vmodl.ManagedObject", "vim.version.version1", [("scheduledTask", "vim.scheduler.ScheduledTask[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("description", "vim.scheduler.ScheduledTaskDescription", "vim.version.version1", 0, "System.View")], [("create", "CreateScheduledTask", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "ScheduledTask.Create"),("spec", "vim.scheduler.ScheduledTaskSpec", "vim.version.version1", 0, None),), (0, "vim.scheduler.ScheduledTask", "vim.scheduler.ScheduledTask"), None, ["vim.fault.InvalidName", "vim.fault.DuplicateName", ]), ("retrieveEntityScheduledTask", "RetrieveEntityScheduledTask", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.scheduler.ScheduledTask[]", "vim.scheduler.ScheduledTask[]"), "System.View", None), ("createObjectScheduledTask", "CreateObjectScheduledTask", "vim.version.version5", (("obj", "vmodl.ManagedObject", "vim.version.version5", 0, "ScheduledTask.Create"),("spec", "vim.scheduler.ScheduledTaskSpec", "vim.version.version5", 0, None),), (0, "vim.scheduler.ScheduledTask", "vim.scheduler.ScheduledTask"), None, ["vim.fault.InvalidName", "vim.fault.DuplicateName", ]), ("retrieveObjectScheduledTask", "RetrieveObjectScheduledTask", "vim.version.version5", (("obj", "vmodl.ManagedObject", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.scheduler.ScheduledTask[]", "vim.scheduler.ScheduledTask[]"), "System.View", None)]) CreateDataType("vim.scheduler.TaskScheduler", "TaskScheduler", "vmodl.DynamicData", "vim.version.version1", [("activeTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("expireTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.scheduler.AfterStartupTaskScheduler", "AfterStartupTaskScheduler", "vim.scheduler.TaskScheduler", "vim.version.version1", [("minute", "int", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.OnceTaskScheduler", "OnceTaskScheduler", "vim.scheduler.TaskScheduler", "vim.version.version1", [("runAt", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.scheduler.RecurrentTaskScheduler", "RecurrentTaskScheduler", "vim.scheduler.TaskScheduler", "vim.version.version1", [("interval", "int", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.HourlyTaskScheduler", "HourlyTaskScheduler", "vim.scheduler.RecurrentTaskScheduler", "vim.version.version1", [("minute", "int", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.DailyTaskScheduler", "DailyTaskScheduler", "vim.scheduler.HourlyTaskScheduler", "vim.version.version1", [("hour", "int", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.WeeklyTaskScheduler", "WeeklyTaskScheduler", "vim.scheduler.DailyTaskScheduler", "vim.version.version1", [("sunday", "boolean", "vim.version.version1", 0), ("monday", "boolean", "vim.version.version1", 0), ("tuesday", "boolean", "vim.version.version1", 0), ("wednesday", "boolean", "vim.version.version1", 0), ("thursday", "boolean", "vim.version.version1", 0), ("friday", "boolean", "vim.version.version1", 0), ("saturday", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.MonthlyTaskScheduler", "MonthlyTaskScheduler", "vim.scheduler.DailyTaskScheduler", "vim.version.version1", None) CreateDataType("vim.scheduler.MonthlyByDayTaskScheduler", "MonthlyByDayTaskScheduler", "vim.scheduler.MonthlyTaskScheduler", "vim.version.version1", [("day", "int", "vim.version.version1", 0)]) CreateDataType("vim.scheduler.MonthlyByWeekdayTaskScheduler", "MonthlyByWeekdayTaskScheduler", "vim.scheduler.MonthlyTaskScheduler", "vim.version.version1", [("offset", "vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth", "vim.version.version1", 0), ("weekday", "vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek", "vim.version.version1", 0)]) CreateEnumType("vim.scheduler.MonthlyByWeekdayTaskScheduler.DayOfWeek", "DayOfWeek", "vim.version.version1", ["sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday"]) CreateEnumType("vim.scheduler.MonthlyByWeekdayTaskScheduler.WeekOfMonth", "WeekOfMonth", "vim.version.version1", ["first", "second", "third", "fourth", "last"]) CreateDataType("vim.scheduler.ScheduledTaskSpec", "ScheduledTaskSpec", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("description", "string", "vim.version.version1", 0), ("enabled", "boolean", "vim.version.version1", 0), ("scheduler", "vim.scheduler.TaskScheduler", "vim.version.version1", 0), ("action", "vim.action.Action", "vim.version.version1", 0), ("notification", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.storageDrs.ApplyRecommendationResult", "ApplyStorageRecommendationResult", "vmodl.DynamicData", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.ConfigInfo", "StorageDrsConfigInfo", "vmodl.DynamicData", "vim.version.version7", [("podConfig", "vim.storageDrs.PodConfigInfo", "vim.version.version7", 0), ("vmConfig", "vim.storageDrs.VmConfigInfo[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.ConfigSpec", "StorageDrsConfigSpec", "vmodl.DynamicData", "vim.version.version7", [("podConfigSpec", "vim.storageDrs.PodConfigSpec", "vim.version.version7", F_OPTIONAL), ("vmConfigSpec", "vim.storageDrs.VmConfigSpec[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.VmConfigSpec", "StorageDrsVmConfigSpec", "vim.option.ArrayUpdateSpec", "vim.version.version7", [("info", "vim.storageDrs.VmConfigInfo", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.HbrDiskMigrationAction", "HbrDiskMigrationAction", "vim.cluster.Action", "vim.version.version10", [("collectionId", "string", "vim.version.version10", 0), ("collectionName", "string", "vim.version.version10", 0), ("diskIds", "string[]", "vim.version.version10", 0), ("source", "vim.Datastore", "vim.version.version10", 0), ("destination", "vim.Datastore", "vim.version.version10", 0), ("sizeTransferred", "long", "vim.version.version10", 0), ("spaceUtilSrcBefore", "float", "vim.version.version10", F_OPTIONAL), ("spaceUtilDstBefore", "float", "vim.version.version10", F_OPTIONAL), ("spaceUtilSrcAfter", "float", "vim.version.version10", F_OPTIONAL), ("spaceUtilDstAfter", "float", "vim.version.version10", F_OPTIONAL), ("ioLatencySrcBefore", "float", "vim.version.version10", F_OPTIONAL), ("ioLatencyDstBefore", "float", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.storageDrs.PlacementAffinityRule", "PlacementAffinityRule", "vmodl.DynamicData", "vim.version.version10", [("ruleType", "string", "vim.version.version10", 0), ("ruleScope", "string", "vim.version.version10", 0), ("vms", "vim.VirtualMachine[]", "vim.version.version10", F_OPTIONAL), ("keys", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.storageDrs.PlacementAffinityRule.RuleType", "PlacementAffinityRuleRuleType", "vim.version.version10", ["affinity", "antiAffinity", "softAffinity", "softAntiAffinity"]) CreateEnumType("vim.storageDrs.PlacementAffinityRule.RuleScope", "PlacementAffinityRuleRuleScope", "vim.version.version10", ["cluster", "host", "storagePod", "datastore"]) CreateDataType("vim.storageDrs.PlacementRankResult", "PlacementRankResult", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("candidate", "vim.ClusterComputeResource", "vim.version.version10", 0), ("reservedSpaceMB", "long", "vim.version.version10", 0), ("usedSpaceMB", "long", "vim.version.version10", 0), ("totalSpaceMB", "long", "vim.version.version10", 0), ("utilization", "double", "vim.version.version10", 0), ("faults", "vmodl.MethodFault[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.storageDrs.PlacementRankSpec", "PlacementRankSpec", "vmodl.DynamicData", "vim.version.version10", [("specs", "vim.cluster.PlacementSpec[]", "vim.version.version10", 0), ("clusters", "vim.ClusterComputeResource[]", "vim.version.version10", 0), ("rules", "vim.storageDrs.PlacementAffinityRule[]", "vim.version.version10", F_OPTIONAL), ("placementRankByVm", "vim.storageDrs.PlacementRankVmSpec[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.storageDrs.PlacementRankVmSpec", "StorageDrsPlacementRankVmSpec", "vmodl.DynamicData", "vim.version.version10", [("vmPlacementSpec", "vim.cluster.PlacementSpec", "vim.version.version10", 0), ("vmClusters", "vim.ClusterComputeResource[]", "vim.version.version10", 0)]) CreateDataType("vim.storageDrs.PodConfigInfo", "StorageDrsPodConfigInfo", "vmodl.DynamicData", "vim.version.version7", [("enabled", "boolean", "vim.version.version7", 0), ("ioLoadBalanceEnabled", "boolean", "vim.version.version7", 0), ("defaultVmBehavior", "string", "vim.version.version7", 0), ("loadBalanceInterval", "int", "vim.version.version7", F_OPTIONAL), ("defaultIntraVmAffinity", "boolean", "vim.version.version7", F_OPTIONAL), ("spaceLoadBalanceConfig", "vim.storageDrs.SpaceLoadBalanceConfig", "vim.version.version7", F_OPTIONAL), ("ioLoadBalanceConfig", "vim.storageDrs.IoLoadBalanceConfig", "vim.version.version7", F_OPTIONAL), ("automationOverrides", "vim.storageDrs.AutomationConfig", "vim.version.version10", F_OPTIONAL), ("rule", "vim.cluster.RuleInfo[]", "vim.version.version7", F_OPTIONAL), ("option", "vim.option.OptionValue[]", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.storageDrs.PodConfigInfo.Behavior", "StorageDrsPodConfigInfoBehavior", "vim.version.version7", ["manual", "automated"]) CreateDataType("vim.storageDrs.SpaceLoadBalanceConfig", "StorageDrsSpaceLoadBalanceConfig", "vmodl.DynamicData", "vim.version.version7", [("spaceThresholdMode", "string", "vim.version.version10", F_OPTIONAL), ("spaceUtilizationThreshold", "int", "vim.version.version7", F_OPTIONAL), ("freeSpaceThresholdGB", "int", "vim.version.version10", F_OPTIONAL), ("minSpaceUtilizationDifference", "int", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.storageDrs.SpaceLoadBalanceConfig.SpaceThresholdMode", "StorageDrsSpaceLoadBalanceConfigSpaceThresholdMode", "vim.version.version10", ["utilization", "freeSpace"]) CreateDataType("vim.storageDrs.IoLoadBalanceConfig", "StorageDrsIoLoadBalanceConfig", "vmodl.DynamicData", "vim.version.version7", [("reservablePercentThreshold", "int", "vim.version.version10", F_OPTIONAL), ("reservableIopsThreshold", "int", "vim.version.version10", F_OPTIONAL), ("reservableThresholdMode", "string", "vim.version.version10", F_OPTIONAL), ("ioLatencyThreshold", "int", "vim.version.version7", F_OPTIONAL), ("ioLoadImbalanceThreshold", "int", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.AutomationConfig", "StorageDrsAutomationConfig", "vmodl.DynamicData", "vim.version.version10", [("spaceLoadBalanceAutomationMode", "string", "vim.version.version10", F_OPTIONAL), ("ioLoadBalanceAutomationMode", "string", "vim.version.version10", F_OPTIONAL), ("ruleEnforcementAutomationMode", "string", "vim.version.version10", F_OPTIONAL), ("policyEnforcementAutomationMode", "string", "vim.version.version10", F_OPTIONAL), ("vmEvacuationAutomationMode", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.storageDrs.PodConfigSpec", "StorageDrsPodConfigSpec", "vmodl.DynamicData", "vim.version.version7", [("enabled", "boolean", "vim.version.version7", F_OPTIONAL), ("ioLoadBalanceEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("defaultVmBehavior", "string", "vim.version.version7", F_OPTIONAL), ("loadBalanceInterval", "int", "vim.version.version7", F_OPTIONAL), ("defaultIntraVmAffinity", "boolean", "vim.version.version7", F_OPTIONAL), ("spaceLoadBalanceConfig", "vim.storageDrs.SpaceLoadBalanceConfig", "vim.version.version7", F_OPTIONAL), ("ioLoadBalanceConfig", "vim.storageDrs.IoLoadBalanceConfig", "vim.version.version7", F_OPTIONAL), ("automationOverrides", "vim.storageDrs.AutomationConfig", "vim.version.version10", F_OPTIONAL), ("rule", "vim.cluster.RuleSpec[]", "vim.version.version7", F_OPTIONAL), ("option", "vim.storageDrs.OptionSpec[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.OptionSpec", "StorageDrsOptionSpec", "vim.option.ArrayUpdateSpec", "vim.version.version7", [("option", "vim.option.OptionValue", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.StorageMigrationAction", "StorageMigrationAction", "vim.cluster.Action", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", 0), ("relocateSpec", "vim.vm.RelocateSpec", "vim.version.version7", 0), ("source", "vim.Datastore", "vim.version.version7", 0), ("destination", "vim.Datastore", "vim.version.version7", 0), ("sizeTransferred", "long", "vim.version.version7", 0), ("spaceUtilSrcBefore", "float", "vim.version.version7", F_OPTIONAL), ("spaceUtilDstBefore", "float", "vim.version.version7", F_OPTIONAL), ("spaceUtilSrcAfter", "float", "vim.version.version7", F_OPTIONAL), ("spaceUtilDstAfter", "float", "vim.version.version7", F_OPTIONAL), ("ioLatencySrcBefore", "float", "vim.version.version7", F_OPTIONAL), ("ioLatencyDstBefore", "float", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.StoragePlacementAction", "StoragePlacementAction", "vim.cluster.Action", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", F_OPTIONAL), ("relocateSpec", "vim.vm.RelocateSpec", "vim.version.version7", 0), ("destination", "vim.Datastore", "vim.version.version7", 0), ("spaceUtilBefore", "float", "vim.version.version7", F_OPTIONAL), ("spaceDemandBefore", "float", "vim.version.version10", F_OPTIONAL), ("spaceUtilAfter", "float", "vim.version.version7", F_OPTIONAL), ("spaceDemandAfter", "float", "vim.version.version10", F_OPTIONAL), ("ioLatencyBefore", "float", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.StoragePlacementResult", "StoragePlacementResult", "vmodl.DynamicData", "vim.version.version7", [("recommendations", "vim.cluster.Recommendation[]", "vim.version.version7", F_OPTIONAL), ("drsFault", "vim.cluster.DrsFaults", "vim.version.version7", F_OPTIONAL), ("task", "vim.Task", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.VmConfigInfo", "StorageDrsVmConfigInfo", "vmodl.DynamicData", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", F_OPTIONAL), ("enabled", "boolean", "vim.version.version7", F_OPTIONAL), ("behavior", "string", "vim.version.version7", F_OPTIONAL), ("intraVmAffinity", "boolean", "vim.version.version7", F_OPTIONAL), ("intraVmAntiAffinity", "vim.storageDrs.VirtualDiskAntiAffinityRuleSpec", "vim.version.version7", F_OPTIONAL), ("virtualDiskRules", "vim.storageDrs.VirtualDiskRuleSpec[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vApp.CloneSpec", "VAppCloneSpec", "vmodl.DynamicData", "vim.version.version5", [("location", "vim.Datastore", "vim.version.version5", 0), ("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL), ("resourceSpec", "vim.ResourceConfigSpec", "vim.version.version5", F_OPTIONAL), ("vmFolder", "vim.Folder", "vim.version.version5", F_OPTIONAL), ("networkMapping", "vim.vApp.CloneSpec.NetworkMappingPair[]", "vim.version.version5", F_OPTIONAL), ("property", "vim.KeyValue[]", "vim.version.version5", F_OPTIONAL), ("resourceMapping", "vim.vApp.CloneSpec.ResourceMap[]", "vim.version.version6", F_OPTIONAL), ("provisioning", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.vApp.CloneSpec.NetworkMappingPair", "VAppCloneSpecNetworkMappingPair", "vmodl.DynamicData", "vim.version.version5", [("source", "vim.Network", "vim.version.version5", 0), ("destination", "vim.Network", "vim.version.version5", 0)]) CreateDataType("vim.vApp.CloneSpec.ResourceMap", "VAppCloneSpecResourceMap", "vmodl.DynamicData", "vim.version.version6", [("source", "vim.ManagedEntity", "vim.version.version6", 0), ("parent", "vim.ResourcePool", "vim.version.version6", F_OPTIONAL), ("resourceSpec", "vim.ResourceConfigSpec", "vim.version.version6", F_OPTIONAL), ("location", "vim.Datastore", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.vApp.CloneSpec.ProvisioningType", "VAppCloneSpecProvisioningType", "vim.version.version6", ["sameAsSource", "thin", "thick"]) CreateDataType("vim.vApp.EntityConfigInfo", "VAppEntityConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("key", "vim.ManagedEntity", "vim.version.version5", F_OPTIONAL), ("tag", "string", "vim.version.version5", F_OPTIONAL), ("startOrder", "int", "vim.version.version5", F_OPTIONAL), ("startDelay", "int", "vim.version.version5", F_OPTIONAL), ("waitingForGuest", "boolean", "vim.version.version5", F_OPTIONAL), ("startAction", "string", "vim.version.version5", F_OPTIONAL), ("stopDelay", "int", "vim.version.version5", F_OPTIONAL), ("stopAction", "string", "vim.version.version5", F_OPTIONAL), ("destroyWithParent", "boolean", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.vApp.EntityConfigInfo.Action", "VAppAutoStartAction", "vim.version.version5", ["none", "powerOn", "powerOff", "guestShutdown", "suspend"]) CreateDataType("vim.vApp.IPAssignmentInfo", "VAppIPAssignmentInfo", "vmodl.DynamicData", "vim.version.version5", [("supportedAllocationScheme", "string[]", "vim.version.version5", F_OPTIONAL), ("ipAllocationPolicy", "string", "vim.version.version5", F_OPTIONAL), ("supportedIpProtocol", "string[]", "vim.version.version5", F_OPTIONAL), ("ipProtocol", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.vApp.IPAssignmentInfo.IpAllocationPolicy", "VAppIPAssignmentInfoIpAllocationPolicy", "vim.version.version5", ["dhcpPolicy", "transientPolicy", "fixedPolicy", "fixedAllocatedPolicy"]) CreateEnumType("vim.vApp.IPAssignmentInfo.AllocationSchemes", "VAppIPAssignmentInfoAllocationSchemes", "vim.version.version5", ["dhcp", "ovfenv"]) CreateEnumType("vim.vApp.IPAssignmentInfo.Protocols", "VAppIPAssignmentInfoProtocols", "vim.version.version5", ["IPv4", "IPv6"]) CreateDataType("vim.vApp.IpPool", "IpPool", "vmodl.DynamicData", "vim.version.version5", [("id", "int", "vim.version.version5", F_OPTIONAL), ("name", "string", "vim.version.version5", F_OPTIONAL), ("ipv4Config", "vim.vApp.IpPool.IpPoolConfigInfo", "vim.version.version5", F_OPTIONAL), ("ipv6Config", "vim.vApp.IpPool.IpPoolConfigInfo", "vim.version.version5", F_OPTIONAL), ("dnsDomain", "string", "vim.version.version5", F_OPTIONAL), ("dnsSearchPath", "string", "vim.version.version5", F_OPTIONAL), ("hostPrefix", "string", "vim.version.version5", F_OPTIONAL), ("httpProxy", "string", "vim.version.version5", F_OPTIONAL), ("networkAssociation", "vim.vApp.IpPool.Association[]", "vim.version.version5", F_OPTIONAL), ("availableIpv4Addresses", "int", "vim.version.version8", F_OPTIONAL), ("availableIpv6Addresses", "int", "vim.version.version8", F_OPTIONAL), ("allocatedIpv4Addresses", "int", "vim.version.version8", F_OPTIONAL), ("allocatedIpv6Addresses", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.vApp.IpPool.IpPoolConfigInfo", "IpPoolIpPoolConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("subnetAddress", "string", "vim.version.version5", F_OPTIONAL), ("netmask", "string", "vim.version.version5", F_OPTIONAL), ("gateway", "string", "vim.version.version5", F_OPTIONAL), ("range", "string", "vim.version.version5", F_OPTIONAL), ("dns", "string[]", "vim.version.version5", F_OPTIONAL), ("dhcpServerAvailable", "boolean", "vim.version.version5", F_OPTIONAL), ("ipPoolEnabled", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.IpPool.Association", "IpPoolAssociation", "vmodl.DynamicData", "vim.version.version5", [("network", "vim.Network", "vim.version.version5", F_OPTIONAL), ("networkName", "string", "vim.version.version5", 0)]) CreateDataType("vim.vApp.OvfSectionInfo", "VAppOvfSectionInfo", "vmodl.DynamicData", "vim.version.version5", [("key", "int", "vim.version.version5", F_OPTIONAL), ("namespace", "string", "vim.version.version5", F_OPTIONAL), ("type", "string", "vim.version.version5", F_OPTIONAL), ("atEnvelopeLevel", "boolean", "vim.version.version5", F_OPTIONAL), ("contents", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.ProductInfo", "VAppProductInfo", "vmodl.DynamicData", "vim.version.version5", [("key", "int", "vim.version.version5", 0), ("classId", "string", "vim.version.version5", F_OPTIONAL), ("instanceId", "string", "vim.version.version5", F_OPTIONAL), ("name", "string", "vim.version.version5", F_OPTIONAL), ("vendor", "string", "vim.version.version5", F_OPTIONAL), ("version", "string", "vim.version.version5", F_OPTIONAL), ("fullVersion", "string", "vim.version.version5", F_OPTIONAL), ("vendorUrl", "string", "vim.version.version5", F_OPTIONAL), ("productUrl", "string", "vim.version.version5", F_OPTIONAL), ("appUrl", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.PropertyInfo", "VAppPropertyInfo", "vmodl.DynamicData", "vim.version.version5", [("key", "int", "vim.version.version5", 0), ("classId", "string", "vim.version.version5", F_OPTIONAL), ("instanceId", "string", "vim.version.version5", F_OPTIONAL), ("id", "string", "vim.version.version5", F_OPTIONAL), ("category", "string", "vim.version.version5", F_OPTIONAL), ("label", "string", "vim.version.version5", F_OPTIONAL), ("type", "string", "vim.version.version5", F_OPTIONAL), ("typeReference", "string", "vim.version.version8", F_OPTIONAL), ("userConfigurable", "boolean", "vim.version.version5", F_OPTIONAL), ("defaultValue", "string", "vim.version.version5", F_OPTIONAL), ("value", "string", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.VmConfigInfo", "VmConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("product", "vim.vApp.ProductInfo[]", "vim.version.version5", F_OPTIONAL), ("property", "vim.vApp.PropertyInfo[]", "vim.version.version5", F_OPTIONAL), ("ipAssignment", "vim.vApp.IPAssignmentInfo", "vim.version.version5", 0), ("eula", "string[]", "vim.version.version5", F_OPTIONAL), ("ovfSection", "vim.vApp.OvfSectionInfo[]", "vim.version.version5", F_OPTIONAL), ("ovfEnvironmentTransport", "string[]", "vim.version.version5", F_OPTIONAL), ("installBootRequired", "boolean", "vim.version.version5", 0), ("installBootStopDelay", "int", "vim.version.version5", 0)]) CreateDataType("vim.vApp.VmConfigSpec", "VmConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("product", "vim.vApp.ProductSpec[]", "vim.version.version5", F_OPTIONAL), ("property", "vim.vApp.PropertySpec[]", "vim.version.version5", F_OPTIONAL), ("ipAssignment", "vim.vApp.IPAssignmentInfo", "vim.version.version5", F_OPTIONAL), ("eula", "string[]", "vim.version.version5", F_OPTIONAL), ("ovfSection", "vim.vApp.OvfSectionSpec[]", "vim.version.version5", F_OPTIONAL), ("ovfEnvironmentTransport", "string[]", "vim.version.version5", F_OPTIONAL), ("installBootRequired", "boolean", "vim.version.version5", F_OPTIONAL), ("installBootStopDelay", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.ProductSpec", "VAppProductSpec", "vim.option.ArrayUpdateSpec", "vim.version.version5", [("info", "vim.vApp.ProductInfo", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.PropertySpec", "VAppPropertySpec", "vim.option.ArrayUpdateSpec", "vim.version.version5", [("info", "vim.vApp.PropertyInfo", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vApp.OvfSectionSpec", "VAppOvfSectionSpec", "vim.option.ArrayUpdateSpec", "vim.version.version5", [("info", "vim.vApp.OvfSectionInfo", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.vcha.FailoverClusterConfigurator", "FailoverClusterConfigurator", "vmodl.ManagedObject", "vim.version.version11", [("disabledConfigureMethod", "vmodl.MethodName[]", "vim.version.version11", F_OPTIONAL, None)], [("prepare", "prepareVcha_Task", "vim.version.version11", (("networkSpec", "vim.vcha.FailoverClusterConfigurator.VchaClusterNetworkSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None), ("deploy", "deployVcha_Task", "vim.version.version11", (("deploymentSpec", "vim.vcha.FailoverClusterConfigurator.VchaClusterDeploymentSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None), ("configure", "configureVcha_Task", "vim.version.version11", (("configSpec", "vim.vcha.FailoverClusterConfigurator.VchaClusterConfigSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None), ("createPassiveNode", "createPassiveNode_Task", "vim.version.version11", (("passiveDeploymentSpec", "vim.vcha.FailoverClusterConfigurator.PassiveNodeDeploymentSpec", "vim.version.version11", 0, None),("sourceVcSpec", "vim.vcha.FailoverClusterConfigurator.SourceNodeSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None), ("createWitnessNode", "createWitnessNode_Task", "vim.version.version11", (("witnessDeploymentSpec", "vim.vcha.FailoverClusterConfigurator.NodeDeploymentSpec", "vim.version.version11", 0, None),("sourceVcSpec", "vim.vcha.FailoverClusterConfigurator.SourceNodeSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None), ("getConfig", "getVchaConfig", "vim.version.version11", (), (0, "vim.vcha.FailoverClusterConfigurator.VchaClusterConfigInfo", "vim.vcha.FailoverClusterConfigurator.VchaClusterConfigInfo"), "System.Read", None), ("destroy", "destroyVcha_Task", "vim.version.version11", (), (0, "vim.Task", "void"), "Global.VCServer", None)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.ClusterNetworkConfigSpec", "ClusterNetworkConfigSpec", "vmodl.DynamicData", "vim.version.version11", [("networkPortGroup", "vim.Network", "vim.version.version11", 0), ("ipSettings", "vim.vm.customization.IPSettings", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.SourceNodeSpec", "SourceNodeSpec", "vmodl.DynamicData", "vim.version.version11", [("managementVc", "vim.ServiceLocator", "vim.version.version11", 0), ("activeVc", "vim.VirtualMachine", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.NodeNetworkSpec", "NodeNetworkSpec", "vmodl.DynamicData", "vim.version.version11", [("ipSettings", "vim.vm.customization.IPSettings", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.PassiveNodeNetworkSpec", "PassiveNodeNetworkSpec", "vim.vcha.FailoverClusterConfigurator.NodeNetworkSpec", "vim.version.version11", [("failoverIpSettings", "vim.vm.customization.IPSettings", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.VchaClusterNetworkSpec", "VchaClusterNetworkSpec", "vmodl.DynamicData", "vim.version.version11", [("witnessNetworkSpec", "vim.vcha.FailoverClusterConfigurator.NodeNetworkSpec", "vim.version.version11", 0), ("passiveNetworkSpec", "vim.vcha.FailoverClusterConfigurator.PassiveNodeNetworkSpec", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.NodeDeploymentSpec", "NodeDeploymentSpec", "vmodl.DynamicData", "vim.version.version11", [("esxHost", "vim.HostSystem", "vim.version.version11", F_OPTIONAL), ("datastore", "vim.Datastore", "vim.version.version11", F_OPTIONAL), ("publicNetworkPortGroup", "vim.Network", "vim.version.version11", F_OPTIONAL), ("clusterNetworkPortGroup", "vim.Network", "vim.version.version11", F_OPTIONAL), ("folder", "vim.Folder", "vim.version.version11", 0), ("resourcePool", "vim.ResourcePool", "vim.version.version11", F_OPTIONAL), ("managementVc", "vim.ServiceLocator", "vim.version.version11", F_OPTIONAL), ("nodeName", "string", "vim.version.version11", 0), ("ipSettings", "vim.vm.customization.IPSettings", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.PassiveNodeDeploymentSpec", "PassiveNodeDeploymentSpec", "vim.vcha.FailoverClusterConfigurator.NodeDeploymentSpec", "vim.version.version11", [("failoverIpSettings", "vim.vm.customization.IPSettings", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.VchaClusterConfigSpec", "VchaClusterConfigSpec", "vmodl.DynamicData", "vim.version.version11", [("passiveIp", "string", "vim.version.version11", 0), ("witnessIp", "string", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.VchaClusterDeploymentSpec", "VchaClusterDeploymentSpec", "vmodl.DynamicData", "vim.version.version11", [("passiveDeploymentSpec", "vim.vcha.FailoverClusterConfigurator.PassiveNodeDeploymentSpec", "vim.version.version11", 0), ("witnessDeploymentSpec", "vim.vcha.FailoverClusterConfigurator.NodeDeploymentSpec", "vim.version.version11", 0), ("activeVcSpec", "vim.vcha.FailoverClusterConfigurator.SourceNodeSpec", "vim.version.version11", 0), ("activeVcNetworkConfig", "vim.vcha.FailoverClusterConfigurator.ClusterNetworkConfigSpec", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.FailoverNodeInfo", "FailoverNodeInfo", "vmodl.DynamicData", "vim.version.version11", [("clusterIpSettings", "vim.vm.customization.IPSettings", "vim.version.version11", 0), ("failoverIp", "vim.vm.customization.IPSettings", "vim.version.version11", F_OPTIONAL), ("biosUuid", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vcha.FailoverClusterConfigurator.WitnessNodeInfo", "WitnessNodeInfo", "vmodl.DynamicData", "vim.version.version11", [("ipSettings", "vim.vm.customization.IPSettings", "vim.version.version11", 0), ("biosUuid", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.vcha.FailoverClusterConfigurator.VchaState", "VchaState", "vim.version.version11", ["configured", "notConfigured", "invalid", "prepared"]) CreateDataType("vim.vcha.FailoverClusterConfigurator.VchaClusterConfigInfo", "VchaClusterConfigInfo", "vmodl.DynamicData", "vim.version.version11", [("failoverNodeInfo1", "vim.vcha.FailoverClusterConfigurator.FailoverNodeInfo", "vim.version.version11", F_OPTIONAL), ("failoverNodeInfo2", "vim.vcha.FailoverClusterConfigurator.FailoverNodeInfo", "vim.version.version11", F_OPTIONAL), ("witnessNodeInfo", "vim.vcha.FailoverClusterConfigurator.WitnessNodeInfo", "vim.version.version11", F_OPTIONAL), ("state", "string", "vim.version.version11", 0)]) CreateManagedType("vim.vcha.FailoverClusterManager", "FailoverClusterManager", "vmodl.ManagedObject", "vim.version.version11", [("disabledClusterMethod", "vmodl.MethodName[]", "vim.version.version11", F_OPTIONAL, None)], [("setClusterMode", "setClusterMode_Task", "vim.version.version11", (("mode", "string", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None), ("getClusterMode", "getClusterMode", "vim.version.version11", (), (0, "string", "string"), "System.Read", None), ("getClusterHealth", "GetVchaClusterHealth", "vim.version.version11", (), (0, "vim.vcha.FailoverClusterManager.VchaClusterHealth", "vim.vcha.FailoverClusterManager.VchaClusterHealth"), "System.Read", None), ("initiateFailover", "initiateFailover_Task", "vim.version.version11", (("planned", "boolean", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "Global.VCServer", None)]) CreateEnumType("vim.vcha.FailoverClusterManager.VchaNodeRole", "VchaNodeRole", "vim.version.version11", ["active", "passive", "witness"]) CreateEnumType("vim.vcha.FailoverClusterManager.VchaClusterMode", "VchaClusterMode", "vim.version.version11", ["enabled", "disabled", "maintenance"]) CreateEnumType("vim.vcha.FailoverClusterManager.VchaClusterState", "VchaClusterState", "vim.version.version11", ["healthy", "degraded", "isolated"]) CreateEnumType("vim.vcha.FailoverClusterManager.VchaNodeState", "VchaNodeState", "vim.version.version11", ["up", "down"]) CreateDataType("vim.vcha.FailoverClusterManager.VchaNodeRuntimeInfo", "VchaNodeRuntimeInfo", "vmodl.DynamicData", "vim.version.version11", [("nodeState", "string", "vim.version.version11", 0), ("nodeRole", "string", "vim.version.version11", 0), ("nodeIp", "string", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterManager.VchaClusterRuntimeInfo", "VchaClusterRuntimeInfo", "vmodl.DynamicData", "vim.version.version11", [("clusterState", "string", "vim.version.version11", 0), ("nodeInfo", "vim.vcha.FailoverClusterManager.VchaNodeRuntimeInfo[]", "vim.version.version11", F_OPTIONAL), ("clusterMode", "string", "vim.version.version11", 0)]) CreateDataType("vim.vcha.FailoverClusterManager.VchaClusterHealth", "VchaClusterHealth", "vmodl.DynamicData", "vim.version.version11", [("runtimeInfo", "vim.vcha.FailoverClusterManager.VchaClusterRuntimeInfo", "vim.version.version11", 0), ("healthMessages", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL), ("additionalInformation", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL)]) CreateManagedType("vim.view.View", "View", "vmodl.ManagedObject", "vim.version.version2", None, [("destroy", "DestroyView", "vim.version.version2", (), (0, "void", "void"), "System.View", None)]) CreateManagedType("vim.view.ViewManager", "ViewManager", "vmodl.ManagedObject", "vim.version.version2", [("viewList", "vim.view.View[]", "vim.version.version2", F_OPTIONAL, "System.View")], [("createInventoryView", "CreateInventoryView", "vim.version.version2", (), (0, "vim.view.InventoryView", "vim.view.InventoryView"), "System.View", None), ("createContainerView", "CreateContainerView", "vim.version.version2", (("container", "vim.ManagedEntity", "vim.version.version2", 0, "System.View"),("type", "vmodl.TypeName[]", "vim.version.version2", F_OPTIONAL, None),("recursive", "boolean", "vim.version.version2", 0, None),), (0, "vim.view.ContainerView", "vim.view.ContainerView"), "System.View", None), ("createListView", "CreateListView", "vim.version.version2", (("obj", "vmodl.ManagedObject[]", "vim.version.version2", F_OPTIONAL, "System.View"),), (0, "vim.view.ListView", "vim.view.ListView"), "System.View", None), ("createListViewFromView", "CreateListViewFromView", "vim.version.version2", (("view", "vim.view.View", "vim.version.version2", 0, None),), (0, "vim.view.ListView", "vim.view.ListView"), "System.View", None)]) CreateDataType("vim.vm.AffinityInfo", "VirtualMachineAffinityInfo", "vmodl.DynamicData", "vim.version.version1", [("affinitySet", "int[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.vm.BackupEventInfo.BackupEventType", "VirtualMachineBackupEventInfoBackupEventType", "vim.version.version4", ["reset", "requestorError", "requestorAbort", "providerAbort", "snapshotPrepare", "snapshotCommit", "requestorDone", "backupManifest", "writerError", "keepAlive"]) CreateDataType("vim.vm.BootOptions", "VirtualMachineBootOptions", "vmodl.DynamicData", "vim.version.version2", [("bootDelay", "long", "vim.version.version2", F_OPTIONAL), ("enterBIOSSetup", "boolean", "vim.version.version2", F_OPTIONAL), ("efiSecureBootEnabled", "boolean", "vim.version.version11", F_OPTIONAL), ("bootRetryEnabled", "boolean", "vim.version.version6", F_OPTIONAL), ("bootRetryDelay", "long", "vim.version.version6", F_OPTIONAL), ("bootOrder", "vim.vm.BootOptions.BootableDevice[]", "vim.version.version7", F_OPTIONAL), ("networkBootProtocol", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.vm.BootOptions.NetworkBootProtocolType", "VirtualMachineBootOptionsNetworkBootProtocolType", "vim.version.version10", ["ipv4", "ipv6"]) CreateDataType("vim.vm.BootOptions.BootableDevice", "VirtualMachineBootOptionsBootableDevice", "vmodl.DynamicData", "vim.version.version7", None) CreateDataType("vim.vm.BootOptions.BootableDiskDevice", "VirtualMachineBootOptionsBootableDiskDevice", "vim.vm.BootOptions.BootableDevice", "vim.version.version7", [("deviceKey", "int", "vim.version.version7", 0)]) CreateDataType("vim.vm.BootOptions.BootableEthernetDevice", "VirtualMachineBootOptionsBootableEthernetDevice", "vim.vm.BootOptions.BootableDevice", "vim.version.version7", [("deviceKey", "int", "vim.version.version7", 0)]) CreateDataType("vim.vm.BootOptions.BootableFloppyDevice", "VirtualMachineBootOptionsBootableFloppyDevice", "vim.vm.BootOptions.BootableDevice", "vim.version.version7", None) CreateDataType("vim.vm.BootOptions.BootableCdromDevice", "VirtualMachineBootOptionsBootableCdromDevice", "vim.vm.BootOptions.BootableDevice", "vim.version.version7", None) CreateDataType("vim.vm.Capability", "VirtualMachineCapability", "vmodl.DynamicData", "vim.version.version1", [("snapshotOperationsSupported", "boolean", "vim.version.version1", 0), ("multipleSnapshotsSupported", "boolean", "vim.version.version1", 0), ("snapshotConfigSupported", "boolean", "vim.version.version1", 0), ("poweredOffSnapshotsSupported", "boolean", "vim.version.version1", 0), ("memorySnapshotsSupported", "boolean", "vim.version.version1", 0), ("revertToSnapshotSupported", "boolean", "vim.version.version1", 0), ("quiescedSnapshotsSupported", "boolean", "vim.version.version1", 0), ("disableSnapshotsSupported", "boolean", "vim.version.version2", 0), ("lockSnapshotsSupported", "boolean", "vim.version.version2", 0), ("consolePreferencesSupported", "boolean", "vim.version.version1", 0), ("cpuFeatureMaskSupported", "boolean", "vim.version.version1", 0), ("s1AcpiManagementSupported", "boolean", "vim.version.version1", 0), ("settingScreenResolutionSupported", "boolean", "vim.version.version1", 0), ("toolsAutoUpdateSupported", "boolean", "vim.version.version1", 0), ("vmNpivWwnSupported", "boolean", "vim.version.version2", 0), ("npivWwnOnNonRdmVmSupported", "boolean", "vim.version.version2", 0), ("vmNpivWwnDisableSupported", "boolean", "vim.version.version5", 0), ("vmNpivWwnUpdateSupported", "boolean", "vim.version.version5", 0), ("swapPlacementSupported", "boolean", "vim.version.version2", 0), ("toolsSyncTimeSupported", "boolean", "vim.version.version2", 0), ("virtualMmuUsageSupported", "boolean", "vim.version.version2", 0), ("diskSharesSupported", "boolean", "vim.version.version2", 0), ("bootOptionsSupported", "boolean", "vim.version.version2", 0), ("bootRetryOptionsSupported", "boolean", "vim.version.version6", 0), ("settingVideoRamSizeSupported", "boolean", "vim.version.version2", 0), ("settingDisplayTopologySupported", "boolean", "vim.version.version4", 0), ("settingDisplayTopologyModesSupported", "boolean", "vim.version.legacy", 0), ("recordReplaySupported", "boolean", "vim.version.version5", 0), ("changeTrackingSupported", "boolean", "vim.version.version5", 0), ("multipleCoresPerSocketSupported", "boolean", "vim.version.version7", 0), ("hostBasedReplicationSupported", "boolean", "vim.version.version7", 0), ("guestAutoLockSupported", "boolean", "vim.version.version7", 0), ("memoryReservationLockSupported", "boolean", "vim.version.version7", 0), ("featureRequirementSupported", "boolean", "vim.version.version8", 0), ("poweredOnMonitorTypeChangeSupported", "boolean", "vim.version.version8", 0), ("vmfsNativeSnapshotSupported", "boolean", "vim.version.legacy", 0), ("seSparseDiskSupported", "boolean", "vim.version.version8", 0), ("nestedHVSupported", "boolean", "vim.version.version8", 0), ("vPMCSupported", "boolean", "vim.version.version8", 0), ("toolsRebootPredictSupported", "boolean", "vim.version.legacy", F_OPTIONAL), ("messageBusSupported", "boolean", "vim.version.legacy", 0), ("canConnectUSBDevices", "boolean", "vim.version.legacy", F_OPTIONAL), ("secureBootSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("perVmEvcSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("virtualMmuUsageIgnored", "boolean", "vim.version.version12", F_OPTIONAL), ("virtualExecUsageIgnored", "boolean", "vim.version.version12", F_OPTIONAL), ("diskOnlySnapshotOnSuspendedVMSupported", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.CloneSpec", "VirtualMachineCloneSpec", "vmodl.DynamicData", "vim.version.version1", [("location", "vim.vm.RelocateSpec", "vim.version.version1", 0), ("template", "boolean", "vim.version.version1", 0), ("config", "vim.vm.ConfigSpec", "vim.version.version1", F_OPTIONAL), ("customization", "vim.vm.customization.Specification", "vim.version.version1", F_OPTIONAL), ("powerOn", "boolean", "vim.version.version1", 0), ("snapshot", "vim.vm.Snapshot", "vim.version.version5", F_OPTIONAL), ("memory", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.ConfigInfo", "VirtualMachineConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("changeVersion", "string", "vim.version.version1", 0), ("modified", "vmodl.DateTime", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("guestFullName", "string", "vim.version.version1", 0), ("version", "string", "vim.version.version1", 0), ("uuid", "string", "vim.version.version1", 0), ("createDate", "vmodl.DateTime", "vim.version.version12", F_OPTIONAL), ("instanceUuid", "string", "vim.version.version5", F_OPTIONAL), ("npivNodeWorldWideName", "long[]", "vim.version.version2", F_OPTIONAL), ("npivPortWorldWideName", "long[]", "vim.version.version2", F_OPTIONAL), ("npivWorldWideNameType", "string", "vim.version.version2", F_OPTIONAL), ("npivDesiredNodeWwns", "short", "vim.version.version5", F_OPTIONAL), ("npivDesiredPortWwns", "short", "vim.version.version5", F_OPTIONAL), ("npivTemporaryDisabled", "boolean", "vim.version.version5", F_OPTIONAL), ("npivOnNonRdmDisks", "boolean", "vim.version.version5", F_OPTIONAL), ("locationId", "string", "vim.version.version1", F_OPTIONAL), ("template", "boolean", "vim.version.version1", 0), ("guestId", "string", "vim.version.version1", 0), ("alternateGuestName", "string", "vim.version.version2", 0), ("annotation", "string", "vim.version.version1", F_OPTIONAL), ("files", "vim.vm.FileInfo", "vim.version.version1", 0), ("tools", "vim.vm.ToolsConfigInfo", "vim.version.version1", F_OPTIONAL), ("flags", "vim.vm.FlagInfo", "vim.version.version1", 0), ("consolePreferences", "vim.vm.ConsolePreferences", "vim.version.version1", F_OPTIONAL), ("defaultPowerOps", "vim.vm.DefaultPowerOpInfo", "vim.version.version1", 0), ("hardware", "vim.vm.VirtualHardware", "vim.version.version1", 0), ("cpuAllocation", "vim.ResourceAllocationInfo", "vim.version.version1", F_OPTIONAL), ("memoryAllocation", "vim.ResourceAllocationInfo", "vim.version.version1", F_OPTIONAL), ("latencySensitivity", "vim.LatencySensitivity", "vim.version.version8", F_OPTIONAL), ("memoryHotAddEnabled", "boolean", "vim.version.version4", F_OPTIONAL), ("cpuHotAddEnabled", "boolean", "vim.version.version4", F_OPTIONAL), ("cpuHotRemoveEnabled", "boolean", "vim.version.version4", F_OPTIONAL), ("hotPlugMemoryLimit", "long", "vim.version.version4", F_OPTIONAL), ("hotPlugMemoryIncrementSize", "long", "vim.version.version4", F_OPTIONAL), ("cpuAffinity", "vim.vm.AffinityInfo", "vim.version.version1", F_OPTIONAL), ("memoryAffinity", "vim.vm.AffinityInfo", "vim.version.version1", F_OPTIONAL), ("networkShaper", "vim.vm.NetworkShaperInfo", "vim.version.version1", F_OPTIONAL), ("extraConfig", "vim.option.OptionValue[]", "vim.version.version1", F_OPTIONAL), ("cpuFeatureMask", "vim.host.CpuIdInfo[]", "vim.version.version1", F_OPTIONAL), ("datastoreUrl", "vim.vm.ConfigInfo.DatastoreUrlPair[]", "vim.version.version1", F_OPTIONAL), ("swapPlacement", "string", "vim.version.version2", F_OPTIONAL), ("bootOptions", "vim.vm.BootOptions", "vim.version.version2", F_OPTIONAL), ("ftInfo", "vim.vm.FaultToleranceConfigInfo", "vim.version.version5", F_OPTIONAL), ("repConfig", "vim.vm.ReplicationConfigSpec", "vim.version.version10", F_OPTIONAL), ("vAppConfig", "vim.vApp.VmConfigInfo", "vim.version.version5", F_OPTIONAL), ("vAssertsEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("changeTrackingEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("firmware", "string", "vim.version.version7", F_OPTIONAL), ("maxMksConnections", "int", "vim.version.version7", F_OPTIONAL), ("guestAutoLockEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("managedBy", "vim.ext.ManagedByInfo", "vim.version.version7", F_OPTIONAL), ("memoryReservationLockedToMax", "boolean", "vim.version.version7", F_OPTIONAL), ("initialOverhead", "vim.vm.ConfigInfo.OverheadInfo", "vim.version.version7", F_OPTIONAL), ("nestedHVEnabled", "boolean", "vim.version.version8", F_OPTIONAL), ("vPMCEnabled", "boolean", "vim.version.version8", F_OPTIONAL), ("scheduledHardwareUpgradeInfo", "vim.vm.ScheduledHardwareUpgradeInfo", "vim.version.version8", F_OPTIONAL), ("forkConfigInfo", "vim.vm.ForkConfigInfo", "vim.version.version10", F_OPTIONAL), ("vFlashCacheReservation", "long", "vim.version.version9", F_OPTIONAL), ("vmxConfigChecksum", "vmodl.Binary", "vim.version.version10", F_OPTIONAL), ("messageBusTunnelEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("vmStorageObjectId", "string", "vim.version.version10", F_OPTIONAL), ("swapStorageObjectId", "string", "vim.version.version10", F_OPTIONAL), ("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL), ("guestIntegrityInfo", "vim.vm.GuestIntegrityInfo", "vim.version.version11", F_OPTIONAL), ("migrateEncryption", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.vm.ConfigInfo.NpivWwnType", "VirtualMachineConfigInfoNpivWwnType", "vim.version.version2", ["vc", "host", "external"]) CreateEnumType("vim.vm.ConfigInfo.SwapPlacementType", "VirtualMachineConfigInfoSwapPlacementType", "vim.version.version2", ["inherit", "vmDirectory", "hostLocal"]) CreateDataType("vim.vm.ConfigInfo.DatastoreUrlPair", "VirtualMachineConfigInfoDatastoreUrlPair", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("url", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.ConfigInfo.OverheadInfo", "VirtualMachineConfigInfoOverheadInfo", "vmodl.DynamicData", "vim.version.version7", [("initialMemoryReservation", "long", "vim.version.version7", F_OPTIONAL), ("initialSwapReservation", "long", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.ConfigOption", "VirtualMachineConfigOption", "vmodl.DynamicData", "vim.version.version1", [("version", "string", "vim.version.version1", 0), ("description", "string", "vim.version.version1", 0), ("guestOSDescriptor", "vim.vm.GuestOsDescriptor[]", "vim.version.version1", 0), ("guestOSDefaultIndex", "int", "vim.version.version1", 0), ("hardwareOptions", "vim.vm.VirtualHardwareOption", "vim.version.version1", 0), ("capabilities", "vim.vm.Capability", "vim.version.version1", 0), ("datastore", "vim.vm.DatastoreOption", "vim.version.version1", 0), ("defaultDevice", "vim.vm.device.VirtualDevice[]", "vim.version.version1", F_OPTIONAL), ("supportedMonitorType", "string[]", "vim.version.version2", 0), ("supportedOvfEnvironmentTransport", "string[]", "vim.version.version5", F_OPTIONAL), ("supportedOvfInstallTransport", "string[]", "vim.version.version5", F_OPTIONAL), ("propertyRelations", "vim.vm.PropertyRelation[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.ConfigOptionDescriptor", "VirtualMachineConfigOptionDescriptor", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("description", "string", "vim.version.version1", F_OPTIONAL), ("host", "vim.HostSystem[]", "vim.version.version1", F_OPTIONAL), ("createSupported", "boolean", "vim.version.version4", 0), ("defaultConfigOption", "boolean", "vim.version.version4", 0), ("runSupported", "boolean", "vim.version.version8", 0), ("upgradeSupported", "boolean", "vim.version.version8", 0)]) CreateDataType("vim.vm.ConfigSpec", "VirtualMachineConfigSpec", "vmodl.DynamicData", "vim.version.version1", [("changeVersion", "string", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", F_OPTIONAL), ("version", "string", "vim.version.version1", F_OPTIONAL), ("createDate", "vmodl.DateTime", "vim.version.version12", F_OPTIONAL), ("uuid", "string", "vim.version.version1", F_OPTIONAL), ("instanceUuid", "string", "vim.version.version5", F_OPTIONAL), ("npivNodeWorldWideName", "long[]", "vim.version.version2", F_OPTIONAL), ("npivPortWorldWideName", "long[]", "vim.version.version2", F_OPTIONAL), ("npivWorldWideNameType", "string", "vim.version.version2", F_OPTIONAL), ("npivDesiredNodeWwns", "short", "vim.version.version5", F_OPTIONAL), ("npivDesiredPortWwns", "short", "vim.version.version5", F_OPTIONAL), ("npivTemporaryDisabled", "boolean", "vim.version.version5", F_OPTIONAL), ("npivOnNonRdmDisks", "boolean", "vim.version.version5", F_OPTIONAL), ("npivWorldWideNameOp", "string", "vim.version.version2", F_OPTIONAL), ("locationId", "string", "vim.version.version1", F_OPTIONAL), ("guestId", "string", "vim.version.version1", F_OPTIONAL), ("alternateGuestName", "string", "vim.version.version2", F_OPTIONAL), ("annotation", "string", "vim.version.version1", F_OPTIONAL), ("files", "vim.vm.FileInfo", "vim.version.version1", F_OPTIONAL), ("tools", "vim.vm.ToolsConfigInfo", "vim.version.version1", F_OPTIONAL), ("flags", "vim.vm.FlagInfo", "vim.version.version1", F_OPTIONAL), ("consolePreferences", "vim.vm.ConsolePreferences", "vim.version.version1", F_OPTIONAL), ("powerOpInfo", "vim.vm.DefaultPowerOpInfo", "vim.version.version1", F_OPTIONAL), ("numCPUs", "int", "vim.version.version1", F_OPTIONAL), ("numCoresPerSocket", "int", "vim.version.version7", F_OPTIONAL), ("memoryMB", "long", "vim.version.version1", F_OPTIONAL), ("memoryHotAddEnabled", "boolean", "vim.version.version4", F_OPTIONAL), ("cpuHotAddEnabled", "boolean", "vim.version.version4", F_OPTIONAL), ("cpuHotRemoveEnabled", "boolean", "vim.version.version4", F_OPTIONAL), ("virtualICH7MPresent", "boolean", "vim.version.version7", F_OPTIONAL), ("virtualSMCPresent", "boolean", "vim.version.version7", F_OPTIONAL), ("deviceChange", "vim.vm.device.VirtualDeviceSpec[]", "vim.version.version1", F_OPTIONAL), ("cpuAllocation", "vim.ResourceAllocationInfo", "vim.version.version1", F_OPTIONAL), ("memoryAllocation", "vim.ResourceAllocationInfo", "vim.version.version1", F_OPTIONAL), ("latencySensitivity", "vim.LatencySensitivity", "vim.version.version8", F_OPTIONAL), ("cpuAffinity", "vim.vm.AffinityInfo", "vim.version.version1", F_OPTIONAL), ("memoryAffinity", "vim.vm.AffinityInfo", "vim.version.version1", F_OPTIONAL), ("networkShaper", "vim.vm.NetworkShaperInfo", "vim.version.version1", F_OPTIONAL), ("cpuFeatureMask", "vim.vm.ConfigSpec.CpuIdInfoSpec[]", "vim.version.version1", F_OPTIONAL), ("extraConfig", "vim.option.OptionValue[]", "vim.version.version1", F_OPTIONAL), ("swapPlacement", "string", "vim.version.version2", F_OPTIONAL), ("bootOptions", "vim.vm.BootOptions", "vim.version.version2", F_OPTIONAL), ("vAppConfig", "vim.vApp.VmConfigSpec", "vim.version.version5", F_OPTIONAL), ("ftInfo", "vim.vm.FaultToleranceConfigInfo", "vim.version.version5", F_OPTIONAL), ("repConfig", "vim.vm.ReplicationConfigSpec", "vim.version.version10", F_OPTIONAL), ("vAppConfigRemoved", "boolean", "vim.version.version5", F_OPTIONAL), ("vAssertsEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("changeTrackingEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("firmware", "string", "vim.version.version7", F_OPTIONAL), ("maxMksConnections", "int", "vim.version.version7", F_OPTIONAL), ("guestAutoLockEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("managedBy", "vim.ext.ManagedByInfo", "vim.version.version7", F_OPTIONAL), ("memoryReservationLockedToMax", "boolean", "vim.version.version7", F_OPTIONAL), ("nestedHVEnabled", "boolean", "vim.version.version8", F_OPTIONAL), ("vPMCEnabled", "boolean", "vim.version.version8", F_OPTIONAL), ("scheduledHardwareUpgradeInfo", "vim.vm.ScheduledHardwareUpgradeInfo", "vim.version.version8", F_OPTIONAL), ("vmProfile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL), ("messageBusTunnelEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("crypto", "vim.encryption.CryptoSpec", "vim.version.version11", F_OPTIONAL), ("migrateEncryption", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.vm.ConfigSpec.NpivWwnOp", "VirtualMachineConfigSpecNpivWwnOp", "vim.version.version2", ["generate", "set", "remove", "extend"]) CreateEnumType("vim.vm.ConfigSpec.EncryptedVMotionModes", "VirtualMachineConfigSpecEncryptedVMotionModes", "vim.version.version11", ["disabled", "opportunistic", "required"]) CreateDataType("vim.vm.ConfigSpec.CpuIdInfoSpec", "VirtualMachineCpuIdInfoSpec", "vim.option.ArrayUpdateSpec", "vim.version.version1", [("info", "vim.host.CpuIdInfo", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.ConsolePreferences", "VirtualMachineConsolePreferences", "vmodl.DynamicData", "vim.version.version1", [("powerOnWhenOpened", "boolean", "vim.version.version1", F_OPTIONAL), ("enterFullScreenOnPowerOn", "boolean", "vim.version.version1", F_OPTIONAL), ("closeOnPowerOffOrSuspend", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.DatastoreOption", "DatastoreOption", "vmodl.DynamicData", "vim.version.version1", [("unsupportedVolumes", "vim.vm.DatastoreOption.FileSystemVolumeOption[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.DatastoreOption.FileSystemVolumeOption", "VirtualMachineDatastoreVolumeOption", "vmodl.DynamicData", "vim.version.version1", [("fileSystemType", "vmodl.TypeName", "vim.version.version1", 0), ("majorVersion", "int", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.DefaultPowerOpInfo", "VirtualMachineDefaultPowerOpInfo", "vmodl.DynamicData", "vim.version.version1", [("powerOffType", "string", "vim.version.version1", F_OPTIONAL), ("suspendType", "string", "vim.version.version1", F_OPTIONAL), ("resetType", "string", "vim.version.version1", F_OPTIONAL), ("defaultPowerOffType", "string", "vim.version.version1", F_OPTIONAL), ("defaultSuspendType", "string", "vim.version.version1", F_OPTIONAL), ("defaultResetType", "string", "vim.version.version1", F_OPTIONAL), ("standbyAction", "string", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.vm.DefaultPowerOpInfo.PowerOpType", "VirtualMachinePowerOpType", "vim.version.version1", ["soft", "hard", "preset"]) CreateEnumType("vim.vm.DefaultPowerOpInfo.StandbyActionType", "VirtualMachineStandbyActionType", "vim.version.version1", ["checkpoint", "powerOnSuspend"]) CreateDataType("vim.vm.DeviceRuntimeInfo", "VirtualMachineDeviceRuntimeInfo", "vmodl.DynamicData", "vim.version.version6", [("runtimeState", "vim.vm.DeviceRuntimeInfo.DeviceRuntimeState", "vim.version.version6", 0), ("key", "int", "vim.version.version6", 0)]) CreateDataType("vim.vm.DeviceRuntimeInfo.DeviceRuntimeState", "VirtualMachineDeviceRuntimeInfoDeviceRuntimeState", "vmodl.DynamicData", "vim.version.version6", None) CreateDataType("vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState", "VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState", "vim.vm.DeviceRuntimeInfo.DeviceRuntimeState", "vim.version.version6", [("vmDirectPathGen2Active", "boolean", "vim.version.version6", 0), ("vmDirectPathGen2InactiveReasonVm", "string[]", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2InactiveReasonOther", "string[]", "vim.version.version6", F_OPTIONAL), ("vmDirectPathGen2InactiveReasonExtended", "string", "vim.version.version6", F_OPTIONAL), ("reservationStatus", "string", "vim.version.version9", F_OPTIONAL), ("attachmentStatus", "string", "vim.version.version12", F_OPTIONAL), ("featureRequirement", "vim.vm.FeatureRequirement[]", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonVm", "VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonVm", "vim.version.version6", ["vmNptIncompatibleGuest", "vmNptIncompatibleGuestDriver", "vmNptIncompatibleAdapterType", "vmNptDisabledOrDisconnectedAdapter", "vmNptIncompatibleAdapterFeatures", "vmNptIncompatibleBackingType", "vmNptInsufficientMemoryReservation", "vmNptFaultToleranceOrRecordReplayConfigured", "vmNptConflictingIOChainConfigured", "vmNptMonitorBlocks", "vmNptConflictingOperationInProgress", "vmNptRuntimeError", "vmNptOutOfIntrVector", "vmNptVMCIActive"]) CreateEnumType("vim.vm.DeviceRuntimeInfo.VirtualEthernetCardRuntimeState.VmDirectPathGen2InactiveReasonOther", "VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeStateVmDirectPathGen2InactiveReasonOther", "vim.version.version6", ["vmNptIncompatibleHost", "vmNptIncompatibleNetwork"]) CreateDataType("vim.vm.FaultToleranceConfigInfo", "FaultToleranceConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("role", "int", "vim.version.version5", 0), ("instanceUuids", "string[]", "vim.version.version5", 0), ("configPaths", "string[]", "vim.version.version5", 0), ("orphaned", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.FaultTolerancePrimaryConfigInfo", "FaultTolerancePrimaryConfigInfo", "vim.vm.FaultToleranceConfigInfo", "vim.version.version5", [("secondaries", "vim.VirtualMachine[]", "vim.version.version5", 0)]) CreateDataType("vim.vm.FaultToleranceSecondaryConfigInfo", "FaultToleranceSecondaryConfigInfo", "vim.vm.FaultToleranceConfigInfo", "vim.version.version5", [("primaryVM", "vim.VirtualMachine", "vim.version.version5", 0)]) CreateDataType("vim.vm.FaultToleranceConfigSpec", "FaultToleranceConfigSpec", "vmodl.DynamicData", "vim.version.version10", [("metaDataPath", "vim.vm.FaultToleranceMetaSpec", "vim.version.version10", F_OPTIONAL), ("secondaryVmSpec", "vim.vm.FaultToleranceVMConfigSpec", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.FaultToleranceMetaSpec", "FaultToleranceMetaSpec", "vmodl.DynamicData", "vim.version.version10", [("metaDataDatastore", "vim.Datastore", "vim.version.version10", 0)]) CreateDataType("vim.vm.FaultToleranceSecondaryOpResult", "FaultToleranceSecondaryOpResult", "vmodl.DynamicData", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", 0), ("powerOnAttempted", "boolean", "vim.version.version5", 0), ("powerOnResult", "vim.cluster.PowerOnVmResult", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.FaultToleranceVMConfigSpec", "FaultToleranceVMConfigSpec", "vmodl.DynamicData", "vim.version.version10", [("vmConfig", "vim.Datastore", "vim.version.version10", F_OPTIONAL), ("disks", "vim.vm.FaultToleranceVMConfigSpec.FaultToleranceDiskSpec[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.FaultToleranceVMConfigSpec.FaultToleranceDiskSpec", "FaultToleranceDiskSpec", "vmodl.DynamicData", "vim.version.version10", [("disk", "vim.vm.device.VirtualDevice", "vim.version.version10", 0), ("datastore", "vim.Datastore", "vim.version.version10", 0)]) CreateDataType("vim.vm.FeatureRequirement", "VirtualMachineFeatureRequirement", "vmodl.DynamicData", "vim.version.version8", [("key", "string", "vim.version.version8", 0), ("featureName", "string", "vim.version.version8", 0), ("value", "string", "vim.version.version8", 0)]) CreateDataType("vim.vm.FileInfo", "VirtualMachineFileInfo", "vmodl.DynamicData", "vim.version.version1", [("vmPathName", "string", "vim.version.version1", F_OPTIONAL), ("snapshotDirectory", "string", "vim.version.version1", F_OPTIONAL), ("suspendDirectory", "string", "vim.version.version1", F_OPTIONAL), ("logDirectory", "string", "vim.version.version1", F_OPTIONAL), ("ftMetadataDirectory", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.FileLayout", "VirtualMachineFileLayout", "vmodl.DynamicData", "vim.version.version1", [("configFile", "string[]", "vim.version.version1", F_OPTIONAL), ("logFile", "string[]", "vim.version.version1", F_OPTIONAL), ("disk", "vim.vm.FileLayout.DiskLayout[]", "vim.version.version1", F_OPTIONAL), ("snapshot", "vim.vm.FileLayout.SnapshotLayout[]", "vim.version.version1", F_OPTIONAL), ("swapFile", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.FileLayout.DiskLayout", "VirtualMachineFileLayoutDiskLayout", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", 0), ("diskFile", "string[]", "vim.version.version1", 0)]) CreateDataType("vim.vm.FileLayout.SnapshotLayout", "VirtualMachineFileLayoutSnapshotLayout", "vmodl.DynamicData", "vim.version.version1", [("key", "vim.vm.Snapshot", "vim.version.version1", 0), ("snapshotFile", "string[]", "vim.version.version1", 0)]) CreateDataType("vim.vm.FileLayoutEx", "VirtualMachineFileLayoutEx", "vmodl.DynamicData", "vim.version.version5", [("file", "vim.vm.FileLayoutEx.FileInfo[]", "vim.version.version5", F_OPTIONAL), ("disk", "vim.vm.FileLayoutEx.DiskLayout[]", "vim.version.version5", F_OPTIONAL), ("snapshot", "vim.vm.FileLayoutEx.SnapshotLayout[]", "vim.version.version5", F_OPTIONAL), ("timestamp", "vmodl.DateTime", "vim.version.version5", 0)]) CreateEnumType("vim.vm.FileLayoutEx.FileType", "VirtualMachineFileLayoutExFileType", "vim.version.version5", ["config", "extendedConfig", "diskDescriptor", "diskExtent", "digestDescriptor", "digestExtent", "diskReplicationState", "log", "stat", "namespaceData", "nvram", "snapshotData", "snapshotMemory", "snapshotList", "snapshotManifestList", "suspend", "suspendMemory", "swap", "uwswap", "core", "screenshot", "ftMetadata", "guestCustomization"]) CreateDataType("vim.vm.FileLayoutEx.FileInfo", "VirtualMachineFileLayoutExFileInfo", "vmodl.DynamicData", "vim.version.version5", [("key", "int", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("type", "string", "vim.version.version5", 0), ("size", "long", "vim.version.version5", 0), ("uniqueSize", "long", "vim.version.version8", F_OPTIONAL), ("backingObjectId", "string", "vim.version.version10", F_OPTIONAL), ("accessible", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.FileLayoutEx.DiskUnit", "VirtualMachineFileLayoutExDiskUnit", "vmodl.DynamicData", "vim.version.version5", [("fileKey", "int[]", "vim.version.version5", 0)]) CreateDataType("vim.vm.FileLayoutEx.DiskLayout", "VirtualMachineFileLayoutExDiskLayout", "vmodl.DynamicData", "vim.version.version5", [("key", "int", "vim.version.version5", 0), ("chain", "vim.vm.FileLayoutEx.DiskUnit[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.FileLayoutEx.SnapshotLayout", "VirtualMachineFileLayoutExSnapshotLayout", "vmodl.DynamicData", "vim.version.version5", [("key", "vim.vm.Snapshot", "vim.version.version5", 0), ("dataKey", "int", "vim.version.version5", 0), ("memoryKey", "int", "vim.version.version10", 0), ("disk", "vim.vm.FileLayoutEx.DiskLayout[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.FlagInfo", "VirtualMachineFlagInfo", "vmodl.DynamicData", "vim.version.version1", [("disableAcceleration", "boolean", "vim.version.version1", F_OPTIONAL), ("enableLogging", "boolean", "vim.version.version1", F_OPTIONAL), ("useToe", "boolean", "vim.version.version1", F_OPTIONAL), ("runWithDebugInfo", "boolean", "vim.version.version1", F_OPTIONAL), ("monitorType", "string", "vim.version.version2", F_OPTIONAL), ("htSharing", "string", "vim.version.version1", F_OPTIONAL), ("snapshotDisabled", "boolean", "vim.version.version2", F_OPTIONAL), ("snapshotLocked", "boolean", "vim.version.version2", F_OPTIONAL), ("diskUuidEnabled", "boolean", "vim.version.version2", F_OPTIONAL), ("virtualMmuUsage", "string", "vim.version.version2", F_OPTIONAL), ("virtualExecUsage", "string", "vim.version.version5", F_OPTIONAL), ("snapshotPowerOffBehavior", "string", "vim.version.version2", F_OPTIONAL), ("recordReplayEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("faultToleranceType", "string", "vim.version.version10", F_OPTIONAL), ("cbrcCacheEnabled", "boolean", "vim.version.version11", F_OPTIONAL), ("vvtdEnabled", "boolean", "vim.version.version12", F_OPTIONAL), ("vbsEnabled", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.vm.FlagInfo.HtSharing", "VirtualMachineHtSharing", "vim.version.version1", ["any", "none", "internal"]) CreateEnumType("vim.vm.FlagInfo.PowerOffBehavior", "VirtualMachinePowerOffBehavior", "vim.version.version2", ["powerOff", "revert", "prompt", "take"]) CreateEnumType("vim.vm.FlagInfo.MonitorType", "VirtualMachineFlagInfoMonitorType", "vim.version.version2", ["release", "debug", "stats"]) CreateEnumType("vim.vm.FlagInfo.VirtualMmuUsage", "VirtualMachineFlagInfoVirtualMmuUsage", "vim.version.version2", ["automatic", "on", "off"]) CreateEnumType("vim.vm.FlagInfo.VirtualExecUsage", "VirtualMachineFlagInfoVirtualExecUsage", "vim.version.version5", ["hvAuto", "hvOn", "hvOff"]) CreateDataType("vim.vm.ForkConfigInfo", "VirtualMachineForkConfigInfo", "vmodl.DynamicData", "vim.version.version10", [("parentEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("childForkGroupId", "string", "vim.version.version10", F_OPTIONAL), ("parentForkGroupId", "string", "vim.version.version11", F_OPTIONAL), ("childType", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.vm.ForkConfigInfo.ChildType", "VirtualMachineForkConfigInfoChildType", "vim.version.version10", ["none", "persistent", "nonpersistent"]) CreateDataType("vim.vm.GuestInfo", "GuestInfo", "vmodl.DynamicData", "vim.version.version1", [("toolsStatus", "vim.vm.GuestInfo.ToolsStatus", "vim.version.version1", F_OPTIONAL), ("toolsVersionStatus", "string", "vim.version.version5", F_OPTIONAL), ("toolsVersionStatus2", "string", "vim.version.version7", F_OPTIONAL), ("toolsRunningStatus", "string", "vim.version.version5", F_OPTIONAL), ("toolsVersion", "string", "vim.version.version1", F_OPTIONAL), ("toolsInstallType", "string", "vim.version.version11", F_OPTIONAL), ("toolsUpdateStatus", "vim.vm.GuestInfo.ToolsUpdateStatus", "vim.version.legacy", F_OPTIONAL), ("guestId", "string", "vim.version.version1", F_OPTIONAL), ("guestFamily", "string", "vim.version.version1", F_OPTIONAL), ("guestFullName", "string", "vim.version.version1", F_OPTIONAL), ("hostName", "string", "vim.version.version1", F_OPTIONAL), ("ipAddress", "string", "vim.version.version1", F_OPTIONAL), ("net", "vim.vm.GuestInfo.NicInfo[]", "vim.version.version1", F_OPTIONAL), ("ipStack", "vim.vm.GuestInfo.StackInfo[]", "vim.version.version6", F_OPTIONAL), ("disk", "vim.vm.GuestInfo.DiskInfo[]", "vim.version.version1", F_OPTIONAL), ("screen", "vim.vm.GuestInfo.ScreenInfo", "vim.version.version1", F_OPTIONAL), ("guestState", "string", "vim.version.version1", 0), ("powerPolicy", "vim.vm.PowerPolicy", "vim.version.legacy", F_OPTIONAL), ("appHeartbeatStatus", "string", "vim.version.version6", F_OPTIONAL), ("guestKernelCrashed", "boolean", "vim.version.version10", F_OPTIONAL), ("appState", "string", "vim.version.version9", F_OPTIONAL), ("guestOperationsReady", "boolean", "vim.version.version7", F_OPTIONAL), ("interactiveGuestOperationsReady", "boolean", "vim.version.version7", F_OPTIONAL), ("guestStateChangeSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("generationInfo", "vim.vm.GuestInfo.NamespaceGenerationInfo[]", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.vm.GuestInfo.ToolsStatus", "VirtualMachineToolsStatus", "vim.version.version1", ["toolsNotInstalled", "toolsNotRunning", "toolsOld", "toolsOk"]) CreateEnumType("vim.vm.GuestInfo.ToolsVersionStatus", "VirtualMachineToolsVersionStatus", "vim.version.version5", ["guestToolsNotInstalled", "guestToolsNeedUpgrade", "guestToolsCurrent", "guestToolsUnmanaged", "guestToolsTooOld", "guestToolsSupportedOld", "guestToolsSupportedNew", "guestToolsTooNew", "guestToolsBlacklisted"]) CreateEnumType("vim.vm.GuestInfo.ToolsRunningStatus", "VirtualMachineToolsRunningStatus", "vim.version.version5", ["guestToolsNotRunning", "guestToolsRunning", "guestToolsExecutingScripts"]) CreateEnumType("vim.vm.GuestInfo.ToolsInstallType", "VirtualMachineToolsInstallType", "vim.version.version11", ["guestToolsTypeUnknown", "guestToolsTypeMSI", "guestToolsTypeTar", "guestToolsTypeOSP", "guestToolsTypeOpenVMTools"]) CreateDataType("vim.vm.GuestInfo.ToolsUpdateStatus", "VirtualMachineToolsUpdateStatus", "vmodl.DynamicData", "vim.version.legacy", [("updateRequireReboot", "boolean", "vim.version.legacy", F_OPTIONAL), ("updateRequireRebootComponent", "string[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.vm.GuestInfo.DiskInfo", "GuestDiskInfo", "vmodl.DynamicData", "vim.version.version1", [("diskPath", "string", "vim.version.version1", F_OPTIONAL), ("capacity", "long", "vim.version.version1", F_OPTIONAL), ("freeSpace", "long", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.GuestInfo.NicInfo", "GuestNicInfo", "vmodl.DynamicData", "vim.version.version1", [("network", "string", "vim.version.version1", F_OPTIONAL), ("ipAddress", "string[]", "vim.version.version1", F_OPTIONAL), ("macAddress", "string", "vim.version.version1", F_OPTIONAL), ("connected", "boolean", "vim.version.version1", 0), ("deviceConfigId", "int", "vim.version.version1", 0), ("dnsConfig", "vim.net.DnsConfigInfo", "vim.version.version6", F_OPTIONAL), ("ipConfig", "vim.net.IpConfigInfo", "vim.version.version6", F_OPTIONAL), ("netBIOSConfig", "vim.net.NetBIOSConfigInfo", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.vm.GuestInfo.StackInfo", "GuestStackInfo", "vmodl.DynamicData", "vim.version.version6", [("dnsConfig", "vim.net.DnsConfigInfo", "vim.version.version6", F_OPTIONAL), ("ipRouteConfig", "vim.net.IpRouteConfigInfo", "vim.version.version6", F_OPTIONAL), ("ipStackConfig", "vim.KeyValue[]", "vim.version.version6", F_OPTIONAL), ("dhcpConfig", "vim.net.DhcpConfigInfo", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.vm.GuestInfo.ScreenInfo", "GuestScreenInfo", "vmodl.DynamicData", "vim.version.version1", [("width", "int", "vim.version.version1", 0), ("height", "int", "vim.version.version1", 0)]) CreateEnumType("vim.vm.GuestInfo.GuestState", "VirtualMachineGuestState", "vim.version.version1", ["running", "shuttingDown", "resetting", "standby", "notRunning", "unknown"]) CreateEnumType("vim.vm.GuestInfo.AppStateType", "GuestInfoAppStateType", "vim.version.version9", ["none", "appStateOk", "appStateNeedReset"]) CreateDataType("vim.vm.GuestInfo.NamespaceGenerationInfo", "GuestInfoNamespaceGenerationInfo", "vmodl.DynamicData", "vim.version.version8", [("key", "string", "vim.version.version8", 0), ("generationNo", "int", "vim.version.version8", 0)]) CreateDataType("vim.vm.GuestIntegrityInfo", "VirtualMachineGuestIntegrityInfo", "vmodl.DynamicData", "vim.version.version11", [("enabled", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.GuestOsDescriptor", "GuestOsDescriptor", "vmodl.DynamicData", "vim.version.version1", [("id", "string", "vim.version.version1", 0), ("family", "string", "vim.version.version1", 0), ("fullName", "string", "vim.version.version1", 0), ("supportedMaxCPUs", "int", "vim.version.version1", 0), ("numSupportedPhysicalSockets", "int", "vim.version.version7", 0), ("numSupportedCoresPerSocket", "int", "vim.version.version7", 0), ("supportedMinMemMB", "int", "vim.version.version1", 0), ("supportedMaxMemMB", "int", "vim.version.version1", 0), ("recommendedMemMB", "int", "vim.version.version1", 0), ("recommendedColorDepth", "int", "vim.version.version1", 0), ("supportedDiskControllerList", "vmodl.TypeName[]", "vim.version.version1", 0), ("recommendedSCSIController", "vmodl.TypeName", "vim.version.version1", F_OPTIONAL), ("recommendedDiskController", "vmodl.TypeName", "vim.version.version1", 0), ("supportedNumDisks", "int", "vim.version.version1", 0), ("recommendedDiskSizeMB", "int", "vim.version.version1", 0), ("recommendedCdromController", "vmodl.TypeName", "vim.version.version9", 0), ("supportedEthernetCard", "vmodl.TypeName[]", "vim.version.version1", 0), ("recommendedEthernetCard", "vmodl.TypeName", "vim.version.version1", F_OPTIONAL), ("supportsSlaveDisk", "boolean", "vim.version.version1", F_OPTIONAL), ("cpuFeatureMask", "vim.host.CpuIdInfo[]", "vim.version.version1", F_OPTIONAL), ("smcRequired", "boolean", "vim.version.version7", 0), ("supportsWakeOnLan", "boolean", "vim.version.version1", 0), ("supportsVMI", "boolean", "vim.version.version4", 0), ("supportsMemoryHotAdd", "boolean", "vim.version.version4", 0), ("supportsCpuHotAdd", "boolean", "vim.version.version4", 0), ("supportsCpuHotRemove", "boolean", "vim.version.version4", 0), ("supportedFirmware", "string[]", "vim.version.version7", 0), ("recommendedFirmware", "string", "vim.version.version7", 0), ("supportedUSBControllerList", "vmodl.TypeName[]", "vim.version.version7", F_OPTIONAL), ("recommendedUSBController", "vmodl.TypeName", "vim.version.version7", F_OPTIONAL), ("supports3D", "boolean", "vim.version.version7", 0), ("recommended3D", "boolean", "vim.version.version8", 0), ("smcRecommended", "boolean", "vim.version.version7", 0), ("ich7mRecommended", "boolean", "vim.version.version7", 0), ("usbRecommended", "boolean", "vim.version.version7", 0), ("supportLevel", "string", "vim.version.version7", 0), ("supportedForCreate", "boolean", "vim.version.version7", 0), ("vRAMSizeInKB", "vim.option.IntOption", "vim.version.version7", 0), ("numSupportedFloppyDevices", "int", "vim.version.version10", 0), ("wakeOnLanEthernetCard", "vmodl.TypeName[]", "vim.version.version10", F_OPTIONAL), ("supportsPvscsiControllerForBoot", "boolean", "vim.version.version10", 0), ("diskUuidEnabled", "boolean", "vim.version.version10", 0), ("supportsHotPlugPCI", "boolean", "vim.version.version10", 0), ("supportsSecureBoot", "boolean", "vim.version.version11", F_OPTIONAL), ("defaultSecureBoot", "boolean", "vim.version.version11", F_OPTIONAL), ("persistentMemorySupported", "boolean", "vim.version.version12", F_OPTIONAL), ("supportedMinPersistentMemoryMB", "long", "vim.version.version12", F_OPTIONAL), ("supportedMaxPersistentMemoryMB", "long", "vim.version.version12", F_OPTIONAL), ("recommendedPersistentMemoryMB", "long", "vim.version.version12", F_OPTIONAL), ("persistentMemoryHotAddSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("persistentMemoryHotRemoveSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("persistentMemoryColdGrowthSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("persistentMemoryColdGrowthGranularityMB", "long", "vim.version.version12", F_OPTIONAL), ("persistentMemoryHotGrowthSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("persistentMemoryHotGrowthGranularityMB", "long", "vim.version.version12", F_OPTIONAL), ("numRecommendedPhysicalSockets", "int", "vim.version.version12", F_OPTIONAL), ("numRecommendedCoresPerSocket", "int", "vim.version.version12", F_OPTIONAL), ("vvtdSupported", "vim.option.BoolOption", "vim.version.version12", F_OPTIONAL), ("vbsSupported", "vim.option.BoolOption", "vim.version.version12", F_OPTIONAL), ("supportsTPM20", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.vm.GuestOsDescriptor.GuestOsFamily", "VirtualMachineGuestOsFamily", "vim.version.version1", ["windowsGuest", "linuxGuest", "netwareGuest", "solarisGuest", "darwinGuestFamily", "otherGuestFamily"]) CreateEnumType("vim.vm.GuestOsDescriptor.GuestOsIdentifier", "VirtualMachineGuestOsIdentifier", "vim.version.version1", ["dosGuest", "win31Guest", "win95Guest", "win98Guest", "winMeGuest", "winNTGuest", "win2000ProGuest", "win2000ServGuest", "win2000AdvServGuest", "winXPHomeGuest", "winXPProGuest", "winXPPro64Guest", "winNetWebGuest", "winNetStandardGuest", "winNetEnterpriseGuest", "winNetDatacenterGuest", "winNetBusinessGuest", "winNetStandard64Guest", "winNetEnterprise64Guest", "winLonghornGuest", "winLonghorn64Guest", "winNetDatacenter64Guest", "winVistaGuest", "winVista64Guest", "windows7Guest", "windows7_64Guest", "windows7Server64Guest", "windows8Guest", "windows8_64Guest", "windows8Server64Guest", "windows9Guest", "windows9_64Guest", "windows9Server64Guest", "windowsHyperVGuest", "freebsdGuest", "freebsd64Guest", "freebsd11Guest", "freebsd11_64Guest", "freebsd12Guest", "freebsd12_64Guest", "redhatGuest", "rhel2Guest", "rhel3Guest", "rhel3_64Guest", "rhel4Guest", "rhel4_64Guest", "rhel5Guest", "rhel5_64Guest", "rhel6Guest", "rhel6_64Guest", "rhel7Guest", "rhel7_64Guest", "rhel8_64Guest", "centosGuest", "centos64Guest", "centos6Guest", "centos6_64Guest", "centos7Guest", "centos7_64Guest", "centos8_64Guest", "oracleLinuxGuest", "oracleLinux64Guest", "oracleLinux6Guest", "oracleLinux6_64Guest", "oracleLinux7Guest", "oracleLinux7_64Guest", "oracleLinux8_64Guest", "suseGuest", "suse64Guest", "slesGuest", "sles64Guest", "sles10Guest", "sles10_64Guest", "sles11Guest", "sles11_64Guest", "sles12Guest", "sles12_64Guest", "sles15_64Guest", "nld9Guest", "oesGuest", "sjdsGuest", "mandrakeGuest", "mandrivaGuest", "mandriva64Guest", "turboLinuxGuest", "turboLinux64Guest", "ubuntuGuest", "ubuntu64Guest", "debian4Guest", "debian4_64Guest", "debian5Guest", "debian5_64Guest", "debian6Guest", "debian6_64Guest", "debian7Guest", "debian7_64Guest", "debian8Guest", "debian8_64Guest", "debian9Guest", "debian9_64Guest", "debian10Guest", "debian10_64Guest", "asianux3Guest", "asianux3_64Guest", "asianux4Guest", "asianux4_64Guest", "asianux5_64Guest", "asianux7_64Guest", "asianux8_64Guest", "opensuseGuest", "opensuse64Guest", "fedoraGuest", "fedora64Guest", "coreos64Guest", "vmwarePhoton64Guest", "other24xLinuxGuest", "other26xLinuxGuest", "otherLinuxGuest", "other3xLinuxGuest", "other4xLinuxGuest", "genericLinuxGuest", "other24xLinux64Guest", "other26xLinux64Guest", "other3xLinux64Guest", "other4xLinux64Guest", "otherLinux64Guest", "solaris6Guest", "solaris7Guest", "solaris8Guest", "solaris9Guest", "solaris10Guest", "solaris10_64Guest", "solaris11_64Guest", "os2Guest", "eComStationGuest", "eComStation2Guest", "netware4Guest", "netware5Guest", "netware6Guest", "openServer5Guest", "openServer6Guest", "unixWare7Guest", "darwinGuest", "darwin64Guest", "darwin10Guest", "darwin10_64Guest", "darwin11Guest", "darwin11_64Guest", "darwin12_64Guest", "darwin13_64Guest", "darwin14_64Guest", "darwin15_64Guest", "darwin16_64Guest", "darwin17_64Guest", "darwin18_64Guest", "vmkernelGuest", "vmkernel5Guest", "vmkernel6Guest", "vmkernel65Guest", "amazonlinux2_64Guest", "otherGuest", "otherGuest64"]) CreateEnumType("vim.vm.GuestOsDescriptor.FirmwareType", "GuestOsDescriptorFirmwareType", "vim.version.version7", ["bios", "efi", "csm"]) CreateEnumType("vim.vm.GuestOsDescriptor.SupportLevel", "GuestOsDescriptorSupportLevel", "vim.version.version7", ["experimental", "legacy", "terminated", "supported", "unsupported", "deprecated", "techPreview"]) CreateDataType("vim.vm.GuestQuiesceSpec", "VirtualMachineGuestQuiesceSpec", "vmodl.DynamicData", "vim.version.version11", [("timeout", "int", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.InstantCloneSpec", "VirtualMachineInstantCloneSpec", "vmodl.DynamicData", "vim.version.version12", [("name", "string", "vim.version.version12", 0), ("location", "vim.vm.RelocateSpec", "vim.version.version12", 0), ("config", "vim.option.OptionValue[]", "vim.version.version12", F_OPTIONAL), ("biosUuid", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.LegacyNetworkSwitchInfo", "VirtualMachineLegacyNetworkSwitchInfo", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.Message", "VirtualMachineMessage", "vmodl.DynamicData", "vim.version.version2", [("id", "string", "vim.version.version2", 0), ("argument", "anyType[]", "vim.version.version2", F_OPTIONAL), ("text", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.MetadataManager.VmMetadataOwner", "VirtualMachineMetadataManagerVmMetadataOwner", "vmodl.DynamicData", "vim.version.version9", [("name", "string", "vim.version.version9", 0)]) CreateEnumType("vim.vm.MetadataManager.VmMetadataOwner.Owner", "VirtualMachineMetadataManagerVmMetadataOwnerOwner", "vim.version.version9", ["ComVmwareVsphereHA"]) CreateEnumType("vim.vm.MetadataManager.VmMetadataOp", "VirtualMachineMetadataManagerVmMetadataOp", "vim.version.version9", ["Update", "Remove"]) CreateDataType("vim.vm.MetadataManager.VmMetadata", "VirtualMachineMetadataManagerVmMetadata", "vmodl.DynamicData", "vim.version.version9", [("vmId", "string", "vim.version.version9", 0), ("metadata", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.MetadataManager.VmMetadataInput", "VirtualMachineMetadataManagerVmMetadataInput", "vmodl.DynamicData", "vim.version.version9", [("operation", "string", "vim.version.version9", 0), ("vmMetadata", "vim.vm.MetadataManager.VmMetadata", "vim.version.version9", 0)]) CreateDataType("vim.vm.MetadataManager.VmMetadataResult", "VirtualMachineMetadataManagerVmMetadataResult", "vmodl.DynamicData", "vim.version.version9", [("vmMetadata", "vim.vm.MetadataManager.VmMetadata", "vim.version.version9", 0), ("error", "vmodl.MethodFault", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.vm.NamespaceManager.DataSpec.OpCode", "VirtualMachineNamespaceManagerDataSpecOpCode", "vim.version.version8", ["updateAlways", "updateIfEqual"]) CreateDataType("vim.vm.NetworkShaperInfo", "VirtualMachineNetworkShaperInfo", "vmodl.DynamicData", "vim.version.version1", [("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("peakBps", "long", "vim.version.version1", F_OPTIONAL), ("averageBps", "long", "vim.version.version1", F_OPTIONAL), ("burstSize", "long", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.PowerPolicy", "VirtualMachinePowerPolicy", "vmodl.DynamicData", "vim.version.legacy", [("powerMode", "string", "vim.version.legacy", F_OPTIONAL), ("acProfile", "vim.vm.PowerPolicy.Profile", "vim.version.legacy", F_OPTIONAL), ("batteryProfile", "vim.vm.PowerPolicy.Profile", "vim.version.legacy", F_OPTIONAL)]) CreateEnumType("vim.vm.PowerPolicy.PowerMode", "VirtualMachinePowerPolicyPowerMode", "vim.version.legacy", ["batteryPower", "acPower"]) CreateEnumType("vim.vm.PowerPolicy.CpuMode", "VirtualMachinePowerPolicyCpuMode", "vim.version.legacy", ["noProcessorThrottling", "adaptiveProcessorThrottling", "constantProcessorThrottling", "degradedProcessorThrottling"]) CreateDataType("vim.vm.PowerPolicy.Profile", "VirtualMachinePowerPolicyProfile", "vmodl.DynamicData", "vim.version.legacy", [("cpuMode", "string", "vim.version.legacy", F_OPTIONAL), ("monitorTimeout", "int", "vim.version.legacy", F_OPTIONAL), ("hardDiskTimeout", "int", "vim.version.legacy", F_OPTIONAL), ("hibernateTimeout", "int", "vim.version.legacy", F_OPTIONAL), ("suspendTimeout", "int", "vim.version.legacy", F_OPTIONAL), ("forcedThrottle", "int", "vim.version.legacy", F_OPTIONAL), ("minProcessorState", "int", "vim.version.legacy", F_OPTIONAL), ("maxProcessorState", "int", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.vm.ProfileDetails", "VirtualMachineProfileDetails", "vmodl.DynamicData", "vim.version.version12", [("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL), ("diskProfileDetails", "vim.vm.ProfileDetails.DiskProfileDetails[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.ProfileDetails.DiskProfileDetails", "VirtualMachineProfileDetailsDiskProfileDetails", "vmodl.DynamicData", "vim.version.version12", [("diskId", "int", "vim.version.version12", 0), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.ProfileRawData", "VirtualMachineProfileRawData", "vmodl.DynamicData", "vim.version.version9", [("extensionKey", "string", "vim.version.version9", 0), ("objectData", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.ProfileSpec", "VirtualMachineProfileSpec", "vmodl.DynamicData", "vim.version.version9", None) CreateDataType("vim.vm.PropertyRelation", "VirtualMachinePropertyRelation", "vmodl.DynamicData", "vim.version.version12", [("key", "vmodl.DynamicProperty", "vim.version.version12", 0), ("relations", "vmodl.DynamicProperty[]", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.vm.ProvisioningPolicy.OpType", "VirtualMachineProvisioningPolicyOpType", "vim.version.version7", ["clone", "migrate", "createSecondary", "createForkChild", "instantClone"]) CreateEnumType("vim.vm.ProvisioningPolicy.Action", "VirtualMachineProvisioningPolicyAction", "vim.version.version7", ["keep", "remove"]) CreateDataType("vim.vm.QuestionInfo", "VirtualMachineQuestionInfo", "vmodl.DynamicData", "vim.version.version1", [("id", "string", "vim.version.version1", 0), ("text", "string", "vim.version.version1", 0), ("choice", "vim.option.ChoiceOption", "vim.version.version1", 0), ("message", "vim.vm.Message[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.vm.ReplicationConfigSpec", "ReplicationConfigSpec", "vmodl.DynamicData", "vim.version.version7", [("generation", "long", "vim.version.version7", 0), ("vmReplicationId", "string", "vim.version.version7", 0), ("destination", "string", "vim.version.version7", 0), ("port", "int", "vim.version.version7", 0), ("rpo", "long", "vim.version.version7", 0), ("quiesceGuestEnabled", "boolean", "vim.version.version7", 0), ("paused", "boolean", "vim.version.version7", 0), ("oppUpdatesEnabled", "boolean", "vim.version.version7", 0), ("netCompressionEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("netEncryptionEnabled", "boolean", "vim.version.version12", F_OPTIONAL), ("encryptionDestination", "string", "vim.version.version12", F_OPTIONAL), ("encryptionPort", "int", "vim.version.version12", F_OPTIONAL), ("remoteCertificateThumbprint", "string", "vim.version.version12", F_OPTIONAL), ("disk", "vim.vm.ReplicationConfigSpec.DiskSettings[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.ReplicationConfigSpec.DiskSettings", "ReplicationInfoDiskSettings", "vmodl.DynamicData", "vim.version.version7", [("key", "int", "vim.version.version7", 0), ("diskReplicationId", "string", "vim.version.version7", 0)]) CreateDataType("vim.vm.ScheduledHardwareUpgradeInfo", "ScheduledHardwareUpgradeInfo", "vmodl.DynamicData", "vim.version.version8", [("upgradePolicy", "string", "vim.version.version8", F_OPTIONAL), ("versionKey", "string", "vim.version.version8", F_OPTIONAL), ("scheduledHardwareUpgradeStatus", "string", "vim.version.version8", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradePolicy", "ScheduledHardwareUpgradeInfoHardwareUpgradePolicy", "vim.version.version8", ["never", "onSoftPowerOff", "always"]) CreateEnumType("vim.vm.ScheduledHardwareUpgradeInfo.HardwareUpgradeStatus", "ScheduledHardwareUpgradeInfoHardwareUpgradeStatus", "vim.version.version8", ["none", "pending", "success", "failed"]) CreateManagedType("vim.vm.Snapshot", "VirtualMachineSnapshot", "vim.ExtensibleManagedObject", "vim.version.version1", [("config", "vim.vm.ConfigInfo", "vim.version.version1", 0, None), ("childSnapshot", "vim.vm.Snapshot[]", "vim.version.version6", F_OPTIONAL, None), ("vm", "vim.VirtualMachine", "vim.version.version10", 0, None)], [("revert", "RevertToSnapshot_Task", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("suppressPowerOn", "boolean", "vim.version.version4", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.State.RevertToSnapshot", ["vim.fault.TaskInProgress", "vim.fault.InsufficientResourcesFault", "vim.fault.InvalidState", "vim.fault.FileFault", "vim.fault.VmConfigFault", ]), ("remove", "RemoveSnapshot_Task", "vim.version.version1", (("removeChildren", "boolean", "vim.version.version1", 0, None),("consolidate", "boolean", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.State.RemoveSnapshot", ["vim.fault.TaskInProgress", ]), ("rename", "RenameSnapshot", "vim.version.version1", (("name", "string", "vim.version.version1", F_OPTIONAL, None),("description", "string", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "VirtualMachine.State.RenameSnapshot", ["vim.fault.InvalidName", "vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("exportSnapshot", "ExportSnapshot", "vim.version.version9", (), (0, "vim.HttpNfcLease", "vim.HttpNfcLease"), "VApp.Export", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.FileFault", ])]) CreateDataType("vim.vm.SnapshotInfo", "VirtualMachineSnapshotInfo", "vmodl.DynamicData", "vim.version.version1", [("currentSnapshot", "vim.vm.Snapshot", "vim.version.version1", F_OPTIONAL), ("rootSnapshotList", "vim.vm.SnapshotTree[]", "vim.version.version1", 0)]) CreateDataType("vim.vm.SriovDevicePoolInfo", "VirtualMachineSriovDevicePoolInfo", "vmodl.DynamicData", "vim.version.version11", [("key", "string", "vim.version.version11", 0)]) CreateDataType("vim.vm.SriovNetworkDevicePoolInfo", "VirtualMachineSriovNetworkDevicePoolInfo", "vim.vm.SriovDevicePoolInfo", "vim.version.version11", [("switchKey", "string", "vim.version.version11", F_OPTIONAL), ("switchUuid", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.StorageInfo", "VirtualMachineStorageInfo", "vmodl.DynamicData", "vim.version.version5", [("perDatastoreUsage", "vim.vm.StorageInfo.UsageOnDatastore[]", "vim.version.version5", F_OPTIONAL), ("timestamp", "vmodl.DateTime", "vim.version.version5", 0)]) CreateDataType("vim.vm.StorageInfo.UsageOnDatastore", "VirtualMachineUsageOnDatastore", "vmodl.DynamicData", "vim.version.version5", [("datastore", "vim.Datastore", "vim.version.version5", 0), ("committed", "long", "vim.version.version5", 0), ("uncommitted", "long", "vim.version.version5", 0), ("unshared", "long", "vim.version.version5", 0)]) CreateDataType("vim.vm.TargetInfo", "VirtualMachineTargetInfo", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("configurationTag", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.vm.TargetInfo.ConfigurationTag", "VirtualMachineTargetInfoConfigurationTag", "vim.version.version1", ["compliant", "clusterWide"]) CreateDataType("vim.vm.ToolsConfigInfo", "ToolsConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("toolsVersion", "int", "vim.version.version1", F_OPTIONAL), ("toolsInstallType", "string", "vim.version.version11", F_OPTIONAL), ("afterPowerOn", "boolean", "vim.version.version1", F_OPTIONAL), ("afterResume", "boolean", "vim.version.version1", F_OPTIONAL), ("beforeGuestStandby", "boolean", "vim.version.version1", F_OPTIONAL), ("beforeGuestShutdown", "boolean", "vim.version.version1", F_OPTIONAL), ("beforeGuestReboot", "boolean", "vim.version.version1", F_OPTIONAL), ("toolsUpgradePolicy", "string", "vim.version.version2", F_OPTIONAL), ("pendingCustomization", "string", "vim.version.version2", F_OPTIONAL), ("customizationKeyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL), ("syncTimeWithHost", "boolean", "vim.version.version2", F_OPTIONAL), ("lastInstallInfo", "vim.vm.ToolsConfigInfo.ToolsLastInstallInfo", "vim.version.version7", F_OPTIONAL), ("upgradeRebootPredict", "boolean", "vim.version.legacy", F_OPTIONAL)]) CreateEnumType("vim.vm.ToolsConfigInfo.UpgradePolicy", "UpgradePolicy", "vim.version.version2", ["manual", "upgradeAtPowerCycle"]) CreateDataType("vim.vm.ToolsConfigInfo.ToolsLastInstallInfo", "ToolsConfigInfoToolsLastInstallInfo", "vmodl.DynamicData", "vim.version.version7", [("counter", "int", "vim.version.version7", 0), ("fault", "vmodl.MethodFault", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.UsbInfo", "VirtualMachineUsbInfo", "vim.vm.TargetInfo", "vim.version.version2", [("description", "string", "vim.version.version2", 0), ("vendor", "int", "vim.version.version2", 0), ("product", "int", "vim.version.version2", 0), ("physicalPath", "string", "vim.version.version2", 0), ("family", "string[]", "vim.version.version2", F_OPTIONAL), ("speed", "string[]", "vim.version.version2", F_OPTIONAL), ("summary", "vim.vm.Summary", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.vm.UsbInfo.Speed", "VirtualMachineUsbInfoSpeed", "vim.version.version2", ["low", "full", "high", "superSpeed", "unknownSpeed"]) CreateEnumType("vim.vm.UsbInfo.Family", "VirtualMachineUsbInfoFamily", "vim.version.version2", ["audio", "hid", "hid_bootable", "physical", "communication", "imaging", "printer", "storage", "hub", "smart_card", "security", "video", "wireless", "bluetooth", "wusb", "pda", "vendor_specific", "other", "unknownFamily"]) CreateDataType("vim.vm.UsbScanCodeSpec", "UsbScanCodeSpec", "vmodl.DynamicData", "vim.version.version11", [("keyEvents", "vim.vm.UsbScanCodeSpec.KeyEvent[]", "vim.version.version11", 0)]) CreateDataType("vim.vm.UsbScanCodeSpec.ModifierType", "UsbScanCodeSpecModifierType", "vmodl.DynamicData", "vim.version.version11", [("leftControl", "boolean", "vim.version.version11", F_OPTIONAL), ("leftShift", "boolean", "vim.version.version11", F_OPTIONAL), ("leftAlt", "boolean", "vim.version.version11", F_OPTIONAL), ("leftGui", "boolean", "vim.version.version11", F_OPTIONAL), ("rightControl", "boolean", "vim.version.version11", F_OPTIONAL), ("rightShift", "boolean", "vim.version.version11", F_OPTIONAL), ("rightAlt", "boolean", "vim.version.version11", F_OPTIONAL), ("rightGui", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.UsbScanCodeSpec.KeyEvent", "UsbScanCodeSpecKeyEvent", "vmodl.DynamicData", "vim.version.version11", [("usbHidCode", "int", "vim.version.version11", 0), ("modifiers", "vim.vm.UsbScanCodeSpec.ModifierType", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.VirtualHardware", "VirtualHardware", "vmodl.DynamicData", "vim.version.version1", [("numCPU", "int", "vim.version.version1", 0), ("numCoresPerSocket", "int", "vim.version.version7", F_OPTIONAL), ("memoryMB", "int", "vim.version.version1", 0), ("virtualICH7MPresent", "boolean", "vim.version.version7", F_OPTIONAL), ("virtualSMCPresent", "boolean", "vim.version.version7", F_OPTIONAL), ("device", "vim.vm.device.VirtualDevice[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.VirtualHardwareOption", "VirtualHardwareOption", "vmodl.DynamicData", "vim.version.version1", [("hwVersion", "int", "vim.version.version1", 0), ("virtualDeviceOption", "vim.vm.device.VirtualDeviceOption[]", "vim.version.version1", 0), ("deviceListReadonly", "boolean", "vim.version.version1", 0), ("numCPU", "int[]", "vim.version.version1", 0), ("numCoresPerSocket", "vim.option.IntOption", "vim.version.version7", 0), ("numCpuReadonly", "boolean", "vim.version.version1", 0), ("memoryMB", "vim.option.LongOption", "vim.version.version1", 0), ("numPCIControllers", "vim.option.IntOption", "vim.version.version1", 0), ("numIDEControllers", "vim.option.IntOption", "vim.version.version1", 0), ("numUSBControllers", "vim.option.IntOption", "vim.version.version1", 0), ("numUSBXHCIControllers", "vim.option.IntOption", "vim.version.version7", 0), ("numSIOControllers", "vim.option.IntOption", "vim.version.version1", 0), ("numPS2Controllers", "vim.option.IntOption", "vim.version.version1", 0), ("licensingLimit", "vmodl.PropertyPath[]", "vim.version.version1", F_OPTIONAL), ("numSupportedWwnPorts", "vim.option.IntOption", "vim.version.version5", F_OPTIONAL), ("numSupportedWwnNodes", "vim.option.IntOption", "vim.version.version5", F_OPTIONAL), ("resourceConfigOption", "vim.ResourceConfigOption", "vim.version.version6", 0), ("numNVDIMMControllers", "vim.option.IntOption", "vim.version.version12", F_OPTIONAL), ("numTPMDevices", "vim.option.IntOption", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.WindowsQuiesceSpec", "VirtualMachineWindowsQuiesceSpec", "vim.vm.GuestQuiesceSpec", "vim.version.version11", [("vssBackupType", "int", "vim.version.version11", F_OPTIONAL), ("vssBootableSystemState", "boolean", "vim.version.version11", F_OPTIONAL), ("vssPartialFileSupport", "boolean", "vim.version.version11", F_OPTIONAL), ("vssBackupContext", "string", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.vm.WindowsQuiesceSpec.VssBackupContext", "VirtualMachineWindowsQuiesceSpecVssBackupContext", "vim.version.version11", ["ctx_auto", "ctx_backup", "ctx_file_share_backup"]) CreateManagedType("vim.vm.check.CompatibilityChecker", "VirtualMachineCompatibilityChecker", "vmodl.ManagedObject", "vim.version.version5", None, [("checkCompatibility", "CheckCompatibility_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),("pool", "vim.ResourcePool", "vim.version.version5", F_OPTIONAL, None),("testType", "string[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vim.fault.InvalidState", "vmodl.fault.InvalidArgument", "vim.fault.DatacenterMismatch", ]), ("checkVmConfig", "CheckVmConfig_Task", "vim.version.version12", (("spec", "vim.vm.ConfigSpec", "vim.version.version12", 0, None),("vm", "vim.VirtualMachine", "vim.version.version12", F_OPTIONAL, None),("host", "vim.HostSystem", "vim.version.version12", F_OPTIONAL, None),("pool", "vim.ResourcePool", "vim.version.version12", F_OPTIONAL, None),("testType", "string[]", "vim.version.version12", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vmodl.fault.InvalidArgument", "vim.fault.DatacenterMismatch", ]), ("checkPowerOn", "CheckPowerOn_Task", "vim.version.version12", (("vm", "vim.VirtualMachine", "vim.version.version12", 0, None),("host", "vim.HostSystem", "vim.version.version12", F_OPTIONAL, None),("pool", "vim.ResourcePool", "vim.version.version12", F_OPTIONAL, None),("testType", "string[]", "vim.version.version12", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vmodl.fault.InvalidArgument", "vim.fault.DatacenterMismatch", ])]) CreateDataType("vim.vm.check.Result", "CheckResult", "vmodl.DynamicData", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.vm.check.TestType", "CheckTestType", "vim.version.version5", ["sourceTests", "hostTests", "resourcePoolTests", "datastoreTests", "networkTests"]) CreateDataType("vim.vm.customization.IPSettings", "CustomizationIPSettings", "vmodl.DynamicData", "vim.version.version1", [("ip", "vim.vm.customization.IpGenerator", "vim.version.version1", 0), ("subnetMask", "string", "vim.version.version1", F_OPTIONAL), ("gateway", "string[]", "vim.version.version1", F_OPTIONAL), ("ipV6Spec", "vim.vm.customization.IPSettings.IpV6AddressSpec", "vim.version.version5", F_OPTIONAL), ("dnsServerList", "string[]", "vim.version.version1", F_OPTIONAL), ("dnsDomain", "string", "vim.version.version1", F_OPTIONAL), ("primaryWINS", "string", "vim.version.version1", F_OPTIONAL), ("secondaryWINS", "string", "vim.version.version1", F_OPTIONAL), ("netBIOS", "vim.vm.customization.IPSettings.NetBIOSMode", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.IPSettings.IpV6AddressSpec", "CustomizationIPSettingsIpV6AddressSpec", "vmodl.DynamicData", "vim.version.version5", [("ip", "vim.vm.customization.IpV6Generator[]", "vim.version.version5", 0), ("gateway", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.vm.customization.IPSettings.NetBIOSMode", "CustomizationNetBIOSMode", "vim.version.version1", ["enableNetBIOSViaDhcp", "enableNetBIOS", "disableNetBIOS"]) CreateDataType("vim.vm.customization.Specification", "CustomizationSpec", "vmodl.DynamicData", "vim.version.version1", [("options", "vim.vm.customization.Options", "vim.version.version1", F_OPTIONAL), ("identity", "vim.vm.customization.IdentitySettings", "vim.version.version1", 0), ("globalIPSettings", "vim.vm.customization.GlobalIPSettings", "vim.version.version1", 0), ("nicSettingMap", "vim.vm.customization.AdapterMapping[]", "vim.version.version1", F_OPTIONAL), ("encryptionKey", "byte[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.NameGenerator", "CustomizationName", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.vm.customization.FixedName", "CustomizationFixedName", "vim.vm.customization.NameGenerator", "vim.version.version1", [("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.PrefixNameGenerator", "CustomizationPrefixName", "vim.vm.customization.NameGenerator", "vim.version.version1", [("base", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.VirtualMachineNameGenerator", "CustomizationVirtualMachineName", "vim.vm.customization.NameGenerator", "vim.version.version1", None) CreateDataType("vim.vm.customization.UnknownNameGenerator", "CustomizationUnknownName", "vim.vm.customization.NameGenerator", "vim.version.version1", None) CreateDataType("vim.vm.customization.CustomNameGenerator", "CustomizationCustomName", "vim.vm.customization.NameGenerator", "vim.version.version1", [("argument", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.Password", "CustomizationPassword", "vmodl.DynamicData", "vim.version.version1", [("value", "string", "vim.version.version1", F_SECRET), ("plainText", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.Options", "CustomizationOptions", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.vm.customization.WinOptions", "CustomizationWinOptions", "vim.vm.customization.Options", "vim.version.version1", [("changeSID", "boolean", "vim.version.version1", 0), ("deleteAccounts", "boolean", "vim.version.version1", 0), ("reboot", "vim.vm.customization.WinOptions.SysprepRebootOption", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.vm.customization.WinOptions.SysprepRebootOption", "CustomizationSysprepRebootOption", "vim.version.version2", ["reboot", "noreboot", "shutdown"]) CreateDataType("vim.vm.customization.LinuxOptions", "CustomizationLinuxOptions", "vim.vm.customization.Options", "vim.version.version1", None) CreateDataType("vim.vm.customization.GuiUnattended", "CustomizationGuiUnattended", "vmodl.DynamicData", "vim.version.version1", [("password", "vim.vm.customization.Password", "vim.version.version1", F_OPTIONAL), ("timeZone", "int", "vim.version.version1", 0), ("autoLogon", "boolean", "vim.version.version1", 0), ("autoLogonCount", "int", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.UserData", "CustomizationUserData", "vmodl.DynamicData", "vim.version.version1", [("fullName", "string", "vim.version.version1", 0), ("orgName", "string", "vim.version.version1", 0), ("computerName", "vim.vm.customization.NameGenerator", "vim.version.version1", 0), ("productId", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.GuiRunOnce", "CustomizationGuiRunOnce", "vmodl.DynamicData", "vim.version.version1", [("commandList", "string[]", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.Identification", "CustomizationIdentification", "vmodl.DynamicData", "vim.version.version1", [("joinWorkgroup", "string", "vim.version.version1", F_OPTIONAL), ("joinDomain", "string", "vim.version.version1", F_OPTIONAL), ("domainAdmin", "string", "vim.version.version1", F_OPTIONAL), ("domainAdminPassword", "vim.vm.customization.Password", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.LicenseFilePrintData", "CustomizationLicenseFilePrintData", "vmodl.DynamicData", "vim.version.version1", [("autoMode", "vim.vm.customization.LicenseFilePrintData.AutoMode", "vim.version.version1", 0), ("autoUsers", "int", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.vm.customization.LicenseFilePrintData.AutoMode", "CustomizationLicenseDataMode", "vim.version.version1", ["perServer", "perSeat"]) CreateDataType("vim.vm.customization.IdentitySettings", "CustomizationIdentitySettings", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.vm.customization.SysprepText", "CustomizationSysprepText", "vim.vm.customization.IdentitySettings", "vim.version.version1", [("value", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.Sysprep", "CustomizationSysprep", "vim.vm.customization.IdentitySettings", "vim.version.version1", [("guiUnattended", "vim.vm.customization.GuiUnattended", "vim.version.version1", 0), ("userData", "vim.vm.customization.UserData", "vim.version.version1", 0), ("guiRunOnce", "vim.vm.customization.GuiRunOnce", "vim.version.version1", F_OPTIONAL), ("identification", "vim.vm.customization.Identification", "vim.version.version1", 0), ("licenseFilePrintData", "vim.vm.customization.LicenseFilePrintData", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.LinuxPrep", "CustomizationLinuxPrep", "vim.vm.customization.IdentitySettings", "vim.version.version1", [("hostName", "vim.vm.customization.NameGenerator", "vim.version.version1", 0), ("domain", "string", "vim.version.version1", 0), ("timeZone", "string", "vim.version.version5", F_OPTIONAL), ("hwClockUTC", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.customization.GlobalIPSettings", "CustomizationGlobalIPSettings", "vmodl.DynamicData", "vim.version.version1", [("dnsSuffixList", "string[]", "vim.version.version1", F_OPTIONAL), ("dnsServerList", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.IpGenerator", "CustomizationIpGenerator", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.vm.customization.DhcpIpGenerator", "CustomizationDhcpIpGenerator", "vim.vm.customization.IpGenerator", "vim.version.version1", None) CreateDataType("vim.vm.customization.FixedIp", "CustomizationFixedIp", "vim.vm.customization.IpGenerator", "vim.version.version1", [("ipAddress", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.customization.UnknownIpGenerator", "CustomizationUnknownIpGenerator", "vim.vm.customization.IpGenerator", "vim.version.version1", None) CreateDataType("vim.vm.customization.CustomIpGenerator", "CustomizationCustomIpGenerator", "vim.vm.customization.IpGenerator", "vim.version.version1", [("argument", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.customization.IpV6Generator", "CustomizationIpV6Generator", "vmodl.DynamicData", "vim.version.version5", None) CreateDataType("vim.vm.customization.DhcpIpV6Generator", "CustomizationDhcpIpV6Generator", "vim.vm.customization.IpV6Generator", "vim.version.version5", None) CreateDataType("vim.vm.customization.StatelessIpV6Generator", "CustomizationStatelessIpV6Generator", "vim.vm.customization.IpV6Generator", "vim.version.version5", None) CreateDataType("vim.vm.customization.FixedIpV6", "CustomizationFixedIpV6", "vim.vm.customization.IpV6Generator", "vim.version.version5", [("ipAddress", "string", "vim.version.version5", 0), ("subnetMask", "int", "vim.version.version5", 0)]) CreateDataType("vim.vm.customization.AutoIpV6Generator", "CustomizationAutoIpV6Generator", "vim.vm.customization.IpV6Generator", "vim.version.version5", None) CreateDataType("vim.vm.customization.UnknownIpV6Generator", "CustomizationUnknownIpV6Generator", "vim.vm.customization.IpV6Generator", "vim.version.version5", None) CreateDataType("vim.vm.customization.CustomIpV6Generator", "CustomizationCustomIpV6Generator", "vim.vm.customization.IpV6Generator", "vim.version.version5", [("argument", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.customization.AdapterMapping", "CustomizationAdapterMapping", "vmodl.DynamicData", "vim.version.version1", [("macAddress", "string", "vim.version.version1", F_OPTIONAL), ("adapter", "vim.vm.customization.IPSettings", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.HostDiskMappingInfo", "HostDiskMappingInfo", "vmodl.DynamicData", "vim.version.version1", [("physicalPartition", "vim.vm.device.HostDiskMappingInfo.PartitionInfo", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", 0), ("exclusive", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.device.HostDiskMappingInfo.PartitionInfo", "HostDiskMappingPartitionInfo", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("fileSystem", "string", "vim.version.version1", 0), ("capacityInKb", "long", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.HostDiskMappingOption", "HostDiskMappingOption", "vmodl.DynamicData", "vim.version.version1", [("physicalPartition", "vim.vm.device.HostDiskMappingOption.PartitionOption[]", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.HostDiskMappingOption.PartitionOption", "HostDiskMappingPartitionOption", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("fileSystem", "string", "vim.version.version1", 0), ("capacityInKb", "long", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDevice", "VirtualDevice", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", 0), ("deviceInfo", "vim.Description", "vim.version.version1", F_OPTIONAL), ("backing", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version1", F_OPTIONAL), ("connectable", "vim.vm.device.VirtualDevice.ConnectInfo", "vim.version.version1", F_OPTIONAL), ("slotInfo", "vim.vm.device.VirtualDevice.BusSlotInfo", "vim.version.version8", F_OPTIONAL), ("controllerKey", "int", "vim.version.version1", F_OPTIONAL), ("unitNumber", "int", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDevice.BackingInfo", "VirtualDeviceBackingInfo", "vmodl.DynamicData", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualDevice.FileBackingInfo", "VirtualDeviceFileBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version1", [("fileName", "string", "vim.version.version1", 0), ("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL), ("backingObjectId", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDevice.DeviceBackingInfo", "VirtualDeviceDeviceBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version1", [("deviceName", "string", "vim.version.version1", 0), ("useAutoDetect", "boolean", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo", "VirtualDeviceRemoteDeviceBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version1", [("deviceName", "string", "vim.version.version1", 0), ("useAutoDetect", "boolean", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDevice.PipeBackingInfo", "VirtualDevicePipeBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version1", [("pipeName", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDevice.URIBackingInfo", "VirtualDeviceURIBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version6", [("serviceURI", "string", "vim.version.version6", 0), ("direction", "string", "vim.version.version6", 0), ("proxyURI", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDevice.ConnectInfo", "VirtualDeviceConnectInfo", "vmodl.DynamicData", "vim.version.version1", [("migrateConnect", "string", "vim.version.version12", F_OPTIONAL), ("startConnected", "boolean", "vim.version.version1", 0), ("allowGuestControl", "boolean", "vim.version.version1", 0), ("connected", "boolean", "vim.version.version1", 0), ("status", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualDevice.ConnectInfo.Status", "VirtualDeviceConnectInfoStatus", "vim.version.version5", ["ok", "recoverableError", "unrecoverableError", "untried"]) CreateEnumType("vim.vm.device.VirtualDevice.ConnectInfo.MigrateConnectOp", "VirtualDeviceConnectInfoMigrateConnectOp", "vim.version.version12", ["connect", "disconnect", "unset"]) CreateDataType("vim.vm.device.VirtualDevice.BusSlotInfo", "VirtualDeviceBusSlotInfo", "vmodl.DynamicData", "vim.version.version8", None) CreateDataType("vim.vm.device.VirtualDevice.PciBusSlotInfo", "VirtualDevicePciBusSlotInfo", "vim.vm.device.VirtualDevice.BusSlotInfo", "vim.version.version8", [("pciSlotNumber", "int", "vim.version.version8", 0)]) CreateDataType("vim.vm.device.VirtualDeviceOption", "VirtualDeviceOption", "vmodl.DynamicData", "vim.version.version1", [("type", "vmodl.TypeName", "vim.version.version1", 0), ("connectOption", "vim.vm.device.VirtualDeviceOption.ConnectOption", "vim.version.version1", F_OPTIONAL), ("busSlotOption", "vim.vm.device.VirtualDeviceOption.BusSlotOption", "vim.version.version8", F_OPTIONAL), ("controllerType", "vmodl.TypeName", "vim.version.version1", F_OPTIONAL), ("autoAssignController", "vim.option.BoolOption", "vim.version.version1", F_OPTIONAL), ("backingOption", "vim.vm.device.VirtualDeviceOption.BackingOption[]", "vim.version.version1", F_OPTIONAL), ("defaultBackingOptionIndex", "int", "vim.version.version1", F_OPTIONAL), ("licensingLimit", "vmodl.PropertyPath[]", "vim.version.version1", F_OPTIONAL), ("deprecated", "boolean", "vim.version.version1", 0), ("plugAndPlay", "boolean", "vim.version.version1", 0), ("hotRemoveSupported", "boolean", "vim.version.version4", 0)]) CreateDataType("vim.vm.device.VirtualDeviceOption.BackingOption", "VirtualDeviceBackingOption", "vmodl.DynamicData", "vim.version.version1", [("type", "vmodl.TypeName", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDeviceOption.FileBackingOption", "VirtualDeviceFileBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version1", [("fileNameExtensions", "vim.option.ChoiceOption", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualDeviceOption.FileBackingOption.FileExtension", "VirtualDeviceFileExtension", "vim.version.version1", ["iso", "flp", "vmdk", "dsk", "rdm"]) CreateDataType("vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "VirtualDeviceDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version1", [("autoDetectAvailable", "vim.option.BoolOption", "vim.version.version2", 0)]) CreateDataType("vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption", "VirtualDeviceRemoteDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version1", [("autoDetectAvailable", "vim.option.BoolOption", "vim.version.version2", 0)]) CreateDataType("vim.vm.device.VirtualDeviceOption.PipeBackingOption", "VirtualDevicePipeBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualDeviceOption.URIBackingOption", "VirtualDeviceURIBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version6", [("directions", "vim.option.ChoiceOption", "vim.version.version6", 0)]) CreateEnumType("vim.vm.device.VirtualDeviceOption.URIBackingOption.Direction", "VirtualDeviceURIBackingOptionDirection", "vim.version.version6", ["server", "client"]) CreateDataType("vim.vm.device.VirtualDeviceOption.ConnectOption", "VirtualDeviceConnectOption", "vmodl.DynamicData", "vim.version.version1", [("startConnected", "vim.option.BoolOption", "vim.version.version1", 0), ("allowGuestControl", "vim.option.BoolOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDeviceOption.BusSlotOption", "VirtualDeviceBusSlotOption", "vmodl.DynamicData", "vim.version.version8", [("type", "vmodl.TypeName", "vim.version.version8", 0)]) CreateDataType("vim.vm.device.VirtualDeviceSpec", "VirtualDeviceConfigSpec", "vmodl.DynamicData", "vim.version.version1", [("operation", "vim.vm.device.VirtualDeviceSpec.Operation", "vim.version.version1", F_OPTIONAL), ("fileOperation", "vim.vm.device.VirtualDeviceSpec.FileOperation", "vim.version.version1", F_OPTIONAL), ("device", "vim.vm.device.VirtualDevice", "vim.version.version1", 0), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL), ("backing", "vim.vm.device.VirtualDeviceSpec.BackingSpec", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualDeviceSpec.Operation", "VirtualDeviceConfigSpecOperation", "vim.version.version1", ["add", "remove", "edit"]) CreateEnumType("vim.vm.device.VirtualDeviceSpec.FileOperation", "VirtualDeviceConfigSpecFileOperation", "vim.version.version1", ["create", "destroy", "replace"]) CreateDataType("vim.vm.device.VirtualDeviceSpec.BackingSpec", "VirtualDeviceConfigSpecBackingSpec", "vmodl.DynamicData", "vim.version.version11", [("parent", "vim.vm.device.VirtualDeviceSpec.BackingSpec", "vim.version.version11", F_OPTIONAL), ("crypto", "vim.encryption.CryptoSpec", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk", "VirtualDisk", "vim.vm.device.VirtualDevice", "vim.version.version1", [("capacityInKB", "long", "vim.version.version1", 0), ("capacityInBytes", "long", "vim.version.version9", F_OPTIONAL), ("shares", "vim.SharesInfo", "vim.version.version1", F_OPTIONAL), ("storageIOAllocation", "vim.StorageResourceManager.IOAllocationInfo", "vim.version.version6", F_OPTIONAL), ("diskObjectId", "string", "vim.version.version9", F_OPTIONAL), ("vFlashCacheConfigInfo", "vim.vm.device.VirtualDisk.VFlashCacheConfigInfo", "vim.version.version9", F_OPTIONAL), ("iofilter", "string[]", "vim.version.version10", F_OPTIONAL), ("vDiskId", "vim.vslm.ID", "vim.version.version11", F_OPTIONAL), ("nativeUnmanagedLinkedClone", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualDisk.DeltaDiskFormat", "VirtualDiskDeltaDiskFormat", "vim.version.version7", ["redoLogFormat", "nativeFormat", "seSparseFormat"]) CreateEnumType("vim.vm.device.VirtualDisk.DeltaDiskFormatVariant", "VirtualDiskDeltaDiskFormatVariant", "vim.version.version10", ["vmfsSparseVariant", "vsanSparseVariant"]) CreateEnumType("vim.vm.device.VirtualDisk.Sharing", "VirtualDiskSharing", "vim.version.version10", ["sharingNone", "sharingMultiWriter"]) CreateDataType("vim.vm.device.VirtualDisk.SparseVer1BackingInfo", "VirtualDiskSparseVer1BackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", [("diskMode", "string", "vim.version.version1", 0), ("split", "boolean", "vim.version.version1", F_OPTIONAL), ("writeThrough", "boolean", "vim.version.version1", F_OPTIONAL), ("spaceUsedInKB", "long", "vim.version.version1", F_OPTIONAL), ("contentId", "string", "vim.version.version5", F_OPTIONAL), ("parent", "vim.vm.device.VirtualDisk.SparseVer1BackingInfo", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.SparseVer2BackingInfo", "VirtualDiskSparseVer2BackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", [("diskMode", "string", "vim.version.version1", 0), ("split", "boolean", "vim.version.version1", F_OPTIONAL), ("writeThrough", "boolean", "vim.version.version1", F_OPTIONAL), ("spaceUsedInKB", "long", "vim.version.version1", F_OPTIONAL), ("uuid", "string", "vim.version.version2", F_OPTIONAL), ("contentId", "string", "vim.version.version5", F_OPTIONAL), ("changeId", "string", "vim.version.version5", F_OPTIONAL), ("parent", "vim.vm.device.VirtualDisk.SparseVer2BackingInfo", "vim.version.version5", F_OPTIONAL), ("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.FlatVer1BackingInfo", "VirtualDiskFlatVer1BackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", [("diskMode", "string", "vim.version.version1", 0), ("split", "boolean", "vim.version.version1", F_OPTIONAL), ("writeThrough", "boolean", "vim.version.version1", F_OPTIONAL), ("contentId", "string", "vim.version.version5", F_OPTIONAL), ("parent", "vim.vm.device.VirtualDisk.FlatVer1BackingInfo", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.FlatVer2BackingInfo", "VirtualDiskFlatVer2BackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", [("diskMode", "string", "vim.version.version1", 0), ("split", "boolean", "vim.version.version1", F_OPTIONAL), ("writeThrough", "boolean", "vim.version.version1", F_OPTIONAL), ("thinProvisioned", "boolean", "vim.version.version1", F_OPTIONAL), ("eagerlyScrub", "boolean", "vim.version.version5", F_OPTIONAL), ("uuid", "string", "vim.version.version2", F_OPTIONAL), ("contentId", "string", "vim.version.version5", F_OPTIONAL), ("changeId", "string", "vim.version.version5", F_OPTIONAL), ("parent", "vim.vm.device.VirtualDisk.FlatVer2BackingInfo", "vim.version.version5", F_OPTIONAL), ("deltaDiskFormat", "string", "vim.version.version7", F_OPTIONAL), ("digestEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("deltaGrainSize", "int", "vim.version.version8", F_OPTIONAL), ("deltaDiskFormatVariant", "string", "vim.version.version10", F_OPTIONAL), ("sharing", "string", "vim.version.version10", F_OPTIONAL), ("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.SeSparseBackingInfo", "VirtualDiskSeSparseBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version8", [("diskMode", "string", "vim.version.version8", 0), ("writeThrough", "boolean", "vim.version.version8", F_OPTIONAL), ("uuid", "string", "vim.version.version8", F_OPTIONAL), ("contentId", "string", "vim.version.version8", F_OPTIONAL), ("changeId", "string", "vim.version.version8", F_OPTIONAL), ("parent", "vim.vm.device.VirtualDisk.SeSparseBackingInfo", "vim.version.version8", F_OPTIONAL), ("deltaDiskFormat", "string", "vim.version.version8", F_OPTIONAL), ("digestEnabled", "boolean", "vim.version.version8", F_OPTIONAL), ("grainSize", "int", "vim.version.version8", F_OPTIONAL), ("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo", "VirtualDiskRawDiskVer2BackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", [("descriptorFileName", "string", "vim.version.version1", 0), ("uuid", "string", "vim.version.version2", F_OPTIONAL), ("changeId", "string", "vim.version.version5", F_OPTIONAL), ("sharing", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.PartitionedRawDiskVer2BackingInfo", "VirtualDiskPartitionedRawDiskVer2BackingInfo", "vim.vm.device.VirtualDisk.RawDiskVer2BackingInfo", "vim.version.version1", [("partition", "int[]", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo", "VirtualDiskRawDiskMappingVer1BackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", [("lunUuid", "string", "vim.version.version1", F_OPTIONAL), ("deviceName", "string", "vim.version.version1", F_OPTIONAL), ("compatibilityMode", "string", "vim.version.version1", F_OPTIONAL), ("diskMode", "string", "vim.version.version1", F_OPTIONAL), ("uuid", "string", "vim.version.version2", F_OPTIONAL), ("contentId", "string", "vim.version.version5", F_OPTIONAL), ("changeId", "string", "vim.version.version5", F_OPTIONAL), ("parent", "vim.vm.device.VirtualDisk.RawDiskMappingVer1BackingInfo", "vim.version.version5", F_OPTIONAL), ("deltaDiskFormat", "string", "vim.version.version12", F_OPTIONAL), ("deltaGrainSize", "int", "vim.version.version12", F_OPTIONAL), ("sharing", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.LocalPMemBackingInfo", "VirtualDiskLocalPMemBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version12", [("diskMode", "string", "vim.version.version12", 0), ("uuid", "string", "vim.version.version12", F_OPTIONAL), ("volumeUUID", "string", "vim.version.version12", F_OPTIONAL), ("contentId", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualDisk.VFlashCacheConfigInfo", "VirtualDiskVFlashCacheConfigInfo", "vmodl.DynamicData", "vim.version.version9", [("vFlashModule", "string", "vim.version.version9", F_OPTIONAL), ("reservationInMB", "long", "vim.version.version9", F_OPTIONAL), ("cacheConsistencyType", "string", "vim.version.version9", F_OPTIONAL), ("cacheMode", "string", "vim.version.version9", F_OPTIONAL), ("blockSizeInKB", "long", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheConsistencyType", "VirtualDiskVFlashCacheConfigInfoCacheConsistencyType", "vim.version.version9", ["strong", "weak"]) CreateEnumType("vim.vm.device.VirtualDisk.VFlashCacheConfigInfo.CacheMode", "VirtualDiskVFlashCacheConfigInfoCacheMode", "vim.version.version9", ["write_thru", "write_back"]) CreateDataType("vim.vm.device.VirtualDiskId", "VirtualDiskId", "vmodl.DynamicData", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", 0), ("diskId", "int", "vim.version.version7", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption", "VirtualDiskOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", [("capacityInKB", "vim.option.LongOption", "vim.version.version1", 0), ("ioAllocationOption", "vim.StorageResourceManager.IOAllocationOption", "vim.version.version6", 0), ("vFlashCacheConfigOption", "vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualDiskOption.DiskMode", "VirtualDiskMode", "vim.version.version1", ["persistent", "nonpersistent", "undoable", "independent_persistent", "independent_nonpersistent", "append"]) CreateEnumType("vim.vm.device.VirtualDiskOption.CompatibilityMode", "VirtualDiskCompatibilityMode", "vim.version.version1", ["virtualMode", "physicalMode"]) CreateDataType("vim.vm.device.VirtualDiskOption.SparseVer1BackingOption", "VirtualDiskSparseVer1BackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", [("diskModes", "vim.option.ChoiceOption", "vim.version.version1", 0), ("split", "vim.option.BoolOption", "vim.version.version1", 0), ("writeThrough", "vim.option.BoolOption", "vim.version.version1", 0), ("growable", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.SparseVer2BackingOption", "VirtualDiskSparseVer2BackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", [("diskMode", "vim.option.ChoiceOption", "vim.version.version1", 0), ("split", "vim.option.BoolOption", "vim.version.version1", 0), ("writeThrough", "vim.option.BoolOption", "vim.version.version1", 0), ("growable", "boolean", "vim.version.version1", 0), ("hotGrowable", "boolean", "vim.version.version2", 0), ("uuid", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.FlatVer1BackingOption", "VirtualDiskFlatVer1BackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", [("diskMode", "vim.option.ChoiceOption", "vim.version.version1", 0), ("split", "vim.option.BoolOption", "vim.version.version1", 0), ("writeThrough", "vim.option.BoolOption", "vim.version.version1", 0), ("growable", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported", "VirtualDiskDeltaDiskFormatsSupported", "vmodl.DynamicData", "vim.version.version8", [("datastoreType", "vmodl.TypeName", "vim.version.version8", 0), ("deltaDiskFormat", "vim.option.ChoiceOption", "vim.version.version8", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.FlatVer2BackingOption", "VirtualDiskFlatVer2BackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", [("diskMode", "vim.option.ChoiceOption", "vim.version.version1", 0), ("split", "vim.option.BoolOption", "vim.version.version1", 0), ("writeThrough", "vim.option.BoolOption", "vim.version.version1", 0), ("growable", "boolean", "vim.version.version1", 0), ("hotGrowable", "boolean", "vim.version.version2", 0), ("uuid", "boolean", "vim.version.version2", 0), ("thinProvisioned", "vim.option.BoolOption", "vim.version.version5", 0), ("eagerlyScrub", "vim.option.BoolOption", "vim.version.version5", 0), ("deltaDiskFormat", "vim.option.ChoiceOption", "vim.version.version7", 0), ("deltaDiskFormatsSupported", "vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported[]", "vim.version.version8", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.SeSparseBackingOption", "VirtualDiskSeSparseBackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version8", [("diskMode", "vim.option.ChoiceOption", "vim.version.version8", 0), ("writeThrough", "vim.option.BoolOption", "vim.version.version8", 0), ("growable", "boolean", "vim.version.version8", 0), ("hotGrowable", "boolean", "vim.version.version8", 0), ("uuid", "boolean", "vim.version.version8", 0), ("deltaDiskFormatsSupported", "vim.vm.device.VirtualDiskOption.DeltaDiskFormatsSupported[]", "vim.version.version8", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption", "VirtualDiskRawDiskVer2BackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", [("descriptorFileNameExtensions", "vim.option.ChoiceOption", "vim.version.version1", 0), ("uuid", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.PartitionedRawDiskVer2BackingOption", "VirtualDiskPartitionedRawDiskVer2BackingOption", "vim.vm.device.VirtualDiskOption.RawDiskVer2BackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualDiskOption.RawDiskMappingVer1BackingOption", "VirtualDiskRawDiskMappingVer1BackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", [("descriptorFileNameExtensions", "vim.option.ChoiceOption", "vim.version.version1", F_OPTIONAL), ("compatibilityMode", "vim.option.ChoiceOption", "vim.version.version1", 0), ("diskMode", "vim.option.ChoiceOption", "vim.version.version1", 0), ("uuid", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.LocalPMemBackingOption", "VirtualDiskLocalPMemBackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version12", [("diskMode", "vim.option.ChoiceOption", "vim.version.version12", 0), ("growable", "boolean", "vim.version.version12", 0), ("hotGrowable", "boolean", "vim.version.version12", 0), ("uuid", "boolean", "vim.version.version12", 0)]) CreateDataType("vim.vm.device.VirtualDiskOption.VFlashCacheConfigOption", "VirtualDiskOptionVFlashCacheConfigOption", "vmodl.DynamicData", "vim.version.version9", [("cacheConsistencyType", "vim.option.ChoiceOption", "vim.version.version9", 0), ("cacheMode", "vim.option.ChoiceOption", "vim.version.version9", 0), ("reservationInMB", "vim.option.LongOption", "vim.version.version9", 0), ("blockSizeInKB", "vim.option.LongOption", "vim.version.version9", 0)]) CreateDataType("vim.vm.device.VirtualDiskSpec", "VirtualDiskConfigSpec", "vim.vm.device.VirtualDeviceSpec", "vim.version.version9", [("diskMoveType", "string", "vim.version.version10", F_OPTIONAL), ("migrateCache", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualEthernetCard", "VirtualEthernetCard", "vim.vm.device.VirtualDevice", "vim.version.version1", [("addressType", "string", "vim.version.version1", F_OPTIONAL), ("macAddress", "string", "vim.version.version1", F_OPTIONAL), ("wakeOnLanEnabled", "boolean", "vim.version.version1", F_OPTIONAL), ("resourceAllocation", "vim.vm.device.VirtualEthernetCard.ResourceAllocation", "vim.version.version10", F_OPTIONAL), ("externalId", "string", "vim.version.version10", F_OPTIONAL), ("uptCompatibilityEnabled", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualEthernetCard.NetworkBackingInfo", "VirtualEthernetCardNetworkBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", [("network", "vim.Network", "vim.version.version1", F_OPTIONAL), ("inPassthroughMode", "boolean", "vim.version.version4", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo", "VirtualEthernetCardLegacyNetworkBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualEthernetCard.DistributedVirtualPortBackingInfo", "VirtualEthernetCardDistributedVirtualPortBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version5", [("port", "vim.dvs.PortConnection", "vim.version.version5", 0)]) CreateDataType("vim.vm.device.VirtualEthernetCard.OpaqueNetworkBackingInfo", "VirtualEthernetCardOpaqueNetworkBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version9", [("opaqueNetworkId", "string", "vim.version.version9", 0), ("opaqueNetworkType", "string", "vim.version.version9", 0)]) CreateDataType("vim.vm.device.VirtualEthernetCard.ResourceAllocation", "VirtualEthernetCardResourceAllocation", "vmodl.DynamicData", "vim.version.version10", [("reservation", "long", "vim.version.version10", F_OPTIONAL), ("share", "vim.SharesInfo", "vim.version.version10", 0), ("limit", "long", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualEthernetCardOption", "VirtualEthernetCardOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", [("supportedOUI", "vim.option.ChoiceOption", "vim.version.version1", 0), ("macType", "vim.option.ChoiceOption", "vim.version.version1", 0), ("wakeOnLanEnabled", "vim.option.BoolOption", "vim.version.version1", 0), ("vmDirectPathGen2Supported", "boolean", "vim.version.version6", 0), ("uptCompatibilityEnabled", "vim.option.BoolOption", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualEthernetCardOption.NetworkBackingOption", "VirtualEthernetCardNetworkBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualEthernetCardOption.OpaqueNetworkBackingOption", "VirtualEthernetCardOpaqueNetworkBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version9", None) CreateDataType("vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption", "VirtualEthernetCardLegacyNetworkBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateEnumType("vim.vm.device.VirtualEthernetCardOption.LegacyNetworkBackingOption.LegacyNetworkDeviceName", "VirtualEthernetCardLegacyNetworkDeviceName", "vim.version.version1", ["bridged", "nat", "hostonly"]) CreateDataType("vim.vm.device.VirtualEthernetCardOption.DistributedVirtualPortBackingOption", "VirtualEthernetCardDVPortBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version5", None) CreateEnumType("vim.vm.device.VirtualEthernetCardOption.MacTypes", "VirtualEthernetCardMacType", "vim.version.version1", ["manual", "generated", "assigned"]) CreateDataType("vim.vm.device.VirtualFloppy", "VirtualFloppy", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppy.ImageBackingInfo", "VirtualFloppyImageBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppy.DeviceBackingInfo", "VirtualFloppyDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppy.RemoteDeviceBackingInfo", "VirtualFloppyRemoteDeviceBackingInfo", "vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppyOption", "VirtualFloppyOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppyOption.ImageBackingOption", "VirtualFloppyImageBackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppyOption.DeviceBackingOption", "VirtualFloppyDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualFloppyOption.RemoteDeviceBackingOption", "VirtualFloppyRemoteDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualKeyboard", "VirtualKeyboard", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualKeyboardOption", "VirtualKeyboardOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualNVDIMM", "VirtualNVDIMM", "vim.vm.device.VirtualDevice", "vim.version.version12", [("capacityInMB", "long", "vim.version.version12", 0)]) CreateDataType("vim.vm.device.VirtualNVDIMM.BackingInfo", "VirtualNVDIMMBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version12", [("parent", "vim.vm.device.VirtualNVDIMM.BackingInfo", "vim.version.version12", F_OPTIONAL), ("changeId", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualNVDIMMOption", "VirtualNVDIMMOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version12", [("capacityInMB", "vim.option.LongOption", "vim.version.version12", 0), ("growable", "boolean", "vim.version.version12", 0), ("hotGrowable", "boolean", "vim.version.version12", 0), ("granularityInMB", "long", "vim.version.version12", 0)]) CreateDataType("vim.vm.device.VirtualPCIPassthrough", "VirtualPCIPassthrough", "vim.vm.device.VirtualDevice", "vim.version.version5", None) CreateDataType("vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo", "VirtualPCIPassthroughDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("deviceId", "string", "vim.version.version5", 0), ("systemId", "string", "vim.version.version5", 0), ("vendorId", "short", "vim.version.version5", 0)]) CreateDataType("vim.vm.device.VirtualPCIPassthrough.PluginBackingInfo", "VirtualPCIPassthroughPluginBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version10", None) CreateDataType("vim.vm.device.VirtualPCIPassthrough.VmiopBackingInfo", "VirtualPCIPassthroughVmiopBackingInfo", "vim.vm.device.VirtualPCIPassthrough.PluginBackingInfo", "vim.version.version10", [("vgpu", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualPCIPassthroughOption", "VirtualPCIPassthroughOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version5", None) CreateDataType("vim.vm.device.VirtualPCIPassthroughOption.DeviceBackingOption", "VirtualPCIPassthroughDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version5", None) CreateDataType("vim.vm.device.VirtualPCIPassthroughOption.PluginBackingOption", "VirtualPCIPassthroughPluginBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version10", None) CreateDataType("vim.vm.device.VirtualPCIPassthroughOption.VmiopBackingOption", "VirtualPCIPassthroughVmiopBackingOption", "vim.vm.device.VirtualPCIPassthroughOption.PluginBackingOption", "vim.version.version10", [("vgpu", "vim.option.StringOption", "vim.version.version10", 0), ("maxInstances", "int", "vim.version.version10", 0)]) CreateDataType("vim.vm.device.VirtualPCNet32", "VirtualPCNet32", "vim.vm.device.VirtualEthernetCard", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualPCNet32Option", "VirtualPCNet32Option", "vim.vm.device.VirtualEthernetCardOption", "vim.version.version1", [("supportsMorphing", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualParallelPort", "VirtualParallelPort", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualParallelPort.FileBackingInfo", "VirtualParallelPortFileBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualParallelPort.DeviceBackingInfo", "VirtualParallelPortDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualParallelPortOption", "VirtualParallelPortOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualParallelPortOption.FileBackingOption", "VirtualParallelPortFileBackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualParallelPortOption.DeviceBackingOption", "VirtualParallelPortDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualPointingDevice", "VirtualPointingDevice", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualPointingDevice.DeviceBackingInfo", "VirtualPointingDeviceDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", [("hostPointingDevice", "string", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualPointingDeviceOption", "VirtualPointingDeviceOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption", "VirtualPointingDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", [("hostPointingDevice", "vim.option.ChoiceOption", "vim.version.version1", 0)]) CreateEnumType("vim.vm.device.VirtualPointingDeviceOption.DeviceBackingOption.HostPointingDeviceChoice", "VirtualPointingDeviceHostChoice", "vim.version.version1", ["autodetect", "intellimouseExplorer", "intellimousePs2", "logitechMouseman", "microsoft_serial", "mouseSystems", "mousemanSerial", "ps2"]) CreateDataType("vim.vm.device.VirtualSCSIPassthrough", "VirtualSCSIPassthrough", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSCSIPassthrough.DeviceBackingInfo", "VirtualSCSIPassthroughDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSCSIPassthroughOption", "VirtualSCSIPassthroughOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSCSIPassthroughOption.DeviceBackingOption", "VirtualSCSIPassthroughDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSerialPort", "VirtualSerialPort", "vim.vm.device.VirtualDevice", "vim.version.version1", [("yieldOnPoll", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualSerialPort.FileBackingInfo", "VirtualSerialPortFileBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSerialPort.DeviceBackingInfo", "VirtualSerialPortDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSerialPort.PipeBackingInfo", "VirtualSerialPortPipeBackingInfo", "vim.vm.device.VirtualDevice.PipeBackingInfo", "vim.version.version1", [("endpoint", "string", "vim.version.version1", 0), ("noRxLoss", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualSerialPort.URIBackingInfo", "VirtualSerialPortURIBackingInfo", "vim.vm.device.VirtualDevice.URIBackingInfo", "vim.version.version6", None) CreateDataType("vim.vm.device.VirtualSerialPort.ThinPrintBackingInfo", "VirtualSerialPortThinPrintBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version8", None) CreateDataType("vim.vm.device.VirtualSerialPortOption", "VirtualSerialPortOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", [("yieldOnPoll", "vim.option.BoolOption", "vim.version.version1", 0)]) CreateEnumType("vim.vm.device.VirtualSerialPortOption.EndPoint", "VirtualSerialPortEndPoint", "vim.version.version1", ["client", "server"]) CreateDataType("vim.vm.device.VirtualSerialPortOption.FileBackingOption", "VirtualSerialPortFileBackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSerialPortOption.DeviceBackingOption", "VirtualSerialPortDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSerialPortOption.PipeBackingOption", "VirtualSerialPortPipeBackingOption", "vim.vm.device.VirtualDeviceOption.PipeBackingOption", "vim.version.version1", [("endpoint", "vim.option.ChoiceOption", "vim.version.version1", 0), ("noRxLoss", "vim.option.BoolOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualSerialPortOption.URIBackingOption", "VirtualSerialPortURIBackingOption", "vim.vm.device.VirtualDeviceOption.URIBackingOption", "vim.version.version6", None) CreateDataType("vim.vm.device.VirtualSerialPortOption.ThinPrintBackingOption", "VirtualSerialPortThinPrintBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version8", None) CreateDataType("vim.vm.device.VirtualSoundCard", "VirtualSoundCard", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSoundCard.DeviceBackingInfo", "VirtualSoundCardDeviceBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSoundCardOption", "VirtualSoundCardOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSoundCardOption.DeviceBackingOption", "VirtualSoundCardDeviceBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSriovEthernetCard", "VirtualSriovEthernetCard", "vim.vm.device.VirtualEthernetCard", "vim.version.version9", [("allowGuestOSMtuChange", "boolean", "vim.version.version9", F_OPTIONAL), ("sriovBacking", "vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualSriovEthernetCard.SriovBackingInfo", "VirtualSriovEthernetCardSriovBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version9", [("physicalFunctionBacking", "vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo", "vim.version.version9", F_OPTIONAL), ("virtualFunctionBacking", "vim.vm.device.VirtualPCIPassthrough.DeviceBackingInfo", "vim.version.version9", F_OPTIONAL), ("virtualFunctionIndex", "int", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualSriovEthernetCardOption", "VirtualSriovEthernetCardOption", "vim.vm.device.VirtualEthernetCardOption", "vim.version.version9", None) CreateDataType("vim.vm.device.VirtualSriovEthernetCardOption.SriovBackingOption", "VirtualSriovEthernetCardSriovBackingOption", "vim.vm.device.VirtualDeviceOption.BackingOption", "vim.version.version9", None) CreateDataType("vim.vm.device.VirtualTPM", "VirtualTPM", "vim.vm.device.VirtualDevice", "vim.version.version12", [("endorsementKeyCertificateSigningRequest", "vmodl.Binary[]", "vim.version.version12", F_OPTIONAL), ("endorsementKeyCertificate", "vmodl.Binary[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualTPMOption", "VirtualTPMOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version12", [("supportedFirmware", "string[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualUSB", "VirtualUSB", "vim.vm.device.VirtualDevice", "vim.version.version1", [("connected", "boolean", "vim.version.version2", 0), ("vendor", "int", "vim.version.version6", F_OPTIONAL), ("product", "int", "vim.version.version6", F_OPTIONAL), ("family", "string[]", "vim.version.version6", F_OPTIONAL), ("speed", "string[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualUSB.USBBackingInfo", "VirtualUSBUSBBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version2", None) CreateDataType("vim.vm.device.VirtualUSB.RemoteHostBackingInfo", "VirtualUSBRemoteHostBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version6", [("hostname", "string", "vim.version.version6", 0)]) CreateDataType("vim.vm.device.VirtualUSB.RemoteClientBackingInfo", "VirtualUSBRemoteClientBackingInfo", "vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo", "vim.version.version7", [("hostname", "string", "vim.version.version7", 0)]) CreateDataType("vim.vm.device.VirtualUSBOption", "VirtualUSBOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualUSBOption.USBBackingOption", "VirtualUSBUSBBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version2", None) CreateDataType("vim.vm.device.VirtualUSBOption.RemoteHostBackingOption", "VirtualUSBRemoteHostBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version6", None) CreateDataType("vim.vm.device.VirtualUSBOption.RemoteClientBackingOption", "VirtualUSBRemoteClientBackingOption", "vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption", "vim.version.version7", None) CreateDataType("vim.vm.device.VirtualVMCIDevice", "VirtualMachineVMCIDevice", "vim.vm.device.VirtualDevice", "vim.version.version4", [("id", "long", "vim.version.version4", F_OPTIONAL), ("allowUnrestrictedCommunication", "boolean", "vim.version.version4", F_OPTIONAL), ("filterEnable", "boolean", "vim.version.version10", F_OPTIONAL), ("filterInfo", "vim.vm.device.VirtualVMCIDevice.FilterInfo", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualVMCIDevice.Action", "VirtualMachineVMCIDeviceAction", "vim.version.version10", ["allow", "deny"]) CreateEnumType("vim.vm.device.VirtualVMCIDevice.Protocol", "VirtualMachineVMCIDeviceProtocol", "vim.version.version10", ["hypervisor", "doorbell", "queuepair", "datagram", "stream", "anyProtocol"]) CreateEnumType("vim.vm.device.VirtualVMCIDevice.Direction", "VirtualMachineVMCIDeviceDirection", "vim.version.version10", ["guest", "host", "anyDirection"]) CreateDataType("vim.vm.device.VirtualVMCIDevice.FilterSpec", "VirtualMachineVMCIDeviceFilterSpec", "vmodl.DynamicData", "vim.version.version10", [("rank", "long", "vim.version.version10", 0), ("action", "string", "vim.version.version10", 0), ("protocol", "string", "vim.version.version10", 0), ("direction", "string", "vim.version.version10", 0), ("lowerDstPortBoundary", "long", "vim.version.version10", F_OPTIONAL), ("upperDstPortBoundary", "long", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualVMCIDevice.FilterInfo", "VirtualMachineVMCIDeviceFilterInfo", "vmodl.DynamicData", "vim.version.version10", [("filters", "vim.vm.device.VirtualVMCIDevice.FilterSpec[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualVMCIDeviceOption", "VirtualMachineVMCIDeviceOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version4", [("allowUnrestrictedCommunication", "vim.option.BoolOption", "vim.version.version4", 0), ("filterSpecOption", "vim.vm.device.VirtualVMCIDeviceOption.FilterSpecOption", "vim.version.version10", F_OPTIONAL), ("filterSupported", "vim.option.BoolOption", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualVMCIDeviceOption.FilterSpecOption", "VirtualMachineVMCIDeviceOptionFilterSpecOption", "vmodl.DynamicData", "vim.version.version10", [("action", "vim.option.ChoiceOption", "vim.version.version10", 0), ("protocol", "vim.option.ChoiceOption", "vim.version.version10", 0), ("direction", "vim.option.ChoiceOption", "vim.version.version10", 0), ("lowerDstPortBoundary", "vim.option.LongOption", "vim.version.version10", 0), ("upperDstPortBoundary", "vim.option.LongOption", "vim.version.version10", 0)]) CreateDataType("vim.vm.device.VirtualVMIROM", "VirtualMachineVMIROM", "vim.vm.device.VirtualDevice", "vim.version.version2", None) CreateDataType("vim.vm.device.VirtualVMIROMOption", "VirtualVMIROMOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version2", None) CreateDataType("vim.vm.device.VirtualVideoCard", "VirtualMachineVideoCard", "vim.vm.device.VirtualDevice", "vim.version.version1", [("videoRamSizeInKB", "long", "vim.version.version1", F_OPTIONAL), ("numDisplays", "int", "vim.version.version4", F_OPTIONAL), ("useAutoDetect", "boolean", "vim.version.version4", F_OPTIONAL), ("enable3DSupport", "boolean", "vim.version.version4", F_OPTIONAL), ("use3dRenderer", "string", "vim.version.version8", F_OPTIONAL), ("graphicsMemorySizeInKB", "long", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualVideoCard.Use3dRenderer", "VirtualMachineVideoCardUse3dRenderer", "vim.version.version8", ["automatic", "software", "hardware"]) CreateDataType("vim.vm.device.VirtualVideoCardOption", "VirtualVideoCardOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", [("videoRamSizeInKB", "vim.option.LongOption", "vim.version.version1", F_OPTIONAL), ("numDisplays", "vim.option.IntOption", "vim.version.version4", F_OPTIONAL), ("useAutoDetect", "vim.option.BoolOption", "vim.version.version4", F_OPTIONAL), ("support3D", "vim.option.BoolOption", "vim.version.version4", F_OPTIONAL), ("use3dRendererSupported", "vim.option.BoolOption", "vim.version.version8", F_OPTIONAL), ("graphicsMemorySizeInKB", "vim.option.LongOption", "vim.version.version10", F_OPTIONAL), ("graphicsMemorySizeSupported", "vim.option.BoolOption", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualVmxnet", "VirtualVmxnet", "vim.vm.device.VirtualEthernetCard", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualVmxnet2", "VirtualVmxnet2", "vim.vm.device.VirtualVmxnet", "vim.version.version2", None) CreateDataType("vim.vm.device.VirtualVmxnet3", "VirtualVmxnet3", "vim.vm.device.VirtualVmxnet", "vim.version.version4", None) CreateDataType("vim.vm.device.VirtualVmxnet3Vrdma", "VirtualVmxnet3Vrdma", "vim.vm.device.VirtualVmxnet3", "vim.version.version11", [("deviceProtocol", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualVmxnetOption", "VirtualVmxnetOption", "vim.vm.device.VirtualEthernetCardOption", "vim.version.version1", None) CreateManagedType("vim.vm.guest.AliasManager", "GuestAliasManager", "vmodl.ManagedObject", "vim.version.version10", None, [("addAlias", "AddGuestAlias", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.ModifyAliases"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("username", "string", "vim.version.version10", 0, None),("mapCert", "boolean", "vim.version.version10", 0, None),("base64Cert", "string", "vim.version.version10", 0, None),("aliasInfo", "vim.vm.guest.AliasManager.GuestAuthAliasInfo", "vim.version.version10", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("removeAlias", "RemoveGuestAlias", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.ModifyAliases"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("username", "string", "vim.version.version10", 0, None),("base64Cert", "string", "vim.version.version10", 0, None),("subject", "vim.vm.guest.AliasManager.GuestAuthSubject", "vim.version.version10", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("removeAliasByCert", "RemoveGuestAliasByCert", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.ModifyAliases"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("username", "string", "vim.version.version10", 0, None),("base64Cert", "string", "vim.version.version10", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("listAliases", "ListGuestAliases", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.QueryAliases"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("username", "string", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.vm.guest.AliasManager.GuestAliases[]", "vim.vm.guest.AliasManager.GuestAliases[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("listMappedAliases", "ListGuestMappedAliases", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.QueryAliases"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.vm.guest.AliasManager.GuestMappedAliases[]", "vim.vm.guest.AliasManager.GuestMappedAliases[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ])]) CreateDataType("vim.vm.guest.AliasManager.GuestAuthSubject", "GuestAuthSubject", "vmodl.DynamicData", "vim.version.version10", None) CreateDataType("vim.vm.guest.AliasManager.GuestAuthAnySubject", "GuestAuthAnySubject", "vim.vm.guest.AliasManager.GuestAuthSubject", "vim.version.version10", None) CreateDataType("vim.vm.guest.AliasManager.GuestAuthNamedSubject", "GuestAuthNamedSubject", "vim.vm.guest.AliasManager.GuestAuthSubject", "vim.version.version10", [("name", "string", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.AliasManager.GuestAuthAliasInfo", "GuestAuthAliasInfo", "vmodl.DynamicData", "vim.version.version10", [("subject", "vim.vm.guest.AliasManager.GuestAuthSubject", "vim.version.version10", 0), ("comment", "string", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.AliasManager.GuestAliases", "GuestAliases", "vmodl.DynamicData", "vim.version.version10", [("base64Cert", "string", "vim.version.version10", 0), ("aliases", "vim.vm.guest.AliasManager.GuestAuthAliasInfo[]", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.AliasManager.GuestMappedAliases", "GuestMappedAliases", "vmodl.DynamicData", "vim.version.version10", [("base64Cert", "string", "vim.version.version10", 0), ("username", "string", "vim.version.version10", 0), ("subjects", "vim.vm.guest.AliasManager.GuestAuthSubject[]", "vim.version.version10", 0)]) CreateManagedType("vim.vm.guest.AuthManager", "GuestAuthManager", "vmodl.ManagedObject", "vim.version.version7", None, [("validateCredentials", "ValidateCredentialsInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("acquireCredentials", "AcquireCredentialsInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("requestedAuth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("sessionID", "long", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.vm.guest.GuestAuthentication", "vim.vm.guest.GuestAuthentication"), None, ["vim.fault.GuestOperationsFault", "vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("releaseCredentials", "ReleaseCredentialsInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.TaskInProgress", "vim.fault.InvalidState", ])]) CreateManagedType("vim.vm.guest.FileManager", "GuestFileManager", "vmodl.ManagedObject", "vim.version.version7", None, [("makeDirectory", "MakeDirectoryInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("directoryPath", "string", "vim.version.version7", 0, None),("createParentDirectories", "boolean", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("deleteFile", "DeleteFileInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("filePath", "string", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("deleteDirectory", "DeleteDirectoryInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("directoryPath", "string", "vim.version.version7", 0, None),("recursive", "boolean", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("moveDirectory", "MoveDirectoryInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("srcDirectoryPath", "string", "vim.version.version7", 0, None),("dstDirectoryPath", "string", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("moveFile", "MoveFileInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("srcFilePath", "string", "vim.version.version7", 0, None),("dstFilePath", "string", "vim.version.version7", 0, None),("overwrite", "boolean", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("createTemporaryFile", "CreateTemporaryFileInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("prefix", "string", "vim.version.version7", 0, None),("suffix", "string", "vim.version.version7", 0, None),("directoryPath", "string", "vim.version.version7", F_OPTIONAL, None),), (0, "string", "string"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("createTemporaryDirectory", "CreateTemporaryDirectoryInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("prefix", "string", "vim.version.version7", 0, None),("suffix", "string", "vim.version.version7", 0, None),("directoryPath", "string", "vim.version.version7", F_OPTIONAL, None),), (0, "string", "string"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("listFiles", "ListFilesInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("filePath", "string", "vim.version.version7", 0, None),("index", "int", "vim.version.version7", F_OPTIONAL, None),("maxResults", "int", "vim.version.version7", F_OPTIONAL, None),("matchPattern", "string", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.vm.guest.FileManager.ListFileInfo", "vim.vm.guest.FileManager.ListFileInfo"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("changeFileAttributes", "ChangeFileAttributesInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("guestFilePath", "string", "vim.version.version7", 0, None),("fileAttributes", "vim.vm.guest.FileManager.FileAttributes", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("initiateFileTransferFromGuest", "InitiateFileTransferFromGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("guestFilePath", "string", "vim.version.version7", 0, None),), (0, "vim.vm.guest.FileManager.FileTransferInformation", "vim.vm.guest.FileManager.FileTransferInformation"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("initiateFileTransferToGuest", "InitiateFileTransferToGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("guestFilePath", "string", "vim.version.version7", 0, None),("fileAttributes", "vim.vm.guest.FileManager.FileAttributes", "vim.version.version7", 0, None),("fileSize", "long", "vim.version.version7", 0, None),("overwrite", "boolean", "vim.version.version7", 0, None),), (0, "string", "string"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ])]) CreateDataType("vim.vm.guest.FileManager.FileAttributes", "GuestFileAttributes", "vmodl.DynamicData", "vim.version.version7", [("modificationTime", "vmodl.DateTime", "vim.version.version7", F_OPTIONAL), ("accessTime", "vmodl.DateTime", "vim.version.version7", F_OPTIONAL), ("symlinkTarget", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.guest.FileManager.PosixFileAttributes", "GuestPosixFileAttributes", "vim.vm.guest.FileManager.FileAttributes", "vim.version.version7", [("ownerId", "int", "vim.version.version7", F_OPTIONAL), ("groupId", "int", "vim.version.version7", F_OPTIONAL), ("permissions", "long", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.guest.FileManager.WindowsFileAttributes", "GuestWindowsFileAttributes", "vim.vm.guest.FileManager.FileAttributes", "vim.version.version7", [("hidden", "boolean", "vim.version.version7", F_OPTIONAL), ("readOnly", "boolean", "vim.version.version7", F_OPTIONAL), ("createTime", "vmodl.DateTime", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.guest.FileManager.FileInfo", "GuestFileInfo", "vmodl.DynamicData", "vim.version.version7", [("path", "string", "vim.version.version7", 0), ("type", "string", "vim.version.version7", 0), ("size", "long", "vim.version.version7", 0), ("attributes", "vim.vm.guest.FileManager.FileAttributes", "vim.version.version7", 0)]) CreateEnumType("vim.vm.guest.FileManager.FileInfo.FileType", "GuestFileType", "vim.version.version7", ["file", "directory", "symlink"]) CreateDataType("vim.vm.guest.FileManager.ListFileInfo", "GuestListFileInfo", "vmodl.DynamicData", "vim.version.version7", [("files", "vim.vm.guest.FileManager.FileInfo[]", "vim.version.version7", F_OPTIONAL), ("remaining", "int", "vim.version.version7", 0)]) CreateDataType("vim.vm.guest.FileManager.FileTransferInformation", "FileTransferInformation", "vmodl.DynamicData", "vim.version.version7", [("attributes", "vim.vm.guest.FileManager.FileAttributes", "vim.version.version7", 0), ("size", "long", "vim.version.version7", 0), ("url", "string", "vim.version.version7", 0)]) CreateDataType("vim.vm.guest.GuestAuthentication", "GuestAuthentication", "vmodl.DynamicData", "vim.version.version7", [("interactiveSession", "boolean", "vim.version.version7", 0)]) CreateManagedType("vim.vm.guest.GuestOperationsManager", "GuestOperationsManager", "vmodl.ManagedObject", "vim.version.version7", [("authManager", "vim.vm.guest.AuthManager", "vim.version.version7", F_OPTIONAL, "System.Anonymous"), ("fileManager", "vim.vm.guest.FileManager", "vim.version.version7", F_OPTIONAL, "System.Anonymous"), ("processManager", "vim.vm.guest.ProcessManager", "vim.version.version7", F_OPTIONAL, "System.Anonymous"), ("guestWindowsRegistryManager", "vim.vm.guest.WindowsRegistryManager", "vim.version.version10", F_OPTIONAL, "System.Anonymous"), ("aliasManager", "vim.vm.guest.AliasManager", "vim.version.version10", F_OPTIONAL, "System.Anonymous")], [("queryDisabledMethods", "QueryGuestOperationsDisabledMethods", "vim.version.legacy", (("vm", "vim.VirtualMachine", "vim.version.legacy", 0, "VirtualMachine.GuestOperations.Query"),), (F_OPTIONAL, "vmodl.MethodName[]", "vmodl.MethodName[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidPowerState", ])]) CreateDataType("vim.vm.guest.NamePasswordAuthentication", "NamePasswordAuthentication", "vim.vm.guest.GuestAuthentication", "vim.version.version7", [("username", "string", "vim.version.version7", 0), ("password", "string", "vim.version.version7", F_SECRET)]) CreateManagedType("vim.vm.guest.ProcessManager", "GuestProcessManager", "vmodl.ManagedObject", "vim.version.version7", None, [("startProgram", "StartProgramInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Execute"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("spec", "vim.vm.guest.ProcessManager.ProgramSpec", "vim.version.version7", 0, None),), (0, "long", "long"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("listProcesses", "ListProcessesInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("pids", "long[]", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.guest.ProcessManager.ProcessInfo[]", "vim.vm.guest.ProcessManager.ProcessInfo[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("terminateProcess", "TerminateProcessInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Execute"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("pid", "long", "vim.version.version7", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("readEnvironmentVariable", "ReadEnvironmentVariableInGuest", "vim.version.version7", (("vm", "vim.VirtualMachine", "vim.version.version7", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0, None),("names", "string[]", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "string[]", "string[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ])]) CreateDataType("vim.vm.guest.ProcessManager.ProgramSpec", "GuestProgramSpec", "vmodl.DynamicData", "vim.version.version7", [("programPath", "string", "vim.version.version7", 0), ("arguments", "string", "vim.version.version7", 0), ("workingDirectory", "string", "vim.version.version7", F_OPTIONAL), ("envVariables", "string[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.guest.ProcessManager.WindowsProgramSpec", "GuestWindowsProgramSpec", "vim.vm.guest.ProcessManager.ProgramSpec", "vim.version.version7", [("startMinimized", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.vm.guest.ProcessManager.ProcessInfo", "GuestProcessInfo", "vmodl.DynamicData", "vim.version.version7", [("name", "string", "vim.version.version7", 0), ("pid", "long", "vim.version.version7", 0), ("owner", "string", "vim.version.version7", 0), ("cmdLine", "string", "vim.version.version7", 0), ("startTime", "vmodl.DateTime", "vim.version.version7", 0), ("endTime", "vmodl.DateTime", "vim.version.version7", F_OPTIONAL), ("exitCode", "int", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.guest.SAMLTokenAuthentication", "SAMLTokenAuthentication", "vim.vm.guest.GuestAuthentication", "vim.version.version10", [("token", "string", "vim.version.version10", F_SECRET), ("username", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.guest.SSPIAuthentication", "SSPIAuthentication", "vim.vm.guest.GuestAuthentication", "vim.version.version7", [("sspiToken", "string", "vim.version.version7", 0)]) CreateDataType("vim.vm.guest.TicketedSessionAuthentication", "TicketedSessionAuthentication", "vim.vm.guest.GuestAuthentication", "vim.version.version7", [("ticket", "string", "vim.version.version7", F_SECRET)]) CreateManagedType("vim.vm.guest.WindowsRegistryManager", "GuestWindowsRegistryManager", "vmodl.ManagedObject", "vim.version.version10", None, [("createRegistryKey", "CreateRegistryKeyInGuest", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("keyName", "vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "vim.version.version10", 0, None),("isVolatile", "boolean", "vim.version.version10", 0, None),("classType", "string", "vim.version.version10", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("listRegistryKeys", "ListRegistryKeysInGuest", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("keyName", "vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "vim.version.version10", 0, None),("recursive", "boolean", "vim.version.version10", 0, None),("matchPattern", "string", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.guest.WindowsRegistryManager.RegistryKeyRecord[]", "vim.vm.guest.WindowsRegistryManager.RegistryKeyRecord[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("deleteRegistryKey", "DeleteRegistryKeyInGuest", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("keyName", "vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "vim.version.version10", 0, None),("recursive", "boolean", "vim.version.version10", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("setRegistryValue", "SetRegistryValueInGuest", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("value", "vim.vm.guest.WindowsRegistryManager.RegistryValue", "vim.version.version10", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("listRegistryValues", "ListRegistryValuesInGuest", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.Query"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("keyName", "vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "vim.version.version10", 0, None),("expandStrings", "boolean", "vim.version.version10", 0, None),("matchPattern", "string", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.guest.WindowsRegistryManager.RegistryValue[]", "vim.vm.guest.WindowsRegistryManager.RegistryValue[]"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("deleteRegistryValue", "DeleteRegistryValueInGuest", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, "VirtualMachine.GuestOperations.Modify"),("auth", "vim.vm.guest.GuestAuthentication", "vim.version.version10", 0, None),("valueName", "vim.vm.guest.WindowsRegistryManager.RegistryValueName", "vim.version.version10", 0, None),), (0, "void", "void"), None, ["vim.fault.GuestOperationsFault", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ])]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "GuestRegKeyNameSpec", "vmodl.DynamicData", "vim.version.version10", [("registryPath", "string", "vim.version.version10", 0), ("wowBitness", "string", "vim.version.version10", 0)]) CreateEnumType("vim.vm.guest.WindowsRegistryManager.RegistryKeyName.RegistryKeyWowBitness", "GuestRegKeyWowSpec", "vim.version.version10", ["WOWNative", "WOW32", "WOW64"]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryKey", "GuestRegKeySpec", "vmodl.DynamicData", "vim.version.version10", [("keyName", "vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "vim.version.version10", 0), ("classType", "string", "vim.version.version10", 0), ("lastWritten", "vmodl.DateTime", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryKeyRecord", "GuestRegKeyRecordSpec", "vmodl.DynamicData", "vim.version.version10", [("key", "vim.vm.guest.WindowsRegistryManager.RegistryKey", "vim.version.version10", 0), ("fault", "vmodl.MethodFault", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueName", "GuestRegValueNameSpec", "vmodl.DynamicData", "vim.version.version10", [("keyName", "vim.vm.guest.WindowsRegistryManager.RegistryKeyName", "vim.version.version10", 0), ("name", "string", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueData", "GuestRegValueDataSpec", "vmodl.DynamicData", "vim.version.version10", None) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueDword", "GuestRegValueDwordSpec", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", [("value", "int", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueQword", "GuestRegValueQwordSpec", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", [("value", "long", "vim.version.version10", 0)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueString", "GuestRegValueStringSpec", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", [("value", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueExpandString", "GuestRegValueExpandStringSpec", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", [("value", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueMultiString", "GuestRegValueMultiStringSpec", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", [("value", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValueBinary", "GuestRegValueBinarySpec", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", [("value", "vmodl.Binary", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.guest.WindowsRegistryManager.RegistryValue", "GuestRegValueSpec", "vmodl.DynamicData", "vim.version.version10", [("name", "vim.vm.guest.WindowsRegistryManager.RegistryValueName", "vim.version.version10", 0), ("data", "vim.vm.guest.WindowsRegistryManager.RegistryValueData", "vim.version.version10", 0)]) CreateDataType("vim.vm.replication.DeviceGroupId", "DeviceGroupId", "vmodl.DynamicData", "vim.version.version11", [("id", "string", "vim.version.version11", 0)]) CreateDataType("vim.vm.replication.FaultDomainId", "FaultDomainId", "vmodl.DynamicData", "vim.version.version11", [("id", "string", "vim.version.version11", 0)]) CreateDataType("vim.vm.replication.ReplicationGroupId", "ReplicationGroupId", "vmodl.DynamicData", "vim.version.version11", [("faultDomainId", "vim.vm.replication.FaultDomainId", "vim.version.version11", 0), ("deviceGroupId", "vim.vm.replication.DeviceGroupId", "vim.version.version11", 0)]) CreateDataType("vim.vm.replication.ReplicationSpec", "ReplicationSpec", "vmodl.DynamicData", "vim.version.version11", [("replicationGroupId", "vim.vm.replication.ReplicationGroupId", "vim.version.version11", 0)]) CreateDataType("vim.vsan.cluster.ConfigInfo", "VsanClusterConfigInfo", "vmodl.DynamicData", "vim.version.version9", [("enabled", "boolean", "vim.version.version9", F_OPTIONAL), ("defaultConfig", "vim.vsan.cluster.ConfigInfo.HostDefaultInfo", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.cluster.ConfigInfo.HostDefaultInfo", "VsanClusterConfigInfoHostDefaultInfo", "vmodl.DynamicData", "vim.version.version9", [("uuid", "string", "vim.version.version9", F_OPTIONAL), ("autoClaimStorage", "boolean", "vim.version.version9", F_OPTIONAL), ("checksumEnabled", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ClusterStatus", "VsanHostClusterStatus", "vmodl.DynamicData", "vim.version.version9", [("uuid", "string", "vim.version.version9", F_OPTIONAL), ("nodeUuid", "string", "vim.version.version9", F_OPTIONAL), ("health", "string", "vim.version.version9", 0), ("nodeState", "vim.vsan.host.ClusterStatus.State", "vim.version.version9", 0), ("memberUuid", "string[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ClusterStatus.State", "VsanHostClusterStatusState", "vmodl.DynamicData", "vim.version.version9", [("state", "string", "vim.version.version9", 0), ("completion", "vim.vsan.host.ClusterStatus.State.CompletionEstimate", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ClusterStatus.State.CompletionEstimate", "VsanHostClusterStatusStateCompletionEstimate", "vmodl.DynamicData", "vim.version.version9", [("completeTime", "vmodl.DateTime", "vim.version.version9", F_OPTIONAL), ("percentComplete", "int", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ConfigInfo", "VsanHostConfigInfo", "vmodl.DynamicData", "vim.version.version9", [("enabled", "boolean", "vim.version.version9", F_OPTIONAL), ("hostSystem", "vim.HostSystem", "vim.version.version9", F_OPTIONAL), ("clusterInfo", "vim.vsan.host.ConfigInfo.ClusterInfo", "vim.version.version9", F_OPTIONAL), ("storageInfo", "vim.vsan.host.ConfigInfo.StorageInfo", "vim.version.version9", F_OPTIONAL), ("networkInfo", "vim.vsan.host.ConfigInfo.NetworkInfo", "vim.version.version9", F_OPTIONAL), ("faultDomainInfo", "vim.vsan.host.ConfigInfo.FaultDomainInfo", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ConfigInfo.StorageInfo", "VsanHostConfigInfoStorageInfo", "vmodl.DynamicData", "vim.version.version9", [("autoClaimStorage", "boolean", "vim.version.version9", F_OPTIONAL), ("diskMapping", "vim.vsan.host.DiskMapping[]", "vim.version.version9", F_OPTIONAL), ("diskMapInfo", "vim.vsan.host.DiskMapInfo[]", "vim.version.version10", F_OPTIONAL), ("checksumEnabled", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ConfigInfo.ClusterInfo", "VsanHostConfigInfoClusterInfo", "vmodl.DynamicData", "vim.version.version9", [("uuid", "string", "vim.version.version9", F_OPTIONAL), ("nodeUuid", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ConfigInfo.NetworkInfo", "VsanHostConfigInfoNetworkInfo", "vmodl.DynamicData", "vim.version.version9", [("port", "vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig", "VsanHostConfigInfoNetworkInfoPortConfig", "vmodl.DynamicData", "vim.version.version9", [("ipConfig", "vim.vsan.host.IpConfig", "vim.version.version9", F_OPTIONAL), ("device", "string", "vim.version.version9", 0)]) CreateDataType("vim.vsan.host.ConfigInfo.FaultDomainInfo", "VsanHostFaultDomainInfo", "vmodl.DynamicData", "vim.version.version10", [("name", "string", "vim.version.version10", 0)]) CreateDataType("vim.vsan.host.DecommissionMode", "VsanHostDecommissionMode", "vmodl.DynamicData", "vim.version.version9", [("objectAction", "string", "vim.version.version9", 0)]) CreateEnumType("vim.vsan.host.DecommissionMode.ObjectAction", "VsanHostDecommissionModeObjectAction", "vim.version.version9", ["noAction", "ensureObjectAccessibility", "evacuateAllData"]) CreateDataType("vim.vsan.host.DiskMapInfo", "VsanHostDiskMapInfo", "vmodl.DynamicData", "vim.version.version10", [("mapping", "vim.vsan.host.DiskMapping", "vim.version.version10", 0), ("mounted", "boolean", "vim.version.version10", 0)]) CreateDataType("vim.vsan.host.DiskMapResult", "VsanHostDiskMapResult", "vmodl.DynamicData", "vim.version.version9", [("mapping", "vim.vsan.host.DiskMapping", "vim.version.version9", 0), ("diskResult", "vim.vsan.host.DiskResult[]", "vim.version.version9", F_OPTIONAL), ("error", "vmodl.MethodFault", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.vsan.host.DiskMapping", "VsanHostDiskMapping", "vmodl.DynamicData", "vim.version.version9", [("ssd", "vim.host.ScsiDisk", "vim.version.version9", 0), ("nonSsd", "vim.host.ScsiDisk[]", "vim.version.version9", 0)]) CreateDataType("vim.vsan.host.DiskResult", "VsanHostDiskResult", "vmodl.DynamicData", "vim.version.version9", [("disk", "vim.host.ScsiDisk", "vim.version.version9", 0), ("state", "string", "vim.version.version9", 0), ("vsanUuid", "string", "vim.version.version9", F_OPTIONAL), ("error", "vmodl.MethodFault", "vim.version.version9", F_OPTIONAL), ("degraded", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.vsan.host.DiskResult.State", "VsanHostDiskResultState", "vim.version.version9", ["inUse", "eligible", "ineligible"]) CreateEnumType("vim.vsan.host.HealthState", "VsanHostHealthState", "vim.version.version9", ["unknown", "healthy", "unhealthy"]) CreateDataType("vim.vsan.host.IpConfig", "VsanHostIpConfig", "vmodl.DynamicData", "vim.version.version9", [("upstreamIpAddress", "string", "vim.version.version9", 0), ("downstreamIpAddress", "string", "vim.version.version9", 0)]) CreateDataType("vim.vsan.host.MembershipInfo", "VsanHostMembershipInfo", "vmodl.DynamicData", "vim.version.version9", [("nodeUuid", "string", "vim.version.version9", 0), ("hostname", "string", "vim.version.version9", 0)]) CreateEnumType("vim.vsan.host.NodeState", "VsanHostNodeState", "vim.version.version9", ["error", "disabled", "agent", "master", "backup", "starting", "stopping", "enteringMaintenanceMode", "exitingMaintenanceMode", "decommissioning"]) CreateDataType("vim.vsan.host.VsanDiskInfo", "VsanHostVsanDiskInfo", "vmodl.DynamicData", "vim.version.version10", [("vsanUuid", "string", "vim.version.version10", 0), ("formatVersion", "int", "vim.version.version10", 0)]) CreateDataType("vim.vsan.host.VsanRuntimeInfo", "VsanHostRuntimeInfo", "vmodl.DynamicData", "vim.version.version9", [("membershipList", "vim.vsan.host.MembershipInfo[]", "vim.version.version9", F_OPTIONAL), ("diskIssues", "vim.vsan.host.VsanRuntimeInfo.DiskIssue[]", "vim.version.version9", F_OPTIONAL), ("accessGenNo", "int", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.vsan.host.VsanRuntimeInfo.DiskIssueType", "VsanDiskIssueType", "vim.version.version9", ["nonExist", "stampMismatch", "unknown"]) CreateDataType("vim.vsan.host.VsanRuntimeInfo.DiskIssue", "VsanHostRuntimeInfoDiskIssue", "vmodl.DynamicData", "vim.version.version9", [("diskId", "string", "vim.version.version9", 0), ("issue", "string", "vim.version.version9", 0)]) CreateDataType("vim.vslm.BaseConfigInfo", "BaseConfigInfo", "vmodl.DynamicData", "vim.version.version11", [("id", "vim.vslm.ID", "vim.version.version11", 0), ("name", "string", "vim.version.version11", 0), ("createTime", "vmodl.DateTime", "vim.version.version11", 0), ("keepAfterDeleteVm", "boolean", "vim.version.version12", F_OPTIONAL), ("relocationDisabled", "boolean", "vim.version.version12", F_OPTIONAL), ("nativeSnapshotSupported", "boolean", "vim.version.version12", F_OPTIONAL), ("changedBlockTrackingEnabled", "boolean", "vim.version.version12", F_OPTIONAL), ("backing", "vim.vslm.BaseConfigInfo.BackingInfo", "vim.version.version11", 0), ("iofilter", "string[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.BaseConfigInfo.BackingInfo", "BaseConfigInfoBackingInfo", "vmodl.DynamicData", "vim.version.version11", [("datastore", "vim.Datastore", "vim.version.version11", 0)]) CreateDataType("vim.vslm.BaseConfigInfo.FileBackingInfo", "BaseConfigInfoFileBackingInfo", "vim.vslm.BaseConfigInfo.BackingInfo", "vim.version.version11", [("filePath", "string", "vim.version.version11", 0), ("backingObjectId", "string", "vim.version.version11", F_OPTIONAL), ("parent", "vim.vslm.BaseConfigInfo.FileBackingInfo", "vim.version.version11", F_OPTIONAL), ("deltaSizeInMB", "long", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vslm.BaseConfigInfo.DiskFileBackingInfo", "BaseConfigInfoDiskFileBackingInfo", "vim.vslm.BaseConfigInfo.FileBackingInfo", "vim.version.version11", [("provisioningType", "string", "vim.version.version11", 0)]) CreateEnumType("vim.vslm.BaseConfigInfo.DiskFileBackingInfo.ProvisioningType", "BaseConfigInfoDiskFileBackingInfoProvisioningType", "vim.version.version11", ["thin", "eagerZeroedThick", "lazyZeroedThick"]) CreateDataType("vim.vslm.BaseConfigInfo.RawDiskMappingBackingInfo", "BaseConfigInfoRawDiskMappingBackingInfo", "vim.vslm.BaseConfigInfo.FileBackingInfo", "vim.version.version11", [("lunUuid", "string", "vim.version.version11", 0), ("compatibilityMode", "string", "vim.version.version11", 0)]) CreateDataType("vim.vslm.CreateSpec", "VslmCreateSpec", "vmodl.DynamicData", "vim.version.version11", [("name", "string", "vim.version.version11", 0), ("keepAfterDeleteVm", "boolean", "vim.version.version12", F_OPTIONAL), ("backingSpec", "vim.vslm.CreateSpec.BackingSpec", "vim.version.version11", 0), ("capacityInMB", "long", "vim.version.version11", 0), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.CreateSpec.BackingSpec", "VslmCreateSpecBackingSpec", "vmodl.DynamicData", "vim.version.version11", [("datastore", "vim.Datastore", "vim.version.version11", 0), ("path", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.CreateSpec.DiskFileBackingSpec", "VslmCreateSpecDiskFileBackingSpec", "vim.vslm.CreateSpec.BackingSpec", "vim.version.version11", [("provisioningType", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vslm.CreateSpec.RawDiskMappingBackingSpec", "VslmCreateSpecRawDiskMappingBackingSpec", "vim.vslm.CreateSpec.BackingSpec", "vim.version.version11", [("lunUuid", "string", "vim.version.version11", 0), ("compatibilityMode", "string", "vim.version.version11", 0)]) CreateDataType("vim.vslm.ID", "ID", "vmodl.DynamicData", "vim.version.version11", [("id", "string", "vim.version.version11", 0)]) CreateDataType("vim.vslm.InfrastructureObjectPolicy", "vslmInfrastructureObjectPolicy", "vmodl.DynamicData", "vim.version.version12", [("name", "string", "vim.version.version12", 0), ("backingObjectId", "string", "vim.version.version12", 0), ("profileId", "string", "vim.version.version12", 0), ("error", "vmodl.MethodFault", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.InfrastructureObjectPolicySpec", "vslmInfrastructureObjectPolicySpec", "vmodl.DynamicData", "vim.version.version12", [("datastore", "vim.Datastore", "vim.version.version12", 0), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.MigrateSpec", "VslmMigrateSpec", "vmodl.DynamicData", "vim.version.version11", [("backingSpec", "vim.vslm.CreateSpec.BackingSpec", "vim.version.version11", 0), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL), ("consolidate", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vslm.RelocateSpec", "VslmRelocateSpec", "vim.vslm.MigrateSpec", "vim.version.version11", None) CreateDataType("vim.vslm.StateInfo", "VStorageObjectStateInfo", "vmodl.DynamicData", "vim.version.version11", [("tentative", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vslm.TagEntry", "VslmTagEntry", "vmodl.DynamicData", "vim.version.version11", [("tagName", "string", "vim.version.version11", 0), ("parentCategoryName", "string", "vim.version.version11", 0)]) CreateDataType("vim.vslm.VStorageObject", "VStorageObject", "vmodl.DynamicData", "vim.version.version11", [("config", "vim.vslm.VStorageObject.ConfigInfo", "vim.version.version11", 0)]) CreateEnumType("vim.vslm.VStorageObject.ConsumptionType", "VStorageObjectConsumptionType", "vim.version.version11", ["disk"]) CreateDataType("vim.vslm.VStorageObject.ConfigInfo", "VStorageObjectConfigInfo", "vim.vslm.BaseConfigInfo", "vim.version.version11", [("capacityInMB", "long", "vim.version.version11", 0), ("consumptionType", "string[]", "vim.version.version11", F_OPTIONAL), ("consumerId", "vim.vslm.ID[]", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.vslm.VStorageObjectControlFlag", "vslmVStorageObjectControlFlag", "vim.version.version12", ["keepAfterDeleteVm", "disableRelocation", "enableChangedBlockTracking"]) CreateManagedType("vim.vslm.VStorageObjectManagerBase", "VStorageObjectManagerBase", "vmodl.ManagedObject", "vim.version.version11", None, None) CreateDataType("vim.vslm.VStorageObjectSnapshotInfo", "VStorageObjectSnapshotInfo", "vmodl.DynamicData", "vim.version.version12", [("snapshots", "vim.vslm.VStorageObjectSnapshotInfo.VStorageObjectSnapshot[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.VStorageObjectSnapshotInfo.VStorageObjectSnapshot", "VStorageObjectSnapshotInfoVStorageObjectSnapshot", "vmodl.DynamicData", "vim.version.version12", [("id", "vim.vslm.ID", "vim.version.version12", F_OPTIONAL), ("backingObjectId", "string", "vim.version.version12", F_OPTIONAL), ("createTime", "vmodl.DateTime", "vim.version.version12", 0), ("description", "string", "vim.version.version12", 0)]) CreateDataType("vim.vslm.vcenter.RetrieveVStorageObjSpec", "RetrieveVStorageObjSpec", "vmodl.DynamicData", "vim.version.version12", [("id", "vim.vslm.ID", "vim.version.version12", 0), ("datastore", "vim.Datastore", "vim.version.version12", 0)]) CreateDataType("vim.vslm.vcenter.VStorageObjectAssociations", "VStorageObjectAssociations", "vmodl.DynamicData", "vim.version.version12", [("id", "vim.vslm.ID", "vim.version.version12", 0), ("vmDiskAssociations", "vim.vslm.vcenter.VStorageObjectAssociations.VmDiskAssociations[]", "vim.version.version12", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vslm.vcenter.VStorageObjectAssociations.VmDiskAssociations", "VStorageObjectAssociationsVmDiskAssociations", "vmodl.DynamicData", "vim.version.version12", [("vmId", "string", "vim.version.version12", 0), ("diskKey", "int", "vim.version.version12", 0)]) CreateManagedType("vim.AuthorizationManager", "AuthorizationManager", "vmodl.ManagedObject", "vim.version.version1", [("privilegeList", "vim.AuthorizationManager.Privilege[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("roleList", "vim.AuthorizationManager.Role[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("description", "vim.AuthorizationDescription", "vim.version.version1", 0, "System.View")], [("addRole", "AddAuthorizationRole", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("privIds", "string[]", "vim.version.version1", F_OPTIONAL, None),), (0, "int", "int"), "Authorization.ModifyRoles", ["vim.fault.AlreadyExists", "vim.fault.InvalidName", ]), ("removeRole", "RemoveAuthorizationRole", "vim.version.version1", (("roleId", "int", "vim.version.version1", 0, None),("failIfUsed", "boolean", "vim.version.version1", 0, None),), (0, "void", "void"), "Authorization.ModifyRoles", ["vim.fault.NotFound", "vim.fault.RemoveFailed", ]), ("updateRole", "UpdateAuthorizationRole", "vim.version.version1", (("roleId", "int", "vim.version.version1", 0, None),("newName", "string", "vim.version.version1", 0, None),("privIds", "string[]", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "Authorization.ModifyRoles", ["vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.AlreadyExists", ]), ("mergePermissions", "MergePermissions", "vim.version.version1", (("srcRoleId", "int", "vim.version.version1", 0, None),("dstRoleId", "int", "vim.version.version1", 0, None),), (0, "void", "void"), "Authorization.ReassignRolePermissions", ["vim.fault.NotFound", "vim.fault.AuthMinimumAdminPermission", ]), ("retrieveRolePermissions", "RetrieveRolePermissions", "vim.version.version1", (("roleId", "int", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.AuthorizationManager.Permission[]", "vim.AuthorizationManager.Permission[]"), "System.View", ["vim.fault.NotFound", ]), ("retrieveEntityPermissions", "RetrieveEntityPermissions", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "System.Read"),("inherited", "boolean", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.AuthorizationManager.Permission[]", "vim.AuthorizationManager.Permission[]"), None, None), ("retrieveAllPermissions", "RetrieveAllPermissions", "vim.version.version1", (), (F_OPTIONAL, "vim.AuthorizationManager.Permission[]", "vim.AuthorizationManager.Permission[]"), "System.View", None), ("setEntityPermissions", "SetEntityPermissions", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "Authorization.ModifyPermissions"),("permission", "vim.AuthorizationManager.Permission[]", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.UserNotFound", "vim.fault.NotFound", "vim.fault.AuthMinimumAdminPermission", ]), ("resetEntityPermissions", "ResetEntityPermissions", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "Authorization.ModifyPermissions"),("permission", "vim.AuthorizationManager.Permission[]", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.UserNotFound", "vim.fault.NotFound", "vim.fault.AuthMinimumAdminPermission", ]), ("removeEntityPermission", "RemoveEntityPermission", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "Authorization.ModifyPermissions"),("user", "string", "vim.version.version1", 0, None),("isGroup", "boolean", "vim.version.version1", 0, None),), (0, "void", "void"), None, ["vim.fault.NotFound", "vim.fault.AuthMinimumAdminPermission", ]), ("hasPrivilegeOnEntity", "HasPrivilegeOnEntity", "vim.version.version7", (("entity", "vim.ManagedEntity", "vim.version.version7", 0, "System.Read"),("sessionId", "string", "vim.version.version7", 0, None),("privId", "string[]", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "boolean[]", "boolean[]"), "System.View", None), ("hasPrivilegeOnEntities", "HasPrivilegeOnEntities", "vim.version.version9", (("entity", "vim.ManagedEntity[]", "vim.version.version9", 0, "System.Read"),("sessionId", "string", "vim.version.version9", 0, None),("privId", "string[]", "vim.version.version9", F_OPTIONAL, None),), (F_OPTIONAL, "vim.AuthorizationManager.EntityPrivilege[]", "vim.AuthorizationManager.EntityPrivilege[]"), "System.View", None), ("hasUserPrivilegeOnEntities", "HasUserPrivilegeOnEntities", "vim.version.version11", (("entities", "vmodl.ManagedObject[]", "vim.version.version11", 0, "System.View"),("userName", "string", "vim.version.version11", 0, None),("privId", "string[]", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.AuthorizationManager.EntityPrivilege[]", "vim.AuthorizationManager.EntityPrivilege[]"), None, None), ("fetchUserPrivilegeOnEntities", "FetchUserPrivilegeOnEntities", "vim.version.version11", (("entities", "vim.ManagedEntity[]", "vim.version.version11", 0, "System.View"),("userName", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.AuthorizationManager.UserPrivilegeResult[]", "vim.AuthorizationManager.UserPrivilegeResult[]"), None, None)]) CreateDataType("vim.AuthorizationManager.Permission", "Permission", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL), ("principal", "string", "vim.version.version1", 0), ("group", "boolean", "vim.version.version1", 0), ("roleId", "int", "vim.version.version1", 0), ("propagate", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.AuthorizationManager.Role", "AuthorizationRole", "vmodl.DynamicData", "vim.version.version1", [("roleId", "int", "vim.version.version1", 0), ("system", "boolean", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("info", "vim.Description", "vim.version.version1", 0), ("privilege", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.AuthorizationManager.Privilege", "AuthorizationPrivilege", "vmodl.DynamicData", "vim.version.version1", [("privId", "string", "vim.version.version1", 0), ("onParent", "boolean", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("privGroupName", "string", "vim.version.version1", 0)]) CreateDataType("vim.AuthorizationManager.PrivilegeAvailability", "PrivilegeAvailability", "vmodl.DynamicData", "vim.version.version9", [("privId", "string", "vim.version.version9", 0), ("isGranted", "boolean", "vim.version.version9", 0)]) CreateDataType("vim.AuthorizationManager.EntityPrivilege", "EntityPrivilege", "vmodl.DynamicData", "vim.version.version9", [("entity", "vim.ManagedEntity", "vim.version.version9", 0), ("privAvailability", "vim.AuthorizationManager.PrivilegeAvailability[]", "vim.version.version9", 0)]) CreateDataType("vim.AuthorizationManager.UserPrivilegeResult", "UserPrivilegeResult", "vmodl.DynamicData", "vim.version.version11", [("entity", "vim.ManagedEntity", "vim.version.version11", 0), ("privileges", "string[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.BoolPolicy", "BoolPolicy", "vim.InheritablePolicy", "vim.version.version5", [("value", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.EVCMode", "EVCMode", "vim.ElementDescription", "vim.version.version5", [("guaranteedCPUFeatures", "vim.host.CpuIdInfo[]", "vim.version.version6", F_OPTIONAL), ("featureCapability", "vim.host.FeatureCapability[]", "vim.version.version8", F_OPTIONAL), ("featureMask", "vim.host.FeatureMask[]", "vim.version.version8", F_OPTIONAL), ("featureRequirement", "vim.vm.FeatureRequirement[]", "vim.version.version8", F_OPTIONAL), ("vendor", "string", "vim.version.version5", 0), ("track", "string[]", "vim.version.version6", 0), ("vendorTier", "int", "vim.version.version5", 0)]) CreateDataType("vim.ImportSpec", "ImportSpec", "vmodl.DynamicData", "vim.version.version5", [("entityConfig", "vim.vApp.EntityConfigInfo", "vim.version.version5", F_OPTIONAL), ("instantiationOst", "vim.OvfConsumer.OstNode", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.IntExpression", "IntExpression", "vim.NegatableExpression", "vim.version.version9", [("value", "int", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.IpAddress", "IpAddress", "vim.NegatableExpression", "vim.version.version9", None) CreateDataType("vim.IpRange", "IpRange", "vim.IpAddress", "vim.version.version9", [("addressPrefix", "string", "vim.version.version9", 0), ("prefixLength", "int", "vim.version.version9", F_OPTIONAL)]) CreateManagedType("vim.LicenseAssignmentManager", "LicenseAssignmentManager", "vmodl.ManagedObject", "vim.version.version5", None, [("updateAssignedLicense", "UpdateAssignedLicense", "vim.version.version5", (("entity", "string", "vim.version.version5", 0, None),("licenseKey", "string", "vim.version.version5", 0, None),("entityDisplayName", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.LicenseManager.LicenseInfo", "vim.LicenseManager.LicenseInfo"), "Global.Licenses", ["vim.fault.LicenseEntityNotFound", ]), ("removeAssignedLicense", "RemoveAssignedLicense", "vim.version.version5", (("entityId", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Global.Licenses", ["vim.fault.LicenseEntityNotFound", ]), ("queryAssignedLicenses", "QueryAssignedLicenses", "vim.version.version5", (("entityId", "string", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.LicenseAssignmentManager.LicenseAssignment[]", "vim.LicenseAssignmentManager.LicenseAssignment[]"), "System.View", None)]) CreateDataType("vim.LicenseAssignmentManager.LicenseAssignment", "LicenseAssignmentManagerLicenseAssignment", "vmodl.DynamicData", "vim.version.version5", [("entityId", "string", "vim.version.version5", 0), ("scope", "string", "vim.version.version5", F_OPTIONAL), ("entityDisplayName", "string", "vim.version.version5", F_OPTIONAL), ("assignedLicense", "vim.LicenseManager.LicenseInfo", "vim.version.version5", 0), ("properties", "vmodl.KeyAnyValue[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.MacAddress", "MacAddress", "vim.NegatableExpression", "vim.version.version9", None) CreateDataType("vim.MacRange", "MacRange", "vim.MacAddress", "vim.version.version9", [("address", "string", "vim.version.version9", 0), ("mask", "string", "vim.version.version9", 0)]) CreateManagedType("vim.ManagedEntity", "ManagedEntity", "vim.ExtensibleManagedObject", "vim.version.version1", [("parent", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL, "System.View"), ("customValue", "vim.CustomFieldsManager.Value[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("overallStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0, None), ("configStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0, None), ("configIssue", "vim.event.Event[]", "vim.version.version1", F_OPTIONAL, None), ("effectiveRole", "int[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("permission", "vim.AuthorizationManager.Permission[]", "vim.version.version1", F_OPTIONAL, None), ("name", "string", "vim.version.version1", 0, "System.View"), ("disabledMethod", "vmodl.MethodName[]", "vim.version.version1", F_OPTIONAL, None), ("recentTask", "vim.Task[]", "vim.version.version1", F_OPTIONAL, None), ("declaredAlarmState", "vim.alarm.AlarmState[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("triggeredAlarmState", "vim.alarm.AlarmState[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("alarmActionsEnabled", "boolean", "vim.version.version5", F_OPTIONAL, "System.Read"), ("tag", "vim.Tag[]", "vim.version.version5", F_OPTIONAL, "System.View")], [("reload", "Reload", "vim.version.version1", (), (0, "void", "void"), "System.Read", None), ("rename", "Rename_Task", "vim.version.version1", (("newName", "string", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("destroy", "Destroy_Task", "vim.version.version1", (), (0, "vim.Task", "void"), None, ["vim.fault.VimFault", ])]) CreateEnumType("vim.ManagedEntity.Status", "ManagedEntityStatus", "vim.version.version1", ["gray", "green", "yellow", "red"]) CreateManagedType("vim.Network", "Network", "vim.ManagedEntity", "vim.version.version1", [("summary", "vim.Network.Summary", "vim.version.version1", 0, None), ("host", "vim.HostSystem[]", "vim.version.version1", F_OPTIONAL, None), ("vm", "vim.VirtualMachine[]", "vim.version.version1", F_OPTIONAL, None)], [("destroyNetwork", "DestroyNetwork", "vim.version.version1", (), (0, "void", "void"), "Network.Delete", ["vim.fault.ResourceInUse", ])]) CreateDataType("vim.Network.Summary", "NetworkSummary", "vmodl.DynamicData", "vim.version.version1", [("network", "vim.Network", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", 0), ("accessible", "boolean", "vim.version.version1", 0), ("ipPoolName", "string", "vim.version.version5", 0), ("ipPoolId", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.NetworkBandwidthAllocationInfo", "NetworkBandwidthAllocationInfo", "vim.ResourceAllocationInfo", "vim.version.legacy", [("distributedVirtualSwitch", "vim.DistributedVirtualSwitch", "vim.version.legacy", F_OPTIONAL), ("distributedVirtualPort", "vim.dvs.DistributedVirtualPort", "vim.version.legacy", F_OPTIONAL), ("inShapingPolicy", "vim.host.NetworkPolicy.TrafficShapingPolicy", "vim.version.legacy", F_OPTIONAL), ("outShapingPolicy", "vim.host.NetworkPolicy.TrafficShapingPolicy", "vim.version.legacy", F_OPTIONAL)]) CreateManagedType("vim.OpaqueNetwork", "OpaqueNetwork", "vim.Network", "vim.version.version9", [("capability", "vim.OpaqueNetwork.Capability", "vim.version.version11", F_OPTIONAL, None), ("extraConfig", "vim.option.OptionValue[]", "vim.version.version11", F_OPTIONAL, None)], None) CreateDataType("vim.OpaqueNetwork.Summary", "OpaqueNetworkSummary", "vim.Network.Summary", "vim.version.version9", [("opaqueNetworkId", "string", "vim.version.version9", 0), ("opaqueNetworkType", "string", "vim.version.version9", 0)]) CreateDataType("vim.OpaqueNetwork.Capability", "OpaqueNetworkCapability", "vmodl.DynamicData", "vim.version.version11", [("networkReservationSupported", "boolean", "vim.version.version11", 0)]) CreateDataType("vim.PosixUserSearchResult", "PosixUserSearchResult", "vim.UserSearchResult", "vim.version.version1", [("id", "int", "vim.version.version1", 0), ("shellAccess", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.ResourcePool", "ResourcePool", "vim.ManagedEntity", "vim.version.version1", [("summary", "vim.ResourcePool.Summary", "vim.version.version1", 0, None), ("runtime", "vim.ResourcePool.RuntimeInfo", "vim.version.version1", 0, None), ("owner", "vim.ComputeResource", "vim.version.version1", 0, "System.View"), ("resourcePool", "vim.ResourcePool[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("vm", "vim.VirtualMachine[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("config", "vim.ResourceConfigSpec", "vim.version.version1", 0, None), ("childConfiguration", "vim.ResourceConfigSpec[]", "vim.version.version1", F_OPTIONAL, None)], [("updateConfig", "UpdateConfig", "vim.version.version1", (("name", "string", "vim.version.version1", F_OPTIONAL, None),("config", "vim.ResourceConfigSpec", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.InvalidName", "vim.fault.DuplicateName", "vim.fault.InsufficientResourcesFault", "vim.fault.ConcurrentAccess", ]), ("moveInto", "MoveIntoResourcePool", "vim.version.version1", (("list", "vim.ManagedEntity[]", "vim.version.version1", 0, None),), (0, "void", "void"), None, ["vim.fault.DuplicateName", "vim.fault.InsufficientResourcesFault", ]), ("updateChildResourceConfiguration", "UpdateChildResourceConfiguration", "vim.version.version1", (("spec", "vim.ResourceConfigSpec[]", "vim.version.version1", 0, None),), (0, "void", "void"), None, ["vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", ]), ("createResourcePool", "CreateResourcePool", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("spec", "vim.ResourceConfigSpec", "vim.version.version1", 0, None),), (0, "vim.ResourcePool", "vim.ResourcePool"), "Resource.CreatePool", ["vim.fault.InvalidName", "vim.fault.DuplicateName", "vim.fault.InsufficientResourcesFault", ]), ("destroyChildren", "DestroyChildren", "vim.version.version1", (), (0, "void", "void"), None, None), ("createVApp", "CreateVApp", "vim.version.version5", (("name", "string", "vim.version.version5", 0, None),("resSpec", "vim.ResourceConfigSpec", "vim.version.version5", 0, None),("configSpec", "vim.vApp.VAppConfigSpec", "vim.version.version5", 0, None),("vmFolder", "vim.Folder", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.VirtualApp", "vim.VirtualApp"), "VApp.Create", ["vim.fault.InvalidName", "vim.fault.DuplicateName", "vim.fault.InsufficientResourcesFault", "vim.fault.InvalidState", "vim.fault.VmConfigFault", ]), ("createVm", "CreateChildVM_Task", "vim.version.version5", (("config", "vim.vm.ConfigSpec", "vim.version.version5", 0, None),("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.VirtualMachine"), "VirtualMachine.Inventory.Create", ["vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.OutOfBounds", "vim.fault.InvalidName", "vim.fault.InvalidDatastore", "vim.fault.InsufficientResourcesFault", ]), ("registerVm", "RegisterChildVM_Task", "vim.version.version5", (("path", "string", "vim.version.version5", 0, None),("name", "string", "vim.version.version5", F_OPTIONAL, None),("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.VirtualMachine"), "VirtualMachine.Inventory.Register", ["vim.fault.OutOfBounds", "vim.fault.AlreadyExists", "vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.VmConfigFault", "vim.fault.InsufficientResourcesFault", "vim.fault.FileFault", ]), ("importVApp", "ImportVApp", "vim.version.version5", (("spec", "vim.ImportSpec", "vim.version.version5", 0, None),("folder", "vim.Folder", "vim.version.version5", F_OPTIONAL, "VApp.Import"),("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.HttpNfcLease", "vim.HttpNfcLease"), "VApp.Import", ["vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.OutOfBounds", "vim.fault.DuplicateName", "vim.fault.InvalidName", "vim.fault.InvalidDatastore", "vim.fault.InsufficientResourcesFault", ]), ("queryResourceConfigOption", "QueryResourceConfigOption", "vim.version.version6", (), (0, "vim.ResourceConfigOption", "vim.ResourceConfigOption"), "Resource.EditPool", None), ("refreshRuntime", "RefreshRuntime", "vim.version.version6", (), (0, "void", "void"), "System.View", None)]) CreateDataType("vim.ResourcePool.ResourceUsage", "ResourcePoolResourceUsage", "vmodl.DynamicData", "vim.version.version1", [("reservationUsed", "long", "vim.version.version1", 0), ("reservationUsedForVm", "long", "vim.version.version1", 0), ("unreservedForPool", "long", "vim.version.version1", 0), ("unreservedForVm", "long", "vim.version.version1", 0), ("overallUsage", "long", "vim.version.version1", 0), ("maxUsage", "long", "vim.version.version1", 0)]) CreateDataType("vim.ResourcePool.RuntimeInfo", "ResourcePoolRuntimeInfo", "vmodl.DynamicData", "vim.version.version1", [("memory", "vim.ResourcePool.ResourceUsage", "vim.version.version1", 0), ("cpu", "vim.ResourcePool.ResourceUsage", "vim.version.version1", 0), ("overallStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0)]) CreateDataType("vim.ResourcePool.Summary", "ResourcePoolSummary", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("config", "vim.ResourceConfigSpec", "vim.version.version1", 0), ("runtime", "vim.ResourcePool.RuntimeInfo", "vim.version.version1", 0), ("quickStats", "vim.ResourcePool.Summary.QuickStats", "vim.version.version5", F_OPTIONAL), ("configuredMemoryMB", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.ResourcePool.Summary.QuickStats", "ResourcePoolQuickStats", "vmodl.DynamicData", "vim.version.version5", [("overallCpuUsage", "long", "vim.version.version5", F_OPTIONAL), ("overallCpuDemand", "long", "vim.version.version5", F_OPTIONAL), ("guestMemoryUsage", "long", "vim.version.version5", F_OPTIONAL), ("hostMemoryUsage", "long", "vim.version.version5", F_OPTIONAL), ("distributedCpuEntitlement", "long", "vim.version.version5", F_OPTIONAL), ("distributedMemoryEntitlement", "long", "vim.version.version5", F_OPTIONAL), ("staticCpuEntitlement", "int", "vim.version.version5", F_OPTIONAL), ("staticMemoryEntitlement", "int", "vim.version.version5", F_OPTIONAL), ("privateMemory", "long", "vim.version.version5", F_OPTIONAL), ("sharedMemory", "long", "vim.version.version5", F_OPTIONAL), ("swappedMemory", "long", "vim.version.version5", F_OPTIONAL), ("balloonedMemory", "long", "vim.version.version5", F_OPTIONAL), ("overheadMemory", "long", "vim.version.version5", F_OPTIONAL), ("consumedOverheadMemory", "long", "vim.version.version5", F_OPTIONAL), ("compressedMemory", "long", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.SingleIp", "SingleIp", "vim.IpAddress", "vim.version.version9", [("address", "string", "vim.version.version9", 0)]) CreateDataType("vim.SingleMac", "SingleMac", "vim.MacAddress", "vim.version.version9", [("address", "string", "vim.version.version9", 0)]) CreateManagedType("vim.Task", "Task", "vim.ExtensibleManagedObject", "vim.version.version1", [("info", "vim.TaskInfo", "vim.version.version1", 0, None)], [("cancel", "CancelTask", "vim.version.version1", (), (0, "void", "void"), None, ["vim.fault.InvalidState", ]), ("UpdateProgress", "UpdateProgress", "vim.version.version2", (("percentDone", "int", "vim.version.version2", 0, None),), (0, "void", "void"), "Task.Update", ["vim.fault.InvalidState", "vim.fault.OutOfBounds", ]), ("setState", "SetTaskState", "vim.version.version2", (("state", "vim.TaskInfo.State", "vim.version.version2", 0, None),("result", "anyType", "vim.version.version2", F_OPTIONAL, None),("fault", "vmodl.MethodFault", "vim.version.version2", F_OPTIONAL, None),), (0, "void", "void"), "Task.Update", ["vim.fault.InvalidState", ]), ("UpdateDescription", "SetTaskDescription", "vim.version.version5", (("description", "vmodl.LocalizableMessage", "vim.version.version5", 0, None),), (0, "void", "void"), "Task.Update", None)]) CreateDataType("vim.TaskFilterSpec", "TaskFilterSpec", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.TaskFilterSpec.ByEntity", "vim.version.version1", F_OPTIONAL), ("time", "vim.TaskFilterSpec.ByTime", "vim.version.version1", F_OPTIONAL), ("userName", "vim.TaskFilterSpec.ByUsername", "vim.version.version1", F_OPTIONAL), ("activationId", "string[]", "vim.version.version10", F_OPTIONAL), ("state", "vim.TaskInfo.State[]", "vim.version.version1", F_OPTIONAL), ("alarm", "vim.alarm.Alarm", "vim.version.version1", F_OPTIONAL), ("scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", F_OPTIONAL), ("eventChainId", "int[]", "vim.version.version5", F_OPTIONAL), ("tag", "string[]", "vim.version.version5", F_OPTIONAL), ("parentTaskKey", "string[]", "vim.version.version5", F_OPTIONAL), ("rootTaskKey", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.TaskFilterSpec.RecursionOption", "TaskFilterSpecRecursionOption", "vim.version.version1", ["self", "children", "all"]) CreateEnumType("vim.TaskFilterSpec.TimeOption", "TaskFilterSpecTimeOption", "vim.version.version1", ["queuedTime", "startedTime", "completedTime"]) CreateDataType("vim.TaskFilterSpec.ByEntity", "TaskFilterSpecByEntity", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.ManagedEntity", "vim.version.version1", 0), ("recursion", "vim.TaskFilterSpec.RecursionOption", "vim.version.version1", 0)]) CreateDataType("vim.TaskFilterSpec.ByTime", "TaskFilterSpecByTime", "vmodl.DynamicData", "vim.version.version1", [("timeType", "vim.TaskFilterSpec.TimeOption", "vim.version.version1", 0), ("beginTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("endTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.TaskFilterSpec.ByUsername", "TaskFilterSpecByUsername", "vmodl.DynamicData", "vim.version.version1", [("systemUser", "boolean", "vim.version.version1", 0), ("userList", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateManagedType("vim.VirtualApp", "VirtualApp", "vim.ResourcePool", "vim.version.version5", [("parentFolder", "vim.Folder", "vim.version.version5", F_OPTIONAL, "System.View"), ("datastore", "vim.Datastore[]", "vim.version.version5", F_OPTIONAL, "System.View"), ("network", "vim.Network[]", "vim.version.version5", F_OPTIONAL, "System.View"), ("vAppConfig", "vim.vApp.VAppConfigInfo", "vim.version.version5", F_OPTIONAL, "System.Read"), ("parentVApp", "vim.ManagedEntity", "vim.version.version6", F_OPTIONAL, None), ("childLink", "vim.VirtualApp.LinkInfo[]", "vim.version.version6", F_OPTIONAL, None)], [("updateVAppConfig", "UpdateVAppConfig", "vim.version.version5", (("spec", "vim.vApp.VAppConfigSpec", "vim.version.version5", 0, None),), (0, "void", "void"), None, ["vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.ConcurrentAccess", "vim.fault.FileFault", "vim.fault.InvalidName", "vim.fault.DuplicateName", "vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", "vim.fault.InvalidDatastore", ]), ("updateLinkedChildren", "UpdateLinkedChildren", "vim.version.version6", (("addChangeSet", "vim.VirtualApp.LinkInfo[]", "vim.version.version6", F_OPTIONAL, None),("removeSet", "vim.ManagedEntity[]", "vim.version.version6", F_OPTIONAL, None),), (0, "void", "void"), None, ["vim.fault.ConcurrentAccess", ]), ("clone", "CloneVApp_Task", "vim.version.version5", (("name", "string", "vim.version.version5", 0, None),("target", "vim.ResourcePool", "vim.version.version5", 0, None),("spec", "vim.vApp.CloneSpec", "vim.version.version5", 0, None),), (0, "vim.Task", "vim.VirtualApp"), "VApp.Clone", ["vim.fault.InvalidState", "vim.fault.InvalidDatastore", "vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.MigrationFault", "vim.fault.InsufficientResourcesFault", ]), ("exportVApp", "ExportVApp", "vim.version.version5", (), (0, "vim.HttpNfcLease", "vim.HttpNfcLease"), "VApp.Export", ["vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.FileFault", ]), ("powerOn", "PowerOnVApp_Task", "vim.version.version5", (), (0, "vim.Task", "void"), "VApp.PowerOn", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", "vim.fault.VmConfigFault", "vim.fault.VAppConfigFault", "vim.fault.FileFault", ]), ("powerOff", "PowerOffVApp_Task", "vim.version.version5", (("force", "boolean", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), "VApp.PowerOff", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.VAppConfigFault", ]), ("suspend", "SuspendVApp_Task", "vim.version.version6", (), (0, "vim.Task", "void"), "VApp.Suspend", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.VAppConfigFault", ]), ("unregister", "unregisterVApp_Task", "vim.version.version5", (), (0, "vim.Task", "void"), "VApp.Unregister", ["vim.fault.ConcurrentAccess", "vim.fault.InvalidState", ])]) CreateEnumType("vim.VirtualApp.VAppState", "VirtualAppVAppState", "vim.version.version5", ["started", "stopped", "starting", "stopping"]) CreateDataType("vim.VirtualApp.Summary", "VirtualAppSummary", "vim.ResourcePool.Summary", "vim.version.version5", [("product", "vim.vApp.ProductInfo", "vim.version.version5", F_OPTIONAL), ("vAppState", "vim.VirtualApp.VAppState", "vim.version.version5", F_OPTIONAL), ("suspended", "boolean", "vim.version.version6", F_OPTIONAL), ("installBootRequired", "boolean", "vim.version.version5", F_OPTIONAL), ("instanceUuid", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.VirtualApp.LinkInfo", "VirtualAppLinkInfo", "vmodl.DynamicData", "vim.version.version6", [("key", "vim.ManagedEntity", "vim.version.version6", 0), ("destroyWithParent", "boolean", "vim.version.version6", F_OPTIONAL)]) CreateManagedType("vim.VirtualDiskManager", "VirtualDiskManager", "vmodl.ManagedObject", "vim.version.version2", None, [("createVirtualDisk", "CreateVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("spec", "vim.VirtualDiskManager.VirtualDiskSpec", "vim.version.version2", 0, None),), (0, "vim.Task", "string"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("deleteVirtualDisk", "DeleteVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("moveVirtualDisk", "MoveVirtualDisk_Task", "vim.version.version2", (("sourceName", "string", "vim.version.version2", 0, None),("sourceDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("destName", "string", "vim.version.version2", 0, None),("destDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("force", "boolean", "vim.version.version2", F_OPTIONAL, None),("profile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL, None),), (0, "vim.Task", "string"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("copyVirtualDisk", "CopyVirtualDisk_Task", "vim.version.version2", (("sourceName", "string", "vim.version.version2", 0, None),("sourceDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("destName", "string", "vim.version.version2", 0, None),("destDatacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("destSpec", "vim.VirtualDiskManager.VirtualDiskSpec", "vim.version.version2", F_OPTIONAL, None),("force", "boolean", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "string"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDiskFormat", "vim.fault.InvalidDatastore", ]), ("extendVirtualDisk", "ExtendVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("newCapacityKb", "long", "vim.version.version2", 0, None),("eagerZero", "boolean", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("queryVirtualDiskFragmentation", "QueryVirtualDiskFragmentation", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "int", "int"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("defragmentVirtualDisk", "DefragmentVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("shrinkVirtualDisk", "ShrinkVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("copy", "boolean", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("inflateVirtualDisk", "InflateVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("eagerZeroVirtualDisk", "EagerZeroVirtualDisk_Task", "vim.version.version5", (("name", "string", "vim.version.version5", 0, None),("datacenter", "vim.Datacenter", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("zeroFillVirtualDisk", "ZeroFillVirtualDisk_Task", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("setVirtualDiskUuid", "SetVirtualDiskUuid", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),("uuid", "string", "vim.version.version2", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("queryVirtualDiskUuid", "QueryVirtualDiskUuid", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "string", "string"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("queryVirtualDiskGeometry", "QueryVirtualDiskGeometry", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("datacenter", "vim.Datacenter", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.host.DiskDimensions.Chs", "vim.host.DiskDimensions.Chs"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("importUnmanagedSnapshot", "ImportUnmanagedSnapshot", "vim.version.version10", (("vdisk", "string", "vim.version.version10", 0, None),("datacenter", "vim.Datacenter", "vim.version.version10", F_OPTIONAL, None),("vvolId", "string", "vim.version.version10", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.NotFound", "vim.fault.InvalidDatastore", ]), ("releaseManagedSnapshot", "ReleaseManagedSnapshot", "vim.version.version11", (("vdisk", "string", "vim.version.version11", 0, None),("datacenter", "vim.Datacenter", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.FileNotFound", ])]) CreateEnumType("vim.VirtualDiskManager.VirtualDiskType", "VirtualDiskType", "vim.version.version2", ["preallocated", "thin", "seSparse", "rdm", "rdmp", "raw", "delta", "sparse2Gb", "thick2Gb", "eagerZeroedThick", "sparseMonolithic", "flatMonolithic", "thick"]) CreateEnumType("vim.VirtualDiskManager.VirtualDiskAdapterType", "VirtualDiskAdapterType", "vim.version.version2", ["ide", "busLogic", "lsiLogic"]) CreateDataType("vim.VirtualDiskManager.VirtualDiskSpec", "VirtualDiskSpec", "vmodl.DynamicData", "vim.version.version2", [("diskType", "string", "vim.version.version2", 0), ("adapterType", "string", "vim.version.version2", 0)]) CreateDataType("vim.VirtualDiskManager.FileBackedVirtualDiskSpec", "FileBackedVirtualDiskSpec", "vim.VirtualDiskManager.VirtualDiskSpec", "vim.version.version2", [("capacityKb", "long", "vim.version.version2", 0), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL), ("crypto", "vim.encryption.CryptoSpec", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.VirtualDiskManager.SeSparseVirtualDiskSpec", "SeSparseVirtualDiskSpec", "vim.VirtualDiskManager.FileBackedVirtualDiskSpec", "vim.version.version8", [("grainSizeKb", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.VirtualDiskManager.DeviceBackedVirtualDiskSpec", "DeviceBackedVirtualDiskSpec", "vim.VirtualDiskManager.VirtualDiskSpec", "vim.version.version2", [("device", "string", "vim.version.version2", 0)]) CreateManagedType("vim.VirtualMachine", "VirtualMachine", "vim.ManagedEntity", "vim.version.version1", [("capability", "vim.vm.Capability", "vim.version.version1", 0, None), ("config", "vim.vm.ConfigInfo", "vim.version.version1", F_OPTIONAL, None), ("layout", "vim.vm.FileLayout", "vim.version.version1", F_OPTIONAL, None), ("layoutEx", "vim.vm.FileLayoutEx", "vim.version.version5", F_OPTIONAL, None), ("storage", "vim.vm.StorageInfo", "vim.version.version5", F_OPTIONAL, None), ("environmentBrowser", "vim.EnvironmentBrowser", "vim.version.version1", 0, None), ("resourcePool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, None), ("parentVApp", "vim.ManagedEntity", "vim.version.version6", F_OPTIONAL, None), ("resourceConfig", "vim.ResourceConfigSpec", "vim.version.version1", F_OPTIONAL, None), ("runtime", "vim.vm.RuntimeInfo", "vim.version.version1", 0, None), ("guest", "vim.vm.GuestInfo", "vim.version.version1", F_OPTIONAL, None), ("summary", "vim.vm.Summary", "vim.version.version1", 0, None), ("datastore", "vim.Datastore[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("network", "vim.Network[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("snapshot", "vim.vm.SnapshotInfo", "vim.version.version1", F_OPTIONAL, None), ("rootSnapshot", "vim.vm.Snapshot[]", "vim.version.version6", F_OPTIONAL, None), ("guestHeartbeatStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0, None)], [("refreshStorageInfo", "RefreshStorageInfo", "vim.version.version5", (), (0, "void", "void"), "System.Read", None), ("createSnapshot", "CreateSnapshot_Task", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("description", "string", "vim.version.version1", F_OPTIONAL, None),("memory", "boolean", "vim.version.version1", 0, None),("quiesce", "boolean", "vim.version.version1", 0, None),), (0, "vim.Task", "vim.vm.Snapshot"), "VirtualMachine.State.CreateSnapshot", ["vim.fault.TaskInProgress", "vim.fault.SnapshotFault", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.InvalidName", "vim.fault.InvalidState", ]), ("createSnapshotEx", "CreateSnapshotEx_Task", "vim.version.version11", (("name", "string", "vim.version.version11", 0, None),("description", "string", "vim.version.version11", F_OPTIONAL, None),("memory", "boolean", "vim.version.version11", 0, None),("quiesceSpec", "vim.vm.GuestQuiesceSpec", "vim.version.version11", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.Snapshot"), "VirtualMachine.State.CreateSnapshot", ["vim.fault.TaskInProgress", "vim.fault.SnapshotFault", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.InvalidName", "vim.fault.InvalidState", ]), ("revertToCurrentSnapshot", "RevertToCurrentSnapshot_Task", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("suppressPowerOn", "boolean", "vim.version.version4", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.State.RevertToSnapshot", ["vim.fault.TaskInProgress", "vim.fault.SnapshotFault", "vim.fault.InsufficientResourcesFault", "vim.fault.InvalidState", "vim.fault.VmConfigFault", "vim.fault.NotFound", ]), ("removeAllSnapshots", "RemoveAllSnapshots_Task", "vim.version.version1", (("consolidate", "boolean", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.State.RemoveSnapshot", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.SnapshotFault", ]), ("consolidateDisks", "ConsolidateVMDisks_Task", "vim.version.version7", (), (0, "vim.Task", "void"), "VirtualMachine.State.RemoveSnapshot", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.FileFault", "vim.fault.VmConfigFault", ]), ("estimateStorageRequirementForConsolidate", "EstimateStorageForConsolidateSnapshots_Task", "vim.version.version7", (), (F_OPTIONAL, "vim.Task", "vim.VirtualMachine.StorageRequirement[]"), "VirtualMachine.State.RemoveSnapshot", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.FileFault", "vim.fault.VmConfigFault", ]), ("reconfigure", "ReconfigVM_Task", "vim.version.version1", (("spec", "vim.vm.ConfigSpec", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.ConcurrentAccess", "vim.fault.FileFault", "vim.fault.InvalidName", "vim.fault.DuplicateName", "vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", "vim.fault.InvalidDatastore", ]), ("upgradeVirtualHardware", "UpgradeVM_Task", "vim.version.version1", (("version", "string", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Config.UpgradeVirtualHardware", ["vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.AlreadyUpgraded", "vim.fault.NoDiskFound", ]), ("extractOvfEnvironment", "ExtractOvfEnvironment", "vim.version.version5", (), (0, "string", "string"), "VApp.ExtractOvfEnvironment", ["vim.fault.InvalidState", ]), ("powerOn", "PowerOnVM_Task", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Interact.PowerOn", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", "vim.fault.VmConfigFault", "vim.fault.FileFault", ]), ("powerOff", "PowerOffVM_Task", "vim.version.version1", (), (0, "vim.Task", "void"), "VirtualMachine.Interact.PowerOff", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("suspend", "SuspendVM_Task", "vim.version.version1", (), (0, "vim.Task", "void"), "VirtualMachine.Interact.Suspend", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("reset", "ResetVM_Task", "vim.version.version1", (), (0, "vim.Task", "void"), "VirtualMachine.Interact.Reset", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("shutdownGuest", "ShutdownGuest", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Interact.PowerOff", ["vim.fault.ToolsUnavailable", "vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("rebootGuest", "RebootGuest", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Interact.Reset", ["vim.fault.ToolsUnavailable", "vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("standbyGuest", "StandbyGuest", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Interact.Suspend", ["vim.fault.ToolsUnavailable", "vim.fault.TaskInProgress", "vim.fault.InvalidState", ]), ("answer", "AnswerVM", "vim.version.version1", (("questionId", "string", "vim.version.version1", 0, None),("answerChoice", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Interact.AnswerQuestion", ["vim.fault.ConcurrentAccess", ]), ("customize", "CustomizeVM_Task", "vim.version.version1", (("spec", "vim.vm.customization.Specification", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), "VirtualMachine.Provisioning.Customize", ["vim.fault.CustomizationFault", ]), ("checkCustomizationSpec", "CheckCustomizationSpec", "vim.version.version1", (("spec", "vim.vm.customization.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Provisioning.Customize", ["vim.fault.CustomizationFault", ]), ("migrate", "MigrateVM_Task", "vim.version.version1", (("pool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, "Resource.AssignVMToPool"),("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),("priority", "vim.VirtualMachine.MovePriority", "vim.version.version1", 0, None),("state", "vim.VirtualMachine.PowerState", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "void"), None, ["vim.fault.MigrationFault", "vim.fault.FileFault", "vim.fault.Timedout", "vim.fault.InsufficientResourcesFault", "vim.fault.InvalidState", "vim.fault.VmConfigFault", ]), ("relocate", "RelocateVM_Task", "vim.version.version1", (("spec", "vim.vm.RelocateSpec", "vim.version.version1", 0, None),("priority", "vim.VirtualMachine.MovePriority", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "Resource.ColdMigrate", ["vim.fault.InvalidState", "vim.fault.InvalidDatastore", "vim.fault.MigrationFault", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.Timedout", "vim.fault.InsufficientResourcesFault", ]), ("clone", "CloneVM_Task", "vim.version.version1", (("folder", "vim.Folder", "vim.version.version1", 0, "VirtualMachine.Inventory.CreateFromExisting"),("name", "string", "vim.version.version1", 0, None),("spec", "vim.vm.CloneSpec", "vim.version.version1", 0, None),), (0, "vim.Task", "vim.VirtualMachine"), None, ["vim.fault.CustomizationFault", "vim.fault.InvalidState", "vim.fault.InvalidDatastore", "vim.fault.TaskInProgress", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.MigrationFault", "vim.fault.InsufficientResourcesFault", ]), ("instantClone", "InstantClone_Task", "vim.version.version12", (("spec", "vim.vm.InstantCloneSpec", "vim.version.version12", 0, None),), (0, "vim.Task", "vim.VirtualMachine"), "VirtualMachine.Provisioning.Clone", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.InvalidDatastore", "vim.fault.InsufficientResourcesFault", "vim.fault.DisallowedMigrationDeviceAttached", "vim.fault.FileFault", ]), ("exportVm", "ExportVm", "vim.version.version5", (), (0, "vim.HttpNfcLease", "vim.HttpNfcLease"), "VApp.Export", ["vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.FileFault", ]), ("markAsTemplate", "MarkAsTemplate", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Provisioning.MarkAsTemplate", ["vim.fault.InvalidState", "vim.fault.VmConfigFault", "vim.fault.FileFault", ]), ("markAsVirtualMachine", "MarkAsVirtualMachine", "vim.version.version1", (("pool", "vim.ResourcePool", "vim.version.version1", 0, "Resource.AssignVMToPool"),("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "VirtualMachine.Provisioning.MarkAsVM", ["vim.fault.InvalidState", "vim.fault.InvalidDatastore", "vim.fault.VmConfigFault", "vim.fault.FileFault", ]), ("unregister", "UnregisterVM", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Inventory.Unregister", ["vim.fault.TaskInProgress", "vim.fault.InvalidPowerState", ]), ("resetGuestInformation", "ResetGuestInformation", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Config.ResetGuestInfo", ["vim.fault.InvalidState", ]), ("mountToolsInstaller", "MountToolsInstaller", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Interact.ToolsInstall", ["vim.fault.InvalidState", "vim.fault.VmConfigFault", "vim.fault.VmToolsUpgradeFault", ]), ("unmountToolsInstaller", "UnmountToolsInstaller", "vim.version.version1", (), (0, "void", "void"), "VirtualMachine.Interact.ToolsInstall", ["vim.fault.InvalidState", "vim.fault.VmConfigFault", ]), ("upgradeTools", "UpgradeTools_Task", "vim.version.version1", (("installerOptions", "string", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Interact.ToolsInstall", ["vim.fault.InvalidState", "vim.fault.TaskInProgress", "vim.fault.VmToolsUpgradeFault", "vim.fault.ToolsUnavailable", "vim.fault.VmConfigFault", ]), ("acquireMksTicket", "AcquireMksTicket", "vim.version.version1", (), (0, "vim.VirtualMachine.MksTicket", "vim.VirtualMachine.MksTicket"), "VirtualMachine.Interact.ConsoleInteract", None), ("acquireTicket", "AcquireTicket", "vim.version.version6", (("ticketType", "string", "vim.version.version6", 0, None),), (0, "vim.VirtualMachine.Ticket", "vim.VirtualMachine.Ticket"), None, ["vim.fault.InvalidState", ]), ("setScreenResolution", "SetScreenResolution", "vim.version.version1", (("width", "int", "vim.version.version1", 0, None),("height", "int", "vim.version.version1", 0, None),), (0, "void", "void"), "VirtualMachine.Interact.ConsoleInteract", ["vim.fault.InvalidState", "vim.fault.ToolsUnavailable", ]), ("defragmentAllDisks", "DefragmentAllDisks", "vim.version.version2", (), (0, "void", "void"), "VirtualMachine.Interact.DefragmentAllDisks", ["vim.fault.InvalidState", "vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.FileFault", ]), ("createSecondary", "CreateSecondaryVM_Task", "vim.version.version5", (("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.FaultToleranceSecondaryOpResult"), "VirtualMachine.Interact.CreateSecondary", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", "vim.fault.VmFaultToleranceIssue", "vim.fault.FileFault", "vim.fault.VmConfigFault", ]), ("createSecondaryEx", "CreateSecondaryVMEx_Task", "vim.version.version10", (("host", "vim.HostSystem", "vim.version.version10", F_OPTIONAL, None),("spec", "vim.vm.FaultToleranceConfigSpec", "vim.version.version10", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.FaultToleranceSecondaryOpResult"), "VirtualMachine.Interact.CreateSecondary", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.InsufficientResourcesFault", "vim.fault.VmFaultToleranceIssue", "vim.fault.FileFault", "vim.fault.VmConfigFault", ]), ("turnOffFaultTolerance", "TurnOffFaultToleranceForVM_Task", "vim.version.version5", (), (0, "vim.Task", "void"), "VirtualMachine.Interact.TurnOffFaultTolerance", ["vim.fault.TaskInProgress", "vim.fault.VmFaultToleranceIssue", "vim.fault.InvalidState", ]), ("makePrimary", "MakePrimaryVM_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), "VirtualMachine.Interact.MakePrimary", ["vim.fault.TaskInProgress", "vim.fault.VmFaultToleranceIssue", "vim.fault.InvalidState", ]), ("terminateFaultTolerantVM", "TerminateFaultTolerantVM_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Interact.TerminateFaultTolerantVM", ["vim.fault.TaskInProgress", "vim.fault.VmFaultToleranceIssue", "vim.fault.InvalidState", ]), ("disableSecondary", "DisableSecondaryVM_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), "VirtualMachine.Interact.DisableSecondary", ["vim.fault.TaskInProgress", "vim.fault.VmFaultToleranceIssue", "vim.fault.InvalidState", ]), ("enableSecondary", "EnableSecondaryVM_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.FaultToleranceSecondaryOpResult"), "VirtualMachine.Interact.EnableSecondary", ["vim.fault.TaskInProgress", "vim.fault.VmFaultToleranceIssue", "vim.fault.InvalidState", "vim.fault.VmConfigFault", ]), ("setDisplayTopology", "SetDisplayTopology", "vim.version.version4", (("displays", "vim.VirtualMachine.DisplayTopology[]", "vim.version.version4", 0, None),), (0, "void", "void"), "VirtualMachine.Interact.ConsoleInteract", ["vim.fault.InvalidState", "vim.fault.ToolsUnavailable", ]), ("startRecording", "StartRecording_Task", "vim.version.version5", (("name", "string", "vim.version.version5", 0, None),("description", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.Snapshot"), "VirtualMachine.Interact.Record", ["vim.fault.InvalidState", "vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.FileFault", "vim.fault.SnapshotFault", "vim.fault.VmConfigFault", "vim.fault.RecordReplayDisabled", "vim.fault.HostIncompatibleForRecordReplay", "vim.fault.InvalidName", ]), ("stopRecording", "StopRecording_Task", "vim.version.version5", (), (0, "vim.Task", "void"), "VirtualMachine.Interact.Record", ["vim.fault.InvalidState", "vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.FileFault", "vim.fault.SnapshotFault", ]), ("startReplaying", "StartReplaying_Task", "vim.version.version5", (("replaySnapshot", "vim.vm.Snapshot", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), "VirtualMachine.Interact.Replay", ["vim.fault.InvalidState", "vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.FileFault", "vim.fault.SnapshotFault", "vim.fault.NotFound", "vim.fault.VmConfigFault", "vim.fault.RecordReplayDisabled", "vim.fault.HostIncompatibleForRecordReplay", ]), ("stopReplaying", "StopReplaying_Task", "vim.version.version5", (), (0, "vim.Task", "void"), "VirtualMachine.Interact.Replay", ["vim.fault.InvalidState", "vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.FileFault", "vim.fault.SnapshotFault", ]), ("promoteDisks", "PromoteDisks_Task", "vim.version.version5", (("unlink", "boolean", "vim.version.version5", 0, None),("disks", "vim.vm.device.VirtualDisk[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Provisioning.PromoteDisks", ["vim.fault.InvalidState", "vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", ]), ("createScreenshot", "CreateScreenshot_Task", "vim.version.version5", (), (0, "vim.Task", "string"), "VirtualMachine.Interact.CreateScreenshot", ["vim.fault.TaskInProgress", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("putUsbScanCodes", "PutUsbScanCodes", "vim.version.version11", (("spec", "vim.vm.UsbScanCodeSpec", "vim.version.version11", 0, None),), (0, "int", "int"), "VirtualMachine.Interact.PutUsbScanCodes", None), ("queryChangedDiskAreas", "QueryChangedDiskAreas", "vim.version.version5", (("snapshot", "vim.vm.Snapshot", "vim.version.version5", F_OPTIONAL, None),("deviceKey", "int", "vim.version.version5", 0, None),("startOffset", "long", "vim.version.version5", 0, None),("changeId", "string", "vim.version.version5", 0, None),), (0, "vim.VirtualMachine.DiskChangeInfo", "vim.VirtualMachine.DiskChangeInfo"), "VirtualMachine.Provisioning.DiskRandomRead", ["vim.fault.FileFault", "vim.fault.NotFound", ]), ("queryUnownedFiles", "QueryUnownedFiles", "vim.version.version5", (), (F_OPTIONAL, "string[]", "string[]"), "VirtualMachine.Config.QueryUnownedFiles", None), ("reloadFromPath", "reloadVirtualMachineFromPath_Task", "vim.version.version6", (("configurationPath", "string", "vim.version.version6", 0, None),), (0, "vim.Task", "void"), "VirtualMachine.Config.ReloadFromPath", ["vim.fault.InvalidPowerState", "vim.fault.TaskInProgress", "vim.fault.FileFault", "vim.fault.InvalidState", "vim.fault.VmConfigFault", "vim.fault.AlreadyExists", ]), ("queryFaultToleranceCompatibility", "QueryFaultToleranceCompatibility", "vim.version.version6", (), (F_OPTIONAL, "vmodl.MethodFault[]", "vmodl.MethodFault[]"), "VirtualMachine.Config.QueryFTCompatibility", ["vim.fault.InvalidState", "vim.fault.VmConfigFault", ]), ("queryFaultToleranceCompatibilityEx", "QueryFaultToleranceCompatibilityEx", "vim.version.version10", (("forLegacyFt", "boolean", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vmodl.MethodFault[]", "vmodl.MethodFault[]"), "VirtualMachine.Config.QueryFTCompatibility", ["vim.fault.InvalidState", "vim.fault.VmConfigFault", ]), ("terminate", "TerminateVM", "vim.version.version7", (), (0, "void", "void"), "VirtualMachine.Interact.PowerOff", ["vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("sendNMI", "SendNMI", "vim.version.version10", (), (0, "void", "void"), "VirtualMachine.Interact.GuestControl", ["vim.fault.InvalidState", ]), ("attachDisk", "AttachDisk_Task", "vim.version.version11", (("diskId", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("controllerKey", "int", "vim.version.version11", F_OPTIONAL, None),("unitNumber", "int", "vim.version.version11", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Config.AddExistingDisk", ["vim.fault.NotFound", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.InvalidState", "vim.fault.InvalidDatastore", "vim.fault.InvalidController", "vim.fault.MissingController", "vim.fault.DeviceUnsupportedForVmVersion", ]), ("detachDisk", "DetachDisk_Task", "vim.version.version11", (("diskId", "vim.vslm.ID", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "VirtualMachine.Config.RemoveDisk", ["vim.fault.NotFound", "vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("applyEvcMode", "ApplyEvcModeVM_Task", "vim.version.version12", (("mask", "vim.host.FeatureMask[]", "vim.version.version12", F_OPTIONAL, None),("completeMasks", "boolean", "vim.version.version12", F_OPTIONAL, None),), (0, "vim.Task", "void"), "VirtualMachine.Config.Settings", ["vim.fault.InvalidState", ]), ("cryptoUnlock", "CryptoUnlock_Task", "vim.version.version12", (), (0, "vim.Task", "void"), "Cryptographer.RegisterVM", ["vim.fault.InvalidState", "vmodl.fault.NotSupported", ])]) CreateDataType("vim.VirtualMachine.StorageRequirement", "StorageRequirement", "vmodl.DynamicData", "vim.version.version7", [("datastore", "vim.Datastore", "vim.version.version7", 0), ("freeSpaceRequiredInKb", "long", "vim.version.version7", 0)]) CreateEnumType("vim.VirtualMachine.PowerState", "VirtualMachinePowerState", "vim.version.version1", ["poweredOff", "poweredOn", "suspended"]) CreateEnumType("vim.VirtualMachine.AppHeartbeatStatusType", "VirtualMachineAppHeartbeatStatusType", "vim.version.version6", ["appStatusGray", "appStatusGreen", "appStatusRed"]) CreateEnumType("vim.VirtualMachine.ConnectionState", "VirtualMachineConnectionState", "vim.version.version1", ["connected", "disconnected", "orphaned", "inaccessible", "invalid"]) CreateEnumType("vim.VirtualMachine.CryptoState", "VirtualMachineCryptoState", "vim.version.version12", ["unlocked", "locked"]) CreateEnumType("vim.VirtualMachine.MovePriority", "VirtualMachineMovePriority", "vim.version.version1", ["lowPriority", "highPriority", "defaultPriority"]) CreateDataType("vim.VirtualMachine.Ticket", "VirtualMachineTicket", "vmodl.DynamicData", "vim.version.version6", [("ticket", "string", "vim.version.version6", F_SECRET), ("cfgFile", "string", "vim.version.version6", 0), ("host", "string", "vim.version.version6", F_OPTIONAL), ("port", "int", "vim.version.version6", F_OPTIONAL), ("sslThumbprint", "string", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.VirtualMachine.MksTicket", "VirtualMachineMksTicket", "vmodl.DynamicData", "vim.version.version1", [("ticket", "string", "vim.version.version1", F_SECRET), ("cfgFile", "string", "vim.version.version1", 0), ("host", "string", "vim.version.version1", F_OPTIONAL), ("port", "int", "vim.version.version1", F_OPTIONAL), ("sslThumbprint", "string", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.VirtualMachine.FaultToleranceState", "VirtualMachineFaultToleranceState", "vim.version.version5", ["notConfigured", "disabled", "enabled", "needSecondary", "starting", "running"]) CreateEnumType("vim.VirtualMachine.RecordReplayState", "VirtualMachineRecordReplayState", "vim.version.version5", ["recording", "replaying", "inactive"]) CreateEnumType("vim.VirtualMachine.NeedSecondaryReason", "VirtualMachineNeedSecondaryReason", "vim.version.version5", ["initializing", "divergence", "lostConnection", "partialHardwareFailure", "userAction", "checkpointError", "other"]) CreateEnumType("vim.VirtualMachine.FaultToleranceType", "VirtualMachineFaultToleranceType", "vim.version.version10", ["unset", "recordReplay", "checkpointing"]) CreateEnumType("vim.VirtualMachine.TicketType", "VirtualMachineTicketType", "vim.version.version6", ["mks", "device", "guestControl", "dnd", "webmks", "guestIntegrity"]) CreateDataType("vim.VirtualMachine.DisplayTopology", "VirtualMachineDisplayTopology", "vmodl.DynamicData", "vim.version.version4", [("x", "int", "vim.version.version4", 0), ("y", "int", "vim.version.version4", 0), ("width", "int", "vim.version.version4", 0), ("height", "int", "vim.version.version4", 0)]) CreateDataType("vim.VirtualMachine.DiskChangeInfo", "DiskChangeInfo", "vmodl.DynamicData", "vim.version.version5", [("startOffset", "long", "vim.version.version5", 0), ("length", "long", "vim.version.version5", 0), ("changedArea", "vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.VirtualMachine.DiskChangeInfo.DiskChangeExtent", "DiskChangeExtent", "vmodl.DynamicData", "vim.version.version5", [("start", "long", "vim.version.version5", 0), ("length", "long", "vim.version.version5", 0)]) CreateDataType("vim.VirtualMachine.WipeResult", "VirtualMachineWipeResult", "vmodl.DynamicData", "vim.version.version8", [("diskId", "int", "vim.version.version8", 0), ("shrinkableDiskSpace", "long", "vim.version.version8", 0)]) CreateDataType("vim.alarm.AlarmTriggeringAction", "AlarmTriggeringAction", "vim.alarm.AlarmAction", "vim.version.version1", [("action", "vim.action.Action", "vim.version.version1", 0), ("transitionSpecs", "vim.alarm.AlarmTriggeringAction.TransitionSpec[]", "vim.version.version5", F_OPTIONAL), ("green2yellow", "boolean", "vim.version.version1", 0), ("yellow2red", "boolean", "vim.version.version1", 0), ("red2yellow", "boolean", "vim.version.version1", 0), ("yellow2green", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.alarm.AlarmTriggeringAction.TransitionSpec", "AlarmTriggeringActionTransitionSpec", "vmodl.DynamicData", "vim.version.version5", [("startState", "vim.ManagedEntity.Status", "vim.version.version5", 0), ("finalState", "vim.ManagedEntity.Status", "vim.version.version5", 0), ("repeats", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.alarm.EventAlarmExpression", "EventAlarmExpression", "vim.alarm.AlarmExpression", "vim.version.version2", [("comparisons", "vim.alarm.EventAlarmExpression.Comparison[]", "vim.version.version5", F_OPTIONAL), ("eventType", "vmodl.TypeName", "vim.version.version2", 0), ("eventTypeId", "string", "vim.version.version2", F_OPTIONAL), ("objectType", "vmodl.TypeName", "vim.version.version5", F_OPTIONAL), ("status", "vim.ManagedEntity.Status", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.alarm.EventAlarmExpression.ComparisonOperator", "EventAlarmExpressionComparisonOperator", "vim.version.version5", ["equals", "notEqualTo", "startsWith", "doesNotStartWith", "endsWith", "doesNotEndWith"]) CreateDataType("vim.alarm.EventAlarmExpression.Comparison", "EventAlarmExpressionComparison", "vmodl.DynamicData", "vim.version.version5", [("attributeName", "string", "vim.version.version5", 0), ("operator", "string", "vim.version.version5", 0), ("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.alarm.AlarmFilterSpec", "AlarmFilterSpec", "vmodl.DynamicData", "vim.version.version12", [("status", "vim.ManagedEntity.Status[]", "vim.version.version12", F_OPTIONAL), ("typeEntity", "string", "vim.version.version12", F_OPTIONAL), ("typeTrigger", "string", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.alarm.AlarmFilterSpec.AlarmTypeByEntity", "AlarmFilterSpecAlarmTypeByEntity", "vim.version.version12", ["entityTypeAll", "entityTypeHost", "entityTypeVm"]) CreateEnumType("vim.alarm.AlarmFilterSpec.AlarmTypeByTrigger", "AlarmFilterSpecAlarmTypeByTrigger", "vim.version.version12", ["triggerTypeAll", "triggerTypeEvent", "triggerTypeMetric"]) CreateDataType("vim.alarm.AlarmInfo", "AlarmInfo", "vim.alarm.AlarmSpec", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("alarm", "vim.alarm.Alarm", "vim.version.version1", 0), ("entity", "vim.ManagedEntity", "vim.version.version1", 0), ("lastModifiedTime", "vmodl.DateTime", "vim.version.version1", 0), ("lastModifiedUser", "string", "vim.version.version1", 0), ("creationEventId", "int", "vim.version.version1", 0)]) CreateManagedType("vim.alarm.AlarmManager", "AlarmManager", "vmodl.ManagedObject", "vim.version.version1", [("defaultExpression", "vim.alarm.AlarmExpression[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("description", "vim.alarm.AlarmDescription", "vim.version.version1", 0, "System.View"), ("lastTriggerId", "int", "vim.version.legacy", 0, "System.View")], [("create", "CreateAlarm", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "Alarm.Create"),("spec", "vim.alarm.AlarmSpec", "vim.version.version1", 0, None),), (0, "vim.alarm.Alarm", "vim.alarm.Alarm"), None, ["vim.fault.InvalidName", "vim.fault.DuplicateName", ]), ("getAlarm", "GetAlarm", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.alarm.Alarm[]", "vim.alarm.Alarm[]"), "System.View", None), ("getAlarmActionsEnabled", "AreAlarmActionsEnabled", "vim.version.version5", (("entity", "vim.ManagedEntity", "vim.version.version5", 0, "System.Read"),), (0, "boolean", "boolean"), None, None), ("setAlarmActionsEnabled", "EnableAlarmActions", "vim.version.version5", (("entity", "vim.ManagedEntity", "vim.version.version5", 0, "Alarm.DisableActions"),("enabled", "boolean", "vim.version.version5", 0, None),), (0, "void", "void"), None, None), ("getAlarmState", "GetAlarmState", "vim.version.version1", (("entity", "vim.ManagedEntity", "vim.version.version1", 0, "System.Read"),), (F_OPTIONAL, "vim.alarm.AlarmState[]", "vim.alarm.AlarmState[]"), None, None), ("acknowledgeAlarm", "AcknowledgeAlarm", "vim.version.version5", (("alarm", "vim.alarm.Alarm", "vim.version.version5", 0, "Alarm.Acknowledge"),("entity", "vim.ManagedEntity", "vim.version.version5", 0, "System.Read"),), (0, "void", "void"), None, None), ("clearTriggeredAlarms", "ClearTriggeredAlarms", "vim.version.version12", (("filter", "vim.alarm.AlarmFilterSpec", "vim.version.version12", 0, None),), (0, "void", "void"), "Alarm.SetStatus", None)]) CreateDataType("vim.alarm.AlarmState", "AlarmState", "vmodl.DynamicData", "vim.version.version1", [("key", "string", "vim.version.version1", 0), ("entity", "vim.ManagedEntity", "vim.version.version1", 0), ("alarm", "vim.alarm.Alarm", "vim.version.version1", 0), ("overallStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0), ("time", "vmodl.DateTime", "vim.version.version1", 0), ("acknowledged", "boolean", "vim.version.version5", F_OPTIONAL), ("acknowledgedByUser", "string", "vim.version.version5", F_OPTIONAL), ("acknowledgedTime", "vmodl.DateTime", "vim.version.version5", F_OPTIONAL), ("eventKey", "int", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.alarm.AlarmTrigger.Type", "AlarmTriggerType", "vim.version.legacy", ["metric", "state", "event"]) CreateEnumType("vim.cdc.AlarmChange.Kind", "CDCAlarmChangeKind", "vim.version.version11", ["triggered", "retriggered", "acknowledged", "cleared"]) CreateDataType("vim.cluster.DasVmConfigSpec", "ClusterDasVmConfigSpec", "vim.option.ArrayUpdateSpec", "vim.version.version1", [("info", "vim.cluster.DasVmConfigInfo", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.DrsVmConfigSpec", "ClusterDrsVmConfigSpec", "vim.option.ArrayUpdateSpec", "vim.version.version1", [("info", "vim.cluster.DrsVmConfigInfo", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.DpmHostConfigSpec", "ClusterDpmHostConfigSpec", "vim.option.ArrayUpdateSpec", "vim.version.version2", [("info", "vim.cluster.DpmHostConfigInfo", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.cluster.GroupSpec", "ClusterGroupSpec", "vim.option.ArrayUpdateSpec", "vim.version.version6", [("info", "vim.cluster.GroupInfo", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.cluster.VmOrchestrationSpec", "ClusterVmOrchestrationSpec", "vim.option.ArrayUpdateSpec", "vim.version.version11", [("info", "vim.cluster.VmOrchestrationInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.DasAamHostInfo", "ClusterDasAamHostInfo", "vim.cluster.DasHostInfo", "vim.version.version5", [("hostDasState", "vim.cluster.DasAamNodeState[]", "vim.version.version5", F_OPTIONAL), ("primaryHosts", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.cluster.FailoverHostAdmissionControlInfo", "ClusterFailoverHostAdmissionControlInfo", "vim.cluster.DasAdmissionControlInfo", "vim.version.version5", [("hostStatus", "vim.cluster.FailoverHostAdmissionControlInfo.HostStatus[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.cluster.FailoverHostAdmissionControlInfo.HostStatus", "ClusterFailoverHostAdmissionControlInfoHostStatus", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("status", "vim.ManagedEntity.Status", "vim.version.version5", 0)]) CreateDataType("vim.cluster.PlacementSpec", "PlacementSpec", "vmodl.DynamicData", "vim.version.version10", [("priority", "vim.VirtualMachine.MovePriority", "vim.version.version10", F_OPTIONAL), ("vm", "vim.VirtualMachine", "vim.version.version10", F_OPTIONAL), ("configSpec", "vim.vm.ConfigSpec", "vim.version.version10", F_OPTIONAL), ("relocateSpec", "vim.vm.RelocateSpec", "vim.version.version10", F_OPTIONAL), ("hosts", "vim.HostSystem[]", "vim.version.version10", F_OPTIONAL), ("datastores", "vim.Datastore[]", "vim.version.version10", F_OPTIONAL), ("storagePods", "vim.StoragePod[]", "vim.version.version10", F_OPTIONAL), ("disallowPrerequisiteMoves", "boolean", "vim.version.version10", F_OPTIONAL), ("rules", "vim.cluster.RuleInfo[]", "vim.version.version10", F_OPTIONAL), ("key", "string", "vim.version.version10", F_OPTIONAL), ("placementType", "string", "vim.version.version10", F_OPTIONAL), ("cloneSpec", "vim.vm.CloneSpec", "vim.version.version10", F_OPTIONAL), ("cloneName", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.cluster.PlacementSpec.PlacementType", "PlacementSpecPlacementType", "vim.version.version10", ["create", "reconfigure", "relocate", "clone"]) CreateDataType("vim.cluster.RuleInfo", "ClusterRuleInfo", "vmodl.DynamicData", "vim.version.version1", [("key", "int", "vim.version.version1", F_OPTIONAL), ("status", "vim.ManagedEntity.Status", "vim.version.version1", F_OPTIONAL), ("enabled", "boolean", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", F_OPTIONAL), ("mandatory", "boolean", "vim.version.version6", F_OPTIONAL), ("userCreated", "boolean", "vim.version.version6", F_OPTIONAL), ("inCompliance", "boolean", "vim.version.version6", F_OPTIONAL), ("ruleUuid", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.cluster.RuleSpec", "ClusterRuleSpec", "vim.option.ArrayUpdateSpec", "vim.version.version1", [("info", "vim.cluster.RuleInfo", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.cluster.VmHostRuleInfo", "ClusterVmHostRuleInfo", "vim.cluster.RuleInfo", "vim.version.version6", [("vmGroupName", "string", "vim.version.version6", F_OPTIONAL), ("affineHostGroupName", "string", "vim.version.version6", F_OPTIONAL), ("antiAffineHostGroupName", "string", "vim.version.version6", F_OPTIONAL)]) CreateManagedType("vim.dvs.DistributedVirtualPortgroup", "DistributedVirtualPortgroup", "vim.Network", "vim.version.version5", [("key", "string", "vim.version.version5", 0, None), ("config", "vim.dvs.DistributedVirtualPortgroup.ConfigInfo", "vim.version.version5", 0, None), ("portKeys", "string[]", "vim.version.version5", F_OPTIONAL, None)], [("reconfigure", "ReconfigureDVPortgroup_Task", "vim.version.version5", (("spec", "vim.dvs.DistributedVirtualPortgroup.ConfigSpec", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.DvsFault", "vim.fault.ConcurrentAccess", "vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("rollback", "DVPortgroupRollback_Task", "vim.version.version8", (("entityBackup", "vim.dvs.EntityBackup.Config", "vim.version.version8", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.dvs.DistributedVirtualPortgroup.ConfigSpec"), None, ["vim.fault.DvsFault", "vim.fault.RollbackFailure", ])]) CreateEnumType("vim.dvs.DistributedVirtualPortgroup.PortgroupType", "DistributedVirtualPortgroupPortgroupType", "vim.version.version5", ["earlyBinding", "lateBinding", "ephemeral"]) CreateDataType("vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy", "DVPortgroupPolicy", "vmodl.DynamicData", "vim.version.version5", [("blockOverrideAllowed", "boolean", "vim.version.version5", 0), ("shapingOverrideAllowed", "boolean", "vim.version.version5", 0), ("vendorConfigOverrideAllowed", "boolean", "vim.version.version5", 0), ("livePortMovingAllowed", "boolean", "vim.version.version5", 0), ("portConfigResetAtDisconnect", "boolean", "vim.version.version5", 0), ("networkResourcePoolOverrideAllowed", "boolean", "vim.version.version7", F_OPTIONAL), ("trafficFilterOverrideAllowed", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.dvs.DistributedVirtualPortgroup.MetaTagName", "DistributedVirtualPortgroupMetaTagName", "vim.version.version5", ["dvsName", "portgroupName", "portIndex"]) CreateDataType("vim.dvs.DistributedVirtualPortgroup.ConfigSpec", "DVPortgroupConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("configVersion", "string", "vim.version.version5", F_OPTIONAL), ("name", "string", "vim.version.version5", F_OPTIONAL), ("numPorts", "int", "vim.version.version5", F_OPTIONAL), ("portNameFormat", "string", "vim.version.version5", F_OPTIONAL), ("defaultPortConfig", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("type", "string", "vim.version.version5", F_OPTIONAL), ("scope", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL), ("policy", "vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy", "vim.version.version5", F_OPTIONAL), ("vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL), ("autoExpand", "boolean", "vim.version.version7", F_OPTIONAL), ("vmVnicNetworkResourcePoolKey", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualPortgroup.ConfigInfo", "DVPortgroupConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("key", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("numPorts", "int", "vim.version.version5", 0), ("distributedVirtualSwitch", "vim.DistributedVirtualSwitch", "vim.version.version5", F_OPTIONAL), ("defaultPortConfig", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("type", "string", "vim.version.version5", 0), ("policy", "vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy", "vim.version.version5", 0), ("portNameFormat", "string", "vim.version.version5", F_OPTIONAL), ("scope", "vim.ManagedEntity[]", "vim.version.version5", F_OPTIONAL), ("vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL), ("configVersion", "string", "vim.version.version5", F_OPTIONAL), ("autoExpand", "boolean", "vim.version.version7", F_OPTIONAL), ("vmVnicNetworkResourcePoolKey", "string", "vim.version.version10", F_OPTIONAL), ("uplink", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateManagedType("vim.encryption.CryptoManagerKmip", "CryptoManagerKmip", "vim.encryption.CryptoManager", "vim.version.version11", [("kmipServers", "vim.encryption.KmipClusterInfo[]", "vim.version.version11", F_OPTIONAL, None)], [("registerKmipServer", "RegisterKmipServer", "vim.version.version11", (("server", "vim.encryption.KmipServerSpec", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("markDefault", "MarkDefault", "vim.version.version11", (("clusterId", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("updateKmipServer", "UpdateKmipServer", "vim.version.version11", (("server", "vim.encryption.KmipServerSpec", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("removeKmipServer", "RemoveKmipServer", "vim.version.version11", (("clusterId", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),("serverName", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("listKmipServers", "ListKmipServers", "vim.version.version11", (("limit", "int", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.encryption.KmipClusterInfo[]", "vim.encryption.KmipClusterInfo[]"), "Cryptographer.ManageKeyServers", None), ("retrieveKmipServersStatus", "RetrieveKmipServersStatus_Task", "vim.version.version11", (("clusters", "vim.encryption.KmipClusterInfo[]", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.encryption.CryptoManagerKmip.ClusterStatus[]"), "Cryptographer.ManageKeyServers", None), ("generateKey", "GenerateKey", "vim.version.version11", (("keyProvider", "vim.encryption.KeyProviderId", "vim.version.version11", F_OPTIONAL, None),), (0, "vim.encryption.CryptoKeyResult", "vim.encryption.CryptoKeyResult"), "Cryptographer.ManageKeys", None), ("retrieveKmipServerCert", "RetrieveKmipServerCert", "vim.version.version11", (("keyProvider", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),("server", "vim.encryption.KmipServerInfo", "vim.version.version11", 0, None),), (0, "vim.encryption.CryptoManagerKmip.ServerCertInfo", "vim.encryption.CryptoManagerKmip.ServerCertInfo"), "Cryptographer.ManageKeyServers", None), ("uploadKmipServerCert", "UploadKmipServerCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),("certificate", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("generateSelfSignedClientCert", "GenerateSelfSignedClientCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),), (0, "string", "string"), "Cryptographer.ManageKeyServers", None), ("generateClientCsr", "GenerateClientCsr", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),), (0, "string", "string"), "Cryptographer.ManageKeyServers", None), ("retrieveSelfSignedClientCert", "RetrieveSelfSignedClientCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),), (0, "string", "string"), "Cryptographer.ManageKeyServers", None), ("retrieveClientCsr", "RetrieveClientCsr", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),), (0, "string", "string"), "Cryptographer.ManageKeyServers", None), ("retrieveClientCert", "RetrieveClientCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),), (0, "string", "string"), "Cryptographer.ManageKeyServers", None), ("updateSelfSignedClientCert", "UpdateSelfSignedClientCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),("certificate", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("updateKmsSignedCsrClientCert", "UpdateKmsSignedCsrClientCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),("certificate", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None), ("uploadClientCert", "UploadClientCert", "vim.version.version11", (("cluster", "vim.encryption.KeyProviderId", "vim.version.version11", 0, None),("certificate", "string", "vim.version.version11", 0, None),("privateKey", "string", "vim.version.version11", F_SECRET, None),), (0, "void", "void"), "Cryptographer.ManageKeyServers", None)]) CreateDataType("vim.encryption.CryptoManagerKmip.CertificateInfo", "CryptoManagerKmipCertificateInfo", "vmodl.DynamicData", "vim.version.version11", [("subject", "string", "vim.version.version11", 0), ("issuer", "string", "vim.version.version11", 0), ("serialNumber", "string", "vim.version.version11", 0), ("notBefore", "vmodl.DateTime", "vim.version.version11", 0), ("notAfter", "vmodl.DateTime", "vim.version.version11", 0), ("fingerprint", "string", "vim.version.version11", 0), ("checkTime", "vmodl.DateTime", "vim.version.version11", 0), ("secondsSinceValid", "int", "vim.version.version11", F_OPTIONAL), ("secondsBeforeExpire", "int", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.encryption.CryptoManagerKmip.ServerStatus", "CryptoManagerKmipServerStatus", "vmodl.DynamicData", "vim.version.version11", [("name", "string", "vim.version.version11", 0), ("status", "vim.ManagedEntity.Status", "vim.version.version11", 0), ("connectionStatus", "string", "vim.version.version11", 0), ("certInfo", "vim.encryption.CryptoManagerKmip.CertificateInfo", "vim.version.version11", F_OPTIONAL), ("clientTrustServer", "boolean", "vim.version.version11", F_OPTIONAL), ("serverTrustClient", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.encryption.CryptoManagerKmip.ClusterStatus", "CryptoManagerKmipClusterStatus", "vmodl.DynamicData", "vim.version.version11", [("clusterId", "vim.encryption.KeyProviderId", "vim.version.version11", 0), ("servers", "vim.encryption.CryptoManagerKmip.ServerStatus[]", "vim.version.version11", 0), ("clientCertInfo", "vim.encryption.CryptoManagerKmip.CertificateInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.encryption.CryptoManagerKmip.ServerCertInfo", "CryptoManagerKmipServerCertInfo", "vmodl.DynamicData", "vim.version.version11", [("certificate", "string", "vim.version.version11", 0), ("certInfo", "vim.encryption.CryptoManagerKmip.CertificateInfo", "vim.version.version11", F_OPTIONAL), ("clientTrustServer", "boolean", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.encryption.KmipServerStatus", "KmipServerStatus", "vmodl.DynamicData", "vim.version.version11", [("clusterId", "vim.encryption.KeyProviderId", "vim.version.version11", 0), ("name", "string", "vim.version.version11", 0), ("status", "vim.ManagedEntity.Status", "vim.version.version11", 0), ("description", "string", "vim.version.version11", 0)]) CreateDataType("vim.event.AccountCreatedEvent", "AccountCreatedEvent", "vim.event.HostEvent", "vim.version.version1", [("spec", "vim.host.LocalAccountManager.AccountSpecification", "vim.version.version1", 0), ("group", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.event.AccountUpdatedEvent", "AccountUpdatedEvent", "vim.event.HostEvent", "vim.version.version1", [("spec", "vim.host.LocalAccountManager.AccountSpecification", "vim.version.version1", 0), ("group", "boolean", "vim.version.version1", 0), ("prevDescription", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.event.ClusterComplianceCheckedEvent", "ClusterComplianceCheckedEvent", "vim.event.ClusterEvent", "vim.version.version5", [("profile", "vim.event.ProfileEventArgument", "vim.version.version5", 0)]) CreateDataType("vim.event.VmFaultToleranceStateChangedEvent", "VmFaultToleranceStateChangedEvent", "vim.event.VmEvent", "vim.version.version5", [("oldState", "vim.VirtualMachine.FaultToleranceState", "vim.version.version5", 0), ("newState", "vim.VirtualMachine.FaultToleranceState", "vim.version.version5", 0)]) CreateDataType("vim.event.HostEnableAdminFailedEvent", "HostEnableAdminFailedEvent", "vim.event.HostEvent", "vim.version.version2", [("permissions", "vim.AuthorizationManager.Permission[]", "vim.version.version2", 0)]) CreateDataType("vim.event.DVPortgroupReconfiguredEvent", "DVPortgroupReconfiguredEvent", "vim.event.DVPortgroupEvent", "vim.version.version5", [("configSpec", "vim.dvs.DistributedVirtualPortgroup.ConfigSpec", "vim.version.version5", 0), ("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.fault.ActiveDirectoryFault", "ActiveDirectoryFault", "vim.fault.VimFault", "vim.version.version6", [("errorCode", "int", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.fault.AlreadyExists", "AlreadyExists", "vim.fault.VimFault", "vim.version.version1", [("name", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.AlreadyUpgraded", "AlreadyUpgraded", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.AnswerFileUpdateFailed", "AnswerFileUpdateFailed", "vim.fault.VimFault", "vim.version.version7", [("failure", "vim.fault.AnswerFileUpdateFailed.UpdateFailure[]", "vim.version.version7", 0)]) CreateDataType("vim.fault.AnswerFileUpdateFailed.UpdateFailure", "AnswerFileUpdateFailure", "vmodl.DynamicData", "vim.version.version7", [("userInputPath", "vim.profile.ProfilePropertyPath", "vim.version.version7", 0), ("errMsg", "vmodl.LocalizableMessage", "vim.version.version7", 0)]) CreateDataType("vim.fault.AuthMinimumAdminPermission", "AuthMinimumAdminPermission", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotAccessLocalSource", "CannotAccessLocalSource", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotAccessVmComponent", "CannotAccessVmComponent", "vim.fault.VmConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotAccessVmConfig", "CannotAccessVmConfig", "vim.fault.CannotAccessVmComponent", "vim.version.version1", [("reason", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.fault.CannotAccessVmDevice", "CannotAccessVmDevice", "vim.fault.CannotAccessVmComponent", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("backing", "string", "vim.version.version1", 0), ("connected", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.fault.CannotAccessVmDisk", "CannotAccessVmDisk", "vim.fault.CannotAccessVmDevice", "vim.version.version1", [("fault", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.fault.CannotChangeDrsBehaviorForFtSecondary", "CannotChangeDrsBehaviorForFtSecondary", "vim.fault.VmFaultToleranceIssue", "vim.version.version6", [("vm", "vim.VirtualMachine", "vim.version.version6", 0), ("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.CannotChangeHaSettingsForFtSecondary", "CannotChangeHaSettingsForFtSecondary", "vim.fault.VmFaultToleranceIssue", "vim.version.version6", [("vm", "vim.VirtualMachine", "vim.version.version6", 0), ("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.CannotChangeVsanClusterUuid", "CannotChangeVsanClusterUuid", "vim.fault.VsanFault", "vim.version.version9", None) CreateDataType("vim.fault.CannotChangeVsanNodeUuid", "CannotChangeVsanNodeUuid", "vim.fault.VsanFault", "vim.version.version9", None) CreateDataType("vim.fault.CannotComputeFTCompatibleHosts", "CannotComputeFTCompatibleHosts", "vim.fault.VmFaultToleranceIssue", "vim.version.version10", [("vm", "vim.VirtualMachine", "vim.version.version10", 0), ("vmName", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.CannotDisableSnapshot", "CannotDisableSnapshot", "vim.fault.VmConfigFault", "vim.version.version2", None) CreateDataType("vim.fault.CannotDisconnectHostWithFaultToleranceVm", "CannotDisconnectHostWithFaultToleranceVm", "vim.fault.VimFault", "vim.version.version5", [("hostName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.CannotEnableVmcpForCluster", "CannotEnableVmcpForCluster", "vim.fault.VimFault", "vim.version.version10", [("host", "vim.HostSystem", "vim.version.version10", F_OPTIONAL), ("hostName", "string", "vim.version.version10", F_OPTIONAL), ("reason", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.fault.CannotEnableVmcpForCluster.Reason", "CannotEnableVmcpForClusterReason", "vim.version.version10", ["APDTimeoutDisabled", "IncompatibleHostVersion"]) CreateDataType("vim.fault.CannotMoveFaultToleranceVm", "CannotMoveFaultToleranceVm", "vim.fault.VimFault", "vim.version.version5", [("moveType", "string", "vim.version.version5", 0), ("vmName", "string", "vim.version.version5", 0)]) CreateEnumType("vim.fault.CannotMoveFaultToleranceVm.MoveType", "CannotMoveFaultToleranceVmMoveType", "vim.version.version5", ["resourcePool", "cluster"]) CreateDataType("vim.fault.CannotMoveHostWithFaultToleranceVm", "CannotMoveHostWithFaultToleranceVm", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.CannotMoveVsanEnabledHost", "CannotMoveVsanEnabledHost", "vim.fault.VsanFault", "vim.version.version9", None) CreateDataType("vim.fault.CannotPlaceWithoutPrerequisiteMoves", "CannotPlaceWithoutPrerequisiteMoves", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.CannotReconfigureVsanWhenHaEnabled", "CannotReconfigureVsanWhenHaEnabled", "vim.fault.VsanFault", "vim.version.version9", None) CreateDataType("vim.fault.CannotUseNetwork", "CannotUseNetwork", "vim.fault.VmConfigFault", "vim.version.version9", [("device", "string", "vim.version.version9", 0), ("backing", "string", "vim.version.version9", 0), ("connected", "boolean", "vim.version.version9", 0), ("reason", "string", "vim.version.version9", 0), ("network", "vim.Network", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.fault.CannotUseNetwork.Reason", "CannotUseNetworkReason", "vim.version.version9", ["NetworkReservationNotSupported", "MismatchedNetworkPolicies", "MismatchedDvsVersionOrVendor", "VMotionToUnsupportedNetworkType"]) CreateDataType("vim.fault.ConcurrentAccess", "ConcurrentAccess", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.CpuHotPlugNotSupported", "CpuHotPlugNotSupported", "vim.fault.VmConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.CustomizationFault", "CustomizationFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.CustomizationPending", "CustomizationPending", "vim.fault.CustomizationFault", "vim.version.version2", None) CreateDataType("vim.fault.DasConfigFault", "DasConfigFault", "vim.fault.VimFault", "vim.version.version1", [("reason", "string", "vim.version.version5", F_OPTIONAL), ("output", "string", "vim.version.version5", F_OPTIONAL), ("event", "vim.event.Event[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.DasConfigFault.DasConfigFaultReason", "DasConfigFaultDasConfigFaultReason", "vim.version.version5", ["HostNetworkMisconfiguration", "HostMisconfiguration", "InsufficientPrivileges", "NoPrimaryAgentAvailable", "Other", "NoDatastoresConfigured", "CreateConfigVvolFailed", "VSanNotSupportedOnHost", "DasNetworkMisconfiguration"]) CreateDataType("vim.fault.DeltaDiskFormatNotSupported", "DeltaDiskFormatNotSupported", "vim.fault.VmConfigFault", "vim.version.version7", [("datastore", "vim.Datastore[]", "vim.version.version7", F_OPTIONAL), ("deltaDiskFormat", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.DestinationVsanDisabled", "DestinationVsanDisabled", "vim.fault.CannotMoveVsanEnabledHost", "vim.version.version9", [("destinationCluster", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.DomainNotFound", "DomainNotFound", "vim.fault.ActiveDirectoryFault", "vim.version.version6", [("domainName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.DrsDisabledOnVm", "DrsDisabledOnVm", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.DuplicateName", "DuplicateName", "vim.fault.VimFault", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("object", "vmodl.ManagedObject", "vim.version.version1", 0)]) CreateDataType("vim.fault.DuplicateVsanNetworkInterface", "DuplicateVsanNetworkInterface", "vim.fault.VsanFault", "vim.version.version9", [("device", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.DvsFault", "DvsFault", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.DvsNotAuthorized", "DvsNotAuthorized", "vim.fault.DvsFault", "vim.version.version5", [("sessionExtensionKey", "string", "vim.version.version5", F_OPTIONAL), ("dvsExtensionKey", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.DvsOperationBulkFault", "DvsOperationBulkFault", "vim.fault.DvsFault", "vim.version.version5", [("hostFault", "vim.fault.DvsOperationBulkFault.FaultOnHost[]", "vim.version.version5", 0)]) CreateDataType("vim.fault.DvsOperationBulkFault.FaultOnHost", "DvsOperationBulkFaultFaultOnHost", "vmodl.DynamicData", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("fault", "vmodl.MethodFault", "vim.version.version5", 0)]) CreateDataType("vim.fault.DvsScopeViolated", "DvsScopeViolated", "vim.fault.DvsFault", "vim.version.version5", [("scope", "vim.ManagedEntity[]", "vim.version.version5", 0), ("entity", "vim.ManagedEntity", "vim.version.version5", 0)]) CreateDataType("vim.fault.EVCConfigFault", "EVCConfigFault", "vim.fault.VimFault", "vim.version.version3", [("faults", "vmodl.MethodFault[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.EVCModeIllegalByVendor", "EVCModeIllegalByVendor", "vim.fault.EVCConfigFault", "vim.version.version3", [("clusterCPUVendor", "string", "vim.version.version3", 0), ("modeCPUVendor", "string", "vim.version.version3", 0)]) CreateDataType("vim.fault.EVCModeUnsupportedByHosts", "EVCModeUnsupportedByHosts", "vim.fault.EVCConfigFault", "vim.version.version5", [("evcMode", "string", "vim.version.version5", F_OPTIONAL), ("host", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL), ("hostName", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.EVCUnsupportedByHostHardware", "EVCUnsupportedByHostHardware", "vim.fault.EVCConfigFault", "vim.version.version6", [("host", "vim.HostSystem[]", "vim.version.version6", 0), ("hostName", "string[]", "vim.version.version6", 0)]) CreateDataType("vim.fault.EVCUnsupportedByHostSoftware", "EVCUnsupportedByHostSoftware", "vim.fault.EVCConfigFault", "vim.version.version6", [("host", "vim.HostSystem[]", "vim.version.version6", 0), ("hostName", "string[]", "vim.version.version6", 0)]) CreateDataType("vim.fault.EightHostLimitViolated", "EightHostLimitViolated", "vim.fault.VmConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.ExpiredAddonLicense", "ExpiredAddonLicense", "vim.fault.ExpiredFeatureLicense", "vim.version.version2", None) CreateDataType("vim.fault.ExpiredEditionLicense", "ExpiredEditionLicense", "vim.fault.ExpiredFeatureLicense", "vim.version.version2", None) CreateDataType("vim.fault.ExtendedFault", "ExtendedFault", "vim.fault.VimFault", "vim.version.version2", [("faultTypeId", "string", "vim.version.version2", 0), ("data", "vim.KeyValue[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.FaultToleranceCannotEditMem", "FaultToleranceCannotEditMem", "vim.fault.VmConfigFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0), ("vm", "vim.VirtualMachine", "vim.version.version6", 0)]) CreateDataType("vim.fault.FaultToleranceNotLicensed", "FaultToleranceNotLicensed", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("hostName", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.FaultTolerancePrimaryPowerOnNotAttempted", "FaultTolerancePrimaryPowerOnNotAttempted", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("secondaryVm", "vim.VirtualMachine", "vim.version.version5", 0), ("primaryVm", "vim.VirtualMachine", "vim.version.version5", 0)]) CreateDataType("vim.fault.FaultToleranceVmNotDasProtected", "FaultToleranceVmNotDasProtected", "vim.fault.VimFault", "vim.version.version7", [("vm", "vim.VirtualMachine", "vim.version.version7", 0), ("vmName", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.FcoeFault", "FcoeFault", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.FcoeFaultPnicHasNoPortSet", "FcoeFaultPnicHasNoPortSet", "vim.fault.FcoeFault", "vim.version.version7", [("nicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.FileFault", "FileFault", "vim.fault.VimFault", "vim.version.version1", [("file", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.FileLocked", "FileLocked", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.FileNameTooLong", "FileNameTooLong", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.FileNotFound", "FileNotFound", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.FileNotWritable", "FileNotWritable", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.FileTooLarge", "FileTooLarge", "vim.fault.FileFault", "vim.version.version2", [("datastore", "string", "vim.version.version2", 0), ("fileSize", "long", "vim.version.version2", 0), ("maxFileSize", "long", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.FtIssuesOnHost", "FtIssuesOnHost", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("hostName", "string", "vim.version.version5", 0), ("errors", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.FtIssuesOnHost.HostSelectionType", "FtIssuesOnHostHostSelectionType", "vim.version.version5", ["user", "vc", "drs"]) CreateDataType("vim.fault.GenericDrsFault", "GenericDrsFault", "vim.fault.VimFault", "vim.version.version2", [("hostFaults", "vmodl.MethodFault[]", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.GenericVmConfigFault", "GenericVmConfigFault", "vim.fault.VmConfigFault", "vim.version.version1", [("reason", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.GuestOperationsFault", "GuestOperationsFault", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.GuestOperationsUnavailable", "GuestOperationsUnavailable", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.GuestPermissionDenied", "GuestPermissionDenied", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.GuestProcessNotFound", "GuestProcessNotFound", "vim.fault.GuestOperationsFault", "vim.version.version7", [("pid", "long", "vim.version.version7", 0)]) CreateDataType("vim.fault.GuestRegistryFault", "GuestRegistryFault", "vim.fault.GuestOperationsFault", "vim.version.version10", [("windowsSystemErrorCode", "long", "vim.version.version10", 0)]) CreateDataType("vim.fault.GuestRegistryKeyFault", "GuestRegistryKeyFault", "vim.fault.GuestRegistryFault", "vim.version.version10", [("keyName", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.GuestRegistryKeyHasSubkeys", "GuestRegistryKeyHasSubkeys", "vim.fault.GuestRegistryKeyFault", "vim.version.version10", None) CreateDataType("vim.fault.GuestRegistryKeyInvalid", "GuestRegistryKeyInvalid", "vim.fault.GuestRegistryKeyFault", "vim.version.version10", None) CreateDataType("vim.fault.GuestRegistryKeyParentVolatile", "GuestRegistryKeyParentVolatile", "vim.fault.GuestRegistryKeyFault", "vim.version.version10", None) CreateDataType("vim.fault.GuestRegistryValueFault", "GuestRegistryValueFault", "vim.fault.GuestRegistryFault", "vim.version.version10", [("keyName", "string", "vim.version.version10", 0), ("valueName", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.GuestRegistryValueNotFound", "GuestRegistryValueNotFound", "vim.fault.GuestRegistryValueFault", "vim.version.version10", None) CreateDataType("vim.fault.HeterogenousHostsBlockingEVC", "HeterogenousHostsBlockingEVC", "vim.fault.EVCConfigFault", "vim.version.version3", None) CreateDataType("vim.fault.HostConfigFault", "HostConfigFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.HostConnectFault", "HostConnectFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.HostHasComponentFailure", "HostHasComponentFailure", "vim.fault.VimFault", "vim.version.version10", [("hostName", "string", "vim.version.version10", 0), ("componentType", "string", "vim.version.version10", 0), ("componentName", "string", "vim.version.version10", 0)]) CreateEnumType("vim.fault.HostHasComponentFailure.HostComponentType", "HostHasComponentFailureHostComponentType", "vim.version.version10", ["Datastore"]) CreateDataType("vim.fault.HostInDomain", "HostInDomain", "vim.fault.HostConfigFault", "vim.version.version6", None) CreateDataType("vim.fault.HostIncompatibleForFaultTolerance", "HostIncompatibleForFaultTolerance", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("hostName", "string", "vim.version.version5", F_OPTIONAL), ("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.HostIncompatibleForFaultTolerance.Reason", "HostIncompatibleForFaultToleranceReason", "vim.version.version5", ["product", "processor"]) CreateDataType("vim.fault.HostIncompatibleForRecordReplay", "HostIncompatibleForRecordReplay", "vim.fault.VimFault", "vim.version.version5", [("hostName", "string", "vim.version.version5", F_OPTIONAL), ("reason", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.HostIncompatibleForRecordReplay.Reason", "HostIncompatibleForRecordReplayReason", "vim.version.version5", ["product", "processor"]) CreateDataType("vim.fault.HostPowerOpFailed", "HostPowerOpFailed", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.HostSpecificationOperationFailed", "HostSpecificationOperationFailed", "vim.fault.VimFault", "vim.version.version11", [("host", "vim.HostSystem", "vim.version.version11", 0)]) CreateDataType("vim.fault.HttpFault", "HttpFault", "vim.fault.VimFault", "vim.version.version5", [("statusCode", "int", "vim.version.version5", 0), ("statusMessage", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.IORMNotSupportedHostOnDatastore", "IORMNotSupportedHostOnDatastore", "vim.fault.VimFault", "vim.version.version6", [("datastore", "vim.Datastore", "vim.version.version6", 0), ("datastoreName", "string", "vim.version.version6", 0), ("host", "vim.HostSystem[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.fault.ImportHostAddFailure", "ImportHostAddFailure", "vim.fault.DvsFault", "vim.version.version8", [("hostIp", "string[]", "vim.version.version8", 0)]) CreateDataType("vim.fault.ImportOperationBulkFault", "ImportOperationBulkFault", "vim.fault.DvsFault", "vim.version.version8", [("importFaults", "vim.fault.ImportOperationBulkFault.FaultOnImport[]", "vim.version.version8", 0)]) CreateDataType("vim.fault.ImportOperationBulkFault.FaultOnImport", "ImportOperationBulkFaultFaultOnImport", "vmodl.DynamicData", "vim.version.version8", [("entityType", "string", "vim.version.version8", F_OPTIONAL), ("key", "string", "vim.version.version8", F_OPTIONAL), ("fault", "vmodl.MethodFault", "vim.version.version8", 0)]) CreateDataType("vim.fault.InaccessibleVFlashSource", "InaccessibleVFlashSource", "vim.fault.VimFault", "vim.version.version9", [("hostName", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.IncompatibleHostForFtSecondary", "IncompatibleHostForFtSecondary", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.IncorrectFileType", "IncorrectFileType", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.InsufficientResourcesFault", "InsufficientResourcesFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.InsufficientStandbyResource", "InsufficientStandbyResource", "vim.fault.InsufficientResourcesFault", "vim.version.version5", None) CreateDataType("vim.fault.InsufficientStorageIops", "InsufficientStorageIops", "vim.fault.VimFault", "vim.version.version10", [("unreservedIops", "long", "vim.version.version10", 0), ("requestedIops", "long", "vim.version.version10", 0), ("datastoreName", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.InsufficientStorageSpace", "InsufficientStorageSpace", "vim.fault.InsufficientResourcesFault", "vim.version.version7", None) CreateDataType("vim.fault.InsufficientVFlashResourcesFault", "InsufficientVFlashResourcesFault", "vim.fault.InsufficientResourcesFault", "vim.version.version9", [("freeSpaceInMB", "long", "vim.version.version10", F_OPTIONAL), ("freeSpace", "long", "vim.version.version9", 0), ("requestedSpaceInMB", "long", "vim.version.version10", F_OPTIONAL), ("requestedSpace", "long", "vim.version.version9", 0)]) CreateDataType("vim.fault.InvalidAffinitySettingFault", "InvalidAffinitySettingFault", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.InvalidBmcRole", "InvalidBmcRole", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.InvalidCAMServer", "InvalidCAMServer", "vim.fault.ActiveDirectoryFault", "vim.version.version7", [("camServer", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.InvalidDatastore", "InvalidDatastore", "vim.fault.VimFault", "vim.version.version1", [("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidDatastorePath", "InvalidDatastorePath", "vim.fault.InvalidDatastore", "vim.version.version1", [("datastorePath", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidEvent", "InvalidEvent", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.InvalidFolder", "InvalidFolder", "vim.fault.VimFault", "vim.version.version1", [("target", "vim.ManagedEntity", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidFormat", "InvalidFormat", "vim.fault.VmConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.InvalidGuestLogin", "InvalidGuestLogin", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.InvalidHostName", "InvalidHostName", "vim.fault.HostConfigFault", "vim.version.version6", None) CreateDataType("vim.fault.InvalidIpfixConfig", "InvalidIpfixConfig", "vim.fault.DvsFault", "vim.version.version8", [("property", "vmodl.PropertyPath", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidIpmiLoginInfo", "InvalidIpmiLoginInfo", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.InvalidIpmiMacAddress", "InvalidIpmiMacAddress", "vim.fault.VimFault", "vim.version.version5", [("userProvidedMacAddress", "string", "vim.version.version5", 0), ("observedMacAddress", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.InvalidKey", "InvalidKey", "vim.fault.VimFault", "vim.version.legacy", [("key", "string", "vim.version.legacy", 0)]) CreateDataType("vim.fault.InvalidLicense", "InvalidLicense", "vim.fault.VimFault", "vim.version.version1", [("licenseContent", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidLocale", "InvalidLocale", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.InvalidLogin", "InvalidLogin", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.InvalidName", "InvalidName", "vim.fault.VimFault", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("entity", "vim.ManagedEntity", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidOperationOnSecondaryVm", "InvalidOperationOnSecondaryVm", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.InvalidPrivilege", "InvalidPrivilege", "vim.fault.VimFault", "vim.version.version1", [("privilege", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidResourcePoolStructureFault", "InvalidResourcePoolStructureFault", "vim.fault.InsufficientResourcesFault", "vim.version.version1", None) CreateDataType("vim.fault.InvalidSnapshotFormat", "InvalidSnapshotFormat", "vim.fault.InvalidFormat", "vim.version.version1", None) CreateDataType("vim.fault.InvalidState", "InvalidState", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.InvalidVmConfig", "InvalidVmConfig", "vim.fault.VmConfigFault", "vim.version.version1", [("property", "vmodl.PropertyPath", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidVmState", "InvalidVmState", "vim.fault.InvalidState", "vim.version.version11", [("vm", "vim.VirtualMachine", "vim.version.version11", 0)]) CreateDataType("vim.fault.IpHostnameGeneratorError", "IpHostnameGeneratorError", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.IscsiFault", "IscsiFault", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.IscsiFaultInvalidVnic", "IscsiFaultInvalidVnic", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultPnicInUse", "IscsiFaultPnicInUse", "vim.fault.IscsiFault", "vim.version.version7", [("pnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicAlreadyBound", "IscsiFaultVnicAlreadyBound", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicHasActivePaths", "IscsiFaultVnicHasActivePaths", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicHasMultipleUplinks", "IscsiFaultVnicHasMultipleUplinks", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicHasNoUplinks", "IscsiFaultVnicHasNoUplinks", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicHasWrongUplink", "IscsiFaultVnicHasWrongUplink", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicInUse", "IscsiFaultVnicInUse", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicIsLastPath", "IscsiFaultVnicIsLastPath", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicNotBound", "IscsiFaultVnicNotBound", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.IscsiFaultVnicNotFound", "IscsiFaultVnicNotFound", "vim.fault.IscsiFault", "vim.version.version7", [("vnicDevice", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.LargeRDMNotSupportedOnDatastore", "LargeRDMNotSupportedOnDatastore", "vim.fault.VmConfigFault", "vim.version.version7", [("device", "string", "vim.version.version7", 0), ("datastore", "vim.Datastore", "vim.version.version7", 0), ("datastoreName", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.LicenseEntityNotFound", "LicenseEntityNotFound", "vim.fault.VimFault", "vim.version.version5", [("entityId", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.LicenseServerUnavailable", "LicenseServerUnavailable", "vim.fault.VimFault", "vim.version.version1", [("licenseServer", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.LimitExceeded", "LimitExceeded", "vim.fault.VimFault", "vim.version.version5", [("property", "vmodl.PropertyPath", "vim.version.version5", F_OPTIONAL), ("limit", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.LinuxVolumeNotClean", "LinuxVolumeNotClean", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.LogBundlingFailed", "LogBundlingFailed", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.MemoryHotPlugNotSupported", "MemoryHotPlugNotSupported", "vim.fault.VmConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.MigrationFault", "MigrationFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.MigrationFeatureNotSupported", "MigrationFeatureNotSupported", "vim.fault.MigrationFault", "vim.version.version2", [("atSourceHost", "boolean", "vim.version.version2", 0), ("failedHostName", "string", "vim.version.version2", 0), ("failedHost", "vim.HostSystem", "vim.version.version2", 0)]) CreateDataType("vim.fault.MigrationNotReady", "MigrationNotReady", "vim.fault.MigrationFault", "vim.version.version5", [("reason", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.MismatchedBundle", "MismatchedBundle", "vim.fault.VimFault", "vim.version.version2", [("bundleUuid", "string", "vim.version.version2", 0), ("hostUuid", "string", "vim.version.version2", 0), ("bundleBuildNumber", "int", "vim.version.version2", 0), ("hostBuildNumber", "int", "vim.version.version2", 0)]) CreateDataType("vim.fault.MismatchedNetworkPolicies", "MismatchedNetworkPolicies", "vim.fault.MigrationFault", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("backing", "string", "vim.version.version1", 0), ("connected", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.fault.MismatchedVMotionNetworkNames", "MismatchedVMotionNetworkNames", "vim.fault.MigrationFault", "vim.version.version1", [("sourceNetwork", "string", "vim.version.version1", 0), ("destNetwork", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.MissingBmcSupport", "MissingBmcSupport", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.MissingLinuxCustResources", "MissingLinuxCustResources", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.MissingWindowsCustResources", "MissingWindowsCustResources", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.MksConnectionLimitReached", "MksConnectionLimitReached", "vim.fault.InvalidState", "vim.version.version7", [("connectionLimit", "int", "vim.version.version7", 0)]) CreateDataType("vim.fault.MountError", "MountError", "vim.fault.CustomizationFault", "vim.version.version1", [("vm", "vim.VirtualMachine", "vim.version.version1", 0), ("diskIndex", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.MultipleCertificatesVerifyFault", "MultipleCertificatesVerifyFault", "vim.fault.HostConnectFault", "vim.version.version5", [("thumbprintData", "vim.fault.MultipleCertificatesVerifyFault.ThumbprintData[]", "vim.version.version5", 0)]) CreateDataType("vim.fault.MultipleCertificatesVerifyFault.ThumbprintData", "MultipleCertificatesVerifyFaultThumbprintData", "vmodl.DynamicData", "vim.version.version5", [("port", "int", "vim.version.version5", 0), ("thumbprint", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.NamespaceFull", "NamespaceFull", "vim.fault.VimFault", "vim.version.version8", [("name", "string", "vim.version.version8", 0), ("currentMaxSize", "long", "vim.version.version8", 0), ("requiredSize", "long", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.NamespaceLimitReached", "NamespaceLimitReached", "vim.fault.VimFault", "vim.version.version8", [("limit", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.NamespaceWriteProtected", "NamespaceWriteProtected", "vim.fault.VimFault", "vim.version.version8", [("name", "string", "vim.version.version8", 0)]) CreateDataType("vim.fault.NasConfigFault", "NasConfigFault", "vim.fault.HostConfigFault", "vim.version.version4", [("name", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.NasConnectionLimitReached", "NasConnectionLimitReached", "vim.fault.NasConfigFault", "vim.version.version4", [("remoteHost", "string", "vim.version.version4", 0), ("remotePath", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.NasSessionCredentialConflict", "NasSessionCredentialConflict", "vim.fault.NasConfigFault", "vim.version.version4", [("remoteHost", "string", "vim.version.version4", 0), ("remotePath", "string", "vim.version.version4", 0), ("userName", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.NasVolumeNotMounted", "NasVolumeNotMounted", "vim.fault.NasConfigFault", "vim.version.version4", [("remoteHost", "string", "vim.version.version4", 0), ("remotePath", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.NetworkCopyFault", "NetworkCopyFault", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.NetworkDisruptedAndConfigRolledBack", "NetworkDisruptedAndConfigRolledBack", "vim.fault.VimFault", "vim.version.version8", [("host", "string", "vim.version.version8", 0)]) CreateDataType("vim.fault.NetworkInaccessible", "NetworkInaccessible", "vim.fault.NasConfigFault", "vim.version.version4", None) CreateDataType("vim.fault.NetworksMayNotBeTheSame", "NetworksMayNotBeTheSame", "vim.fault.MigrationFault", "vim.version.version2", [("name", "string", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.NicSettingMismatch", "NicSettingMismatch", "vim.fault.CustomizationFault", "vim.version.version2", [("numberOfNicsInSpec", "int", "vim.version.version2", 0), ("numberOfNicsInVM", "int", "vim.version.version2", 0)]) CreateDataType("vim.fault.NoActiveHostInCluster", "NoActiveHostInCluster", "vim.fault.InvalidState", "vim.version.version1", [("computeResource", "vim.ComputeResource", "vim.version.version1", 0)]) CreateDataType("vim.fault.NoClientCertificate", "NoClientCertificate", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.NoCompatibleDatastore", "NoCompatibleDatastore", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.NoCompatibleHardAffinityHost", "NoCompatibleHardAffinityHost", "vim.fault.VmConfigFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.NoCompatibleHost", "NoCompatibleHost", "vim.fault.VimFault", "vim.version.version5", [("host", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.NoCompatibleHostWithAccessToDevice", "NoCompatibleHostWithAccessToDevice", "vim.fault.NoCompatibleHost", "vim.version.version6", None) CreateDataType("vim.fault.NoCompatibleSoftAffinityHost", "NoCompatibleSoftAffinityHost", "vim.fault.VmConfigFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.NoConnectedDatastore", "NoConnectedDatastore", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.NoDiskFound", "NoDiskFound", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.NoDiskSpace", "NoDiskSpace", "vim.fault.FileFault", "vim.version.version1", [("datastore", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.NoDisksToCustomize", "NoDisksToCustomize", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.NoGateway", "NoGateway", "vim.fault.HostConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.NoGuestHeartbeat", "NoGuestHeartbeat", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.NoHost", "NoHost", "vim.fault.HostConnectFault", "vim.version.version1", [("name", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.NoHostSuitableForFtSecondary", "NoHostSuitableForFtSecondary", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", 0), ("vmName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.NoPeerHostFound", "NoPeerHostFound", "vim.fault.HostPowerOpFailed", "vim.version.version2", None) CreateDataType("vim.fault.NoPermissionOnAD", "NoPermissionOnAD", "vim.fault.ActiveDirectoryFault", "vim.version.version6", None) CreateDataType("vim.fault.NoPermissionOnHost", "NoPermissionOnHost", "vim.fault.HostConnectFault", "vim.version.version1", None) CreateDataType("vim.fault.NoPermissionOnNasVolume", "NoPermissionOnNasVolume", "vim.fault.NasConfigFault", "vim.version.version4", [("userName", "string", "vim.version.version4", F_OPTIONAL)]) CreateDataType("vim.fault.NoSubjectName", "NoSubjectName", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.NoVirtualNic", "NoVirtualNic", "vim.fault.HostConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.NonADUserRequired", "NonADUserRequired", "vim.fault.ActiveDirectoryFault", "vim.version.version6", None) CreateDataType("vim.fault.NonHomeRDMVMotionNotSupported", "NonHomeRDMVMotionNotSupported", "vim.fault.MigrationFeatureNotSupported", "vim.version.version2", [("device", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.NotADirectory", "NotADirectory", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.NotAFile", "NotAFile", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.NotFound", "NotFound", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.NotSupportedDeviceForFT", "NotSupportedDeviceForFT", "vim.fault.VmFaultToleranceIssue", "vim.version.version6", [("host", "vim.HostSystem", "vim.version.version6", 0), ("hostName", "string", "vim.version.version6", F_OPTIONAL), ("vm", "vim.VirtualMachine", "vim.version.version6", 0), ("vmName", "string", "vim.version.version6", F_OPTIONAL), ("deviceType", "string", "vim.version.version6", 0), ("deviceLabel", "string", "vim.version.version6", F_OPTIONAL)]) CreateEnumType("vim.fault.NotSupportedDeviceForFT.DeviceType", "NotSupportedDeviceForFTDeviceType", "vim.version.version6", ["virtualVmxnet3", "paraVirtualSCSIController"]) CreateDataType("vim.fault.NotSupportedHost", "NotSupportedHost", "vim.fault.HostConnectFault", "vim.version.version1", [("productName", "string", "vim.version.version1", F_OPTIONAL), ("productVersion", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.NotSupportedHostForChecksum", "NotSupportedHostForChecksum", "vim.fault.VimFault", "vim.version.version10", None) CreateDataType("vim.fault.NotSupportedHostForVFlash", "NotSupportedHostForVFlash", "vim.fault.NotSupportedHost", "vim.version.version9", [("hostName", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.NotSupportedHostForVmcp", "NotSupportedHostForVmcp", "vim.fault.NotSupportedHost", "vim.version.version10", [("hostName", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.NotSupportedHostForVmemFile", "NotSupportedHostForVmemFile", "vim.fault.NotSupportedHost", "vim.version.version10", [("hostName", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.NotSupportedHostForVsan", "NotSupportedHostForVsan", "vim.fault.NotSupportedHost", "vim.version.version9", [("hostName", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.NotSupportedHostInCluster", "NotSupportedHostInCluster", "vim.fault.NotSupportedHost", "vim.version.version5", None) CreateDataType("vim.fault.NotSupportedHostInDvs", "NotSupportedHostInDvs", "vim.fault.NotSupportedHost", "vim.version.version6", [("switchProductSpec", "vim.dvs.ProductSpec", "vim.version.version6", 0)]) CreateDataType("vim.fault.NotSupportedHostInHACluster", "NotSupportedHostInHACluster", "vim.fault.NotSupportedHost", "vim.version.version7", [("hostName", "string", "vim.version.version7", 0), ("build", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.NumVirtualCpusExceedsLimit", "NumVirtualCpusExceedsLimit", "vim.fault.InsufficientResourcesFault", "vim.version.version6", [("maxSupportedVcpus", "int", "vim.version.version6", 0)]) CreateDataType("vim.fault.NumVirtualCpusIncompatible", "NumVirtualCpusIncompatible", "vim.fault.VmConfigFault", "vim.version.version5", [("reason", "string", "vim.version.version5", 0), ("numCpu", "int", "vim.version.version5", 0)]) CreateEnumType("vim.fault.NumVirtualCpusIncompatible.Reason", "NumVirtualCpusIncompatibleReason", "vim.version.version5", ["recordReplay", "faultTolerance"]) CreateDataType("vim.fault.OperationDisabledByGuest", "OperationDisabledByGuest", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.OperationNotSupportedByGuest", "OperationNotSupportedByGuest", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.OutOfBounds", "OutOfBounds", "vim.fault.VimFault", "vim.version.version1", [("argumentName", "vmodl.PropertyPath", "vim.version.version1", 0)]) CreateDataType("vim.fault.OvfConsumerPowerOnFault", "OvfConsumerPowerOnFault", "vim.fault.InvalidState", "vim.version.version7", [("extensionKey", "string", "vim.version.version7", 0), ("extensionName", "string", "vim.version.version7", 0), ("description", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfConsumerValidationFault", "OvfConsumerValidationFault", "vim.fault.VmConfigFault", "vim.version.version7", [("extensionKey", "string", "vim.version.version7", 0), ("extensionName", "string", "vim.version.version7", 0), ("message", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfFault", "OvfFault", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.OvfImport", "OvfImport", "vim.fault.OvfFault", "vim.version.version5", None) CreateDataType("vim.fault.OvfImportFailed", "OvfImportFailed", "vim.fault.OvfImport", "vim.version.version6", None) CreateDataType("vim.fault.OvfInvalidPackage", "OvfInvalidPackage", "vim.fault.OvfFault", "vim.version.version5", [("lineNumber", "int", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfMappedOsId", "OvfMappedOsId", "vim.fault.OvfImport", "vim.version.version5", [("ovfId", "int", "vim.version.version5", 0), ("ovfDescription", "string", "vim.version.version5", 0), ("targetDescription", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfMissingHardware", "OvfMissingHardware", "vim.fault.OvfImport", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("resourceType", "int", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfNetworkMappingNotSupported", "OvfNetworkMappingNotSupported", "vim.fault.OvfImport", "vim.version.version8", None) CreateDataType("vim.fault.OvfProperty", "OvfProperty", "vim.fault.OvfInvalidPackage", "vim.version.version5", [("type", "string", "vim.version.version5", 0), ("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfPropertyNetwork", "OvfPropertyNetwork", "vim.fault.OvfProperty", "vim.version.version5", None) CreateDataType("vim.fault.OvfPropertyQualifier", "OvfPropertyQualifier", "vim.fault.OvfProperty", "vim.version.version5", [("qualifier", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfPropertyQualifierDuplicate", "OvfPropertyQualifierDuplicate", "vim.fault.OvfProperty", "vim.version.version5", [("qualifier", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfPropertyQualifierIgnored", "OvfPropertyQualifierIgnored", "vim.fault.OvfProperty", "vim.version.version5", [("qualifier", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfPropertyType", "OvfPropertyType", "vim.fault.OvfProperty", "vim.version.version5", None) CreateDataType("vim.fault.OvfPropertyValue", "OvfPropertyValue", "vim.fault.OvfProperty", "vim.version.version5", None) CreateDataType("vim.fault.OvfSystemFault", "OvfSystemFault", "vim.fault.OvfFault", "vim.version.version5", None) CreateDataType("vim.fault.OvfToXmlUnsupportedElement", "OvfToXmlUnsupportedElement", "vim.fault.OvfSystemFault", "vim.version.version5", [("name", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.OvfUnknownDevice", "OvfUnknownDevice", "vim.fault.OvfSystemFault", "vim.version.version5", [("device", "vim.vm.device.VirtualDevice", "vim.version.version5", F_OPTIONAL), ("vmName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnknownEntity", "OvfUnknownEntity", "vim.fault.OvfSystemFault", "vim.version.version5", [("lineNumber", "int", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedDeviceBackingInfo", "OvfUnsupportedDeviceBackingInfo", "vim.fault.OvfSystemFault", "vim.version.version5", [("elementName", "string", "vim.version.version5", F_OPTIONAL), ("instanceId", "string", "vim.version.version5", F_OPTIONAL), ("deviceName", "string", "vim.version.version5", 0), ("backingName", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.OvfUnsupportedDeviceBackingOption", "OvfUnsupportedDeviceBackingOption", "vim.fault.OvfSystemFault", "vim.version.version5", [("elementName", "string", "vim.version.version5", F_OPTIONAL), ("instanceId", "string", "vim.version.version5", F_OPTIONAL), ("deviceName", "string", "vim.version.version5", 0), ("backingName", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.OvfUnsupportedDiskProvisioning", "OvfUnsupportedDiskProvisioning", "vim.fault.OvfImport", "vim.version.version6", [("diskProvisioning", "string", "vim.version.version6", 0), ("supportedDiskProvisioning", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.OvfUnsupportedPackage", "OvfUnsupportedPackage", "vim.fault.OvfFault", "vim.version.version5", [("lineNumber", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.OvfUnsupportedSubType", "OvfUnsupportedSubType", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", [("elementName", "string", "vim.version.version5", 0), ("instanceId", "string", "vim.version.version5", 0), ("deviceType", "int", "vim.version.version5", 0), ("deviceSubType", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedType", "OvfUnsupportedType", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("instanceId", "string", "vim.version.version5", 0), ("deviceType", "int", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfWrongNamespace", "OvfWrongNamespace", "vim.fault.OvfInvalidPackage", "vim.version.version5", [("namespaceName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfXmlFormat", "OvfXmlFormat", "vim.fault.OvfInvalidPackage", "vim.version.version5", [("description", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.PatchBinariesNotFound", "PatchBinariesNotFound", "vim.fault.VimFault", "vim.version.version1", [("patchID", "string", "vim.version.version1", 0), ("binary", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.PatchMetadataInvalid", "PatchMetadataInvalid", "vim.fault.VimFault", "vim.version.version1", [("patchID", "string", "vim.version.version1", 0), ("metaData", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.PatchMetadataNotFound", "PatchMetadataNotFound", "vim.fault.PatchMetadataInvalid", "vim.version.version1", None) CreateDataType("vim.fault.PatchNotApplicable", "PatchNotApplicable", "vim.fault.VimFault", "vim.version.version1", [("patchID", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.PatchSuperseded", "PatchSuperseded", "vim.fault.PatchNotApplicable", "vim.version.version1", [("supersede", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.PlatformConfigFault", "PlatformConfigFault", "vim.fault.HostConfigFault", "vim.version.version1", [("text", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.PolicyUrnInvalid", "PolicyUrnInvalid", "vim.fault.VimFault", "vim.version.legacy", [("urn", "string", "vim.version.legacy", 0)]) CreateDataType("vim.fault.PolicyViolatedDetail", "PolicyViolatedDetail", "vim.fault.VimFault", "vim.version.legacy", [("policyUrn", "string[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PowerOnFtSecondaryFailed", "PowerOnFtSecondaryFailed", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", 0), ("vmName", "string", "vim.version.version5", 0), ("hostSelectionBy", "vim.fault.FtIssuesOnHost.HostSelectionType", "vim.version.version5", 0), ("hostErrors", "vmodl.MethodFault[]", "vim.version.version5", F_OPTIONAL), ("rootCause", "vmodl.MethodFault", "vim.version.version5", 0)]) CreateDataType("vim.fault.ProfileUpdateFailed", "ProfileUpdateFailed", "vim.fault.VimFault", "vim.version.version5", [("failure", "vim.fault.ProfileUpdateFailed.UpdateFailure[]", "vim.version.version5", 0), ("warnings", "vim.fault.ProfileUpdateFailed.UpdateFailure[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.fault.ProfileUpdateFailed.UpdateFailure", "ProfileUpdateFailedUpdateFailure", "vmodl.DynamicData", "vim.version.version5", [("profilePath", "vim.profile.ProfilePropertyPath", "vim.version.version5", 0), ("errMsg", "vmodl.LocalizableMessage", "vim.version.version5", 0)]) CreateDataType("vim.fault.QuarantineModeFault", "QuarantineModeFault", "vim.fault.VmConfigFault", "vim.version.version11", [("vmName", "string", "vim.version.version11", 0), ("faultType", "string", "vim.version.version11", 0)]) CreateEnumType("vim.fault.QuarantineModeFault.FaultType", "QuarantineModeFaultFaultType", "vim.version.version11", ["NoCompatibleNonQuarantinedHost", "CorrectionDisallowed", "CorrectionImpact"]) CreateDataType("vim.fault.QuestionPending", "QuestionPending", "vim.fault.InvalidState", "vim.version.version6", [("text", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.RDMConversionNotSupported", "RDMConversionNotSupported", "vim.fault.MigrationFault", "vim.version.version5", [("device", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.RDMNotPreserved", "RDMNotPreserved", "vim.fault.MigrationFault", "vim.version.version1", [("device", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.RDMNotSupportedOnDatastore", "RDMNotSupportedOnDatastore", "vim.fault.VmConfigFault", "vim.version.version2", [("device", "string", "vim.version.version2", 0), ("datastore", "vim.Datastore", "vim.version.version2", 0), ("datastoreName", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.RDMPointsToInaccessibleDisk", "RDMPointsToInaccessibleDisk", "vim.fault.CannotAccessVmDisk", "vim.version.version1", None) CreateDataType("vim.fault.ReadHostResourcePoolTreeFailed", "ReadHostResourcePoolTreeFailed", "vim.fault.HostConnectFault", "vim.version.version7", None) CreateDataType("vim.fault.ReadOnlyDisksWithLegacyDestination", "ReadOnlyDisksWithLegacyDestination", "vim.fault.MigrationFault", "vim.version.version1", [("roDiskCount", "int", "vim.version.version1", 0), ("timeoutDanger", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.fault.RebootRequired", "RebootRequired", "vim.fault.VimFault", "vim.version.version1", [("patch", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.RecordReplayDisabled", "RecordReplayDisabled", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.RemoveFailed", "RemoveFailed", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.ReplicationFault", "ReplicationFault", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.ReplicationIncompatibleWithFT", "ReplicationIncompatibleWithFT", "vim.fault.ReplicationFault", "vim.version.version7", None) CreateDataType("vim.fault.ReplicationInvalidOptions", "ReplicationInvalidOptions", "vim.fault.ReplicationFault", "vim.version.version7", [("options", "string", "vim.version.version7", 0), ("entity", "vim.ManagedEntity", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.fault.ReplicationNotSupportedOnHost", "ReplicationNotSupportedOnHost", "vim.fault.ReplicationFault", "vim.version.version7", None) CreateDataType("vim.fault.ReplicationVmFault", "ReplicationVmFault", "vim.fault.ReplicationFault", "vim.version.version7", [("reason", "string", "vim.version.version7", 0), ("state", "string", "vim.version.version7", F_OPTIONAL), ("instanceId", "string", "vim.version.version7", F_OPTIONAL), ("vm", "vim.VirtualMachine", "vim.version.version7", 0)]) CreateEnumType("vim.fault.ReplicationVmFault.ReasonForFault", "ReplicationVmFaultReasonForFault", "vim.version.version7", ["notConfigured", "poweredOff", "suspended", "poweredOn", "offlineReplicating", "invalidState", "invalidInstanceId", "closeDiskError", "groupExist"]) CreateDataType("vim.fault.ReplicationVmInProgressFault", "ReplicationVmInProgressFault", "vim.fault.ReplicationVmFault", "vim.version.version10", [("requestedActivity", "string", "vim.version.version10", 0), ("inProgressActivity", "string", "vim.version.version10", 0)]) CreateEnumType("vim.fault.ReplicationVmInProgressFault.Activity", "ReplicationVmInProgressFaultActivity", "vim.version.version10", ["fullSync", "delta"]) CreateDataType("vim.fault.ResourceInUse", "ResourceInUse", "vim.fault.VimFault", "vim.version.version1", [("type", "vmodl.TypeName", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.ResourceNotAvailable", "ResourceNotAvailable", "vim.fault.VimFault", "vim.version.version5", [("containerType", "vmodl.TypeName", "vim.version.version5", F_OPTIONAL), ("containerName", "string", "vim.version.version5", F_OPTIONAL), ("type", "vmodl.TypeName", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.RollbackFailure", "RollbackFailure", "vim.fault.DvsFault", "vim.version.version8", [("entityName", "string", "vim.version.version8", 0), ("entityType", "string", "vim.version.version8", 0)]) CreateDataType("vim.fault.RuleViolation", "RuleViolation", "vim.fault.VmConfigFault", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL), ("rule", "vim.cluster.RuleInfo", "vim.version.version5", 0)]) CreateDataType("vim.fault.SSLDisabledFault", "SSLDisabledFault", "vim.fault.HostConnectFault", "vim.version.version5", None) CreateDataType("vim.fault.SSLVerifyFault", "SSLVerifyFault", "vim.fault.HostConnectFault", "vim.version.version2", [("selfSigned", "boolean", "vim.version.version2", 0), ("thumbprint", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.SSPIChallenge", "SSPIChallenge", "vim.fault.VimFault", "vim.version.version2", [("base64Token", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.SecondaryVmAlreadyDisabled", "SecondaryVmAlreadyDisabled", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.SecondaryVmAlreadyEnabled", "SecondaryVmAlreadyEnabled", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.SecondaryVmAlreadyRegistered", "SecondaryVmAlreadyRegistered", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.SecondaryVmNotRegistered", "SecondaryVmNotRegistered", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("instanceUuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.ShrinkDiskFault", "ShrinkDiskFault", "vim.fault.VimFault", "vim.version.version8", [("diskId", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.SnapshotCopyNotSupported", "SnapshotCopyNotSupported", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.SnapshotFault", "SnapshotFault", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.SnapshotIncompatibleDeviceInVm", "SnapshotIncompatibleDeviceInVm", "vim.fault.SnapshotFault", "vim.version.version1", [("fault", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.fault.SnapshotLocked", "SnapshotLocked", "vim.fault.SnapshotFault", "vim.version.version2", None) CreateDataType("vim.fault.SnapshotMoveFromNonHomeNotSupported", "SnapshotMoveFromNonHomeNotSupported", "vim.fault.SnapshotCopyNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.SnapshotMoveNotSupported", "SnapshotMoveNotSupported", "vim.fault.SnapshotCopyNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.SnapshotMoveToNonHomeNotSupported", "SnapshotMoveToNonHomeNotSupported", "vim.fault.SnapshotCopyNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.SnapshotNoChange", "SnapshotNoChange", "vim.fault.SnapshotFault", "vim.version.version2", None) CreateDataType("vim.fault.SnapshotRevertIssue", "SnapshotRevertIssue", "vim.fault.MigrationFault", "vim.version.version1", [("snapshotName", "string", "vim.version.version1", F_OPTIONAL), ("event", "vim.event.Event[]", "vim.version.version1", F_OPTIONAL), ("errors", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.fault.SoftRuleVioCorrectionDisallowed", "SoftRuleVioCorrectionDisallowed", "vim.fault.VmConfigFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.SoftRuleVioCorrectionImpact", "SoftRuleVioCorrectionImpact", "vim.fault.VmConfigFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.SsdDiskNotAvailable", "SsdDiskNotAvailable", "vim.fault.VimFault", "vim.version.version9", [("devicePath", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.StorageDrsCannotMoveDiskInMultiWriterMode", "StorageDrsCannotMoveDiskInMultiWriterMode", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveFTVm", "StorageDrsCannotMoveFTVm", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveIndependentDisk", "StorageDrsCannotMoveIndependentDisk", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveManuallyPlacedSwapFile", "StorageDrsCannotMoveManuallyPlacedSwapFile", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveManuallyPlacedVm", "StorageDrsCannotMoveManuallyPlacedVm", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveSharedDisk", "StorageDrsCannotMoveSharedDisk", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveTemplate", "StorageDrsCannotMoveTemplate", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveVmInUserFolder", "StorageDrsCannotMoveVmInUserFolder", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveVmWithMountedCDROM", "StorageDrsCannotMoveVmWithMountedCDROM", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsCannotMoveVmWithNoFilesInLayout", "StorageDrsCannotMoveVmWithNoFilesInLayout", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageDrsDatacentersCannotShareDatastore", "StorageDrsDatacentersCannotShareDatastore", "vim.fault.VimFault", "vim.version.version9", None) CreateDataType("vim.fault.StorageDrsDisabledOnVm", "StorageDrsDisabledOnVm", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.StorageDrsHbrDiskNotMovable", "StorageDrsHbrDiskNotMovable", "vim.fault.VimFault", "vim.version.version10", [("nonMovableDiskIds", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.StorageDrsHmsMoveInProgress", "StorageDrsHmsMoveInProgress", "vim.fault.VimFault", "vim.version.version10", None) CreateDataType("vim.fault.StorageDrsHmsUnreachable", "StorageDrsHmsUnreachable", "vim.fault.VimFault", "vim.version.version10", None) CreateDataType("vim.fault.StorageDrsIolbDisabledInternally", "StorageDrsIolbDisabledInternally", "vim.fault.VimFault", "vim.version.version7", None) CreateDataType("vim.fault.StorageDrsRelocateDisabled", "StorageDrsRelocateDisabled", "vim.fault.VimFault", "vim.version.version10", None) CreateDataType("vim.fault.StorageDrsStaleHmsCollection", "StorageDrsStaleHmsCollection", "vim.fault.VimFault", "vim.version.version10", None) CreateDataType("vim.fault.StorageDrsUnableToMoveFiles", "StorageDrsUnableToMoveFiles", "vim.fault.VimFault", "vim.version.version8", None) CreateDataType("vim.fault.StorageVMotionNotSupported", "StorageVMotionNotSupported", "vim.fault.MigrationFeatureNotSupported", "vim.version.version5", None) CreateDataType("vim.fault.SuspendedRelocateNotSupported", "SuspendedRelocateNotSupported", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.SwapDatastoreUnset", "SwapDatastoreUnset", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.SwapPlacementOverrideNotSupported", "SwapPlacementOverrideNotSupported", "vim.fault.InvalidVmConfig", "vim.version.version2", None) CreateDataType("vim.fault.SwitchIpUnset", "SwitchIpUnset", "vim.fault.DvsFault", "vim.version.version8", None) CreateDataType("vim.fault.SwitchNotInUpgradeMode", "SwitchNotInUpgradeMode", "vim.fault.DvsFault", "vim.version.version5", None) CreateDataType("vim.fault.TaskInProgress", "TaskInProgress", "vim.fault.VimFault", "vim.version.version1", [("task", "vim.Task", "vim.version.version1", 0)]) CreateDataType("vim.fault.Timedout", "Timedout", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.TooManyConcurrentNativeClones", "TooManyConcurrentNativeClones", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.TooManyConsecutiveOverrides", "TooManyConsecutiveOverrides", "vim.fault.VimFault", "vim.version.version2", None) CreateDataType("vim.fault.TooManyDevices", "TooManyDevices", "vim.fault.InvalidVmConfig", "vim.version.version1", None) CreateDataType("vim.fault.TooManyDisksOnLegacyHost", "TooManyDisksOnLegacyHost", "vim.fault.MigrationFault", "vim.version.version2", [("diskCount", "int", "vim.version.version2", 0), ("timeoutDanger", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.fault.TooManyGuestLogons", "TooManyGuestLogons", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.TooManyHosts", "TooManyHosts", "vim.fault.HostConnectFault", "vim.version.version1", None) CreateDataType("vim.fault.TooManyNativeCloneLevels", "TooManyNativeCloneLevels", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.TooManyNativeClonesOnFile", "TooManyNativeClonesOnFile", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.TooManySnapshotLevels", "TooManySnapshotLevels", "vim.fault.SnapshotFault", "vim.version.version1", None) CreateDataType("vim.fault.ToolsAlreadyUpgraded", "ToolsAlreadyUpgraded", "vim.fault.VmToolsUpgradeFault", "vim.version.version5", None) CreateDataType("vim.fault.ToolsAutoUpgradeNotSupported", "ToolsAutoUpgradeNotSupported", "vim.fault.VmToolsUpgradeFault", "vim.version.version5", None) CreateDataType("vim.fault.ToolsImageCopyFailed", "ToolsImageCopyFailed", "vim.fault.VmToolsUpgradeFault", "vim.version.version8", None) CreateDataType("vim.fault.ToolsImageNotAvailable", "ToolsImageNotAvailable", "vim.fault.VmToolsUpgradeFault", "vim.version.version5", None) CreateDataType("vim.fault.ToolsImageSignatureCheckFailed", "ToolsImageSignatureCheckFailed", "vim.fault.VmToolsUpgradeFault", "vim.version.version5", None) CreateDataType("vim.fault.ToolsInstallationInProgress", "ToolsInstallationInProgress", "vim.fault.MigrationFault", "vim.version.version5", None) CreateDataType("vim.fault.ToolsUnavailable", "ToolsUnavailable", "vim.fault.VimFault", "vim.version.version1", None) CreateDataType("vim.fault.ToolsUpgradeCancelled", "ToolsUpgradeCancelled", "vim.fault.VmToolsUpgradeFault", "vim.version.version5", None) CreateDataType("vim.fault.UncommittedUndoableDisk", "UncommittedUndoableDisk", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.UncustomizableGuest", "UncustomizableGuest", "vim.fault.CustomizationFault", "vim.version.version1", [("uncustomizableGuestOS", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.UnexpectedCustomizationFault", "UnexpectedCustomizationFault", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.UnrecognizedHost", "UnrecognizedHost", "vim.fault.VimFault", "vim.version.version2", [("hostName", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.UnsharedSwapVMotionNotSupported", "UnsharedSwapVMotionNotSupported", "vim.fault.MigrationFeatureNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.UnsupportedDatastore", "UnsupportedDatastore", "vim.fault.VmConfigFault", "vim.version.version1", [("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.UnsupportedGuest", "UnsupportedGuest", "vim.fault.InvalidVmConfig", "vim.version.version1", [("unsupportedGuestOS", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.UnsupportedVimApiVersion", "UnsupportedVimApiVersion", "vim.fault.VimFault", "vim.version.version5", [("version", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.UnsupportedVmxLocation", "UnsupportedVmxLocation", "vim.fault.VmConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.UserNotFound", "UserNotFound", "vim.fault.VimFault", "vim.version.version1", [("principal", "string", "vim.version.version1", 0), ("unresolved", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.fault.VAppConfigFault", "VAppConfigFault", "vim.fault.VimFault", "vim.version.version5", None) CreateDataType("vim.fault.VAppNotRunning", "VAppNotRunning", "vim.fault.VmConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.VAppPropertyFault", "VAppPropertyFault", "vim.fault.VmConfigFault", "vim.version.version5", [("id", "string", "vim.version.version5", 0), ("category", "string", "vim.version.version5", 0), ("label", "string", "vim.version.version5", 0), ("type", "string", "vim.version.version5", 0), ("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.VAppTaskInProgress", "VAppTaskInProgress", "vim.fault.TaskInProgress", "vim.version.version5", None) CreateDataType("vim.fault.VFlashCacheHotConfigNotSupported", "VFlashCacheHotConfigNotSupported", "vim.fault.VmConfigFault", "vim.version.version10", None) CreateDataType("vim.fault.VFlashModuleNotSupported", "VFlashModuleNotSupported", "vim.fault.VmConfigFault", "vim.version.version9", [("vmName", "string", "vim.version.version9", 0), ("moduleName", "string", "vim.version.version9", 0), ("reason", "string", "vim.version.version9", 0), ("hostName", "string", "vim.version.version9", 0)]) CreateEnumType("vim.fault.VFlashModuleNotSupported.Reason", "VFlashModuleNotSupportedReason", "vim.version.version9", ["CacheModeNotSupported", "CacheConsistencyTypeNotSupported", "CacheBlockSizeNotSupported", "CacheReservationNotSupported", "DiskSizeNotSupported"]) CreateDataType("vim.fault.VFlashModuleVersionIncompatible", "VFlashModuleVersionIncompatible", "vim.fault.VimFault", "vim.version.version9", [("moduleName", "string", "vim.version.version9", 0), ("vmRequestModuleVersion", "string", "vim.version.version9", 0), ("hostMinSupportedVerson", "string", "vim.version.version9", 0), ("hostModuleVersion", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.VMotionAcrossNetworkNotSupported", "VMotionAcrossNetworkNotSupported", "vim.fault.MigrationFeatureNotSupported", "vim.version.version9", None) CreateDataType("vim.fault.VMotionInterfaceIssue", "VMotionInterfaceIssue", "vim.fault.MigrationFault", "vim.version.version1", [("atSourceHost", "boolean", "vim.version.version1", 0), ("failedHost", "string", "vim.version.version1", 0), ("failedHostEntity", "vim.HostSystem", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.VMotionLinkCapacityLow", "VMotionLinkCapacityLow", "vim.fault.VMotionInterfaceIssue", "vim.version.version1", [("network", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.VMotionLinkDown", "VMotionLinkDown", "vim.fault.VMotionInterfaceIssue", "vim.version.version1", [("network", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.VMotionNotConfigured", "VMotionNotConfigured", "vim.fault.VMotionInterfaceIssue", "vim.version.version1", None) CreateDataType("vim.fault.VMotionNotLicensed", "VMotionNotLicensed", "vim.fault.VMotionInterfaceIssue", "vim.version.version1", None) CreateDataType("vim.fault.VMotionNotSupported", "VMotionNotSupported", "vim.fault.VMotionInterfaceIssue", "vim.version.version1", None) CreateDataType("vim.fault.VMotionProtocolIncompatible", "VMotionProtocolIncompatible", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.VirtualHardwareCompatibilityIssue", "VirtualHardwareCompatibilityIssue", "vim.fault.VmConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.VirtualHardwareVersionNotSupported", "VirtualHardwareVersionNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version1", [("hostName", "string", "vim.version.version2", 0), ("host", "vim.HostSystem", "vim.version.version2", 0)]) CreateDataType("vim.fault.VmAlreadyExistsInDatacenter", "VmAlreadyExistsInDatacenter", "vim.fault.InvalidFolder", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("hostname", "string", "vim.version.version5", 0), ("vm", "vim.VirtualMachine[]", "vim.version.version5", 0)]) CreateDataType("vim.fault.VmFaultToleranceConfigIssue", "VmFaultToleranceConfigIssue", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("reason", "string", "vim.version.version5", F_OPTIONAL), ("entityName", "string", "vim.version.version5", F_OPTIONAL), ("entity", "vim.ManagedEntity", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.VmFaultToleranceConfigIssue.ReasonForIssue", "VmFaultToleranceConfigIssueReasonForIssue", "vim.version.version5", ["haNotEnabled", "moreThanOneSecondary", "recordReplayNotSupported", "replayNotSupported", "templateVm", "multipleVCPU", "hostInactive", "ftUnsupportedHardware", "ftUnsupportedProduct", "missingVMotionNic", "missingFTLoggingNic", "thinDisk", "verifySSLCertificateFlagNotSet", "hasSnapshots", "noConfig", "ftSecondaryVm", "hasLocalDisk", "esxAgentVm", "video3dEnabled", "hasUnsupportedDisk", "insufficientBandwidth", "hasNestedHVConfiguration", "hasVFlashConfiguration", "unsupportedProduct", "cpuHvUnsupported", "cpuHwmmuUnsupported", "cpuHvDisabled", "hasEFIFirmware", "tooManyVCPUs", "tooMuchMemory"]) CreateDataType("vim.fault.VmFaultToleranceConfigIssueWrapper", "VmFaultToleranceConfigIssueWrapper", "vim.fault.VmFaultToleranceIssue", "vim.version.version6", [("entityName", "string", "vim.version.version6", F_OPTIONAL), ("entity", "vim.ManagedEntity", "vim.version.version6", F_OPTIONAL), ("error", "vmodl.MethodFault", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.fault.VmFaultToleranceInvalidFileBacking", "VmFaultToleranceInvalidFileBacking", "vim.fault.VmFaultToleranceIssue", "vim.version.version5", [("backingType", "string", "vim.version.version5", F_OPTIONAL), ("backingFilename", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.VmFaultToleranceInvalidFileBacking.DeviceType", "VmFaultToleranceInvalidFileBackingDeviceType", "vim.version.version5", ["virtualFloppy", "virtualCdrom", "virtualSerialPort", "virtualParallelPort", "virtualDisk"]) CreateDataType("vim.fault.VmFaultToleranceTooManyFtVcpusOnHost", "VmFaultToleranceTooManyFtVcpusOnHost", "vim.fault.InsufficientResourcesFault", "vim.version.version10", [("hostName", "string", "vim.version.version10", F_OPTIONAL), ("maxNumFtVcpus", "int", "vim.version.version10", 0)]) CreateDataType("vim.fault.VmFaultToleranceTooManyVMsOnHost", "VmFaultToleranceTooManyVMsOnHost", "vim.fault.InsufficientResourcesFault", "vim.version.version6", [("hostName", "string", "vim.version.version6", F_OPTIONAL), ("maxNumFtVms", "int", "vim.version.version6", 0)]) CreateDataType("vim.fault.VmPowerOnDisabled", "VmPowerOnDisabled", "vim.fault.InvalidState", "vim.version.version5", None) CreateDataType("vim.fault.VmSmpFaultToleranceTooManyVMsOnHost", "VmSmpFaultToleranceTooManyVMsOnHost", "vim.fault.InsufficientResourcesFault", "vim.version.version10", [("hostName", "string", "vim.version.version10", F_OPTIONAL), ("maxNumSmpFtVms", "int", "vim.version.version10", 0)]) CreateDataType("vim.fault.VmWwnConflict", "VmWwnConflict", "vim.fault.InvalidVmConfig", "vim.version.version2", [("vm", "vim.VirtualMachine", "vim.version.version2", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL), ("name", "string", "vim.version.version2", F_OPTIONAL), ("wwn", "long", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.VmfsMountFault", "VmfsMountFault", "vim.fault.HostConfigFault", "vim.version.version5", [("uuid", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.VmotionInterfaceNotEnabled", "VmotionInterfaceNotEnabled", "vim.fault.HostPowerOpFailed", "vim.version.version2", None) CreateDataType("vim.fault.VolumeEditorError", "VolumeEditorError", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.VsanClusterUuidMismatch", "VsanClusterUuidMismatch", "vim.fault.CannotMoveVsanEnabledHost", "vim.version.version9", [("hostClusterUuid", "string", "vim.version.version9", 0), ("destinationClusterUuid", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.VsanDiskFault", "VsanDiskFault", "vim.fault.VsanFault", "vim.version.version9", [("device", "string", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.fault.VsanIncompatibleDiskMapping", "VsanIncompatibleDiskMapping", "vim.fault.VsanDiskFault", "vim.version.version10", None) CreateDataType("vim.fault.VspanDestPortConflict", "VspanDestPortConflict", "vim.fault.DvsFault", "vim.version.version7", [("vspanSessionKey1", "string", "vim.version.version7", 0), ("vspanSessionKey2", "string", "vim.version.version7", 0), ("portKey", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanPortConflict", "VspanPortConflict", "vim.fault.DvsFault", "vim.version.version7", [("vspanSessionKey1", "string", "vim.version.version7", 0), ("vspanSessionKey2", "string", "vim.version.version7", 0), ("portKey", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanPortMoveFault", "VspanPortMoveFault", "vim.fault.DvsFault", "vim.version.version7", [("srcPortgroupName", "string", "vim.version.version7", 0), ("destPortgroupName", "string", "vim.version.version7", 0), ("portKey", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanPortPromiscChangeFault", "VspanPortPromiscChangeFault", "vim.fault.DvsFault", "vim.version.version7", [("portKey", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanPortgroupPromiscChangeFault", "VspanPortgroupPromiscChangeFault", "vim.fault.DvsFault", "vim.version.version7", [("portgroupName", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanPortgroupTypeChangeFault", "VspanPortgroupTypeChangeFault", "vim.fault.DvsFault", "vim.version.version7", [("portgroupName", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanPromiscuousPortNotSupported", "VspanPromiscuousPortNotSupported", "vim.fault.DvsFault", "vim.version.version7", [("vspanSessionKey", "string", "vim.version.version7", 0), ("portKey", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.VspanSameSessionPortConflict", "VspanSameSessionPortConflict", "vim.fault.DvsFault", "vim.version.version7", [("vspanSessionKey", "string", "vim.version.version7", 0), ("portKey", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.WakeOnLanNotSupported", "WakeOnLanNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version2", None) CreateDataType("vim.fault.WakeOnLanNotSupportedByVmotionNIC", "WakeOnLanNotSupportedByVmotionNIC", "vim.fault.HostPowerOpFailed", "vim.version.version2", None) CreateDataType("vim.fault.WillLoseHAProtection", "WillLoseHAProtection", "vim.fault.MigrationFault", "vim.version.version7", [("resolution", "string", "vim.version.version7", 0)]) CreateEnumType("vim.fault.WillLoseHAProtection.Resolution", "WillLoseHAProtectionResolution", "vim.version.version7", ["svmotion", "relocate"]) CreateDataType("vim.fault.WillModifyConfigCpuRequirements", "WillModifyConfigCpuRequirements", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.WillResetSnapshotDirectory", "WillResetSnapshotDirectory", "vim.fault.MigrationFault", "vim.version.version7", None) CreateManagedType("vim.host.ActiveDirectoryAuthentication", "HostActiveDirectoryAuthentication", "vim.host.DirectoryStore", "vim.version.version6", None, [("joinDomain", "JoinDomain_Task", "vim.version.version6", (("domainName", "string", "vim.version.version6", 0, None),("userName", "string", "vim.version.version6", 0, None),("password", "string", "vim.version.version6", F_SECRET, None),), (0, "vim.Task", "void"), "Host.Config.AuthenticationStore", ["vim.fault.InvalidState", "vim.fault.HostConfigFault", "vim.fault.InvalidLogin", "vim.fault.ActiveDirectoryFault", "vim.fault.TaskInProgress", ]), ("joinDomainWithCAM", "JoinDomainWithCAM_Task", "vim.version.version7", (("domainName", "string", "vim.version.version7", 0, None),("camServer", "string", "vim.version.version7", 0, None),), (0, "vim.Task", "void"), "Host.Config.AuthenticationStore", ["vim.fault.InvalidState", "vim.fault.HostConfigFault", "vim.fault.ActiveDirectoryFault", "vim.fault.TaskInProgress", ]), ("importCertificateForCAM", "ImportCertificateForCAM_Task", "vim.version.version7", (("certPath", "string", "vim.version.version7", 0, None),("camServer", "string", "vim.version.version7", 0, None),), (0, "vim.Task", "void"), "Host.Config.AuthenticationStore", ["vim.fault.FileNotFound", "vim.fault.ActiveDirectoryFault", ]), ("leaveCurrentDomain", "LeaveCurrentDomain_Task", "vim.version.version6", (("force", "boolean", "vim.version.version6", 0, None),), (0, "vim.Task", "void"), "Host.Config.AuthenticationStore", ["vim.fault.InvalidState", "vim.fault.AuthMinimumAdminPermission", "vim.fault.ActiveDirectoryFault", "vim.fault.TaskInProgress", ]), ("enableSmartCardAuthentication", "EnableSmartCardAuthentication", "vim.version.version10", (), (0, "void", "void"), "Host.Config.AuthenticationStore", ["vim.fault.ActiveDirectoryFault", "vim.fault.HostConfigFault", ]), ("installSmartCardTrustAnchor", "InstallSmartCardTrustAnchor", "vim.version.version10", (("cert", "string", "vim.version.version10", 0, None),), (0, "void", "void"), "Host.Config.AuthenticationStore", ["vim.fault.HostConfigFault", ]), ("replaceSmartCardTrustAnchors", "ReplaceSmartCardTrustAnchors", "vim.version.version10", (("certs", "string[]", "vim.version.version10", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.AuthenticationStore", None), ("removeSmartCardTrustAnchor", "RemoveSmartCardTrustAnchor", "vim.version.version10", (("issuer", "string", "vim.version.version10", 0, None),("serial", "string", "vim.version.version10", 0, None),), (0, "void", "void"), "Host.Config.AuthenticationStore", ["vim.fault.HostConfigFault", ]), ("removeSmartCardTrustAnchorByFingerprint", "RemoveSmartCardTrustAnchorByFingerprint", "vim.version.version10", (("fingerprint", "string", "vim.version.version10", 0, None),("digest", "string", "vim.version.version10", 0, None),), (0, "void", "void"), "Host.Config.AuthenticationStore", ["vim.fault.HostConfigFault", ]), ("listSmartCardTrustAnchors", "ListSmartCardTrustAnchors", "vim.version.version10", (), (F_OPTIONAL, "string[]", "string[]"), "Host.Config.AuthenticationStore", ["vim.fault.HostConfigFault", ]), ("disableSmartCardAuthentication", "DisableSmartCardAuthentication", "vim.version.version10", (), (0, "void", "void"), "Host.Config.AuthenticationStore", ["vim.fault.ActiveDirectoryFault", "vim.fault.HostConfigFault", ])]) CreateEnumType("vim.host.ActiveDirectoryAuthentication.CertificateDigest", "HostActiveDirectoryAuthenticationCertificateDigest", "vim.version.version10", ["SHA1"]) CreateDataType("vim.host.ActiveDirectoryInfo", "HostActiveDirectoryInfo", "vim.host.DirectoryStoreInfo", "vim.version.version6", [("joinedDomain", "string", "vim.version.version6", F_OPTIONAL), ("trustedDomain", "string[]", "vim.version.version6", F_OPTIONAL), ("domainMembershipStatus", "string", "vim.version.version6", F_OPTIONAL), ("smartCardAuthenticationEnabled", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.host.ActiveDirectoryInfo.DomainMembershipStatus", "HostActiveDirectoryInfoDomainMembershipStatus", "vim.version.version6", ["unknown", "ok", "noServers", "clientTrustBroken", "serverTrustBroken", "inconsistentTrust", "otherProblem"]) CreateDataType("vim.host.BootDeviceInfo", "HostBootDeviceInfo", "vmodl.DynamicData", "vim.version.version2", [("bootDevices", "vim.host.BootDeviceSystem.BootDevice[]", "vim.version.version2", F_OPTIONAL), ("currentBootDeviceKey", "string", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.ConfigSpec", "HostConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("nasDatastore", "vim.host.NasVolume.Config[]", "vim.version.version5", F_OPTIONAL), ("network", "vim.host.NetworkConfig", "vim.version.version5", F_OPTIONAL), ("nicTypeSelection", "vim.host.VirtualNicManager.NicTypeSelection[]", "vim.version.version5", F_OPTIONAL), ("service", "vim.host.ServiceConfig[]", "vim.version.version5", F_OPTIONAL), ("firewall", "vim.host.FirewallConfig", "vim.version.version5", F_OPTIONAL), ("option", "vim.option.OptionValue[]", "vim.version.version5", F_OPTIONAL), ("datastorePrincipal", "string", "vim.version.version5", F_OPTIONAL), ("datastorePrincipalPasswd", "string", "vim.version.version5", F_OPTIONAL), ("datetime", "vim.host.DateTimeConfig", "vim.version.version5", F_OPTIONAL), ("storageDevice", "vim.host.StorageDeviceInfo", "vim.version.version5", F_OPTIONAL), ("license", "vim.host.LicenseSpec", "vim.version.version5", F_OPTIONAL), ("security", "vim.host.SecuritySpec", "vim.version.version5", F_OPTIONAL), ("userAccount", "vim.host.LocalAccountManager.AccountSpecification[]", "vim.version.version5", F_OPTIONAL), ("usergroupAccount", "vim.host.LocalAccountManager.AccountSpecification[]", "vim.version.version5", F_OPTIONAL), ("memory", "vim.host.MemorySpec", "vim.version.version5", F_OPTIONAL), ("activeDirectory", "vim.host.ActiveDirectorySpec[]", "vim.version.version6", F_OPTIONAL), ("genericConfig", "vmodl.KeyAnyValue[]", "vim.version.version7", F_OPTIONAL), ("graphicsConfig", "vim.host.GraphicsConfig", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.ConnectSpec", "HostConnectSpec", "vmodl.DynamicData", "vim.version.version1", [("hostName", "string", "vim.version.version1", F_OPTIONAL), ("port", "int", "vim.version.version1", F_OPTIONAL), ("sslThumbprint", "string", "vim.version.version2", F_OPTIONAL), ("userName", "string", "vim.version.version1", F_OPTIONAL), ("password", "string", "vim.version.version1", F_OPTIONAL | F_SECRET), ("vmFolder", "vim.Folder", "vim.version.version1", F_OPTIONAL), ("force", "boolean", "vim.version.version1", 0), ("vimAccountName", "string", "vim.version.version1", F_OPTIONAL), ("vimAccountPassword", "string", "vim.version.version1", F_OPTIONAL | F_SECRET), ("managementIp", "string", "vim.version.version5", F_OPTIONAL), ("lockdownMode", "vim.host.HostAccessManager.LockdownMode", "vim.version.version10", F_OPTIONAL), ("hostGateway", "vim.host.GatewaySpec", "vim.version.version10", F_OPTIONAL)]) CreateManagedType("vim.host.DatastoreSystem", "HostDatastoreSystem", "vmodl.ManagedObject", "vim.version.version1", [("datastore", "vim.Datastore[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("capabilities", "vim.host.DatastoreSystem.Capabilities", "vim.version.version2", 0, None)], [("updateLocalSwapDatastore", "UpdateLocalSwapDatastore", "vim.version.version2", (("datastore", "vim.Datastore", "vim.version.version2", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.InaccessibleDatastore", "vim.fault.DatastoreNotWritableOnHost", ]), ("queryAvailableDisksForVmfs", "QueryAvailableDisksForVmfs", "vim.version.version1", (("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.host.ScsiDisk[]", "vim.host.ScsiDisk[]"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("queryVmfsDatastoreCreateOptions", "QueryVmfsDatastoreCreateOptions", "vim.version.version1", (("devicePath", "string", "vim.version.version1", 0, None),("vmfsMajorVersion", "int", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "vim.host.VmfsDatastoreOption[]", "vim.host.VmfsDatastoreOption[]"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("createVmfsDatastore", "CreateVmfsDatastore", "vim.version.version1", (("spec", "vim.host.VmfsDatastoreCreateSpec", "vim.version.version1", 0, None),), (0, "vim.Datastore", "vim.Datastore"), "Host.Config.Storage", ["vim.fault.DuplicateName", "vim.fault.HostConfigFault", ]), ("queryVmfsDatastoreExtendOptions", "QueryVmfsDatastoreExtendOptions", "vim.version.version1", (("datastore", "vim.Datastore", "vim.version.version1", 0, None),("devicePath", "string", "vim.version.version1", 0, None),("suppressExpandCandidates", "boolean", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.host.VmfsDatastoreOption[]", "vim.host.VmfsDatastoreOption[]"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("queryVmfsDatastoreExpandOptions", "QueryVmfsDatastoreExpandOptions", "vim.version.version5", (("datastore", "vim.Datastore", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.host.VmfsDatastoreOption[]", "vim.host.VmfsDatastoreOption[]"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("extendVmfsDatastore", "ExtendVmfsDatastore", "vim.version.version1", (("datastore", "vim.Datastore", "vim.version.version1", 0, None),("spec", "vim.host.VmfsDatastoreExtendSpec", "vim.version.version1", 0, None),), (0, "vim.Datastore", "vim.Datastore"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("expandVmfsDatastore", "ExpandVmfsDatastore", "vim.version.version5", (("datastore", "vim.Datastore", "vim.version.version5", 0, None),("spec", "vim.host.VmfsDatastoreExpandSpec", "vim.version.version5", 0, None),), (0, "vim.Datastore", "vim.Datastore"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("createNasDatastore", "CreateNasDatastore", "vim.version.version1", (("spec", "vim.host.NasVolume.Specification", "vim.version.version1", 0, None),), (0, "vim.Datastore", "vim.Datastore"), "Host.Config.Storage", ["vim.fault.DuplicateName", "vim.fault.AlreadyExists", "vim.fault.HostConfigFault", ]), ("createLocalDatastore", "CreateLocalDatastore", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("path", "string", "vim.version.version1", 0, None),), (0, "vim.Datastore", "vim.Datastore"), "Host.Config.Storage", ["vim.fault.DuplicateName", "vim.fault.HostConfigFault", "vim.fault.FileNotFound", "vim.fault.InvalidName", ]), ("createVvolDatastore", "CreateVvolDatastore", "vim.version.version10", (("spec", "vim.host.DatastoreSystem.VvolDatastoreSpec", "vim.version.version10", 0, None),), (0, "vim.Datastore", "vim.Datastore"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.DuplicateName", "vim.fault.HostConfigFault", "vim.fault.InvalidName", ]), ("removeDatastore", "RemoveDatastore", "vim.version.version1", (("datastore", "vim.Datastore", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("removeDatastoreEx", "RemoveDatastoreEx_Task", "vim.version.version10", (("datastore", "vim.Datastore[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.host.DatastoreSystem.DatastoreResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("configureDatastorePrincipal", "ConfigureDatastorePrincipal", "vim.version.version1", (("userName", "string", "vim.version.version1", 0, None),("password", "string", "vim.version.version1", F_OPTIONAL | F_SECRET, None),), (0, "void", "void"), "Host.Config.Maintenance", ["vim.fault.InvalidState", "vim.fault.HostConfigFault", ]), ("queryUnresolvedVmfsVolumes", "QueryUnresolvedVmfsVolumes", "vim.version.version5", (), (F_OPTIONAL, "vim.host.UnresolvedVmfsVolume[]", "vim.host.UnresolvedVmfsVolume[]"), "System.Read", None), ("resignatureUnresolvedVmfsVolume", "ResignatureUnresolvedVmfsVolume_Task", "vim.version.version5", (("resolutionSpec", "vim.host.UnresolvedVmfsResignatureSpec", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.Task", "vim.host.ResignatureRescanResult"), "Host.Config.Storage", ["vim.fault.VmfsAmbiguousMount", "vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.DatastoreSystem.Capabilities", "HostDatastoreSystemCapabilities", "vmodl.DynamicData", "vim.version.version2", [("nfsMountCreationRequired", "boolean", "vim.version.version2", 0), ("nfsMountCreationSupported", "boolean", "vim.version.version2", 0), ("localDatastoreSupported", "boolean", "vim.version.version2", 0), ("vmfsExtentExpansionSupported", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.host.DatastoreSystem.VvolDatastoreSpec", "HostDatastoreSystemVvolDatastoreSpec", "vmodl.DynamicData", "vim.version.version10", [("name", "string", "vim.version.version10", 0), ("scId", "string", "vim.version.version10", 0)]) CreateEnumType("vim.host.DatastoreSystem.VmfsEventType", "HostDatastoreSystemVmfsEventType", "vim.version.version11", ["Create", "Expand", "Extend", "Remove", "Upgrade"]) CreateDataType("vim.host.DatastoreSystem.DatastoreResult", "HostDatastoreSystemDatastoreResult", "vmodl.DynamicData", "vim.version.version10", [("key", "vim.Datastore", "vim.version.version10", 0), ("fault", "vmodl.MethodFault", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.host.DatastoreSystem.DatastoreEventType", "HostDatastoreSystemDatastoreEventType", "vim.version.version10", ["VvolFastPolling", "PreUnmount", "FailedUnmount"]) CreateDataType("vim.host.VmfsDatastoreOption", "VmfsDatastoreOption", "vmodl.DynamicData", "vim.version.version1", [("info", "vim.host.VmfsDatastoreOption.Info", "vim.version.version1", 0), ("spec", "vim.host.VmfsDatastoreSpec", "vim.version.version1", 0)]) CreateDataType("vim.host.VmfsDatastoreOption.Info", "VmfsDatastoreBaseOption", "vmodl.DynamicData", "vim.version.version1", [("layout", "vim.host.DiskPartitionInfo.Layout", "vim.version.version1", 0), ("partitionFormatChange", "boolean", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.VmfsDatastoreOption.SingleExtentInfo", "VmfsDatastoreSingleExtentOption", "vim.host.VmfsDatastoreOption.Info", "vim.version.version1", [("vmfsExtent", "vim.host.DiskPartitionInfo.BlockRange", "vim.version.version1", 0)]) CreateDataType("vim.host.VmfsDatastoreOption.AllExtentInfo", "VmfsDatastoreAllExtentOption", "vim.host.VmfsDatastoreOption.SingleExtentInfo", "vim.version.version1", None) CreateDataType("vim.host.VmfsDatastoreOption.MultipleExtentInfo", "VmfsDatastoreMultipleExtentOption", "vim.host.VmfsDatastoreOption.Info", "vim.version.version1", [("vmfsExtent", "vim.host.DiskPartitionInfo.BlockRange[]", "vim.version.version1", 0)]) CreateDataType("vim.host.DateTimeInfo", "HostDateTimeInfo", "vmodl.DynamicData", "vim.version.version2", [("timeZone", "vim.host.DateTimeSystem.TimeZone", "vim.version.version2", 0), ("ntpConfig", "vim.host.NtpConfig", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.host.FirewallConfig", "HostFirewallConfig", "vmodl.DynamicData", "vim.version.version5", [("rule", "vim.host.FirewallConfig.RuleSetConfig[]", "vim.version.version5", F_OPTIONAL), ("defaultBlockingPolicy", "vim.host.FirewallInfo.DefaultPolicy", "vim.version.version5", 0)]) CreateDataType("vim.host.FirewallConfig.RuleSetConfig", "HostFirewallConfigRuleSetConfig", "vmodl.DynamicData", "vim.version.version5", [("rulesetId", "string", "vim.version.version5", 0), ("enabled", "boolean", "vim.version.version5", 0), ("allowedHosts", "vim.host.Ruleset.IpList", "vim.version.version7", F_OPTIONAL)]) CreateManagedType("vim.host.FirewallSystem", "HostFirewallSystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("firewallInfo", "vim.host.FirewallInfo", "vim.version.version1", F_OPTIONAL, None)], [("updateDefaultPolicy", "UpdateDefaultPolicy", "vim.version.version1", (("defaultPolicy", "vim.host.FirewallInfo.DefaultPolicy", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", None), ("enableRuleset", "EnableRuleset", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("disableRuleset", "DisableRuleset", "vim.version.version1", (("id", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateRuleset", "UpdateRuleset", "vim.version.version7", (("id", "string", "vim.version.version7", 0, None),("spec", "vim.host.Ruleset.RulesetSpec", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.NetService", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("refresh", "RefreshFirewall", "vim.version.version1", (), (0, "void", "void"), "Host.Config.NetService", None)]) CreateDataType("vim.host.InternetScsiHba", "HostInternetScsiHba", "vim.host.HostBusAdapter", "vim.version.version1", [("isSoftwareBased", "boolean", "vim.version.version1", 0), ("canBeDisabled", "boolean", "vim.version.version7", F_OPTIONAL), ("networkBindingSupport", "vim.host.InternetScsiHba.NetworkBindingSupportType", "vim.version.version7", F_OPTIONAL), ("discoveryCapabilities", "vim.host.InternetScsiHba.DiscoveryCapabilities", "vim.version.version1", 0), ("discoveryProperties", "vim.host.InternetScsiHba.DiscoveryProperties", "vim.version.version1", 0), ("authenticationCapabilities", "vim.host.InternetScsiHba.AuthenticationCapabilities", "vim.version.version1", 0), ("authenticationProperties", "vim.host.InternetScsiHba.AuthenticationProperties", "vim.version.version1", 0), ("digestCapabilities", "vim.host.InternetScsiHba.DigestCapabilities", "vim.version.version5", F_OPTIONAL), ("digestProperties", "vim.host.InternetScsiHba.DigestProperties", "vim.version.version5", F_OPTIONAL), ("ipCapabilities", "vim.host.InternetScsiHba.IPCapabilities", "vim.version.version1", 0), ("ipProperties", "vim.host.InternetScsiHba.IPProperties", "vim.version.version1", 0), ("supportedAdvancedOptions", "vim.option.OptionDef[]", "vim.version.version5", F_OPTIONAL), ("advancedOptions", "vim.host.InternetScsiHba.ParamValue[]", "vim.version.version5", F_OPTIONAL), ("iScsiName", "string", "vim.version.version1", 0), ("iScsiAlias", "string", "vim.version.version1", F_OPTIONAL), ("configuredSendTarget", "vim.host.InternetScsiHba.SendTarget[]", "vim.version.version1", F_OPTIONAL), ("configuredStaticTarget", "vim.host.InternetScsiHba.StaticTarget[]", "vim.version.version1", F_OPTIONAL), ("maxSpeedMb", "int", "vim.version.version1", F_OPTIONAL), ("currentSpeedMb", "int", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.ParamValue", "HostInternetScsiHbaParamValue", "vim.option.OptionValue", "vim.version.version5", [("isInherited", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.DiscoveryCapabilities", "HostInternetScsiHbaDiscoveryCapabilities", "vmodl.DynamicData", "vim.version.version1", [("iSnsDiscoverySettable", "boolean", "vim.version.version1", 0), ("slpDiscoverySettable", "boolean", "vim.version.version1", 0), ("staticTargetDiscoverySettable", "boolean", "vim.version.version1", 0), ("sendTargetsDiscoverySettable", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.host.InternetScsiHba.DiscoveryProperties", "HostInternetScsiHbaDiscoveryProperties", "vmodl.DynamicData", "vim.version.version1", [("iSnsDiscoveryEnabled", "boolean", "vim.version.version1", 0), ("iSnsDiscoveryMethod", "string", "vim.version.version1", F_OPTIONAL), ("iSnsHost", "string", "vim.version.version1", F_OPTIONAL), ("slpDiscoveryEnabled", "boolean", "vim.version.version1", 0), ("slpDiscoveryMethod", "string", "vim.version.version1", F_OPTIONAL), ("slpHost", "string", "vim.version.version1", F_OPTIONAL), ("staticTargetDiscoveryEnabled", "boolean", "vim.version.version1", 0), ("sendTargetsDiscoveryEnabled", "boolean", "vim.version.version1", 0)]) CreateEnumType("vim.host.InternetScsiHba.DiscoveryProperties.ISnsDiscoveryMethod", "InternetScsiSnsDiscoveryMethod", "vim.version.version1", ["isnsStatic", "isnsDhcp", "isnsSlp"]) CreateEnumType("vim.host.InternetScsiHba.DiscoveryProperties.SlpDiscoveryMethod", "SlpDiscoveryMethod", "vim.version.version1", ["slpDhcp", "slpAutoUnicast", "slpAutoMulticast", "slpManual"]) CreateEnumType("vim.host.InternetScsiHba.ChapAuthenticationType", "HostInternetScsiHbaChapAuthenticationType", "vim.version.version5", ["chapProhibited", "chapDiscouraged", "chapPreferred", "chapRequired"]) CreateDataType("vim.host.InternetScsiHba.AuthenticationCapabilities", "HostInternetScsiHbaAuthenticationCapabilities", "vmodl.DynamicData", "vim.version.version1", [("chapAuthSettable", "boolean", "vim.version.version1", 0), ("krb5AuthSettable", "boolean", "vim.version.version1", 0), ("srpAuthSettable", "boolean", "vim.version.version1", 0), ("spkmAuthSettable", "boolean", "vim.version.version1", 0), ("mutualChapSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("targetChapSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("targetMutualChapSettable", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.AuthenticationProperties", "HostInternetScsiHbaAuthenticationProperties", "vmodl.DynamicData", "vim.version.version1", [("chapAuthEnabled", "boolean", "vim.version.version1", 0), ("chapName", "string", "vim.version.version1", F_OPTIONAL), ("chapSecret", "string", "vim.version.version1", F_OPTIONAL | F_SECRET), ("chapAuthenticationType", "string", "vim.version.version5", F_OPTIONAL), ("chapInherited", "boolean", "vim.version.version5", F_OPTIONAL), ("mutualChapName", "string", "vim.version.version5", F_OPTIONAL), ("mutualChapSecret", "string", "vim.version.version5", F_OPTIONAL | F_SECRET), ("mutualChapAuthenticationType", "string", "vim.version.version5", F_OPTIONAL), ("mutualChapInherited", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.host.InternetScsiHba.DigestType", "HostInternetScsiHbaDigestType", "vim.version.version5", ["digestProhibited", "digestDiscouraged", "digestPreferred", "digestRequired"]) CreateDataType("vim.host.InternetScsiHba.DigestCapabilities", "HostInternetScsiHbaDigestCapabilities", "vmodl.DynamicData", "vim.version.version5", [("headerDigestSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("dataDigestSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("targetHeaderDigestSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("targetDataDigestSettable", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.DigestProperties", "HostInternetScsiHbaDigestProperties", "vmodl.DynamicData", "vim.version.version5", [("headerDigestType", "string", "vim.version.version5", F_OPTIONAL), ("headerDigestInherited", "boolean", "vim.version.version5", F_OPTIONAL), ("dataDigestType", "string", "vim.version.version5", F_OPTIONAL), ("dataDigestInherited", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.IPCapabilities", "HostInternetScsiHbaIPCapabilities", "vmodl.DynamicData", "vim.version.version1", [("addressSettable", "boolean", "vim.version.version1", 0), ("ipConfigurationMethodSettable", "boolean", "vim.version.version1", 0), ("subnetMaskSettable", "boolean", "vim.version.version1", 0), ("defaultGatewaySettable", "boolean", "vim.version.version1", 0), ("primaryDnsServerAddressSettable", "boolean", "vim.version.version1", 0), ("alternateDnsServerAddressSettable", "boolean", "vim.version.version1", 0), ("ipv6Supported", "boolean", "vim.version.version5", F_OPTIONAL), ("arpRedirectSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("mtuSettable", "boolean", "vim.version.version5", F_OPTIONAL), ("hostNameAsTargetAddress", "boolean", "vim.version.version5", F_OPTIONAL), ("nameAliasSettable", "boolean", "vim.version.version6", F_OPTIONAL), ("ipv4EnableSettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6EnableSettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6PrefixLengthSettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6PrefixLength", "int", "vim.version.version10", F_OPTIONAL), ("ipv6DhcpConfigurationSettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6LinkLocalAutoConfigurationSettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6RouterAdvertisementConfigurationSettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6DefaultGatewaySettable", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6MaxStaticAddressesSupported", "int", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.IscsiIpv6Address", "HostInternetScsiHbaIscsiIpv6Address", "vmodl.DynamicData", "vim.version.version10", [("address", "string", "vim.version.version10", 0), ("prefixLength", "int", "vim.version.version10", 0), ("origin", "string", "vim.version.version10", 0), ("operation", "string", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.host.InternetScsiHba.IscsiIpv6Address.AddressConfigurationType", "HostInternetScsiHbaIscsiIpv6AddressAddressConfigurationType", "vim.version.version10", ["DHCP", "AutoConfigured", "Static", "Other"]) CreateEnumType("vim.host.InternetScsiHba.IscsiIpv6Address.IPv6AddressOperation", "HostInternetScsiHbaIscsiIpv6AddressIPv6AddressOperation", "vim.version.version10", ["add", "remove"]) CreateDataType("vim.host.InternetScsiHba.IPv6Properties", "HostInternetScsiHbaIPv6Properties", "vmodl.DynamicData", "vim.version.version10", [("iscsiIpv6Address", "vim.host.InternetScsiHba.IscsiIpv6Address[]", "vim.version.version10", F_OPTIONAL), ("ipv6DhcpConfigurationEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6LinkLocalAutoConfigurationEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6RouterAdvertisementConfigurationEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6DefaultGateway", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.IPProperties", "HostInternetScsiHbaIPProperties", "vmodl.DynamicData", "vim.version.version1", [("mac", "string", "vim.version.version1", F_OPTIONAL), ("address", "string", "vim.version.version1", F_OPTIONAL), ("dhcpConfigurationEnabled", "boolean", "vim.version.version1", 0), ("subnetMask", "string", "vim.version.version1", F_OPTIONAL), ("defaultGateway", "string", "vim.version.version1", F_OPTIONAL), ("primaryDnsServerAddress", "string", "vim.version.version1", F_OPTIONAL), ("alternateDnsServerAddress", "string", "vim.version.version1", F_OPTIONAL), ("ipv6Address", "string", "vim.version.version5", F_OPTIONAL), ("ipv6SubnetMask", "string", "vim.version.version5", F_OPTIONAL), ("ipv6DefaultGateway", "string", "vim.version.version5", F_OPTIONAL), ("arpRedirectEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("mtu", "int", "vim.version.version5", F_OPTIONAL), ("jumboFramesEnabled", "boolean", "vim.version.version5", F_OPTIONAL), ("ipv4Enabled", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6Enabled", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6properties", "vim.host.InternetScsiHba.IPv6Properties", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.SendTarget", "HostInternetScsiHbaSendTarget", "vmodl.DynamicData", "vim.version.version1", [("address", "string", "vim.version.version1", 0), ("port", "int", "vim.version.version1", F_OPTIONAL), ("authenticationProperties", "vim.host.InternetScsiHba.AuthenticationProperties", "vim.version.version5", F_OPTIONAL), ("digestProperties", "vim.host.InternetScsiHba.DigestProperties", "vim.version.version5", F_OPTIONAL), ("supportedAdvancedOptions", "vim.option.OptionDef[]", "vim.version.version5", F_OPTIONAL), ("advancedOptions", "vim.host.InternetScsiHba.ParamValue[]", "vim.version.version5", F_OPTIONAL), ("parent", "string", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.host.InternetScsiHba.StaticTarget", "HostInternetScsiHbaStaticTarget", "vmodl.DynamicData", "vim.version.version1", [("address", "string", "vim.version.version1", 0), ("port", "int", "vim.version.version1", F_OPTIONAL), ("iScsiName", "string", "vim.version.version1", 0), ("discoveryMethod", "string", "vim.version.version8", F_OPTIONAL), ("authenticationProperties", "vim.host.InternetScsiHba.AuthenticationProperties", "vim.version.version5", F_OPTIONAL), ("digestProperties", "vim.host.InternetScsiHba.DigestProperties", "vim.version.version5", F_OPTIONAL), ("supportedAdvancedOptions", "vim.option.OptionDef[]", "vim.version.version5", F_OPTIONAL), ("advancedOptions", "vim.host.InternetScsiHba.ParamValue[]", "vim.version.version5", F_OPTIONAL), ("parent", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.host.InternetScsiHba.StaticTarget.TargetDiscoveryMethod", "HostInternetScsiHbaStaticTargetTargetDiscoveryMethod", "vim.version.version8", ["staticMethod", "sendTargetMethod", "slpMethod", "isnsMethod", "unknownMethod"]) CreateDataType("vim.host.InternetScsiHba.TargetSet", "HostInternetScsiHbaTargetSet", "vmodl.DynamicData", "vim.version.version5", [("staticTargets", "vim.host.InternetScsiHba.StaticTarget[]", "vim.version.version5", F_OPTIONAL), ("sendTargets", "vim.host.InternetScsiHba.SendTarget[]", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.host.InternetScsiHba.NetworkBindingSupportType", "HostInternetScsiHbaNetworkBindingSupportType", "vim.version.version7", ["notsupported", "optional", "required"]) CreateDataType("vim.host.NetworkConfig", "HostNetworkConfig", "vmodl.DynamicData", "vim.version.version1", [("vswitch", "vim.host.VirtualSwitch.Config[]", "vim.version.version1", F_OPTIONAL), ("proxySwitch", "vim.host.HostProxySwitch.Config[]", "vim.version.version5", F_OPTIONAL), ("portgroup", "vim.host.PortGroup.Config[]", "vim.version.version1", F_OPTIONAL), ("pnic", "vim.host.PhysicalNic.Config[]", "vim.version.version1", F_OPTIONAL), ("vnic", "vim.host.VirtualNic.Config[]", "vim.version.version1", F_OPTIONAL), ("consoleVnic", "vim.host.VirtualNic.Config[]", "vim.version.version1", F_OPTIONAL), ("dnsConfig", "vim.host.DnsConfig", "vim.version.version1", F_OPTIONAL), ("ipRouteConfig", "vim.host.IpRouteConfig", "vim.version.version1", F_OPTIONAL), ("consoleIpRouteConfig", "vim.host.IpRouteConfig", "vim.version.version1", F_OPTIONAL), ("routeTableConfig", "vim.host.IpRouteTableConfig", "vim.version.version5", F_OPTIONAL), ("dhcp", "vim.host.DhcpService.Config[]", "vim.version.version2", F_OPTIONAL), ("nat", "vim.host.NatService.Config[]", "vim.version.version2", F_OPTIONAL), ("ipV6Enabled", "boolean", "vim.version.version5", F_OPTIONAL), ("netStackSpec", "vim.host.NetworkConfig.NetStackSpec[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.NetworkConfig.Result", "HostNetworkConfigResult", "vmodl.DynamicData", "vim.version.version1", [("vnicDevice", "string[]", "vim.version.version1", F_OPTIONAL), ("consoleVnicDevice", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.NetworkConfig.NetStackSpec", "HostNetworkConfigNetStackSpec", "vmodl.DynamicData", "vim.version.version9", [("netStackInstance", "vim.host.NetStackInstance", "vim.version.version9", 0), ("operation", "string", "vim.version.version9", F_OPTIONAL)]) CreateManagedType("vim.host.NetworkSystem", "HostNetworkSystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("capabilities", "vim.host.NetCapabilities", "vim.version.version1", F_OPTIONAL, None), ("networkInfo", "vim.host.NetworkInfo", "vim.version.version1", F_OPTIONAL, None), ("offloadCapabilities", "vim.host.NetOffloadCapabilities", "vim.version.version1", F_OPTIONAL, None), ("networkConfig", "vim.host.NetworkConfig", "vim.version.version1", F_OPTIONAL, None), ("dnsConfig", "vim.host.DnsConfig", "vim.version.version1", F_OPTIONAL, None), ("ipRouteConfig", "vim.host.IpRouteConfig", "vim.version.version1", F_OPTIONAL, None), ("consoleIpRouteConfig", "vim.host.IpRouteConfig", "vim.version.version1", F_OPTIONAL, None)], [("updateNetworkConfig", "UpdateNetworkConfig", "vim.version.version1", (("config", "vim.host.NetworkConfig", "vim.version.version1", 0, None),("changeMode", "string", "vim.version.version1", 0, None),), (0, "vim.host.NetworkConfig.Result", "vim.host.NetworkConfig.Result"), None, ["vim.fault.AlreadyExists", "vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("updateDnsConfig", "UpdateDnsConfig", "vim.version.version1", (("config", "vim.host.DnsConfig", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateIpRouteConfig", "UpdateIpRouteConfig", "vim.version.version1", (("config", "vim.host.IpRouteConfig", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", "vim.fault.InvalidState", ]), ("updateConsoleIpRouteConfig", "UpdateConsoleIpRouteConfig", "vim.version.version1", (("config", "vim.host.IpRouteConfig", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", ]), ("updateIpRouteTableConfig", "UpdateIpRouteTableConfig", "vim.version.version5", (("config", "vim.host.IpRouteTableConfig", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.HostConfigFault", ]), ("addVirtualSwitch", "AddVirtualSwitch", "vim.version.version1", (("vswitchName", "string", "vim.version.version1", 0, None),("spec", "vim.host.VirtualSwitch.Specification", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.AlreadyExists", "vim.fault.ResourceInUse", "vim.fault.HostConfigFault", ]), ("removeVirtualSwitch", "RemoveVirtualSwitch", "vim.version.version1", (("vswitchName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.ResourceInUse", "vim.fault.HostConfigFault", ]), ("updateVirtualSwitch", "UpdateVirtualSwitch", "vim.version.version1", (("vswitchName", "string", "vim.version.version1", 0, None),("spec", "vim.host.VirtualSwitch.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.ResourceInUse", "vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("addPortGroup", "AddPortGroup", "vim.version.version1", (("portgrp", "vim.host.PortGroup.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.AlreadyExists", "vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("removePortGroup", "RemovePortGroup", "vim.version.version1", (("pgName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.ResourceInUse", "vim.fault.HostConfigFault", ]), ("updatePortGroup", "UpdatePortGroup", "vim.version.version1", (("pgName", "string", "vim.version.version1", 0, None),("portgrp", "vim.host.PortGroup.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.AlreadyExists", "vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updatePhysicalNicLinkSpeed", "UpdatePhysicalNicLinkSpeed", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),("linkSpeed", "vim.host.PhysicalNic.LinkSpeedDuplex", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("queryNetworkHint", "QueryNetworkHint", "vim.version.version1", (("device", "string[]", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.host.PhysicalNic.NetworkHint[]", "vim.host.PhysicalNic.NetworkHint[]"), "System.Read", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("addVirtualNic", "AddVirtualNic", "vim.version.version1", (("portgroup", "string", "vim.version.version1", 0, None),("nic", "vim.host.VirtualNic.Specification", "vim.version.version1", 0, None),), (0, "string", "string"), None, ["vim.fault.AlreadyExists", "vim.fault.HostConfigFault", "vim.fault.InvalidState", ]), ("removeVirtualNic", "RemoveVirtualNic", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateVirtualNic", "UpdateVirtualNic", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),("nic", "vim.host.VirtualNic.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), None, ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.InvalidState", ]), ("addServiceConsoleVirtualNic", "AddServiceConsoleVirtualNic", "vim.version.version1", (("portgroup", "string", "vim.version.version1", 0, None),("nic", "vim.host.VirtualNic.Specification", "vim.version.version1", 0, None),), (0, "string", "string"), None, ["vim.fault.HostConfigFault", ]), ("removeServiceConsoleVirtualNic", "RemoveServiceConsoleVirtualNic", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.ResourceInUse", "vim.fault.HostConfigFault", ]), ("updateServiceConsoleVirtualNic", "UpdateServiceConsoleVirtualNic", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),("nic", "vim.host.VirtualNic.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), None, ["vim.fault.NotFound", "vim.fault.ResourceInUse", "vim.fault.HostConfigFault", ]), ("restartServiceConsoleVirtualNic", "RestartServiceConsoleVirtualNic", "vim.version.version1", (("device", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Network", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("refresh", "RefreshNetworkSystem", "vim.version.version1", (), (0, "void", "void"), "Host.Config.Network", None)]) CreateDataType("vim.host.OpaqueNetworkInfo", "HostOpaqueNetworkInfo", "vmodl.DynamicData", "vim.version.version9", [("opaqueNetworkId", "string", "vim.version.version9", 0), ("opaqueNetworkName", "string", "vim.version.version9", 0), ("opaqueNetworkType", "string", "vim.version.version9", 0), ("pnicZone", "string[]", "vim.version.version10", F_OPTIONAL), ("capability", "vim.OpaqueNetwork.Capability", "vim.version.version11", F_OPTIONAL), ("extraConfig", "vim.option.OptionValue[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.ScsiDisk", "HostScsiDisk", "vim.host.ScsiLun", "vim.version.version1", [("capacity", "vim.host.DiskDimensions.Lba", "vim.version.version1", 0), ("devicePath", "string", "vim.version.version1", 0), ("ssd", "boolean", "vim.version.version7", F_OPTIONAL), ("localDisk", "boolean", "vim.version.version10", F_OPTIONAL), ("physicalLocation", "string[]", "vim.version.version10", F_OPTIONAL), ("emulatedDIXDIFEnabled", "boolean", "vim.version.version10", F_OPTIONAL), ("vsanDiskInfo", "vim.vsan.host.VsanDiskInfo", "vim.version.version10", F_OPTIONAL), ("scsiDiskType", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.ScsiDisk.Partition", "HostScsiDiskPartition", "vmodl.DynamicData", "vim.version.version1", [("diskName", "string", "vim.version.version1", 0), ("partition", "int", "vim.version.version1", 0)]) CreateEnumType("vim.host.ScsiDisk.ScsiDiskType", "ScsiDiskType", "vim.version.version11", ["native512", "emulated512", "native4k", "SoftwareEmulated4k", "unknown"]) CreateDataType("vim.host.SecuritySpec", "HostSecuritySpec", "vmodl.DynamicData", "vim.version.version5", [("adminPassword", "string", "vim.version.version5", F_OPTIONAL | F_SECRET), ("removePermission", "vim.AuthorizationManager.Permission[]", "vim.version.version6", F_OPTIONAL), ("addPermission", "vim.AuthorizationManager.Permission[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.host.Summary", "HostListSummary", "vmodl.DynamicData", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL), ("hardware", "vim.host.Summary.HardwareSummary", "vim.version.version1", F_OPTIONAL), ("runtime", "vim.host.RuntimeInfo", "vim.version.version1", F_OPTIONAL), ("config", "vim.host.Summary.ConfigSummary", "vim.version.version1", 0), ("quickStats", "vim.host.Summary.QuickStats", "vim.version.version1", 0), ("overallStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0), ("rebootRequired", "boolean", "vim.version.version1", 0), ("customValue", "vim.CustomFieldsManager.Value[]", "vim.version.version1", F_OPTIONAL), ("managementServerIp", "string", "vim.version.version2", F_OPTIONAL), ("maxEVCModeKey", "string", "vim.version.version5", F_OPTIONAL), ("currentEVCModeKey", "string", "vim.version.version5", F_OPTIONAL), ("gateway", "vim.host.Summary.GatewaySummary", "vim.version.version10", F_OPTIONAL), ("tpmAttestation", "vim.host.TpmAttestationInfo", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.Summary.HardwareSummary", "HostHardwareSummary", "vmodl.DynamicData", "vim.version.version1", [("vendor", "string", "vim.version.version1", 0), ("model", "string", "vim.version.version1", 0), ("uuid", "string", "vim.version.version1", 0), ("otherIdentifyingInfo", "vim.host.SystemIdentificationInfo[]", "vim.version.version2", F_OPTIONAL), ("memorySize", "long", "vim.version.version1", 0), ("cpuModel", "string", "vim.version.version1", 0), ("cpuMhz", "int", "vim.version.version1", 0), ("numCpuPkgs", "short", "vim.version.version1", 0), ("numCpuCores", "short", "vim.version.version1", 0), ("numCpuThreads", "short", "vim.version.version1", 0), ("numNics", "int", "vim.version.version1", 0), ("numHBAs", "int", "vim.version.version1", 0)]) CreateDataType("vim.host.Summary.QuickStats", "HostListSummaryQuickStats", "vmodl.DynamicData", "vim.version.version1", [("overallCpuUsage", "int", "vim.version.version1", F_OPTIONAL), ("overallMemoryUsage", "int", "vim.version.version1", F_OPTIONAL), ("distributedCpuFairness", "int", "vim.version.version1", F_OPTIONAL), ("distributedMemoryFairness", "int", "vim.version.version1", F_OPTIONAL), ("availablePMemCapacity", "int", "vim.version.version12", F_OPTIONAL), ("uptime", "int", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.host.Summary.ConfigSummary", "HostConfigSummary", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("port", "int", "vim.version.version1", 0), ("sslThumbprint", "string", "vim.version.version5", F_OPTIONAL), ("product", "vim.AboutInfo", "vim.version.version1", F_OPTIONAL), ("vmotionEnabled", "boolean", "vim.version.version1", 0), ("faultToleranceEnabled", "boolean", "vim.version.version5", 0), ("featureVersion", "vim.host.FeatureVersionInfo[]", "vim.version.version6", F_OPTIONAL), ("agentVmDatastore", "vim.Datastore", "vim.version.version7", F_OPTIONAL), ("agentVmNetwork", "vim.Network", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.Summary.GatewaySummary", "HostListSummaryGatewaySummary", "vmodl.DynamicData", "vim.version.version10", [("gatewayType", "string", "vim.version.version10", 0), ("gatewayId", "string", "vim.version.version10", 0)]) CreateDataType("vim.host.TpmBootSecurityOptionEventDetails", "HostTpmBootSecurityOptionEventDetails", "vim.host.TpmEventDetails", "vim.version.version8", [("bootSecurityOption", "string", "vim.version.version8", 0)]) CreateDataType("vim.host.TpmCommandEventDetails", "HostTpmCommandEventDetails", "vim.host.TpmEventDetails", "vim.version.version8", [("commandLine", "string", "vim.version.version8", 0)]) CreateDataType("vim.host.UnresolvedVmfsExtent", "HostUnresolvedVmfsExtent", "vmodl.DynamicData", "vim.version.version5", [("device", "vim.host.ScsiDisk.Partition", "vim.version.version5", 0), ("devicePath", "string", "vim.version.version5", 0), ("vmfsUuid", "string", "vim.version.version5", 0), ("isHeadExtent", "boolean", "vim.version.version5", 0), ("ordinal", "int", "vim.version.version5", 0), ("startBlock", "int", "vim.version.version5", 0), ("endBlock", "int", "vim.version.version5", 0), ("reason", "string", "vim.version.version5", 0)]) CreateEnumType("vim.host.UnresolvedVmfsExtent.UnresolvedReason", "HostUnresolvedVmfsExtentUnresolvedReason", "vim.version.version5", ["diskIdMismatch", "uuidConflict"]) CreateManagedType("vim.host.VFlashManager", "HostVFlashManager", "vmodl.ManagedObject", "vim.version.version9", [("vFlashConfigInfo", "vim.host.VFlashManager.VFlashConfigInfo", "vim.version.version9", F_OPTIONAL, None)], [("configureVFlashResourceEx", "ConfigureVFlashResourceEx_Task", "vim.version.version9", (("devicePath", "string[]", "vim.version.version9", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.host.VFlashResourceConfigurationResult"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("configureVFlashResource", "HostConfigureVFlashResource", "vim.version.version9", (("spec", "vim.host.VFlashManager.VFlashResourceConfigSpec", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("removeVFlashResource", "HostRemoveVFlashResource", "vim.version.version9", (), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("configureHostVFlashCache", "HostConfigVFlashCache", "vim.version.version9", (("spec", "vim.host.VFlashManager.VFlashCacheConfigSpec", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.AdvancedConfig", ["vim.fault.HostConfigFault", "vim.fault.InaccessibleVFlashSource", "vim.fault.ResourceInUse", ]), ("getVFlashModuleDefaultConfig", "HostGetVFlashModuleDefaultConfig", "vim.version.version9", (("vFlashModule", "string", "vim.version.version9", 0, None),), (0, "vim.vm.device.VirtualDisk.VFlashCacheConfigInfo", "vim.vm.device.VirtualDisk.VFlashCacheConfigInfo"), "Host.Config.AdvancedConfig", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ])]) CreateDataType("vim.host.VFlashManager.VFlashResourceConfigSpec", "HostVFlashManagerVFlashResourceConfigSpec", "vmodl.DynamicData", "vim.version.version9", [("vffsUuid", "string", "vim.version.version9", 0)]) CreateDataType("vim.host.VFlashManager.VFlashResourceConfigInfo", "HostVFlashManagerVFlashResourceConfigInfo", "vmodl.DynamicData", "vim.version.version9", [("vffs", "vim.host.VffsVolume", "vim.version.version9", F_OPTIONAL), ("capacity", "long", "vim.version.version9", 0)]) CreateDataType("vim.host.VFlashManager.VFlashResourceRunTimeInfo", "HostVFlashManagerVFlashResourceRunTimeInfo", "vmodl.DynamicData", "vim.version.version9", [("usage", "long", "vim.version.version9", 0), ("capacity", "long", "vim.version.version9", 0), ("accessible", "boolean", "vim.version.version9", 0), ("capacityForVmCache", "long", "vim.version.version9", 0), ("freeForVmCache", "long", "vim.version.version9", 0)]) CreateDataType("vim.host.VFlashManager.VFlashCacheConfigSpec", "HostVFlashManagerVFlashCacheConfigSpec", "vmodl.DynamicData", "vim.version.version9", [("defaultVFlashModule", "string", "vim.version.version9", 0), ("swapCacheReservationInGB", "long", "vim.version.version9", 0)]) CreateDataType("vim.host.VFlashManager.VFlashCacheConfigInfo", "HostVFlashManagerVFlashCacheConfigInfo", "vmodl.DynamicData", "vim.version.version9", [("vFlashModuleConfigOption", "vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption[]", "vim.version.version9", F_OPTIONAL), ("defaultVFlashModule", "string", "vim.version.version9", F_OPTIONAL), ("swapCacheReservationInGB", "long", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption", "HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption", "vmodl.DynamicData", "vim.version.version9", [("vFlashModule", "string", "vim.version.version9", 0), ("vFlashModuleVersion", "string", "vim.version.version9", 0), ("minSupportedModuleVersion", "string", "vim.version.version9", 0), ("cacheConsistencyType", "vim.option.ChoiceOption", "vim.version.version9", 0), ("cacheMode", "vim.option.ChoiceOption", "vim.version.version9", 0), ("blockSizeInKBOption", "vim.option.LongOption", "vim.version.version9", 0), ("reservationInMBOption", "vim.option.LongOption", "vim.version.version9", 0), ("maxDiskSizeInKB", "long", "vim.version.version9", 0)]) CreateDataType("vim.host.VFlashManager.VFlashConfigInfo", "HostVFlashManagerVFlashConfigInfo", "vmodl.DynamicData", "vim.version.version9", [("vFlashResourceConfigInfo", "vim.host.VFlashManager.VFlashResourceConfigInfo", "vim.version.version9", F_OPTIONAL), ("vFlashCacheConfigInfo", "vim.host.VFlashManager.VFlashCacheConfigInfo", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.host.VMotionInfo", "HostVMotionInfo", "vmodl.DynamicData", "vim.version.version1", [("netConfig", "vim.host.VMotionSystem.NetConfig", "vim.version.version1", F_OPTIONAL), ("ipConfig", "vim.host.IpConfig", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.VffsVolume", "HostVffsVolume", "vim.host.FileSystemVolume", "vim.version.version9", [("majorVersion", "int", "vim.version.version9", 0), ("version", "string", "vim.version.version9", 0), ("uuid", "string", "vim.version.version9", 0), ("extent", "vim.host.ScsiDisk.Partition[]", "vim.version.version9", 0)]) CreateDataType("vim.host.VffsVolume.Specification", "HostVffsSpec", "vmodl.DynamicData", "vim.version.version9", [("devicePath", "string", "vim.version.version9", 0), ("partition", "vim.host.DiskPartitionInfo.Specification", "vim.version.version9", F_OPTIONAL), ("majorVersion", "int", "vim.version.version9", 0), ("volumeName", "string", "vim.version.version9", 0)]) CreateDataType("vim.host.VmfsVolume", "HostVmfsVolume", "vim.host.FileSystemVolume", "vim.version.version1", [("blockSizeMb", "int", "vim.version.version1", 0), ("blockSize", "int", "vim.version.version11", F_OPTIONAL), ("unmapGranularity", "int", "vim.version.version11", F_OPTIONAL), ("unmapPriority", "string", "vim.version.version11", F_OPTIONAL), ("unmapBandwidthSpec", "vim.host.VmfsVolume.UnmapBandwidthSpec", "vim.version.version12", F_OPTIONAL), ("maxBlocks", "int", "vim.version.version1", 0), ("majorVersion", "int", "vim.version.version1", 0), ("version", "string", "vim.version.version1", 0), ("uuid", "string", "vim.version.version1", 0), ("extent", "vim.host.ScsiDisk.Partition[]", "vim.version.version1", 0), ("vmfsUpgradable", "boolean", "vim.version.version1", 0), ("forceMountedInfo", "vim.host.ForceMountedInfo", "vim.version.version5", F_OPTIONAL), ("ssd", "boolean", "vim.version.version7", F_OPTIONAL), ("local", "boolean", "vim.version.version9", F_OPTIONAL), ("scsiDiskType", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.VmfsVolume.Specification", "HostVmfsSpec", "vmodl.DynamicData", "vim.version.version1", [("extent", "vim.host.ScsiDisk.Partition", "vim.version.version1", 0), ("blockSizeMb", "int", "vim.version.version1", F_OPTIONAL), ("majorVersion", "int", "vim.version.version1", 0), ("volumeName", "string", "vim.version.version1", 0), ("blockSize", "int", "vim.version.version11", F_OPTIONAL), ("unmapGranularity", "int", "vim.version.version11", F_OPTIONAL), ("unmapPriority", "string", "vim.version.version11", F_OPTIONAL), ("unmapBandwidthSpec", "vim.host.VmfsVolume.UnmapBandwidthSpec", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.host.VmfsVolume.UnmapBandwidthSpec", "VmfsUnmapBandwidthSpec", "vmodl.DynamicData", "vim.version.version12", [("policy", "string", "vim.version.version12", 0), ("fixedValue", "long", "vim.version.version12", 0), ("dynamicMin", "long", "vim.version.version12", 0), ("dynamicMax", "long", "vim.version.version12", 0)]) CreateEnumType("vim.host.VmfsVolume.UnmapPriority", "HostVmfsVolumeUnmapPriority", "vim.version.version11", ["none", "low"]) CreateEnumType("vim.host.VmfsVolume.UnmapBandwidthPolicy", "HostVmfsVolumeUnmapBandwidthPolicy", "vim.version.version12", ["fixed", "dynamic"]) CreateDataType("vim.host.VmfsVolume.ConfigOption", "VmfsConfigOption", "vmodl.DynamicData", "vim.version.version11", [("blockSizeOption", "int", "vim.version.version11", 0), ("unmapGranularityOption", "int[]", "vim.version.version11", F_OPTIONAL), ("unmapBandwidthFixedValue", "vim.option.LongOption", "vim.version.version12", F_OPTIONAL), ("unmapBandwidthDynamicMin", "vim.option.LongOption", "vim.version.version12", F_OPTIONAL), ("unmapBandwidthDynamicMax", "vim.option.LongOption", "vim.version.version12", F_OPTIONAL), ("unmapBandwidthIncrement", "long", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.option.BoolOption", "BoolOption", "vim.option.OptionType", "vim.version.version1", [("supported", "boolean", "vim.version.version1", 0), ("defaultValue", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.option.ChoiceOption", "ChoiceOption", "vim.option.OptionType", "vim.version.version1", [("choiceInfo", "vim.ElementDescription[]", "vim.version.version1", 0), ("defaultIndex", "int", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.option.FloatOption", "FloatOption", "vim.option.OptionType", "vim.version.version1", [("min", "float", "vim.version.version1", 0), ("max", "float", "vim.version.version1", 0), ("defaultValue", "float", "vim.version.version1", 0)]) CreateDataType("vim.option.IntOption", "IntOption", "vim.option.OptionType", "vim.version.version1", [("min", "int", "vim.version.version1", 0), ("max", "int", "vim.version.version1", 0), ("defaultValue", "int", "vim.version.version1", 0)]) CreateDataType("vim.option.LongOption", "LongOption", "vim.option.OptionType", "vim.version.version1", [("min", "long", "vim.version.version1", 0), ("max", "long", "vim.version.version1", 0), ("defaultValue", "long", "vim.version.version1", 0)]) CreateDataType("vim.profile.ProfileMapping", "HostProfileMapping", "vmodl.DynamicData", "vim.version.legacy", [("apiId", "string", "vim.version.legacy", 0), ("profileTypeName", "string", "vim.version.legacy", 0), ("data", "vim.profile.ProfileMapping.ProfileMappingData", "vim.version.legacy", F_OPTIONAL), ("policyMapping", "vim.profile.PolicyMapping[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.profile.ProfileMapping.ProfileMappingData", "HostProfileMappingProfileMappingData", "vim.profile.MappingData", "vim.version.legacy", None) CreateDataType("vim.profile.PolicyMapping", "HostProfilePolicyMapping", "vmodl.DynamicData", "vim.version.legacy", [("id", "string", "vim.version.legacy", 0), ("data", "vim.profile.PolicyMapping.PolicyMappingData", "vim.version.legacy", 0), ("policyOptionMapping", "vim.profile.PolicyOptionMapping[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.profile.PolicyMapping.PolicyMappingData", "HostProfilePolicyMappingPolicyMappingData", "vim.profile.MappingData", "vim.version.legacy", None) CreateDataType("vim.profile.PolicyOptionMapping", "HostProfilePolicyOptionMapping", "vmodl.DynamicData", "vim.version.legacy", [("id", "string", "vim.version.legacy", 0), ("data", "vim.profile.PolicyOptionMapping.PolicyOptionMappingData", "vim.version.legacy", 0), ("parameterMapping", "vim.profile.ParameterMapping[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.profile.PolicyOptionMapping.PolicyOptionMappingData", "HostProfilePolicyOptionMappingPolicyOptionMappingData", "vim.profile.MappingData", "vim.version.legacy", None) CreateDataType("vim.profile.ParameterMapping", "HostProfileParameterMapping", "vmodl.DynamicData", "vim.version.legacy", [("id", "string", "vim.version.legacy", 0), ("data", "vim.profile.ParameterMapping.ParameterMappingData", "vim.version.legacy", 0)]) CreateDataType("vim.profile.ParameterMapping.ParameterMappingData", "HostProfileParameterMappingParameterMappingData", "vim.profile.MappingData", "vim.version.legacy", [("isKey", "boolean", "vim.version.legacy", 0)]) CreateManagedType("vim.profile.host.HostProfile", "HostProfile", "vim.profile.Profile", "vim.version.version5", [("validationState", "string", "vim.version.version12", F_OPTIONAL, None), ("validationStateUpdateTime", "vmodl.DateTime", "vim.version.version12", F_OPTIONAL, None), ("validationFailureInfo", "vim.profile.host.HostProfile.ValidationFailureInfo", "vim.version.version12", F_OPTIONAL, None), ("referenceHost", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None)], [("ResetValidationState", "HostProfileResetValidationState", "vim.version.version12", (), (0, "void", "void"), "Profile.Edit", None), ("updateReferenceHost", "UpdateReferenceHost", "vim.version.version5", (("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), "Profile.Edit", None), ("update", "UpdateHostProfile", "vim.version.version5", (("config", "vim.profile.host.HostProfile.ConfigSpec", "vim.version.version5", 0, None),), (0, "void", "void"), "Profile.Edit", ["vim.fault.DuplicateName", "vim.fault.ProfileUpdateFailed", ]), ("execute", "ExecuteHostProfile", "vim.version.version5", (("host", "vim.HostSystem", "vim.version.version5", 0, None),("deferredParam", "vim.profile.DeferredPolicyOptionParameter[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.profile.host.ExecuteResult", "vim.profile.host.ExecuteResult"), "System.View", None)]) CreateDataType("vim.profile.host.HostProfile.ConfigInfo", "HostProfileConfigInfo", "vim.profile.Profile.ConfigInfo", "vim.version.version5", [("applyProfile", "vim.profile.host.HostApplyProfile", "vim.version.version5", F_OPTIONAL), ("defaultComplyProfile", "vim.profile.ComplianceProfile", "vim.version.version5", F_OPTIONAL), ("defaultComplyLocator", "vim.profile.ComplianceLocator[]", "vim.version.version5", F_OPTIONAL), ("customComplyProfile", "vim.profile.ComplianceProfile", "vim.version.version5", F_OPTIONAL), ("disabledExpressionList", "string[]", "vim.version.version5", F_OPTIONAL), ("description", "vim.profile.Profile.Description", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.host.HostProfile.ConfigSpec", "HostProfileConfigSpec", "vim.profile.Profile.CreateSpec", "vim.version.version5", None) CreateDataType("vim.profile.host.HostProfile.SerializedHostProfileSpec", "HostProfileSerializedHostProfileSpec", "vim.profile.Profile.SerializedCreateSpec", "vim.version.version7", [("validatorHost", "vim.HostSystem", "vim.version.version7", F_OPTIONAL), ("validating", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.profile.host.HostProfile.CompleteConfigSpec", "HostProfileCompleteConfigSpec", "vim.profile.host.HostProfile.ConfigSpec", "vim.version.version5", [("applyProfile", "vim.profile.host.HostApplyProfile", "vim.version.version5", F_OPTIONAL), ("customComplyProfile", "vim.profile.ComplianceProfile", "vim.version.version5", F_OPTIONAL), ("disabledExpressionListChanged", "boolean", "vim.version.version5", 0), ("disabledExpressionList", "string[]", "vim.version.version5", F_OPTIONAL), ("validatorHost", "vim.HostSystem", "vim.version.version7", F_OPTIONAL), ("validating", "boolean", "vim.version.version10", F_OPTIONAL), ("hostConfig", "vim.profile.host.HostProfile.ConfigInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.host.HostProfile.HostBasedConfigSpec", "HostProfileHostBasedConfigSpec", "vim.profile.host.HostProfile.ConfigSpec", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0), ("profilesToExtract", "string[]", "vim.version.legacy", F_OPTIONAL), ("useHostProfileEngine", "boolean", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.profile.host.HostProfile.ValidationState", "HostProfileValidationState", "vim.version.version12", ["Ready", "Running", "Failed"]) CreateDataType("vim.profile.host.HostProfile.ValidationFailureInfo", "HostProfileValidationFailureInfo", "vmodl.DynamicData", "vim.version.version12", [("name", "string", "vim.version.version12", 0), ("annotation", "string", "vim.version.version12", 0), ("updateType", "string", "vim.version.version12", 0), ("host", "vim.HostSystem", "vim.version.version12", F_OPTIONAL), ("applyProfile", "vim.profile.host.HostApplyProfile", "vim.version.version12", F_OPTIONAL), ("failures", "vim.fault.ProfileUpdateFailed.UpdateFailure[]", "vim.version.version12", F_OPTIONAL), ("faults", "vmodl.MethodFault[]", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.profile.host.HostProfile.ValidationFailureInfo.UpdateType", "HostProfileValidationFailureInfoUpdateType", "vim.version.version12", ["HostBased", "Import", "Edit", "Compose"]) CreateManagedType("vim.profile.host.ProfileManager", "HostProfileManager", "vim.profile.ProfileManager", "vim.version.version5", [("supportedCustomizationFormats", "vim.ExtendedElementDescription[]", "vim.version.legacy", F_OPTIONAL, None)], [("applyHostConfiguration", "ApplyHostConfig_Task", "vim.version.version5", (("host", "vim.HostSystem", "vim.version.version5", 0, None),("configSpec", "vim.host.ConfigSpec", "vim.version.version5", 0, None),("userInput", "vim.profile.DeferredPolicyOptionParameter[]", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.Task", "void"), None, ["vim.fault.InvalidState", "vim.fault.HostConfigFailed", ]), ("generateConfigTaskList", "GenerateConfigTaskList", "vim.version.version5", (("configSpec", "vim.host.ConfigSpec", "vim.version.version5", 0, None),("host", "vim.HostSystem", "vim.version.version5", 0, None),), (0, "vim.profile.host.ProfileManager.ConfigTaskList", "vim.profile.host.ProfileManager.ConfigTaskList"), "System.View", None), ("generateTaskList", "GenerateHostProfileTaskList_Task", "vim.version.version9", (("configSpec", "vim.host.ConfigSpec", "vim.version.version9", 0, None),("host", "vim.HostSystem", "vim.version.version9", 0, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.ProfileManager.ConfigTaskList"), "System.View", None), ("queryProfileMetadata", "QueryHostProfileMetadata", "vim.version.version5", (("profileName", "vmodl.TypeName[]", "vim.version.version5", F_OPTIONAL, None),("profile", "vim.profile.Profile", "vim.version.version7", F_OPTIONAL, None),), (F_OPTIONAL, "vim.profile.ProfileMetadata[]", "vim.profile.ProfileMetadata[]"), "System.View", None), ("queryProfileStructure", "QueryProfileStructure", "vim.version.version7", (("profile", "vim.profile.Profile", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.profile.ProfileStructure", "vim.profile.ProfileStructure"), "System.View", None), ("createDefaultProfile", "CreateDefaultProfile", "vim.version.version5", (("profileType", "vmodl.TypeName", "vim.version.version5", 0, None),("profileTypeName", "string", "vim.version.version7", F_OPTIONAL, None),("profile", "vim.profile.Profile", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.profile.ApplyProfile", "vim.profile.ApplyProfile"), "System.View", None), ("updateAnswerFile", "UpdateAnswerFile_Task", "vim.version.version7", (("host", "vim.HostSystem", "vim.version.version7", 0, None),("configSpec", "vim.profile.host.ProfileManager.AnswerFileCreateSpec", "vim.version.version7", 0, None),), (0, "vim.Task", "void"), "Profile.Edit", ["vim.fault.AnswerFileUpdateFailed", ]), ("retrieveAnswerFile", "RetrieveAnswerFile", "vim.version.version7", (("host", "vim.HostSystem", "vim.version.version7", 0, "Profile.Edit"),), (F_OPTIONAL, "vim.profile.host.AnswerFile", "vim.profile.host.AnswerFile"), None, None), ("retrieveAnswerFileForProfile", "RetrieveAnswerFileForProfile", "vim.version.version8", (("host", "vim.HostSystem", "vim.version.version8", 0, "Profile.Edit"),("applyProfile", "vim.profile.host.HostApplyProfile", "vim.version.version8", 0, None),), (F_OPTIONAL, "vim.profile.host.AnswerFile", "vim.profile.host.AnswerFile"), None, None), ("exportAnswerFile", "ExportAnswerFile_Task", "vim.version.version7", (("host", "vim.HostSystem", "vim.version.version7", 0, None),), (0, "vim.Task", "string"), "Profile.Export", None), ("checkAnswerFileStatus", "CheckAnswerFileStatus_Task", "vim.version.version7", (("host", "vim.HostSystem[]", "vim.version.version7", 0, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.AnswerFileStatusResult[]"), "System.View", None), ("queryAnswerFileStatus", "QueryAnswerFileStatus", "vim.version.version7", (("host", "vim.HostSystem[]", "vim.version.version7", 0, None),), (F_OPTIONAL, "vim.profile.host.AnswerFileStatusResult[]", "vim.profile.host.AnswerFileStatusResult[]"), "System.View", None), ("updateHostCustomizations", "UpdateHostCustomizations_Task", "vim.version.version11", (("hostToConfigSpecMap", "vim.profile.host.ProfileManager.HostToConfigSpecMap[]", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.ProfileManager.AnswerFileValidationResultMap[]"), "Profile.Edit", None), ("retrieveHostCustomizations", "RetrieveHostCustomizations", "vim.version.version11", (("hosts", "vim.HostSystem[]", "vim.version.version11", F_OPTIONAL, "Profile.Edit"),), (F_OPTIONAL, "vim.profile.host.ProfileManager.StructuredCustomizations[]", "vim.profile.host.ProfileManager.StructuredCustomizations[]"), None, None), ("retrieveHostCustomizationsForProfile", "RetrieveHostCustomizationsForProfile", "vim.version.version11", (("hosts", "vim.HostSystem[]", "vim.version.version11", F_OPTIONAL, "Profile.Edit"),("applyProfile", "vim.profile.host.HostApplyProfile", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.profile.host.ProfileManager.StructuredCustomizations[]", "vim.profile.host.ProfileManager.StructuredCustomizations[]"), None, None), ("generateHostConfigTaskSpec", "GenerateHostConfigTaskSpec_Task", "vim.version.version11", (("hostsInfo", "vim.profile.host.ProfileManager.StructuredCustomizations[]", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.ProfileManager.ApplyHostConfigSpec[]"), "System.View", None), ("applyEntitiesConfiguration", "ApplyEntitiesConfig_Task", "vim.version.version11", (("applyConfigSpecs", "vim.profile.host.ProfileManager.ApplyHostConfigSpec[]", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.ProfileManager.ApplyHostConfigResult[]"), None, None), ("validateComposition", "ValidateHostProfileComposition_Task", "vim.version.version11", (("source", "vim.profile.Profile", "vim.version.version11", 0, None),("targets", "vim.profile.Profile[]", "vim.version.version11", F_OPTIONAL, None),("toBeMerged", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("toReplaceWith", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("toBeDeleted", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("enableStatusToBeCopied", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("errorOnly", "boolean", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.ProfileManager.CompositionValidationResult"), "Profile.Edit", None), ("compositeProfile", "CompositeHostProfile_Task", "vim.version.version11", (("source", "vim.profile.Profile", "vim.version.version11", 0, None),("targets", "vim.profile.Profile[]", "vim.version.version11", F_OPTIONAL, None),("toBeMerged", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("toBeReplacedWith", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("toBeDeleted", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),("enableStatusToBeCopied", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.profile.host.ProfileManager.CompositionResult"), "Profile.Edit", None)]) CreateEnumType("vim.profile.host.ProfileManager.TaskListRequirement", "HostProfileManagerTaskListRequirement", "vim.version.version10", ["maintenanceModeRequired", "rebootRequired"]) CreateDataType("vim.profile.host.ProfileManager.ConfigTaskList", "HostProfileManagerConfigTaskList", "vmodl.DynamicData", "vim.version.version5", [("configSpec", "vim.host.ConfigSpec", "vim.version.version5", F_OPTIONAL), ("taskDescription", "vmodl.LocalizableMessage[]", "vim.version.version5", F_OPTIONAL), ("taskListRequirement", "string[]", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.profile.host.ProfileManager.MetadataTypes", "HostProfileManagerMetadataTypes", "vim.version.version11", ["profile", "policy", "component", "category"]) CreateDataType("vim.profile.host.ProfileManager.AnswerFileCreateSpec", "AnswerFileCreateSpec", "vmodl.DynamicData", "vim.version.version7", [("validating", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.profile.host.ProfileManager.AnswerFileOptionsCreateSpec", "AnswerFileOptionsCreateSpec", "vim.profile.host.ProfileManager.AnswerFileCreateSpec", "vim.version.version7", [("userInput", "vim.profile.DeferredPolicyOptionParameter[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.profile.host.ProfileManager.AnswerFileSerializedCreateSpec", "AnswerFileSerializedCreateSpec", "vim.profile.host.ProfileManager.AnswerFileCreateSpec", "vim.version.version7", [("answerFileConfigString", "string", "vim.version.version7", 0)]) CreateEnumType("vim.profile.host.ProfileManager.AnswerFileValidationResult.Status", "AnswerFileValidationResultStatus", "vim.version.version8", ["success", "needInput", "error"]) CreateEnumType("vim.profile.host.ProfileManager.AnswerFileStatus", "HostProfileManagerAnswerFileStatus", "vim.version.version7", ["valid", "invalid", "unknown"]) CreateDataType("vim.profile.host.ProfileManager.EntityCustomizations", "HostProfilesEntityCustomizations", "vmodl.DynamicData", "vim.version.version11", None) CreateDataType("vim.profile.host.ProfileManager.StructuredCustomizations", "StructuredCustomizations", "vim.profile.host.ProfileManager.EntityCustomizations", "vim.version.version11", [("entity", "vim.ManagedEntity", "vim.version.version11", 0), ("customizations", "vim.profile.host.AnswerFile", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.host.ProfileManager.HostToConfigSpecMap", "HostProfileManagerHostToConfigSpecMap", "vmodl.DynamicData", "vim.version.version11", [("host", "vim.HostSystem", "vim.version.version11", 0), ("configSpec", "vim.profile.host.ProfileManager.AnswerFileCreateSpec", "vim.version.version11", 0)]) CreateDataType("vim.profile.host.ProfileManager.ApplyHostConfigSpec", "ApplyHostProfileConfigurationSpec", "vim.profile.host.ExecuteResult", "vim.version.version11", [("host", "vim.HostSystem", "vim.version.version11", 0), ("taskListRequirement", "string[]", "vim.version.version11", F_OPTIONAL), ("taskDescription", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL), ("rebootStateless", "boolean", "vim.version.version11", F_OPTIONAL), ("rebootHost", "boolean", "vim.version.version11", F_OPTIONAL), ("faultData", "vmodl.MethodFault", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.host.ProfileManager.ApplyHostConfigResult", "ApplyHostProfileConfigurationResult", "vmodl.DynamicData", "vim.version.version11", [("startTime", "vmodl.DateTime", "vim.version.version11", 0), ("completeTime", "vmodl.DateTime", "vim.version.version11", 0), ("host", "vim.HostSystem", "vim.version.version11", 0), ("status", "string", "vim.version.version11", 0), ("errors", "vmodl.MethodFault[]", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.profile.host.ProfileManager.ApplyHostConfigResult.Status", "ApplyHostProfileConfigurationResultStatus", "vim.version.version11", ["success", "failed", "reboot_failed", "stateless_reboot_failed", "check_compliance_failed", "state_not_satisfied", "exit_maintenancemode_failed", "canceled"]) CreateDataType("vim.profile.host.ProfileManager.CompositionValidationResult", "HostProfileManagerCompositionValidationResult", "vmodl.DynamicData", "vim.version.version11", [("results", "vim.profile.host.ProfileManager.CompositionValidationResult.ResultElement[]", "vim.version.version11", F_OPTIONAL), ("errors", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.host.ProfileManager.CompositionValidationResult.ResultElement", "HostProfileManagerCompositionValidationResultResultElement", "vmodl.DynamicData", "vim.version.version11", [("target", "vim.profile.Profile", "vim.version.version11", 0), ("status", "string", "vim.version.version11", 0), ("errors", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL), ("sourceDiffForToBeMerged", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL), ("targetDiffForToBeMerged", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL), ("toBeAdded", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL), ("toBeDeleted", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL), ("toBeDisabled", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL), ("toBeEnabled", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL), ("toBeReenableCC", "vim.profile.host.HostApplyProfile", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.profile.host.ProfileManager.CompositionValidationResult.ResultElement.Status", "HostProfileManagerCompositionValidationResultResultElementStatus", "vim.version.version11", ["success", "error"]) CreateDataType("vim.profile.host.ProfileManager.CompositionResult", "HostProfileManagerCompositionResult", "vmodl.DynamicData", "vim.version.version11", [("errors", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL), ("results", "vim.profile.host.ProfileManager.CompositionResult.ResultElement[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.profile.host.ProfileManager.CompositionResult.ResultElement", "HostProfileManagerCompositionResultResultElement", "vmodl.DynamicData", "vim.version.version11", [("target", "vim.profile.Profile", "vim.version.version11", 0), ("status", "string", "vim.version.version11", 0), ("errors", "vmodl.LocalizableMessage[]", "vim.version.version11", F_OPTIONAL)]) CreateEnumType("vim.profile.host.ProfileManager.CompositionResult.ResultElement.Status", "HostProfileManagerCompositionResultResultElementStatus", "vim.version.version11", ["success", "error"]) CreateDataType("vim.scheduler.ScheduledTaskInfo", "ScheduledTaskInfo", "vim.scheduler.ScheduledTaskSpec", "vim.version.version1", [("scheduledTask", "vim.scheduler.ScheduledTask", "vim.version.version1", 0), ("entity", "vim.ManagedEntity", "vim.version.version1", 0), ("lastModifiedTime", "vmodl.DateTime", "vim.version.version1", 0), ("lastModifiedUser", "string", "vim.version.version1", 0), ("nextRunTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("prevRunTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("state", "vim.TaskInfo.State", "vim.version.version1", 0), ("error", "vmodl.MethodFault", "vim.version.version1", F_OPTIONAL), ("result", "anyType", "vim.version.version1", F_OPTIONAL), ("progress", "int", "vim.version.version1", F_OPTIONAL), ("activeTask", "vim.Task", "vim.version.version1", F_OPTIONAL), ("taskObject", "vmodl.ManagedObject", "vim.version.version5", 0)]) CreateDataType("vim.storageDrs.PodSelectionSpec", "StorageDrsPodSelectionSpec", "vmodl.DynamicData", "vim.version.version7", [("initialVmConfig", "vim.storageDrs.PodSelectionSpec.VmPodConfig[]", "vim.version.version7", F_OPTIONAL), ("storagePod", "vim.StoragePod", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.PodSelectionSpec.VmPodConfig", "VmPodConfigForPlacement", "vmodl.DynamicData", "vim.version.version7", [("storagePod", "vim.StoragePod", "vim.version.version7", 0), ("disk", "vim.storageDrs.PodSelectionSpec.DiskLocator[]", "vim.version.version7", F_OPTIONAL), ("vmConfig", "vim.storageDrs.VmConfigInfo", "vim.version.version7", F_OPTIONAL), ("interVmRule", "vim.cluster.RuleInfo[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.storageDrs.PodSelectionSpec.DiskLocator", "PodDiskLocator", "vmodl.DynamicData", "vim.version.version7", [("diskId", "int", "vim.version.version7", 0), ("diskMoveType", "string", "vim.version.version7", F_OPTIONAL), ("diskBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version7", F_OPTIONAL), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.storageDrs.StoragePlacementSpec", "StoragePlacementSpec", "vmodl.DynamicData", "vim.version.version7", [("type", "string", "vim.version.version7", 0), ("priority", "vim.VirtualMachine.MovePriority", "vim.version.version7", F_OPTIONAL), ("vm", "vim.VirtualMachine", "vim.version.version7", F_OPTIONAL), ("podSelectionSpec", "vim.storageDrs.PodSelectionSpec", "vim.version.version7", 0), ("cloneSpec", "vim.vm.CloneSpec", "vim.version.version7", F_OPTIONAL), ("cloneName", "string", "vim.version.version7", F_OPTIONAL), ("configSpec", "vim.vm.ConfigSpec", "vim.version.version7", F_OPTIONAL), ("relocateSpec", "vim.vm.RelocateSpec", "vim.version.version7", F_OPTIONAL), ("resourcePool", "vim.ResourcePool", "vim.version.version7", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version7", F_OPTIONAL), ("folder", "vim.Folder", "vim.version.version7", F_OPTIONAL), ("disallowPrerequisiteMoves", "boolean", "vim.version.version8", F_OPTIONAL), ("resourceLeaseDurationSec", "int", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.storageDrs.StoragePlacementSpec.PlacementType", "StoragePlacementSpecPlacementType", "vim.version.version7", ["create", "reconfigure", "relocate", "clone"]) CreateDataType("vim.storageDrs.VirtualDiskAntiAffinityRuleSpec", "VirtualDiskAntiAffinityRuleSpec", "vim.cluster.RuleInfo", "vim.version.version7", [("diskId", "int[]", "vim.version.version7", 0)]) CreateDataType("vim.storageDrs.VirtualDiskRuleSpec", "VirtualDiskRuleSpec", "vim.cluster.RuleInfo", "vim.version.version12", [("diskRuleType", "string", "vim.version.version12", 0), ("diskId", "int[]", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.storageDrs.VirtualDiskRuleSpec.RuleType", "VirtualDiskRuleSpecRuleType", "vim.version.version12", ["affinity", "antiAffinity", "disabled"]) CreateDataType("vim.vApp.VAppConfigInfo", "VAppConfigInfo", "vim.vApp.VmConfigInfo", "vim.version.version5", [("entityConfig", "vim.vApp.EntityConfigInfo[]", "vim.version.version5", F_OPTIONAL), ("annotation", "string", "vim.version.version5", 0), ("instanceUuid", "string", "vim.version.version6", F_OPTIONAL), ("managedBy", "vim.ext.ManagedByInfo", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vApp.VAppConfigSpec", "VAppConfigSpec", "vim.vApp.VmConfigSpec", "vim.version.version5", [("entityConfig", "vim.vApp.EntityConfigInfo[]", "vim.version.version5", F_OPTIONAL), ("annotation", "string", "vim.version.version5", F_OPTIONAL), ("instanceUuid", "string", "vim.version.version6", F_OPTIONAL), ("managedBy", "vim.ext.ManagedByInfo", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vApp.VAppImportSpec", "VirtualAppImportSpec", "vim.ImportSpec", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("vAppConfigSpec", "vim.vApp.VAppConfigSpec", "vim.version.version5", 0), ("resourcePoolSpec", "vim.ResourceConfigSpec", "vim.version.version5", 0), ("child", "vim.ImportSpec[]", "vim.version.version5", F_OPTIONAL)]) CreateManagedType("vim.view.ManagedObjectView", "ManagedObjectView", "vim.view.View", "vim.version.version2", [("view", "vmodl.ManagedObject[]", "vim.version.version2", F_OPTIONAL, None)], None) CreateDataType("vim.vm.CdromInfo", "VirtualMachineCdromInfo", "vim.vm.TargetInfo", "vim.version.version1", [("description", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.ConfigTarget", "ConfigTarget", "vmodl.DynamicData", "vim.version.version1", [("numCpus", "int", "vim.version.version1", 0), ("numCpuCores", "int", "vim.version.version1", 0), ("numNumaNodes", "int", "vim.version.version1", 0), ("smcPresent", "boolean", "vim.version.version7", 0), ("datastore", "vim.vm.DatastoreInfo[]", "vim.version.version1", F_OPTIONAL), ("network", "vim.vm.NetworkInfo[]", "vim.version.version1", F_OPTIONAL), ("opaqueNetwork", "vim.vm.OpaqueNetworkInfo[]", "vim.version.version9", F_OPTIONAL), ("distributedVirtualPortgroup", "vim.dvs.DistributedVirtualPortgroupInfo[]", "vim.version.version5", F_OPTIONAL), ("distributedVirtualSwitch", "vim.dvs.DistributedVirtualSwitchInfo[]", "vim.version.version5", F_OPTIONAL), ("cdRom", "vim.vm.CdromInfo[]", "vim.version.version1", F_OPTIONAL), ("serial", "vim.vm.SerialInfo[]", "vim.version.version1", F_OPTIONAL), ("parallel", "vim.vm.ParallelInfo[]", "vim.version.version1", F_OPTIONAL), ("sound", "vim.vm.SoundInfo[]", "vim.version.version2", F_OPTIONAL), ("usb", "vim.vm.UsbInfo[]", "vim.version.version2", F_OPTIONAL), ("floppy", "vim.vm.FloppyInfo[]", "vim.version.version1", F_OPTIONAL), ("legacyNetworkInfo", "vim.vm.LegacyNetworkSwitchInfo[]", "vim.version.version1", F_OPTIONAL), ("scsiPassthrough", "vim.vm.ScsiPassthroughInfo[]", "vim.version.version1", F_OPTIONAL), ("scsiDisk", "vim.vm.ScsiDiskDeviceInfo[]", "vim.version.version1", F_OPTIONAL), ("ideDisk", "vim.vm.IdeDiskDeviceInfo[]", "vim.version.version1", F_OPTIONAL), ("maxMemMBOptimalPerf", "int", "vim.version.version1", 0), ("resourcePool", "vim.ResourcePool.RuntimeInfo", "vim.version.version1", F_OPTIONAL), ("autoVmotion", "boolean", "vim.version.version1", F_OPTIONAL), ("pciPassthrough", "vim.vm.PciPassthroughInfo[]", "vim.version.version5", F_OPTIONAL), ("sriov", "vim.vm.SriovInfo[]", "vim.version.version9", F_OPTIONAL), ("vFlashModule", "vim.vm.VFlashModuleInfo[]", "vim.version.version9", F_OPTIONAL), ("sharedGpuPassthroughTypes", "vim.vm.PciSharedGpuPassthroughInfo[]", "vim.version.version10", F_OPTIONAL), ("availablePersistentMemoryReservationMB", "long", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.DefaultProfileSpec", "VirtualMachineDefaultProfileSpec", "vim.vm.ProfileSpec", "vim.version.version10", None) CreateDataType("vim.vm.DefinedProfileSpec", "VirtualMachineDefinedProfileSpec", "vim.vm.ProfileSpec", "vim.version.version9", [("profileId", "string", "vim.version.version9", 0), ("replicationSpec", "vim.vm.replication.ReplicationSpec", "vim.version.version11", F_OPTIONAL), ("profileData", "vim.vm.ProfileRawData", "vim.version.version9", F_OPTIONAL), ("profileParams", "vim.KeyValue[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.DiskDeviceInfo", "VirtualMachineDiskDeviceInfo", "vim.vm.TargetInfo", "vim.version.version1", [("capacity", "long", "vim.version.version1", F_OPTIONAL), ("vm", "vim.VirtualMachine[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.EmptyProfileSpec", "VirtualMachineEmptyProfileSpec", "vim.vm.ProfileSpec", "vim.version.version9", None) CreateDataType("vim.vm.FloppyInfo", "VirtualMachineFloppyInfo", "vim.vm.TargetInfo", "vim.version.version1", None) CreateDataType("vim.vm.IdeDiskDeviceInfo", "VirtualMachineIdeDiskDeviceInfo", "vim.vm.DiskDeviceInfo", "vim.version.version1", [("partitionTable", "vim.vm.IdeDiskDeviceInfo.PartitionInfo[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.IdeDiskDeviceInfo.PartitionInfo", "VirtualMachineIdeDiskDevicePartitionInfo", "vmodl.DynamicData", "vim.version.version1", [("id", "int", "vim.version.version1", 0), ("capacity", "int", "vim.version.version1", 0)]) CreateDataType("vim.vm.NetworkInfo", "VirtualMachineNetworkInfo", "vim.vm.TargetInfo", "vim.version.version1", [("network", "vim.Network.Summary", "vim.version.version1", 0), ("vswitch", "string", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.OpaqueNetworkInfo", "OpaqueNetworkTargetInfo", "vim.vm.TargetInfo", "vim.version.version9", [("network", "vim.OpaqueNetwork.Summary", "vim.version.version9", 0), ("networkReservationSupported", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.vm.ParallelInfo", "VirtualMachineParallelInfo", "vim.vm.TargetInfo", "vim.version.version1", None) CreateDataType("vim.vm.PciPassthroughInfo", "VirtualMachinePciPassthroughInfo", "vim.vm.TargetInfo", "vim.version.version5", [("pciDevice", "vim.host.PciDevice", "vim.version.version5", 0), ("systemId", "string", "vim.version.version5", 0)]) CreateDataType("vim.vm.PciSharedGpuPassthroughInfo", "VirtualMachinePciSharedGpuPassthroughInfo", "vim.vm.TargetInfo", "vim.version.version10", [("vgpu", "string", "vim.version.version10", 0)]) CreateDataType("vim.vm.RelocateSpec", "VirtualMachineRelocateSpec", "vmodl.DynamicData", "vim.version.version1", [("service", "vim.ServiceLocator", "vim.version.version10", F_OPTIONAL), ("folder", "vim.Folder", "vim.version.version10", F_OPTIONAL), ("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL), ("diskMoveType", "string", "vim.version.version5", F_OPTIONAL), ("pool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL), ("disk", "vim.vm.RelocateSpec.DiskLocator[]", "vim.version.version1", F_OPTIONAL), ("transform", "vim.vm.RelocateSpec.Transformation", "vim.version.version1", F_OPTIONAL), ("deviceChange", "vim.vm.device.VirtualDeviceSpec[]", "vim.version.version9", F_OPTIONAL), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.vm.RelocateSpec.Transformation", "VirtualMachineRelocateTransformation", "vim.version.version1", ["flat", "sparse"]) CreateDataType("vim.vm.RelocateSpec.DiskLocator", "VirtualMachineRelocateSpecDiskLocator", "vmodl.DynamicData", "vim.version.version1", [("diskId", "int", "vim.version.version1", 0), ("datastore", "vim.Datastore", "vim.version.version1", 0), ("diskMoveType", "string", "vim.version.version5", F_OPTIONAL), ("diskBackingInfo", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version7", F_OPTIONAL), ("profile", "vim.vm.ProfileSpec[]", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.vm.RelocateSpec.DiskMoveOptions", "VirtualMachineRelocateDiskMoveOptions", "vim.version.version5", ["moveAllDiskBackingsAndAllowSharing", "moveAllDiskBackingsAndDisallowSharing", "moveChildMostDiskBacking", "createNewChildDiskBacking", "moveAllDiskBackingsAndConsolidate"]) CreateDataType("vim.vm.RuntimeInfo", "VirtualMachineRuntimeInfo", "vmodl.DynamicData", "vim.version.version1", [("device", "vim.vm.DeviceRuntimeInfo[]", "vim.version.version6", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL), ("connectionState", "vim.VirtualMachine.ConnectionState", "vim.version.version1", 0), ("powerState", "vim.VirtualMachine.PowerState", "vim.version.version1", 0), ("faultToleranceState", "vim.VirtualMachine.FaultToleranceState", "vim.version.version5", 0), ("dasVmProtection", "vim.vm.RuntimeInfo.DasProtectionState", "vim.version.version7", F_OPTIONAL), ("toolsInstallerMounted", "boolean", "vim.version.version1", 0), ("suspendTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("bootTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("suspendInterval", "long", "vim.version.version1", F_OPTIONAL), ("question", "vim.vm.QuestionInfo", "vim.version.version1", F_OPTIONAL), ("memoryOverhead", "long", "vim.version.version1", F_OPTIONAL), ("maxCpuUsage", "int", "vim.version.version1", F_OPTIONAL), ("maxMemoryUsage", "int", "vim.version.version1", F_OPTIONAL), ("numMksConnections", "int", "vim.version.version1", 0), ("recordReplayState", "vim.VirtualMachine.RecordReplayState", "vim.version.version5", 0), ("cleanPowerOff", "boolean", "vim.version.version5", F_OPTIONAL), ("needSecondaryReason", "string", "vim.version.version5", F_OPTIONAL), ("onlineStandby", "boolean", "vim.version.version8", 0), ("minRequiredEVCModeKey", "string", "vim.version.version6", F_OPTIONAL), ("consolidationNeeded", "boolean", "vim.version.version7", 0), ("offlineFeatureRequirement", "vim.vm.FeatureRequirement[]", "vim.version.version8", F_OPTIONAL), ("featureRequirement", "vim.vm.FeatureRequirement[]", "vim.version.version8", F_OPTIONAL), ("featureMask", "vim.host.FeatureMask[]", "vim.version.version8", F_OPTIONAL), ("vFlashCacheAllocation", "long", "vim.version.version9", F_OPTIONAL), ("paused", "boolean", "vim.version.version10", F_OPTIONAL), ("snapshotInBackground", "boolean", "vim.version.version10", F_OPTIONAL), ("quiescedForkParent", "boolean", "vim.version.version10", F_OPTIONAL), ("instantCloneFrozen", "boolean", "vim.version.version12", F_OPTIONAL), ("cryptoState", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.RuntimeInfo.DasProtectionState", "VirtualMachineRuntimeInfoDasProtectionState", "vmodl.DynamicData", "vim.version.version7", [("dasProtected", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.vm.ScsiDiskDeviceInfo", "VirtualMachineScsiDiskDeviceInfo", "vim.vm.DiskDeviceInfo", "vim.version.version1", [("disk", "vim.host.ScsiDisk", "vim.version.version1", F_OPTIONAL), ("transportHint", "string", "vim.version.version5", F_OPTIONAL), ("lunNumber", "int", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.ScsiPassthroughInfo", "VirtualMachineScsiPassthroughInfo", "vim.vm.TargetInfo", "vim.version.version1", [("scsiClass", "string", "vim.version.version1", 0), ("vendor", "string", "vim.version.version1", 0), ("physicalUnitNumber", "int", "vim.version.version1", 0)]) CreateEnumType("vim.vm.ScsiPassthroughInfo.ScsiClass", "VirtualMachineScsiPassthroughType", "vim.version.version1", ["disk", "tape", "printer", "processor", "worm", "cdrom", "scanner", "optical", "media", "com", "raid", "unknown"]) CreateDataType("vim.vm.SerialInfo", "VirtualMachineSerialInfo", "vim.vm.TargetInfo", "vim.version.version1", None) CreateDataType("vim.vm.SnapshotTree", "VirtualMachineSnapshotTree", "vmodl.DynamicData", "vim.version.version1", [("snapshot", "vim.vm.Snapshot", "vim.version.version1", 0), ("vm", "vim.VirtualMachine", "vim.version.version1", 0), ("name", "string", "vim.version.version1", 0), ("description", "string", "vim.version.version1", 0), ("id", "int", "vim.version.version5", 0), ("createTime", "vmodl.DateTime", "vim.version.version1", 0), ("state", "vim.VirtualMachine.PowerState", "vim.version.version1", 0), ("quiesced", "boolean", "vim.version.version1", 0), ("backupManifest", "string", "vim.version.version4", F_OPTIONAL), ("childSnapshotList", "vim.vm.SnapshotTree[]", "vim.version.version1", F_OPTIONAL), ("replaySupported", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.vm.SoundInfo", "VirtualMachineSoundInfo", "vim.vm.TargetInfo", "vim.version.version2", None) CreateDataType("vim.vm.SriovInfo", "VirtualMachineSriovInfo", "vim.vm.PciPassthroughInfo", "vim.version.version9", [("virtualFunction", "boolean", "vim.version.version9", 0), ("pnic", "string", "vim.version.version9", F_OPTIONAL), ("devicePool", "vim.vm.SriovDevicePoolInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.vm.Summary", "VirtualMachineSummary", "vmodl.DynamicData", "vim.version.version1", [("vm", "vim.VirtualMachine", "vim.version.version1", F_OPTIONAL), ("runtime", "vim.vm.RuntimeInfo", "vim.version.version1", 0), ("guest", "vim.vm.Summary.GuestSummary", "vim.version.version1", F_OPTIONAL), ("config", "vim.vm.Summary.ConfigSummary", "vim.version.version1", 0), ("storage", "vim.vm.Summary.StorageSummary", "vim.version.version5", F_OPTIONAL), ("quickStats", "vim.vm.Summary.QuickStats", "vim.version.version1", 0), ("overallStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0), ("customValue", "vim.CustomFieldsManager.Value[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.Summary.ConfigSummary", "VirtualMachineConfigSummary", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("template", "boolean", "vim.version.version1", 0), ("vmPathName", "string", "vim.version.version1", 0), ("memorySizeMB", "int", "vim.version.version1", F_OPTIONAL), ("cpuReservation", "int", "vim.version.version1", F_OPTIONAL), ("memoryReservation", "int", "vim.version.version1", F_OPTIONAL), ("numCpu", "int", "vim.version.version1", F_OPTIONAL), ("numEthernetCards", "int", "vim.version.version1", F_OPTIONAL), ("numVirtualDisks", "int", "vim.version.version1", F_OPTIONAL), ("uuid", "string", "vim.version.version1", F_OPTIONAL), ("instanceUuid", "string", "vim.version.version5", F_OPTIONAL), ("guestId", "string", "vim.version.version1", F_OPTIONAL), ("guestFullName", "string", "vim.version.version1", F_OPTIONAL), ("annotation", "string", "vim.version.version1", F_OPTIONAL), ("product", "vim.vApp.ProductInfo", "vim.version.version5", F_OPTIONAL), ("installBootRequired", "boolean", "vim.version.version5", F_OPTIONAL), ("ftInfo", "vim.vm.FaultToleranceConfigInfo", "vim.version.version5", F_OPTIONAL), ("managedBy", "vim.ext.ManagedByInfo", "vim.version.version7", F_OPTIONAL), ("tpmPresent", "boolean", "vim.version.version12", F_OPTIONAL), ("numVmiopBackings", "int", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.Summary.QuickStats", "VirtualMachineQuickStats", "vmodl.DynamicData", "vim.version.version1", [("overallCpuUsage", "int", "vim.version.version1", F_OPTIONAL), ("overallCpuDemand", "int", "vim.version.version5", F_OPTIONAL), ("guestMemoryUsage", "int", "vim.version.version1", F_OPTIONAL), ("hostMemoryUsage", "int", "vim.version.version1", F_OPTIONAL), ("guestHeartbeatStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0), ("distributedCpuEntitlement", "int", "vim.version.version1", F_OPTIONAL), ("distributedMemoryEntitlement", "int", "vim.version.version1", F_OPTIONAL), ("staticCpuEntitlement", "int", "vim.version.version5", F_OPTIONAL), ("staticMemoryEntitlement", "int", "vim.version.version5", F_OPTIONAL), ("privateMemory", "int", "vim.version.version5", F_OPTIONAL), ("sharedMemory", "int", "vim.version.version5", F_OPTIONAL), ("swappedMemory", "int", "vim.version.version5", F_OPTIONAL), ("balloonedMemory", "int", "vim.version.version5", F_OPTIONAL), ("consumedOverheadMemory", "int", "vim.version.version5", F_OPTIONAL), ("ftLogBandwidth", "int", "vim.version.version5", F_OPTIONAL), ("ftSecondaryLatency", "int", "vim.version.version5", F_OPTIONAL), ("ftLatencyStatus", "vim.ManagedEntity.Status", "vim.version.version5", F_OPTIONAL), ("compressedMemory", "long", "vim.version.version6", F_OPTIONAL), ("uptimeSeconds", "int", "vim.version.version6", F_OPTIONAL), ("ssdSwappedMemory", "long", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.Summary.GuestSummary", "VirtualMachineGuestSummary", "vmodl.DynamicData", "vim.version.version1", [("guestId", "string", "vim.version.version1", F_OPTIONAL), ("guestFullName", "string", "vim.version.version1", F_OPTIONAL), ("toolsStatus", "vim.vm.GuestInfo.ToolsStatus", "vim.version.version1", F_OPTIONAL), ("toolsVersionStatus", "string", "vim.version.version5", F_OPTIONAL), ("toolsVersionStatus2", "string", "vim.version.version7", F_OPTIONAL), ("toolsRunningStatus", "string", "vim.version.version5", F_OPTIONAL), ("hostName", "string", "vim.version.version1", F_OPTIONAL), ("ipAddress", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.Summary.StorageSummary", "VirtualMachineStorageSummary", "vmodl.DynamicData", "vim.version.version5", [("committed", "long", "vim.version.version5", 0), ("uncommitted", "long", "vim.version.version5", 0), ("unshared", "long", "vim.version.version5", 0), ("timestamp", "vmodl.DateTime", "vim.version.version5", 0)]) CreateDataType("vim.vm.VFlashModuleInfo", "VirtualMachineVFlashModuleInfo", "vim.vm.TargetInfo", "vim.version.version9", [("vFlashModule", "vim.host.VFlashManager.VFlashCacheConfigInfo.VFlashModuleConfigOption", "vim.version.version9", 0)]) CreateDataType("vim.vm.VmImportSpec", "VirtualMachineImportSpec", "vim.ImportSpec", "vim.version.version5", [("configSpec", "vim.vm.ConfigSpec", "vim.version.version5", 0), ("resPoolEntity", "vim.ResourcePool", "vim.version.version6", F_OPTIONAL)]) CreateManagedType("vim.vm.check.ProvisioningChecker", "VirtualMachineProvisioningChecker", "vmodl.ManagedObject", "vim.version.version5", None, [("queryVMotionCompatibilityEx", "QueryVMotionCompatibilityEx_Task", "vim.version.version5", (("vm", "vim.VirtualMachine[]", "vim.version.version5", 0, None),("host", "vim.HostSystem[]", "vim.version.version5", 0, None),), (0, "vim.Task", "vim.vm.check.Result[]"), "System.View", None), ("checkMigrate", "CheckMigrate_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),("pool", "vim.ResourcePool", "vim.version.version5", F_OPTIONAL, None),("state", "vim.VirtualMachine.PowerState", "vim.version.version5", F_OPTIONAL, None),("testType", "string[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vim.fault.InvalidState", ]), ("checkRelocate", "CheckRelocate_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),("spec", "vim.vm.RelocateSpec", "vim.version.version5", 0, None),("testType", "string[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vim.fault.InvalidState", ]), ("checkClone", "CheckClone_Task", "vim.version.version5", (("vm", "vim.VirtualMachine", "vim.version.version5", 0, None),("folder", "vim.Folder", "vim.version.version5", 0, None),("name", "string", "vim.version.version5", 0, None),("spec", "vim.vm.CloneSpec", "vim.version.version5", 0, None),("testType", "string[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vim.fault.InvalidState", ]), ("checkInstantClone", "CheckInstantClone_Task", "vim.version.version12", (("vm", "vim.VirtualMachine", "vim.version.version12", 0, None),("spec", "vim.vm.InstantCloneSpec", "vim.version.version12", 0, None),("testType", "string[]", "vim.version.version12", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.vm.check.Result[]"), "System.View", ["vim.fault.InvalidState", ])]) CreateDataType("vim.vm.device.VirtualCdrom", "VirtualCdrom", "vim.vm.device.VirtualDevice", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualCdrom.IsoBackingInfo", "VirtualCdromIsoBackingInfo", "vim.vm.device.VirtualDevice.FileBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualCdrom.PassthroughBackingInfo", "VirtualCdromPassthroughBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", [("exclusive", "boolean", "vim.version.version1", 0), ("description", "string", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualCdrom.RemotePassthroughBackingInfo", "VirtualCdromRemotePassthroughBackingInfo", "vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo", "vim.version.version1", [("exclusive", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualCdrom.AtapiBackingInfo", "VirtualCdromAtapiBackingInfo", "vim.vm.device.VirtualDevice.DeviceBackingInfo", "vim.version.version1", [("description", "string", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualCdrom.RemoteAtapiBackingInfo", "VirtualCdromRemoteAtapiBackingInfo", "vim.vm.device.VirtualDevice.RemoteDeviceBackingInfo", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualCdromOption", "VirtualCdromOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualCdromOption.IsoBackingOption", "VirtualCdromIsoBackingOption", "vim.vm.device.VirtualDeviceOption.FileBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualCdromOption.PassthroughBackingOption", "VirtualCdromPassthroughBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", [("exclusive", "vim.option.BoolOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualCdromOption.RemotePassthroughBackingOption", "VirtualCdromRemotePassthroughBackingOption", "vim.vm.device.VirtualDeviceOption.RemoteDeviceBackingOption", "vim.version.version1", [("exclusive", "vim.option.BoolOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualCdromOption.AtapiBackingOption", "VirtualCdromAtapiBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualCdromOption.RemoteAtapiBackingOption", "VirtualCdromRemoteAtapiBackingOption", "vim.vm.device.VirtualDeviceOption.DeviceBackingOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualController", "VirtualController", "vim.vm.device.VirtualDevice", "vim.version.version1", [("busNumber", "int", "vim.version.version1", 0), ("device", "int[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualControllerOption", "VirtualControllerOption", "vim.vm.device.VirtualDeviceOption", "vim.version.version1", [("devices", "vim.option.IntOption", "vim.version.version1", 0), ("supportedDevice", "vmodl.TypeName[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualE1000", "VirtualE1000", "vim.vm.device.VirtualEthernetCard", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualE1000Option", "VirtualE1000Option", "vim.vm.device.VirtualEthernetCardOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualE1000e", "VirtualE1000e", "vim.vm.device.VirtualEthernetCard", "vim.version.version7", None) CreateDataType("vim.vm.device.VirtualE1000eOption", "VirtualE1000eOption", "vim.vm.device.VirtualEthernetCardOption", "vim.version.version7", None) CreateDataType("vim.vm.device.VirtualEnsoniq1371", "VirtualEnsoniq1371", "vim.vm.device.VirtualSoundCard", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualEnsoniq1371Option", "VirtualEnsoniq1371Option", "vim.vm.device.VirtualSoundCardOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualHdAudioCard", "VirtualHdAudioCard", "vim.vm.device.VirtualSoundCard", "vim.version.version7", None) CreateDataType("vim.vm.device.VirtualHdAudioCardOption", "VirtualHdAudioCardOption", "vim.vm.device.VirtualSoundCardOption", "vim.version.version7", None) CreateDataType("vim.vm.device.VirtualIDEController", "VirtualIDEController", "vim.vm.device.VirtualController", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualIDEControllerOption", "VirtualIDEControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version1", [("numIDEDisks", "vim.option.IntOption", "vim.version.version1", 0), ("numIDECdroms", "vim.option.IntOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualNVDIMMController", "VirtualNVDIMMController", "vim.vm.device.VirtualController", "vim.version.version12", None) CreateDataType("vim.vm.device.VirtualNVDIMMControllerOption", "VirtualNVDIMMControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version12", [("numNVDIMMControllers", "vim.option.IntOption", "vim.version.version12", 0)]) CreateDataType("vim.vm.device.VirtualNVMEController", "VirtualNVMEController", "vim.vm.device.VirtualController", "vim.version.version11", None) CreateDataType("vim.vm.device.VirtualNVMEControllerOption", "VirtualNVMEControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version11", [("numNVMEDisks", "vim.option.IntOption", "vim.version.version11", 0)]) CreateDataType("vim.vm.device.VirtualPCIController", "VirtualPCIController", "vim.vm.device.VirtualController", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualPCIControllerOption", "VirtualPCIControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version1", [("numSCSIControllers", "vim.option.IntOption", "vim.version.version1", 0), ("numEthernetCards", "vim.option.IntOption", "vim.version.version1", 0), ("numVideoCards", "vim.option.IntOption", "vim.version.version1", 0), ("numSoundCards", "vim.option.IntOption", "vim.version.version1", 0), ("numVmiRoms", "vim.option.IntOption", "vim.version.version2", 0), ("numVmciDevices", "vim.option.IntOption", "vim.version.version4", 0), ("numPCIPassthroughDevices", "vim.option.IntOption", "vim.version.version4", 0), ("numSasSCSIControllers", "vim.option.IntOption", "vim.version.version4", 0), ("numVmxnet3EthernetCards", "vim.option.IntOption", "vim.version.version4", 0), ("numParaVirtualSCSIControllers", "vim.option.IntOption", "vim.version.version4", 0), ("numSATAControllers", "vim.option.IntOption", "vim.version.version9", 0), ("numNVMEControllers", "vim.option.IntOption", "vim.version.version11", F_OPTIONAL), ("numVmxnet3VrdmaEthernetCards", "vim.option.IntOption", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualPS2Controller", "VirtualPS2Controller", "vim.vm.device.VirtualController", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualPS2ControllerOption", "VirtualPS2ControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version1", [("numKeyboards", "vim.option.IntOption", "vim.version.version1", 0), ("numPointingDevices", "vim.option.IntOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualSATAController", "VirtualSATAController", "vim.vm.device.VirtualController", "vim.version.version9", None) CreateDataType("vim.vm.device.VirtualSATAControllerOption", "VirtualSATAControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version9", [("numSATADisks", "vim.option.IntOption", "vim.version.version9", 0), ("numSATACdroms", "vim.option.IntOption", "vim.version.version9", 0)]) CreateDataType("vim.vm.device.VirtualSCSIController", "VirtualSCSIController", "vim.vm.device.VirtualController", "vim.version.version1", [("hotAddRemove", "boolean", "vim.version.version1", F_OPTIONAL), ("sharedBus", "vim.vm.device.VirtualSCSIController.Sharing", "vim.version.version1", 0), ("scsiCtlrUnitNumber", "int", "vim.version.version1", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualSCSIController.Sharing", "VirtualSCSISharing", "vim.version.version1", ["noSharing", "virtualSharing", "physicalSharing"]) CreateDataType("vim.vm.device.VirtualSCSIControllerOption", "VirtualSCSIControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version1", [("numSCSIDisks", "vim.option.IntOption", "vim.version.version1", 0), ("numSCSICdroms", "vim.option.IntOption", "vim.version.version1", 0), ("numSCSIPassthrough", "vim.option.IntOption", "vim.version.version1", 0), ("sharing", "vim.vm.device.VirtualSCSIController.Sharing[]", "vim.version.version1", 0), ("defaultSharedIndex", "int", "vim.version.version1", 0), ("hotAddRemove", "vim.option.BoolOption", "vim.version.version1", 0), ("scsiCtlrUnitNumber", "int", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualSIOController", "VirtualSIOController", "vim.vm.device.VirtualController", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSIOControllerOption", "VirtualSIOControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version1", [("numFloppyDrives", "vim.option.IntOption", "vim.version.version1", 0), ("numSerialPorts", "vim.option.IntOption", "vim.version.version1", 0), ("numParallelPorts", "vim.option.IntOption", "vim.version.version1", 0)]) CreateDataType("vim.vm.device.VirtualSoundBlaster16", "VirtualSoundBlaster16", "vim.vm.device.VirtualSoundCard", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualSoundBlaster16Option", "VirtualSoundBlaster16Option", "vim.vm.device.VirtualSoundCardOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualUSBController", "VirtualUSBController", "vim.vm.device.VirtualController", "vim.version.version1", [("autoConnectDevices", "boolean", "vim.version.version1", F_OPTIONAL), ("ehciEnabled", "boolean", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualUSBController.PciBusSlotInfo", "VirtualUSBControllerPciBusSlotInfo", "vim.vm.device.VirtualDevice.PciBusSlotInfo", "vim.version.version8", [("ehciPciSlotNumber", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualUSBControllerOption", "VirtualUSBControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version1", [("autoConnectDevices", "vim.option.BoolOption", "vim.version.version1", 0), ("ehciSupported", "vim.option.BoolOption", "vim.version.version2", 0), ("supportedSpeeds", "string[]", "vim.version.version7", 0)]) CreateDataType("vim.vm.device.VirtualUSBXHCIController", "VirtualUSBXHCIController", "vim.vm.device.VirtualController", "vim.version.version7", [("autoConnectDevices", "boolean", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.device.VirtualUSBXHCIControllerOption", "VirtualUSBXHCIControllerOption", "vim.vm.device.VirtualControllerOption", "vim.version.version7", [("autoConnectDevices", "vim.option.BoolOption", "vim.version.version7", 0), ("supportedSpeeds", "string[]", "vim.version.version7", 0)]) CreateDataType("vim.vm.device.VirtualVmxnet2Option", "VirtualVmxnet2Option", "vim.vm.device.VirtualVmxnetOption", "vim.version.version2", None) CreateDataType("vim.vm.device.VirtualVmxnet3Option", "VirtualVmxnet3Option", "vim.vm.device.VirtualVmxnetOption", "vim.version.version4", None) CreateDataType("vim.vm.device.VirtualVmxnet3VrdmaOption", "VirtualVmxnet3VrdmaOption", "vim.vm.device.VirtualVmxnet3Option", "vim.version.version11", [("deviceProtocol", "vim.option.ChoiceOption", "vim.version.version12", F_OPTIONAL)]) CreateEnumType("vim.vm.device.VirtualVmxnet3VrdmaOption.DeviceProtocols", "VirtualVmxnet3VrdmaOptionDeviceProtocols", "vim.version.version12", ["rocev1", "rocev2"]) CreateDataType("vim.vslm.CloneSpec", "VslmCloneSpec", "vim.vslm.MigrateSpec", "vim.version.version11", [("name", "string", "vim.version.version11", 0), ("keepAfterDeleteVm", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateManagedType("vim.vslm.host.VStorageObjectManager", "HostVStorageObjectManager", "vim.vslm.VStorageObjectManagerBase", "vim.version.version11", None, [("createDisk", "HostCreateDisk_Task", "vim.version.version11", (("spec", "vim.vslm.CreateSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("registerDisk", "HostRegisterDisk", "vim.version.version11", (("path", "string", "vim.version.version11", 0, None),("name", "string", "vim.version.version11", F_OPTIONAL, None),), (0, "vim.vslm.VStorageObject", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.AlreadyExists", ]), ("extendDisk", "HostExtendDisk_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("newCapacityInMB", "long", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.NotFound", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("inflateDisk", "HostInflateDisk_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.NotFound", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("renameVStorageObject", "HostRenameVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("name", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("retrieveVStorageInfrastructureObjectPolicy", "HostRetrieveVStorageInfrastructureObjectPolicy", "vim.version.version12", (("datastore", "vim.Datastore", "vim.version.version12", 0, None),), (F_OPTIONAL, "vim.vslm.InfrastructureObjectPolicy[]", "vim.vslm.InfrastructureObjectPolicy[]"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.InvalidState", ]), ("deleteVStorageObject", "HostDeleteVStorageObject_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", "vim.fault.TaskInProgress", ]), ("retrieveVStorageObject", "HostRetrieveVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.vslm.VStorageObject", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("retrieveVStorageObjectState", "HostRetrieveVStorageObjectState", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.vslm.StateInfo", "vim.vslm.StateInfo"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("listVStorageObject", "HostListVStorageObject", "vim.version.version11", (("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.vslm.ID[]", "vim.vslm.ID[]"), "System.View", ["vim.fault.InvalidDatastore", ]), ("cloneVStorageObject", "HostCloneVStorageObject_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("spec", "vim.vslm.CloneSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("relocateVStorageObject", "HostRelocateVStorageObject_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("spec", "vim.vslm.RelocateSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", ]), ("setVStorageObjectControlFlags", "HostSetVStorageObjectControlFlags", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("controlFlags", "string[]", "vim.version.version12", F_OPTIONAL, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", ]), ("clearVStorageObjectControlFlags", "HostClearVStorageObjectControlFlags", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("controlFlags", "string[]", "vim.version.version12", F_OPTIONAL, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", ]), ("reconcileDatastoreInventory", "HostReconcileDatastoreInventory_Task", "vim.version.version11", (("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("scheduleReconcileDatastoreInventory", "HostScheduleReconcileDatastoreInventory", "vim.version.version11", (("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("createSnapshot", "HostVStorageObjectCreateSnapshot_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("description", "string", "vim.version.version12", 0, None),), (0, "vim.Task", "vim.vslm.ID"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("deleteSnapshot", "HostVStorageObjectDeleteSnapshot_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("snapshotId", "vim.vslm.ID", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("retrieveSnapshotInfo", "HostVStorageObjectRetrieveSnapshotInfo", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),), (0, "vim.vslm.VStorageObjectSnapshotInfo", "vim.vslm.VStorageObjectSnapshotInfo"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("createDiskFromSnapshot", "HostVStorageObjectCreateDiskFromSnapshot_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("snapshotId", "vim.vslm.ID", "vim.version.version12", 0, None),("name", "string", "vim.version.version12", 0, None),("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL, None),("crypto", "vim.encryption.CryptoSpec", "vim.version.version12", F_OPTIONAL, None),("path", "string", "vim.version.version12", F_OPTIONAL, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("RevertVStorageObject", "HostVStorageObjectRevert_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("snapshotId", "vim.vslm.ID", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ])]) CreateManagedType("vim.vslm.vcenter.VStorageObjectManager", "VcenterVStorageObjectManager", "vim.vslm.VStorageObjectManagerBase", "vim.version.version11", None, [("createDisk", "CreateDisk_Task", "vim.version.version11", (("spec", "vim.vslm.CreateSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", ]), ("registerDisk", "RegisterDisk", "vim.version.version11", (("path", "string", "vim.version.version11", 0, None),("name", "string", "vim.version.version11", F_OPTIONAL, None),), (0, "vim.vslm.VStorageObject", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.AlreadyExists", ]), ("extendDisk", "ExtendDisk_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("newCapacityInMB", "long", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.NotFound", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("inflateDisk", "InflateDisk_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.NotFound", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("renameVStorageObject", "RenameVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("name", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("updateVStorageObjectPolicy", "UpdateVStorageObjectPolicy_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.TaskInProgress", ]), ("updateVStorageInfrastructureObjectPolicy", "UpdateVStorageInfrastructureObjectPolicy_Task", "vim.version.version12", (("spec", "vim.vslm.InfrastructureObjectPolicySpec", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.InvalidState", "vim.fault.TaskInProgress", ]), ("retrieveVStorageInfrastructureObjectPolicy", "RetrieveVStorageInfrastructureObjectPolicy", "vim.version.version12", (("datastore", "vim.Datastore", "vim.version.version12", 0, None),), (F_OPTIONAL, "vim.vslm.InfrastructureObjectPolicy[]", "vim.vslm.InfrastructureObjectPolicy[]"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.InvalidState", ]), ("deleteVStorageObject", "DeleteVStorageObject_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", "vim.fault.TaskInProgress", ]), ("retrieveVStorageObject", "RetrieveVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.vslm.VStorageObject", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("retrieveVStorageObjectState", "RetrieveVStorageObjectState", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.vslm.StateInfo", "vim.vslm.StateInfo"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("retrieveVStorageObjectAssociations", "RetrieveVStorageObjectAssociations", "vim.version.version12", (("ids", "vim.vslm.vcenter.RetrieveVStorageObjSpec[]", "vim.version.version12", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vslm.vcenter.VStorageObjectAssociations[]", "vim.vslm.vcenter.VStorageObjectAssociations[]"), "System.View", None), ("listVStorageObject", "ListVStorageObject", "vim.version.version11", (("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.vslm.ID[]", "vim.vslm.ID[]"), "System.View", ["vim.fault.InvalidDatastore", ]), ("cloneVStorageObject", "CloneVStorageObject_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("spec", "vim.vslm.CloneSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("relocateVStorageObject", "RelocateVStorageObject_Task", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("datastore", "vim.Datastore", "vim.version.version11", 0, None),("spec", "vim.vslm.RelocateSpec", "vim.version.version11", 0, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.FileFault", "vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", ]), ("setVStorageObjectControlFlags", "SetVStorageObjectControlFlags", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("controlFlags", "string[]", "vim.version.version12", F_OPTIONAL, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", ]), ("clearVStorageObjectControlFlags", "ClearVStorageObjectControlFlags", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("controlFlags", "string[]", "vim.version.version12", F_OPTIONAL, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.InvalidState", "vim.fault.NotFound", ]), ("attachTagToVStorageObject", "AttachTagToVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("category", "string", "vim.version.version11", 0, None),("tag", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "System.Read", ["vim.fault.NotFound", ]), ("detachTagFromVStorageObject", "DetachTagFromVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),("category", "string", "vim.version.version11", 0, None),("tag", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "System.Read", ["vim.fault.NotFound", ]), ("listVStorageObjectsAttachedToTag", "ListVStorageObjectsAttachedToTag", "vim.version.version11", (("category", "string", "vim.version.version11", 0, None),("tag", "string", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.vslm.ID[]", "vim.vslm.ID[]"), "System.Read", ["vim.fault.NotFound", ]), ("listTagsAttachedToVStorageObject", "ListTagsAttachedToVStorageObject", "vim.version.version11", (("id", "vim.vslm.ID", "vim.version.version11", 0, None),), (F_OPTIONAL, "vim.vslm.TagEntry[]", "vim.vslm.TagEntry[]"), "System.Read", ["vim.fault.NotFound", ]), ("reconcileDatastoreInventory", "ReconcileDatastoreInventory_Task", "vim.version.version11", (("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("scheduleReconcileDatastoreInventory", "ScheduleReconcileDatastoreInventory", "vim.version.version11", (("datastore", "vim.Datastore", "vim.version.version11", 0, None),), (0, "void", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", ]), ("createSnapshot", "VStorageObjectCreateSnapshot_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("description", "string", "vim.version.version12", 0, None),), (0, "vim.Task", "vim.vslm.ID"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("deleteSnapshot", "DeleteSnapshot_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("snapshotId", "vim.vslm.ID", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("retrieveSnapshotInfo", "RetrieveSnapshotInfo", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),), (0, "vim.vslm.VStorageObjectSnapshotInfo", "vim.vslm.VStorageObjectSnapshotInfo"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("createDiskFromSnapshot", "CreateDiskFromSnapshot_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("snapshotId", "vim.vslm.ID", "vim.version.version12", 0, None),("name", "string", "vim.version.version12", 0, None),("profile", "vim.vm.ProfileSpec[]", "vim.version.version12", F_OPTIONAL, None),("crypto", "vim.encryption.CryptoSpec", "vim.version.version12", F_OPTIONAL, None),("path", "string", "vim.version.version12", F_OPTIONAL, None),), (0, "vim.Task", "vim.vslm.VStorageObject"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("RevertVStorageObject", "RevertVStorageObject_Task", "vim.version.version12", (("id", "vim.vslm.ID", "vim.version.version12", 0, None),("datastore", "vim.Datastore", "vim.version.version12", 0, None),("snapshotId", "vim.vslm.ID", "vim.version.version12", 0, None),), (0, "vim.Task", "void"), "System.View", ["vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.FileFault", "vim.fault.InvalidState", ])]) CreateManagedType("vim.ComputeResource", "ComputeResource", "vim.ManagedEntity", "vim.version.version1", [("resourcePool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, "System.View"), ("host", "vim.HostSystem[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("datastore", "vim.Datastore[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("network", "vim.Network[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("summary", "vim.ComputeResource.Summary", "vim.version.version1", 0, None), ("environmentBrowser", "vim.EnvironmentBrowser", "vim.version.version1", F_OPTIONAL, "System.View"), ("configurationEx", "vim.ComputeResource.ConfigInfo", "vim.version.version2", 0, None)], [("reconfigureEx", "ReconfigureComputeResource_Task", "vim.version.version2", (("spec", "vim.ComputeResource.ConfigSpec", "vim.version.version2", 0, None),("modify", "boolean", "vim.version.version2", 0, None),), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", None)]) CreateDataType("vim.ComputeResource.Summary", "ComputeResourceSummary", "vmodl.DynamicData", "vim.version.version1", [("totalCpu", "int", "vim.version.version1", 0), ("totalMemory", "long", "vim.version.version1", 0), ("numCpuCores", "short", "vim.version.version1", 0), ("numCpuThreads", "short", "vim.version.version1", 0), ("effectiveCpu", "int", "vim.version.version1", 0), ("effectiveMemory", "long", "vim.version.version1", 0), ("numHosts", "int", "vim.version.version1", 0), ("numEffectiveHosts", "int", "vim.version.version1", 0), ("overallStatus", "vim.ManagedEntity.Status", "vim.version.version1", 0)]) CreateDataType("vim.ComputeResource.ConfigInfo", "ComputeResourceConfigInfo", "vmodl.DynamicData", "vim.version.version2", [("vmSwapPlacement", "string", "vim.version.version2", 0), ("spbmEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("defaultHardwareVersionKey", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.ComputeResource.HostSPBMLicenseInfo", "ComputeResourceHostSPBMLicenseInfo", "vmodl.DynamicData", "vim.version.version7", [("host", "vim.HostSystem", "vim.version.version7", 0), ("licenseState", "vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState", "vim.version.version7", 0)]) CreateEnumType("vim.ComputeResource.HostSPBMLicenseInfo.HostSPBMLicenseState", "ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState", "vim.version.version7", ["licensed", "unlicensed", "unknown"]) CreateDataType("vim.ComputeResource.ConfigSpec", "ComputeResourceConfigSpec", "vmodl.DynamicData", "vim.version.version2", [("vmSwapPlacement", "string", "vim.version.version2", F_OPTIONAL), ("spbmEnabled", "boolean", "vim.version.version7", F_OPTIONAL), ("defaultHardwareVersionKey", "string", "vim.version.version8", F_OPTIONAL)]) CreateManagedType("vim.Datacenter", "Datacenter", "vim.ManagedEntity", "vim.version.version1", [("vmFolder", "vim.Folder", "vim.version.version1", 0, "System.View"), ("hostFolder", "vim.Folder", "vim.version.version1", 0, "System.View"), ("datastoreFolder", "vim.Folder", "vim.version.version5", 0, "System.View"), ("networkFolder", "vim.Folder", "vim.version.version5", 0, "System.View"), ("datastore", "vim.Datastore[]", "vim.version.version1", F_OPTIONAL, None), ("network", "vim.Network[]", "vim.version.version1", F_OPTIONAL, None), ("configuration", "vim.Datacenter.ConfigInfo", "vim.version.version8", 0, "System.View")], [("batchQueryConnectInfo", "BatchQueryConnectInfo", "vim.version.version13", (("hostSpecs", "vim.host.ConnectSpec[]", "vim.version.version13", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Datacenter.BasicConnectInfo[]", "vim.Datacenter.BasicConnectInfo[]"), "System.View", None), ("queryConnectionInfo", "QueryConnectionInfo", "vim.version.version1", (("hostname", "string", "vim.version.version1", 0, None),("port", "int", "vim.version.version1", 0, None),("username", "string", "vim.version.version1", 0, None),("password", "string", "vim.version.version1", F_SECRET, None),("sslThumbprint", "string", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.host.ConnectInfo", "vim.host.ConnectInfo"), "System.View", ["vim.fault.InvalidLogin", "vim.fault.HostConnectFault", ]), ("queryConnectionInfoViaSpec", "QueryConnectionInfoViaSpec", "vim.version.version10", (("spec", "vim.host.ConnectSpec", "vim.version.version10", 0, None),), (0, "vim.host.ConnectInfo", "vim.host.ConnectInfo"), "System.View", ["vim.fault.InvalidLogin", "vim.fault.HostConnectFault", ]), ("powerOnVm", "PowerOnMultiVM_Task", "vim.version.version2", (("vm", "vim.VirtualMachine[]", "vim.version.version2", 0, "VirtualMachine.Interact.PowerOn"),("option", "vim.option.OptionValue[]", "vim.version.version6", F_OPTIONAL, None),), (0, "vim.Task", "vim.cluster.PowerOnVmResult"), "System.View", None), ("queryConfigOptionDescriptor", "queryDatacenterConfigOptionDescriptor", "vim.version.version8", (), (F_OPTIONAL, "vim.vm.ConfigOptionDescriptor[]", "vim.vm.ConfigOptionDescriptor[]"), "System.View", None), ("reconfigure", "ReconfigureDatacenter_Task", "vim.version.version8", (("spec", "vim.Datacenter.ConfigSpec", "vim.version.version8", 0, None),("modify", "boolean", "vim.version.version8", 0, None),), (0, "vim.Task", "void"), "Datacenter.Reconfigure", None)]) CreateDataType("vim.Datacenter.BasicConnectInfo", "DatacenterBasicConnectInfo", "vmodl.DynamicData", "vim.version.version13", [("hostname", "string", "vim.version.version13", F_OPTIONAL), ("error", "vmodl.MethodFault", "vim.version.version13", F_OPTIONAL), ("serverIp", "string", "vim.version.version13", F_OPTIONAL), ("numVm", "int", "vim.version.version13", F_OPTIONAL), ("numPoweredOnVm", "int", "vim.version.version13", F_OPTIONAL), ("hostProductInfo", "vim.AboutInfo", "vim.version.version13", F_OPTIONAL), ("hardwareVendor", "string", "vim.version.version13", F_OPTIONAL), ("hardwareModel", "string", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.Datacenter.ConfigInfo", "DatacenterConfigInfo", "vmodl.DynamicData", "vim.version.version8", [("defaultHardwareVersionKey", "string", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.Datacenter.ConfigSpec", "DatacenterConfigSpec", "vmodl.DynamicData", "vim.version.version8", [("defaultHardwareVersionKey", "string", "vim.version.version8", F_OPTIONAL)]) CreateManagedType("vim.Datastore", "Datastore", "vim.ManagedEntity", "vim.version.version1", [("info", "vim.Datastore.Info", "vim.version.version1", 0, None), ("summary", "vim.Datastore.Summary", "vim.version.version1", 0, None), ("host", "vim.Datastore.HostMount[]", "vim.version.version1", F_OPTIONAL, None), ("vm", "vim.VirtualMachine[]", "vim.version.version1", F_OPTIONAL, None), ("browser", "vim.host.DatastoreBrowser", "vim.version.version1", 0, None), ("capability", "vim.Datastore.Capability", "vim.version.version1", 0, None), ("iormConfiguration", "vim.StorageResourceManager.IORMConfigInfo", "vim.version.version6", F_OPTIONAL, None)], [("refresh", "RefreshDatastore", "vim.version.version1", (), (0, "void", "void"), "System.Read", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("refreshStorageInfo", "RefreshDatastoreStorageInfo", "vim.version.version5", (), (0, "void", "void"), "System.Read", None), ("updateVirtualMachineFiles", "UpdateVirtualMachineFiles_Task", "vim.version.version6", (("mountPathDatastoreMapping", "vim.Datastore.MountPathDatastorePair[]", "vim.version.version6", 0, None),), (0, "vim.Task", "vim.UpdateVirtualMachineFilesResult"), "Datastore.UpdateVirtualMachineFiles", ["vim.fault.ResourceInUse", "vim.fault.PlatformConfigFault", "vim.fault.TaskInProgress", "vim.fault.InvalidDatastore", ]), ("renameDatastore", "RenameDatastore", "vim.version.version1", (("newName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Datastore.Rename", ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("destroyDatastore", "DestroyDatastore", "vim.version.version1", (), (0, "void", "void"), "Datastore.Delete", ["vim.fault.ResourceInUse", ]), ("enterMaintenanceMode", "DatastoreEnterMaintenanceMode", "vim.version.version7", (), (0, "vim.storageDrs.StoragePlacementResult", "vim.storageDrs.StoragePlacementResult"), "Datastore.Config", ["vim.fault.InvalidState", ]), ("exitMaintenanceMode", "DatastoreExitMaintenanceMode_Task", "vim.version.version7", (), (0, "vim.Task", "void"), "Datastore.Config", ["vim.fault.InvalidState", ]), ("updateVVolVirtualMachineFiles", "UpdateVVolVirtualMachineFiles_Task", "vim.version.version11", (("failoverPair", "vim.Datastore.VVolContainerFailoverPair[]", "vim.version.version11", F_OPTIONAL, None),), (0, "vim.Task", "vim.VVolVmConfigFileUpdateResult"), "Datastore.UpdateVirtualMachineFiles", ["vmodl.fault.NotSupported", "vim.fault.PlatformConfigFault", "vim.fault.TaskInProgress", "vim.fault.InvalidDatastore", ])]) CreateEnumType("vim.Datastore.Accessible", "DatastoreAccessible", "vim.version.version5", ["True", "False"]) CreateDataType("vim.Datastore.Summary", "DatastoreSummary", "vmodl.DynamicData", "vim.version.version1", [("datastore", "vim.Datastore", "vim.version.version1", F_OPTIONAL), ("name", "string", "vim.version.version1", 0), ("url", "string", "vim.version.version1", 0), ("capacity", "long", "vim.version.version1", 0), ("freeSpace", "long", "vim.version.version1", 0), ("uncommitted", "long", "vim.version.version5", F_OPTIONAL), ("accessible", "boolean", "vim.version.version1", 0), ("multipleHostAccess", "boolean", "vim.version.version1", F_OPTIONAL), ("type", "string", "vim.version.version1", 0), ("maintenanceMode", "string", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.Datastore.Summary.MaintenanceModeState", "DatastoreSummaryMaintenanceModeState", "vim.version.version7", ["normal", "enteringMaintenance", "inMaintenance"]) CreateDataType("vim.Datastore.Info", "DatastoreInfo", "vmodl.DynamicData", "vim.version.version1", [("name", "string", "vim.version.version1", 0), ("url", "string", "vim.version.version1", 0), ("freeSpace", "long", "vim.version.version1", 0), ("maxFileSize", "long", "vim.version.version1", 0), ("maxVirtualDiskCapacity", "long", "vim.version.version9", F_OPTIONAL), ("maxMemoryFileSize", "long", "vim.version.version10", 0), ("timestamp", "vmodl.DateTime", "vim.version.version5", F_OPTIONAL), ("containerId", "string", "vim.version.version9", F_OPTIONAL), ("aliasOf", "string", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.Datastore.Capability", "DatastoreCapability", "vmodl.DynamicData", "vim.version.version1", [("directoryHierarchySupported", "boolean", "vim.version.version1", 0), ("rawDiskMappingsSupported", "boolean", "vim.version.version1", 0), ("perFileThinProvisioningSupported", "boolean", "vim.version.version1", 0), ("storageIORMSupported", "boolean", "vim.version.version6", 0), ("nativeSnapshotSupported", "boolean", "vim.version.version8", 0), ("topLevelDirectoryCreateSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("seSparseSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("vmfsSparseSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("vsanSparseSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("upitSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("vmdkExpandSupported", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.Datastore.HostMount", "DatastoreHostMount", "vmodl.DynamicData", "vim.version.version1", [("key", "vim.HostSystem", "vim.version.version1", 0), ("mountInfo", "vim.host.MountInfo", "vim.version.version1", 0)]) CreateDataType("vim.Datastore.MountPathDatastorePair", "DatastoreMountPathDatastorePair", "vmodl.DynamicData", "vim.version.version6", [("oldMountPath", "string", "vim.version.version6", 0), ("datastore", "vim.Datastore", "vim.version.version6", 0)]) CreateDataType("vim.Datastore.VVolContainerFailoverPair", "DatastoreVVolContainerFailoverPair", "vmodl.DynamicData", "vim.version.version11", [("srcContainer", "string", "vim.version.version11", F_OPTIONAL), ("tgtContainer", "string", "vim.version.version11", 0), ("vvolMapping", "vim.KeyValue[]", "vim.version.version11", F_OPTIONAL)]) CreateManagedType("vim.DistributedVirtualSwitch", "DistributedVirtualSwitch", "vim.ManagedEntity", "vim.version.version5", [("uuid", "string", "vim.version.version5", 0, None), ("capability", "vim.DistributedVirtualSwitch.Capability", "vim.version.version5", 0, None), ("summary", "vim.DistributedVirtualSwitch.Summary", "vim.version.version5", 0, None), ("config", "vim.DistributedVirtualSwitch.ConfigInfo", "vim.version.version5", 0, None), ("networkResourcePool", "vim.dvs.NetworkResourcePool[]", "vim.version.version6", F_OPTIONAL, None), ("portgroup", "vim.dvs.DistributedVirtualPortgroup[]", "vim.version.version5", F_OPTIONAL, None), ("runtime", "vim.DistributedVirtualSwitch.RuntimeInfo", "vim.version.version8", F_OPTIONAL, None)], [("fetchPortKeys", "FetchDVPortKeys", "vim.version.version5", (("criteria", "vim.dvs.PortCriteria", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "string[]", "string[]"), "System.Read", None), ("fetchPorts", "FetchDVPorts", "vim.version.version5", (("criteria", "vim.dvs.PortCriteria", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.dvs.DistributedVirtualPort[]", "vim.dvs.DistributedVirtualPort[]"), "System.Read", None), ("queryUsedVlanId", "QueryUsedVlanIdInDvs", "vim.version.version5", (), (F_OPTIONAL, "int[]", "int[]"), "System.Read", None), ("reconfigure", "ReconfigureDvs_Task", "vim.version.version5", (("spec", "vim.DistributedVirtualSwitch.ConfigSpec", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.DvsFault", "vim.fault.ConcurrentAccess", "vim.fault.DuplicateName", "vim.fault.InvalidState", "vim.fault.InvalidName", "vim.fault.NotFound", "vim.fault.AlreadyExists", "vim.fault.LimitExceeded", "vim.fault.ResourceInUse", "vim.fault.ResourceNotAvailable", "vim.fault.DvsNotAuthorized", ]), ("performProductSpecOperation", "PerformDvsProductSpecOperation_Task", "vim.version.version5", (("operation", "string", "vim.version.version5", 0, None),("productSpec", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "DVSwitch.Modify", ["vim.fault.TaskInProgress", "vim.fault.InvalidState", "vim.fault.DvsFault", ]), ("merge", "MergeDvs_Task", "vim.version.version5", (("dvs", "vim.DistributedVirtualSwitch", "vim.version.version5", 0, "DVSwitch.Delete"),), (0, "vim.Task", "void"), "DVSwitch.Modify", ["vim.fault.DvsFault", "vim.fault.NotFound", "vim.fault.ResourceInUse", "vim.fault.InvalidHostState", ]), ("addPortgroups", "AddDVPortgroup_Task", "vim.version.version5", (("spec", "vim.dvs.DistributedVirtualPortgroup.ConfigSpec[]", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), "DVPortgroup.Create", ["vim.fault.DvsFault", "vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("movePort", "MoveDVPort_Task", "vim.version.version5", (("portKey", "string[]", "vim.version.version5", 0, None),("destinationPortgroupKey", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "DVSwitch.Modify", ["vim.fault.DvsFault", "vim.fault.NotFound", "vim.fault.ConcurrentAccess", ]), ("updateCapability", "UpdateDvsCapability", "vim.version.version5", (("capability", "vim.DistributedVirtualSwitch.Capability", "vim.version.version5", 0, None),), (0, "void", "void"), "DVSwitch.Modify", ["vim.fault.DvsFault", ]), ("reconfigurePort", "ReconfigureDVPort_Task", "vim.version.version5", (("port", "vim.dvs.DistributedVirtualPort.ConfigSpec[]", "vim.version.version5", 0, None),), (0, "vim.Task", "void"), "DVSwitch.PortConfig", ["vim.fault.DvsFault", "vim.fault.NotFound", "vim.fault.ResourceInUse", "vim.fault.ConcurrentAccess", ]), ("refreshPortState", "RefreshDVPortState", "vim.version.version5", (("portKeys", "string[]", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), "System.Read", ["vim.fault.DvsFault", "vim.fault.NotFound", ]), ("rectifyHost", "RectifyDvsHost_Task", "vim.version.version5", (("hosts", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "void"), "System.Read", ["vim.fault.DvsFault", "vim.fault.NotFound", ]), ("updateNetworkResourcePool", "UpdateNetworkResourcePool", "vim.version.version6", (("configSpec", "vim.dvs.NetworkResourcePool.ConfigSpec[]", "vim.version.version6", 0, None),), (0, "void", "void"), "DVSwitch.ResourceManagement", ["vim.fault.DvsFault", "vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.ConcurrentAccess", ]), ("addNetworkResourcePool", "AddNetworkResourcePool", "vim.version.version7", (("configSpec", "vim.dvs.NetworkResourcePool.ConfigSpec[]", "vim.version.version7", 0, None),), (0, "void", "void"), "DVSwitch.ResourceManagement", ["vim.fault.DvsFault", "vim.fault.InvalidName", ]), ("removeNetworkResourcePool", "RemoveNetworkResourcePool", "vim.version.version7", (("key", "string[]", "vim.version.version7", 0, None),), (0, "void", "void"), "DVSwitch.ResourceManagement", ["vim.fault.DvsFault", "vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.ResourceInUse", ]), ("reconfigureVmVnicNetworkResourcePool", "DvsReconfigureVmVnicNetworkResourcePool_Task", "vim.version.version10", (("configSpec", "vim.dvs.VmVnicNetworkResourcePool.ConfigSpec[]", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "DVSwitch.ResourceManagement", ["vim.fault.DvsFault", "vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.ConcurrentAccess", "vim.fault.ConflictingConfiguration", "vim.fault.ResourceInUse", ]), ("enableNetworkResourceManagement", "EnableNetworkResourceManagement", "vim.version.version6", (("enable", "boolean", "vim.version.version6", 0, None),), (0, "void", "void"), "DVSwitch.ResourceManagement", ["vim.fault.DvsFault", ]), ("rollback", "DVSRollback_Task", "vim.version.version8", (("entityBackup", "vim.dvs.EntityBackup.Config", "vim.version.version8", F_OPTIONAL, None),), (F_OPTIONAL, "vim.Task", "vim.DistributedVirtualSwitch.ConfigSpec"), None, ["vim.fault.DvsFault", "vim.fault.RollbackFailure", ]), ("addPortgroup", "CreateDVPortgroup_Task", "vim.version.version8", (("spec", "vim.dvs.DistributedVirtualPortgroup.ConfigSpec", "vim.version.version8", 0, None),), (0, "vim.Task", "vim.dvs.DistributedVirtualPortgroup"), "DVPortgroup.Create", ["vim.fault.DvsFault", "vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("updateHealthCheckConfig", "UpdateDVSHealthCheckConfig_Task", "vim.version.version8", (("healthCheckConfig", "vim.DistributedVirtualSwitch.HealthCheckConfig[]", "vim.version.version8", 0, None),), (0, "vim.Task", "void"), "DVSwitch.Modify", ["vim.fault.DvsFault", ]), ("lookupPortgroup", "LookupDvPortGroup", "vim.version.version8", (("portgroupKey", "string", "vim.version.version8", 0, None),), (F_OPTIONAL, "vim.dvs.DistributedVirtualPortgroup", "vim.dvs.DistributedVirtualPortgroup"), "System.Read", ["vim.fault.NotFound", ])]) CreateEnumType("vim.DistributedVirtualSwitch.ProductSpecOperationType", "DistributedVirtualSwitchProductSpecOperationType", "vim.version.version5", ["preInstall", "upgrade", "notifyAvailableUpgrade", "proceedWithUpgrade", "updateBundleInfo"]) CreateDataType("vim.DistributedVirtualSwitch.ContactInfo", "DVSContactInfo", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", F_OPTIONAL), ("contact", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.DistributedVirtualSwitch.NicTeamingPolicyMode", "DistributedVirtualSwitchNicTeamingPolicyMode", "vim.version.version6", ["loadbalance_ip", "loadbalance_srcmac", "loadbalance_srcid", "failover_explicit", "loadbalance_loadbased"]) CreateDataType("vim.DistributedVirtualSwitch.NetworkResourceManagementCapability", "DVSNetworkResourceManagementCapability", "vmodl.DynamicData", "vim.version.version7", [("networkResourceManagementSupported", "boolean", "vim.version.version7", 0), ("networkResourcePoolHighShareValue", "int", "vim.version.version7", 0), ("qosSupported", "boolean", "vim.version.version7", 0), ("userDefinedNetworkResourcePoolsSupported", "boolean", "vim.version.version7", 0), ("networkResourceControlVersion3Supported", "boolean", "vim.version.version10", F_OPTIONAL), ("userDefinedInfraTrafficPoolSupported", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.RollbackCapability", "DVSRollbackCapability", "vmodl.DynamicData", "vim.version.version8", [("rollbackSupported", "boolean", "vim.version.version8", 0)]) CreateDataType("vim.DistributedVirtualSwitch.BackupRestoreCapability", "DVSBackupRestoreCapability", "vmodl.DynamicData", "vim.version.version8", [("backupRestoreSupported", "boolean", "vim.version.version8", 0)]) CreateDataType("vim.DistributedVirtualSwitch.FeatureCapability", "DVSFeatureCapability", "vmodl.DynamicData", "vim.version.version6", [("networkResourceManagementSupported", "boolean", "vim.version.version6", 0), ("vmDirectPathGen2Supported", "boolean", "vim.version.version6", 0), ("nicTeamingPolicy", "string[]", "vim.version.version6", F_OPTIONAL), ("networkResourcePoolHighShareValue", "int", "vim.version.version6", F_OPTIONAL), ("networkResourceManagementCapability", "vim.DistributedVirtualSwitch.NetworkResourceManagementCapability", "vim.version.version7", F_OPTIONAL), ("healthCheckCapability", "vim.DistributedVirtualSwitch.HealthCheckFeatureCapability", "vim.version.version8", F_OPTIONAL), ("rollbackCapability", "vim.DistributedVirtualSwitch.RollbackCapability", "vim.version.version8", F_OPTIONAL), ("backupRestoreCapability", "vim.DistributedVirtualSwitch.BackupRestoreCapability", "vim.version.version8", F_OPTIONAL), ("networkFilterSupported", "boolean", "vim.version.version9", F_OPTIONAL), ("macLearningSupported", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.HealthCheckFeatureCapability", "DVSHealthCheckCapability", "vmodl.DynamicData", "vim.version.version8", None) CreateDataType("vim.DistributedVirtualSwitch.Capability", "DVSCapability", "vmodl.DynamicData", "vim.version.version5", [("dvsOperationSupported", "boolean", "vim.version.version5", F_OPTIONAL), ("dvPortGroupOperationSupported", "boolean", "vim.version.version5", F_OPTIONAL), ("dvPortOperationSupported", "boolean", "vim.version.version5", F_OPTIONAL), ("compatibleHostComponentProductInfo", "vim.dvs.HostProductSpec[]", "vim.version.version5", F_OPTIONAL), ("featuresSupported", "vim.DistributedVirtualSwitch.FeatureCapability", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.Summary", "DVSSummary", "vmodl.DynamicData", "vim.version.version5", [("name", "string", "vim.version.version5", 0), ("uuid", "string", "vim.version.version5", 0), ("numPorts", "int", "vim.version.version5", 0), ("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL), ("hostMember", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL), ("vm", "vim.VirtualMachine[]", "vim.version.version5", F_OPTIONAL), ("host", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL), ("portgroupName", "string[]", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("contact", "vim.DistributedVirtualSwitch.ContactInfo", "vim.version.version5", F_OPTIONAL), ("numHosts", "int", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.SwitchPolicy", "DVSPolicy", "vmodl.DynamicData", "vim.version.version5", [("autoPreInstallAllowed", "boolean", "vim.version.version5", F_OPTIONAL), ("autoUpgradeAllowed", "boolean", "vim.version.version5", F_OPTIONAL), ("partialUpgradeAllowed", "boolean", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.UplinkPortPolicy", "DVSUplinkPortPolicy", "vmodl.DynamicData", "vim.version.version5", None) CreateDataType("vim.DistributedVirtualSwitch.NameArrayUplinkPortPolicy", "DVSNameArrayUplinkPortPolicy", "vim.DistributedVirtualSwitch.UplinkPortPolicy", "vim.version.version5", [("uplinkPortName", "string[]", "vim.version.version5", 0)]) CreateDataType("vim.DistributedVirtualSwitch.ConfigSpec", "DVSConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("configVersion", "string", "vim.version.version5", F_OPTIONAL), ("name", "string", "vim.version.version5", F_OPTIONAL), ("numStandalonePorts", "int", "vim.version.version5", F_OPTIONAL), ("maxPorts", "int", "vim.version.version5", F_OPTIONAL), ("uplinkPortPolicy", "vim.DistributedVirtualSwitch.UplinkPortPolicy", "vim.version.version5", F_OPTIONAL), ("uplinkPortgroup", "vim.dvs.DistributedVirtualPortgroup[]", "vim.version.version5", F_OPTIONAL), ("defaultPortConfig", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", F_OPTIONAL), ("host", "vim.dvs.HostMember.ConfigSpec[]", "vim.version.version5", F_OPTIONAL), ("extensionKey", "string", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("policy", "vim.DistributedVirtualSwitch.SwitchPolicy", "vim.version.version5", F_OPTIONAL), ("vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL), ("contact", "vim.DistributedVirtualSwitch.ContactInfo", "vim.version.version5", F_OPTIONAL), ("switchIpAddress", "string", "vim.version.version7", F_OPTIONAL), ("defaultProxySwitchMaxNumPorts", "int", "vim.version.version8", F_OPTIONAL), ("infrastructureTrafficResourceConfig", "vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource[]", "vim.version.version10", F_OPTIONAL), ("netResourcePoolTrafficResourceConfig", "vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource[]", "vim.version.version12", F_OPTIONAL), ("networkResourceControlVersion", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.CreateSpec", "DVSCreateSpec", "vmodl.DynamicData", "vim.version.version5", [("configSpec", "vim.DistributedVirtualSwitch.ConfigSpec", "vim.version.version5", 0), ("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL), ("capability", "vim.DistributedVirtualSwitch.Capability", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.ConfigInfo", "DVSConfigInfo", "vmodl.DynamicData", "vim.version.version5", [("uuid", "string", "vim.version.version5", 0), ("name", "string", "vim.version.version5", 0), ("numStandalonePorts", "int", "vim.version.version5", 0), ("numPorts", "int", "vim.version.version5", 0), ("maxPorts", "int", "vim.version.version5", 0), ("uplinkPortPolicy", "vim.DistributedVirtualSwitch.UplinkPortPolicy", "vim.version.version5", 0), ("uplinkPortgroup", "vim.dvs.DistributedVirtualPortgroup[]", "vim.version.version5", F_OPTIONAL), ("defaultPortConfig", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", 0), ("host", "vim.dvs.HostMember[]", "vim.version.version5", F_OPTIONAL), ("productInfo", "vim.dvs.ProductSpec", "vim.version.version5", 0), ("targetInfo", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL), ("extensionKey", "string", "vim.version.version5", F_OPTIONAL), ("vendorSpecificConfig", "vim.dvs.KeyedOpaqueBlob[]", "vim.version.version5", F_OPTIONAL), ("policy", "vim.DistributedVirtualSwitch.SwitchPolicy", "vim.version.version5", F_OPTIONAL), ("description", "string", "vim.version.version5", F_OPTIONAL), ("configVersion", "string", "vim.version.version5", 0), ("contact", "vim.DistributedVirtualSwitch.ContactInfo", "vim.version.version5", 0), ("switchIpAddress", "string", "vim.version.version7", F_OPTIONAL), ("createTime", "vmodl.DateTime", "vim.version.version5", 0), ("networkResourceManagementEnabled", "boolean", "vim.version.version6", 0), ("defaultProxySwitchMaxNumPorts", "int", "vim.version.version8", F_OPTIONAL), ("healthCheckConfig", "vim.DistributedVirtualSwitch.HealthCheckConfig[]", "vim.version.version8", F_OPTIONAL), ("infrastructureTrafficResourceConfig", "vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource[]", "vim.version.version10", F_OPTIONAL), ("netResourcePoolTrafficResourceConfig", "vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource[]", "vim.version.version12", F_OPTIONAL), ("networkResourceControlVersion", "string", "vim.version.version10", F_OPTIONAL), ("vmVnicNetworkResourcePool", "vim.dvs.VmVnicNetworkResourcePool[]", "vim.version.version10", F_OPTIONAL), ("pnicCapacityRatioForReservation", "int", "vim.version.version10", F_OPTIONAL)]) CreateEnumType("vim.DistributedVirtualSwitch.NetworkResourceControlVersion", "DistributedVirtualSwitchNetworkResourceControlVersion", "vim.version.version10", ["version2", "version3"]) CreateEnumType("vim.DistributedVirtualSwitch.HostInfrastructureTrafficClass", "DistributedVirtualSwitchHostInfrastructureTrafficClass", "vim.version.version9", ["management", "faultTolerance", "vmotion", "virtualMachine", "iSCSI", "nfs", "hbr", "vsan", "vdp"]) CreateDataType("vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource", "DvsHostInfrastructureTrafficResource", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("description", "string", "vim.version.version10", F_OPTIONAL), ("allocationInfo", "vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource.ResourceAllocation", "vim.version.version10", 0)]) CreateDataType("vim.DistributedVirtualSwitch.HostInfrastructureTrafficResource.ResourceAllocation", "DvsHostInfrastructureTrafficResourceAllocation", "vmodl.DynamicData", "vim.version.version10", [("limit", "long", "vim.version.version10", F_OPTIONAL), ("shares", "vim.SharesInfo", "vim.version.version10", F_OPTIONAL), ("reservation", "long", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.HealthCheckConfig", "DVSHealthCheckConfig", "vmodl.DynamicData", "vim.version.version8", [("enable", "boolean", "vim.version.version8", F_OPTIONAL), ("interval", "int", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.ResourceRuntimeInfo", "DvsResourceRuntimeInfo", "vmodl.DynamicData", "vim.version.version10", [("capacity", "int", "vim.version.version10", F_OPTIONAL), ("usage", "int", "vim.version.version10", F_OPTIONAL), ("available", "int", "vim.version.version10", F_OPTIONAL), ("allocatedResource", "vim.dvs.VmVnicNetworkResourcePool.VnicAllocatedResource[]", "vim.version.version10", F_OPTIONAL), ("vmVnicNetworkResourcePoolRuntime", "vim.dvs.VmVnicNetworkResourcePool.RuntimeInfo[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.DistributedVirtualSwitch.RuntimeInfo", "DVSRuntimeInfo", "vmodl.DynamicData", "vim.version.version8", [("hostMemberRuntime", "vim.dvs.HostMember.RuntimeInfo[]", "vim.version.version8", F_OPTIONAL), ("resourceRuntimeInfo", "vim.DistributedVirtualSwitch.ResourceRuntimeInfo", "vim.version.version10", F_OPTIONAL)]) CreateManagedType("vim.Folder", "Folder", "vim.ManagedEntity", "vim.version.version1", [("childType", "vmodl.TypeName[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("childEntity", "vim.ManagedEntity[]", "vim.version.version1", F_OPTIONAL, "System.View")], [("createFolder", "CreateFolder", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),), (0, "vim.Folder", "vim.Folder"), "Folder.Create", ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("moveInto", "MoveIntoFolder_Task", "vim.version.version1", (("list", "vim.ManagedEntity[]", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), None, ["vim.fault.DuplicateName", "vim.fault.InvalidFolder", "vim.fault.InvalidState", ]), ("createVm", "CreateVM_Task", "vim.version.version1", (("config", "vim.vm.ConfigSpec", "vim.version.version1", 0, None),("pool", "vim.ResourcePool", "vim.version.version1", 0, "Resource.AssignVMToPool"),("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "vim.VirtualMachine"), "VirtualMachine.Inventory.Create", ["vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.OutOfBounds", "vim.fault.DuplicateName", "vim.fault.InvalidName", "vim.fault.InvalidDatastore", "vim.fault.InsufficientResourcesFault", "vim.fault.AlreadyExists", "vim.fault.InvalidState", ]), ("registerVm", "RegisterVM_Task", "vim.version.version1", (("path", "string", "vim.version.version1", 0, None),("name", "string", "vim.version.version1", F_OPTIONAL, None),("asTemplate", "boolean", "vim.version.version1", 0, None),("pool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, "Resource.AssignVMToPool"),("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "vim.VirtualMachine"), "VirtualMachine.Inventory.Register", ["vim.fault.OutOfBounds", "vim.fault.DuplicateName", "vim.fault.AlreadyExists", "vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.VmConfigFault", "vim.fault.InsufficientResourcesFault", "vim.fault.FileFault", "vim.fault.InvalidState", ]), ("createCluster", "CreateCluster", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),("spec", "vim.cluster.ConfigSpec", "vim.version.version1", 0, None),), (0, "vim.ClusterComputeResource", "vim.ClusterComputeResource"), "Host.Inventory.CreateCluster", ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("createClusterEx", "CreateClusterEx", "vim.version.version2", (("name", "string", "vim.version.version2", 0, None),("spec", "vim.cluster.ConfigSpecEx", "vim.version.version2", 0, None),), (0, "vim.ClusterComputeResource", "vim.ClusterComputeResource"), "Host.Inventory.CreateCluster", ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("addStandaloneHost", "AddStandaloneHost_Task", "vim.version.version1", (("spec", "vim.host.ConnectSpec", "vim.version.version1", 0, None),("compResSpec", "vim.ComputeResource.ConfigSpec", "vim.version.version2", F_OPTIONAL, None),("addConnected", "boolean", "vim.version.version1", 0, None),("license", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.ComputeResource"), "Host.Inventory.AddStandaloneHost", ["vim.fault.InvalidLogin", "vim.fault.HostConnectFault", "vim.fault.DuplicateName", ]), ("createDatacenter", "CreateDatacenter", "vim.version.version1", (("name", "string", "vim.version.version1", 0, None),), (0, "vim.Datacenter", "vim.Datacenter"), "Datacenter.Create", ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("unregisterAndDestroy", "UnregisterAndDestroy_Task", "vim.version.version1", (), (0, "vim.Task", "void"), "Folder.Delete", ["vim.fault.ConcurrentAccess", "vim.fault.InvalidState", ]), ("createDistributedVirtualSwitch", "CreateDVS_Task", "vim.version.version5", (("spec", "vim.DistributedVirtualSwitch.CreateSpec", "vim.version.version5", 0, None),), (0, "vim.Task", "vim.DistributedVirtualSwitch"), "DVSwitch.Create", ["vim.fault.DvsFault", "vim.fault.DuplicateName", "vim.fault.InvalidName", "vim.fault.NotFound", "vim.fault.DvsNotAuthorized", ]), ("createStoragePod", "CreateStoragePod", "vim.version.version7", (("name", "string", "vim.version.version7", 0, None),), (0, "vim.StoragePod", "vim.StoragePod"), "Folder.Create", ["vim.fault.DuplicateName", "vim.fault.InvalidName", ]), ("batchAddStandaloneHosts", "BatchAddStandaloneHosts_Task", "vim.version.version13", (("newHosts", "vim.Folder.NewHostSpec[]", "vim.version.version13", F_OPTIONAL, None),("compResSpec", "vim.ComputeResource.ConfigSpec", "vim.version.version13", F_OPTIONAL, None),("addConnected", "boolean", "vim.version.version13", 0, None),), (0, "vim.Task", "vim.Folder.BatchAddStandaloneHostsResult"), "Host.Inventory.AddStandaloneHost", None), ("batchAddHostsToCluster", "BatchAddHostsToCluster_Task", "vim.version.version13", (("cluster", "vim.ClusterComputeResource", "vim.version.version13", 0, None),("newHosts", "vim.Folder.NewHostSpec[]", "vim.version.version13", F_OPTIONAL, None),("existingHosts", "vim.HostSystem[]", "vim.version.version13", F_OPTIONAL, None),("compResSpec", "vim.ComputeResource.ConfigSpec", "vim.version.version13", F_OPTIONAL, None),("desiredState", "string", "vim.version.version13", F_OPTIONAL, None),), (0, "vim.Task", "vim.Folder.BatchAddHostsToClusterResult"), None, None)]) CreateEnumType("vim.Folder.DesiredHostState", "FolderDesiredHostState", "vim.version.version13", ["maintenance", "non_maintenance"]) CreateDataType("vim.Folder.NewHostSpec", "FolderNewHostSpec", "vmodl.DynamicData", "vim.version.version13", [("hostCnxSpec", "vim.host.ConnectSpec", "vim.version.version13", 0), ("esxLicense", "string", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.Folder.FailedHostResult", "FolderFailedHostResult", "vmodl.DynamicData", "vim.version.version13", [("hostName", "string", "vim.version.version13", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version13", F_OPTIONAL), ("context", "vmodl.LocalizableMessage", "vim.version.version13", 0), ("fault", "vmodl.MethodFault", "vim.version.version13", 0)]) CreateDataType("vim.Folder.BatchAddStandaloneHostsResult", "FolderBatchAddStandaloneHostsResult", "vmodl.DynamicData", "vim.version.version13", [("addedHosts", "vim.HostSystem[]", "vim.version.version13", F_OPTIONAL), ("hostsFailedInventoryAdd", "vim.Folder.FailedHostResult[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.Folder.BatchAddHostsToClusterResult", "FolderBatchAddHostsToClusterResult", "vmodl.DynamicData", "vim.version.version13", [("hostsAddedToCluster", "vim.HostSystem[]", "vim.version.version13", F_OPTIONAL), ("hostsFailedInventoryAdd", "vim.Folder.FailedHostResult[]", "vim.version.version13", F_OPTIONAL), ("hostsFailedMoveToCluster", "vim.Folder.FailedHostResult[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.HealthUpdate", "HealthUpdate", "vmodl.DynamicData", "vim.version.version11", [("entity", "vim.ManagedEntity", "vim.version.version11", 0), ("healthUpdateInfoId", "string", "vim.version.version11", 0), ("id", "string", "vim.version.version11", 0), ("status", "vim.ManagedEntity.Status", "vim.version.version11", 0), ("remediation", "string", "vim.version.version11", 0)]) CreateManagedType("vim.HostSystem", "HostSystem", "vim.ManagedEntity", "vim.version.version1", [("runtime", "vim.host.RuntimeInfo", "vim.version.version1", 0, None), ("summary", "vim.host.Summary", "vim.version.version1", 0, None), ("hardware", "vim.host.HardwareInfo", "vim.version.version1", F_OPTIONAL, None), ("capability", "vim.host.Capability", "vim.version.version1", F_OPTIONAL, None), ("licensableResource", "vim.LicenseManager.LicensableResourceInfo", "vim.version.version7", 0, None), ("remediationState", "vim.HostSystem.RemediationState", "vim.version.version12", F_OPTIONAL, None), ("precheckRemediationResult", "vim.profile.host.ProfileManager.ApplyHostConfigSpec", "vim.version.version12", F_OPTIONAL, None), ("remediationResult", "vim.profile.host.ProfileManager.ApplyHostConfigResult", "vim.version.version12", F_OPTIONAL, None), ("complianceCheckState", "vim.HostSystem.ComplianceCheckState", "vim.version.version12", F_OPTIONAL, None), ("complianceCheckResult", "vim.profile.ComplianceResult", "vim.version.version12", F_OPTIONAL, None), ("configManager", "vim.host.ConfigManager", "vim.version.version1", 0, None), ("config", "vim.host.ConfigInfo", "vim.version.version1", F_OPTIONAL, None), ("vm", "vim.VirtualMachine[]", "vim.version.version1", F_OPTIONAL, None), ("datastore", "vim.Datastore[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("network", "vim.Network[]", "vim.version.version1", F_OPTIONAL, "System.View"), ("datastoreBrowser", "vim.host.DatastoreBrowser", "vim.version.version1", 0, "System.View"), ("systemResources", "vim.host.SystemResourceInfo", "vim.version.version1", F_OPTIONAL, None), ("answerFileValidationState", "vim.profile.host.AnswerFileStatusResult", "vim.version.version12", F_OPTIONAL, None), ("answerFileValidationResult", "vim.profile.host.AnswerFileStatusResult", "vim.version.version12", F_OPTIONAL, None)], [("queryTpmAttestationReport", "QueryTpmAttestationReport", "vim.version.version8", (), (F_OPTIONAL, "vim.host.TpmAttestationReport", "vim.host.TpmAttestationReport"), "System.Read", None), ("queryConnectionInfo", "QueryHostConnectionInfo", "vim.version.version1", (), (0, "vim.host.ConnectInfo", "vim.host.ConnectInfo"), "System.Read", None), ("updateSystemResources", "UpdateSystemResources", "vim.version.version1", (("resourceInfo", "vim.host.SystemResourceInfo", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Resources", None), ("updateSystemSwapConfiguration", "UpdateSystemSwapConfiguration", "vim.version.version8", (("sysSwapConfig", "vim.host.SystemSwapConfiguration", "vim.version.version8", 0, None),), (0, "void", "void"), "Host.Config.Settings", None), ("reconnect", "ReconnectHost_Task", "vim.version.version1", (("cnxSpec", "vim.host.ConnectSpec", "vim.version.version1", F_OPTIONAL, None),("reconnectSpec", "vim.HostSystem.ReconnectSpec", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.Task", "void"), "Host.Config.Connection", ["vim.fault.InvalidLogin", "vim.fault.InvalidState", "vim.fault.InvalidName", "vim.fault.HostConnectFault", ]), ("disconnect", "DisconnectHost_Task", "vim.version.version1", (), (0, "vim.Task", "void"), "Host.Config.Connection", None), ("enterMaintenanceMode", "EnterMaintenanceMode_Task", "vim.version.version1", (("timeout", "int", "vim.version.version1", 0, None),("evacuatePoweredOffVms", "boolean", "vim.version.version2", F_OPTIONAL, None),("maintenanceSpec", "vim.host.MaintenanceSpec", "vim.version.version9", F_OPTIONAL, None),), (0, "vim.Task", "void"), "Host.Config.Maintenance", ["vim.fault.InvalidState", "vim.fault.Timedout", ]), ("exitMaintenanceMode", "ExitMaintenanceMode_Task", "vim.version.version1", (("timeout", "int", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), "Host.Config.Maintenance", ["vim.fault.InvalidState", "vim.fault.Timedout", ]), ("reboot", "RebootHost_Task", "vim.version.version1", (("force", "boolean", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), "Host.Config.Maintenance", ["vim.fault.InvalidState", ]), ("shutdown", "ShutdownHost_Task", "vim.version.version1", (("force", "boolean", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), "Host.Config.Maintenance", ["vim.fault.InvalidState", ]), ("enterStandbyMode", "PowerDownHostToStandBy_Task", "vim.version.version2", (("timeoutSec", "int", "vim.version.version2", 0, None),("evacuatePoweredOffVms", "boolean", "vim.version.version2", F_OPTIONAL, None),), (0, "vim.Task", "void"), "Host.Config.Maintenance", ["vim.fault.HostPowerOpFailed", "vim.fault.InvalidState", "vmodl.fault.NotSupported", "vim.fault.Timedout", "vmodl.fault.RequestCanceled", ]), ("exitStandbyMode", "PowerUpHostFromStandBy_Task", "vim.version.version2", (("timeoutSec", "int", "vim.version.version2", 0, None),), (0, "vim.Task", "void"), "Host.Config.Maintenance", ["vim.fault.HostPowerOpFailed", "vim.fault.InvalidState", "vmodl.fault.NotSupported", "vim.fault.Timedout", ]), ("queryOverhead", "QueryMemoryOverhead", "vim.version.version1", (("memorySize", "long", "vim.version.version1", 0, None),("videoRamSize", "int", "vim.version.version1", F_OPTIONAL, None),("numVcpus", "int", "vim.version.version1", 0, None),), (0, "long", "long"), "System.Read", None), ("queryOverheadEx", "QueryMemoryOverheadEx", "vim.version.version2", (("vmConfigInfo", "vim.vm.ConfigInfo", "vim.version.version2", 0, None),), (0, "long", "long"), "System.Read", None), ("reconfigureDAS", "ReconfigureHostForDAS_Task", "vim.version.version1", (), (0, "vim.Task", "void"), "Host.Config.Connection", ["vim.fault.DasConfigFault", ]), ("updateFlags", "UpdateFlags", "vim.version.version2", (("flagInfo", "vim.host.FlagInfo", "vim.version.version2", 0, None),), (0, "void", "void"), "Host.Config.Settings", None), ("enterLockdownMode", "EnterLockdownMode", "vim.version.version6", (), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.HostConfigFault", ]), ("exitLockdownMode", "ExitLockdownMode", "vim.version.version6", (), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.HostConfigFault", ]), ("acquireCimServicesTicket", "AcquireCimServicesTicket", "vim.version.version2", (), (0, "vim.HostServiceTicket", "vim.HostServiceTicket"), "Host.Cim.CimInteraction", None), ("updateIpmi", "UpdateIpmi", "vim.version.version5", (("ipmiInfo", "vim.host.IpmiInfo", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Settings", ["vim.fault.InvalidIpmiLoginInfo", "vim.fault.InvalidIpmiMacAddress", ]), ("retrieveHardwareUptime", "RetrieveHardwareUptime", "vim.version.version6", (), (0, "long", "long"), "System.Read", None), ("prepareCrypto", "PrepareCrypto", "vim.version.version11", (), (0, "void", "void"), "Cryptographer.RegisterHost", ["vim.fault.InvalidState", ]), ("enableCrypto", "EnableCrypto", "vim.version.version11", (("keyPlain", "vim.encryption.CryptoKeyPlain", "vim.version.version11", 0, None),), (0, "void", "void"), "Cryptographer.RegisterHost", ["vim.fault.InvalidState", ]), ("configureCryptoKey", "ConfigureCryptoKey", "vim.version.version11", (("keyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL, None),), (0, "void", "void"), "Cryptographer.RegisterHost", None), ("queryProductLockerLocation", "QueryProductLockerLocation", "vim.version.version13", (), (0, "string", "string"), "VirtualMachine.Interact.ToolsInstall", ["vim.fault.HostConfigFault", ]), ("updateProductLockerLocation", "UpdateProductLockerLocation_Task", "vim.version.version13", (("path", "string", "vim.version.version13", 0, None),), (0, "vim.Task", "string"), "VirtualMachine.Interact.ToolsInstall", ["vmodl.fault.InvalidArgument", "vim.fault.FileNotFound", "vim.fault.TaskInProgress", "vim.fault.HostConfigFault", ])]) CreateEnumType("vim.HostSystem.ConnectionState", "HostSystemConnectionState", "vim.version.version1", ["connected", "notResponding", "disconnected"]) CreateEnumType("vim.HostSystem.PowerState", "HostSystemPowerState", "vim.version.version2", ["poweredOn", "poweredOff", "standBy", "unknown"]) CreateEnumType("vim.HostSystem.StandbyMode", "HostStandbyMode", "vim.version.version6", ["entering", "exiting", "in", "none"]) CreateEnumType("vim.HostSystem.CryptoState", "HostCryptoState", "vim.version.version11", ["incapable", "prepared", "safe"]) CreateDataType("vim.HostSystem.RemediationState", "HostSystemRemediationState", "vmodl.DynamicData", "vim.version.version12", [("state", "string", "vim.version.version12", 0), ("operationTime", "vmodl.DateTime", "vim.version.version12", 0)]) CreateEnumType("vim.HostSystem.RemediationState.State", "HostSystemRemediationStateState", "vim.version.version12", ["remediationReady", "precheckRemediationRunning", "precheckRemediationComplete", "precheckRemediationFailed", "remediationRunning", "remediationFailed"]) CreateDataType("vim.HostSystem.ComplianceCheckState", "HostSystemComplianceCheckState", "vmodl.DynamicData", "vim.version.version12", [("state", "string", "vim.version.version12", 0), ("checkTime", "vmodl.DateTime", "vim.version.version12", 0)]) CreateDataType("vim.HostSystem.ReconnectSpec", "HostSystemReconnectSpec", "vmodl.DynamicData", "vim.version.version7", [("syncState", "boolean", "vim.version.version7", F_OPTIONAL)]) CreateManagedType("vim.ServiceInstance", "ServiceInstance", "vmodl.ManagedObject", "vim.version.version1", [("serverClock", "vmodl.DateTime", "vim.version.version1", 0, "System.View"), ("capability", "vim.Capability", "vim.version.version1", 0, "System.View"), ("content", "vim.ServiceInstanceContent", "vim.version.version1", 0, "System.Anonymous")], [("currentTime", "CurrentTime", "vim.version.version1", (), (0, "vmodl.DateTime", "vmodl.DateTime"), "System.View", None), ("retrieveContent", "RetrieveServiceContent", "vim.version.version1", (), (0, "vim.ServiceInstanceContent", "vim.ServiceInstanceContent"), "System.Anonymous", None), ("validateMigration", "ValidateMigration", "vim.version.version1", (("vm", "vim.VirtualMachine[]", "vim.version.version1", 0, None),("state", "vim.VirtualMachine.PowerState", "vim.version.version1", F_OPTIONAL, None),("testType", "string[]", "vim.version.version1", F_OPTIONAL, None),("pool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, None),("host", "vim.HostSystem", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.event.Event[]", "vim.event.Event[]"), "System.View", ["vim.fault.InvalidState", ]), ("queryVMotionCompatibility", "QueryVMotionCompatibility", "vim.version.version1", (("vm", "vim.VirtualMachine", "vim.version.version1", 0, None),("host", "vim.HostSystem[]", "vim.version.version1", 0, None),("compatibility", "string[]", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.ServiceInstance.HostVMotionCompatibility[]", "vim.ServiceInstance.HostVMotionCompatibility[]"), "Resource.QueryVMotion", None), ("retrieveProductComponents", "RetrieveProductComponents", "vim.version.version2", (), (F_OPTIONAL, "vim.ServiceInstance.ProductComponentInfo[]", "vim.ServiceInstance.ProductComponentInfo[]"), "System.Anonymous", None)]) CreateEnumType("vim.ServiceInstance.ValidateMigrationTestType", "ValidateMigrationTestType", "vim.version.version1", ["sourceTests", "compatibilityTests", "diskAccessibilityTests", "resourceTests"]) CreateEnumType("vim.ServiceInstance.VMotionCompatibilityType", "VMotionCompatibilityType", "vim.version.version1", ["cpu", "software"]) CreateDataType("vim.ServiceInstance.HostVMotionCompatibility", "HostVMotionCompatibility", "vmodl.DynamicData", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version1", 0), ("compatibility", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.ServiceInstance.ProductComponentInfo", "ProductComponentInfo", "vmodl.DynamicData", "vim.version.version2", [("id", "string", "vim.version.version2", 0), ("name", "string", "vim.version.version2", 0), ("version", "string", "vim.version.version2", 0), ("release", "int", "vim.version.version2", 0)]) CreateManagedType("vim.StoragePod", "StoragePod", "vim.Folder", "vim.version.version7", [("summary", "vim.StoragePod.Summary", "vim.version.version7", F_OPTIONAL, "System.View"), ("podStorageDrsEntry", "vim.StorageResourceManager.PodStorageDrsEntry", "vim.version.version7", F_OPTIONAL, "System.Read")], None) CreateDataType("vim.StoragePod.Summary", "StoragePodSummary", "vmodl.DynamicData", "vim.version.version7", [("name", "string", "vim.version.version7", 0), ("capacity", "long", "vim.version.version7", 0), ("freeSpace", "long", "vim.version.version7", 0)]) CreateDataType("vim.VasaVvolManager.VasaProviderContainerSpec", "VasaProviderContainerSpec", "vmodl.DynamicData", "vim.version.version10", [("vasaProviderInfo", "vim.VimVasaProviderInfo[]", "vim.version.version10", F_OPTIONAL), ("scId", "string", "vim.version.version10", 0), ("deleted", "boolean", "vim.version.version10", 0)]) CreateDataType("vim.cluster.AffinityRuleSpec", "ClusterAffinityRuleSpec", "vim.cluster.RuleInfo", "vim.version.version1", [("vm", "vim.VirtualMachine[]", "vim.version.version1", 0)]) CreateDataType("vim.cluster.AntiAffinityRuleSpec", "ClusterAntiAffinityRuleSpec", "vim.cluster.RuleInfo", "vim.version.version1", [("vm", "vim.VirtualMachine[]", "vim.version.version1", 0)]) CreateDataType("vim.cluster.ConfigInfoEx", "ClusterConfigInfoEx", "vim.ComputeResource.ConfigInfo", "vim.version.version2", [("dasConfig", "vim.cluster.DasConfigInfo", "vim.version.version2", 0), ("dasVmConfig", "vim.cluster.DasVmConfigInfo[]", "vim.version.version2", F_OPTIONAL), ("drsConfig", "vim.cluster.DrsConfigInfo", "vim.version.version2", 0), ("drsVmConfig", "vim.cluster.DrsVmConfigInfo[]", "vim.version.version2", F_OPTIONAL), ("rule", "vim.cluster.RuleInfo[]", "vim.version.version2", F_OPTIONAL), ("orchestration", "vim.cluster.OrchestrationInfo", "vim.version.version11", F_OPTIONAL), ("vmOrchestration", "vim.cluster.VmOrchestrationInfo[]", "vim.version.version11", F_OPTIONAL), ("dpmConfigInfo", "vim.cluster.DpmConfigInfo", "vim.version.version2", F_OPTIONAL), ("dpmHostConfig", "vim.cluster.DpmHostConfigInfo[]", "vim.version.version2", F_OPTIONAL), ("vsanConfigInfo", "vim.vsan.cluster.ConfigInfo", "vim.version.version9", F_OPTIONAL), ("vsanHostConfig", "vim.vsan.host.ConfigInfo[]", "vim.version.version9", F_OPTIONAL), ("group", "vim.cluster.GroupInfo[]", "vim.version.version6", F_OPTIONAL), ("infraUpdateHaConfig", "vim.cluster.InfraUpdateHaConfigInfo", "vim.version.version11", F_OPTIONAL), ("proactiveDrsConfig", "vim.cluster.ProactiveDrsConfigInfo", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.cluster.ConfigSpecEx", "ClusterConfigSpecEx", "vim.ComputeResource.ConfigSpec", "vim.version.version2", [("dasConfig", "vim.cluster.DasConfigInfo", "vim.version.version2", F_OPTIONAL), ("dasVmConfigSpec", "vim.cluster.DasVmConfigSpec[]", "vim.version.version2", F_OPTIONAL), ("drsConfig", "vim.cluster.DrsConfigInfo", "vim.version.version2", F_OPTIONAL), ("drsVmConfigSpec", "vim.cluster.DrsVmConfigSpec[]", "vim.version.version2", F_OPTIONAL), ("rulesSpec", "vim.cluster.RuleSpec[]", "vim.version.version2", F_OPTIONAL), ("orchestration", "vim.cluster.OrchestrationInfo", "vim.version.version11", F_OPTIONAL), ("vmOrchestrationSpec", "vim.cluster.VmOrchestrationSpec[]", "vim.version.version11", F_OPTIONAL), ("dpmConfig", "vim.cluster.DpmConfigInfo", "vim.version.version2", F_OPTIONAL), ("dpmHostConfigSpec", "vim.cluster.DpmHostConfigSpec[]", "vim.version.version2", F_OPTIONAL), ("vsanConfig", "vim.vsan.cluster.ConfigInfo", "vim.version.version9", F_OPTIONAL), ("vsanHostConfigSpec", "vim.vsan.host.ConfigInfo[]", "vim.version.version9", F_OPTIONAL), ("groupSpec", "vim.cluster.GroupSpec[]", "vim.version.version6", F_OPTIONAL), ("infraUpdateHaConfig", "vim.cluster.InfraUpdateHaConfigInfo", "vim.version.version11", F_OPTIONAL), ("proactiveDrsConfig", "vim.cluster.ProactiveDrsConfigInfo", "vim.version.version11", F_OPTIONAL), ("inHciWorkflow", "boolean", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.cluster.DependencyRuleInfo", "ClusterDependencyRuleInfo", "vim.cluster.RuleInfo", "vim.version.version11", [("vmGroup", "string", "vim.version.version11", 0), ("dependsOnVmGroup", "string", "vim.version.version11", 0)]) CreateManagedType("vim.dvs.DistributedVirtualSwitchManager", "DistributedVirtualSwitchManager", "vmodl.ManagedObject", "vim.version.version5", None, [("querySupportedSwitchSpec", "QueryAvailableDvsSpec", "vim.version.version5", (("recommended", "boolean", "vim.version.version10", F_OPTIONAL, None),), (F_OPTIONAL, "vim.dvs.ProductSpec[]", "vim.dvs.ProductSpec[]"), "System.View", None), ("queryCompatibleHostForNewDvs", "QueryCompatibleHostForNewDvs", "vim.version.version5", (("container", "vim.ManagedEntity", "vim.version.version5", 0, None),("recursive", "boolean", "vim.version.version5", 0, None),("switchProductSpec", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.HostSystem[]", "vim.HostSystem[]"), "System.View", None), ("queryCompatibleHostForExistingDvs", "QueryCompatibleHostForExistingDvs", "vim.version.version5", (("container", "vim.ManagedEntity", "vim.version.version5", 0, None),("recursive", "boolean", "vim.version.version5", 0, None),("dvs", "vim.DistributedVirtualSwitch", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.HostSystem[]", "vim.HostSystem[]"), "System.View", None), ("queryCompatibleHostSpec", "QueryDvsCompatibleHostSpec", "vim.version.version5", (("switchProductSpec", "vim.dvs.ProductSpec", "vim.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "vim.dvs.HostProductSpec[]", "vim.dvs.HostProductSpec[]"), "System.View", None), ("queryFeatureCapability", "QueryDvsFeatureCapability", "vim.version.version6", (("switchProductSpec", "vim.dvs.ProductSpec", "vim.version.version6", F_OPTIONAL, None),), (F_OPTIONAL, "vim.DistributedVirtualSwitch.FeatureCapability", "vim.DistributedVirtualSwitch.FeatureCapability"), "System.View", None), ("querySwitchByUuid", "QueryDvsByUuid", "vim.version.version5", (("uuid", "string", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.DistributedVirtualSwitch", "vim.DistributedVirtualSwitch"), "System.View", ["vim.fault.NotFound", ]), ("queryDvsConfigTarget", "QueryDvsConfigTarget", "vim.version.version5", (("host", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, None),("dvs", "vim.DistributedVirtualSwitch", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget", "vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget"), "System.View", None), ("checkCompatibility", "QueryDvsCheckCompatibility", "vim.version.version6", (("hostContainer", "vim.dvs.DistributedVirtualSwitchManager.HostContainer", "vim.version.version6", 0, None),("dvsProductSpec", "vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec", "vim.version.version6", F_OPTIONAL, None),("hostFilterSpec", "vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec[]", "vim.version.version6", F_OPTIONAL, None),), (F_OPTIONAL, "vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult[]", "vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult[]"), "System.View", None), ("rectifyHost", "RectifyDvsOnHost_Task", "vim.version.version7", (("hosts", "vim.HostSystem[]", "vim.version.version7", 0, None),), (0, "vim.Task", "void"), "System.Read", ["vim.fault.DvsFault", ]), ("exportEntity", "DVSManagerExportEntity_Task", "vim.version.version8", (("selectionSet", "vim.SelectionSet[]", "vim.version.version8", 0, None),), (F_OPTIONAL, "vim.Task", "vim.dvs.EntityBackup.Config[]"), None, ["vim.fault.NotFound", "vim.fault.BackupBlobWriteFailure", ]), ("importEntity", "DVSManagerImportEntity_Task", "vim.version.version8", (("entityBackup", "vim.dvs.EntityBackup.Config[]", "vim.version.version8", 0, None),("importType", "string", "vim.version.version8", 0, None),), (0, "vim.Task", "vim.dvs.DistributedVirtualSwitchManager.ImportResult"), None, ["vim.fault.DvsFault", "vim.fault.NotFound", ]), ("lookupPortgroup", "DVSManagerLookupDvPortGroup", "vim.version.version8", (("switchUuid", "string", "vim.version.version8", 0, None),("portgroupKey", "string", "vim.version.version8", 0, None),), (F_OPTIONAL, "vim.dvs.DistributedVirtualPortgroup", "vim.dvs.DistributedVirtualPortgroup"), "System.View", ["vim.fault.NotFound", ])]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.DvsConfigTarget", "DVSManagerDvsConfigTarget", "vmodl.DynamicData", "vim.version.version5", [("distributedVirtualPortgroup", "vim.dvs.DistributedVirtualPortgroupInfo[]", "vim.version.version5", F_OPTIONAL), ("distributedVirtualSwitch", "vim.dvs.DistributedVirtualSwitchInfo[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.CompatibilityResult", "DistributedVirtualSwitchManagerCompatibilityResult", "vmodl.DynamicData", "vim.version.version6", [("host", "vim.HostSystem", "vim.version.version6", 0), ("error", "vmodl.MethodFault[]", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.HostContainer", "DistributedVirtualSwitchManagerHostContainer", "vmodl.DynamicData", "vim.version.version6", [("container", "vim.ManagedEntity", "vim.version.version6", 0), ("recursive", "boolean", "vim.version.version6", 0)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec", "DistributedVirtualSwitchManagerHostDvsFilterSpec", "vmodl.DynamicData", "vim.version.version6", [("inclusive", "boolean", "vim.version.version6", 0)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.HostArrayFilter", "DistributedVirtualSwitchManagerHostArrayFilter", "vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec", "vim.version.version6", [("host", "vim.HostSystem[]", "vim.version.version6", 0)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.HostContainerFilter", "DistributedVirtualSwitchManagerHostContainerFilter", "vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec", "vim.version.version6", [("hostContainer", "vim.dvs.DistributedVirtualSwitchManager.HostContainer", "vim.version.version6", 0)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.HostDvsMembershipFilter", "DistributedVirtualSwitchManagerHostDvsMembershipFilter", "vim.dvs.DistributedVirtualSwitchManager.HostDvsFilterSpec", "vim.version.version6", [("distributedVirtualSwitch", "vim.DistributedVirtualSwitch", "vim.version.version6", 0)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.DvsProductSpec", "DistributedVirtualSwitchManagerDvsProductSpec", "vmodl.DynamicData", "vim.version.version6", [("newSwitchProductSpec", "vim.dvs.ProductSpec", "vim.version.version6", F_OPTIONAL), ("distributedVirtualSwitch", "vim.DistributedVirtualSwitch", "vim.version.version6", F_OPTIONAL)]) CreateDataType("vim.dvs.DistributedVirtualSwitchManager.ImportResult", "DistributedVirtualSwitchManagerImportResult", "vmodl.DynamicData", "vim.version.version8", [("distributedVirtualSwitch", "vim.DistributedVirtualSwitch[]", "vim.version.version8", F_OPTIONAL), ("distributedVirtualPortgroup", "vim.dvs.DistributedVirtualPortgroup[]", "vim.version.version8", F_OPTIONAL), ("importFault", "vim.fault.ImportOperationBulkFault.FaultOnImport[]", "vim.version.version8", F_OPTIONAL)]) CreateManagedType("vim.dvs.VmwareDistributedVirtualSwitch", "VmwareDistributedVirtualSwitch", "vim.DistributedVirtualSwitch", "vim.version.version5", None, [("updateLacpGroupConfig", "UpdateDVSLacpGroupConfig_Task", "vim.version.version9", (("lacpGroupSpec", "vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec[]", "vim.version.version9", 0, None),), (0, "vim.Task", "void"), "DVSwitch.Modify", ["vim.fault.DvsFault", ])]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.FeatureCapability", "VMwareDVSFeatureCapability", "vim.DistributedVirtualSwitch.FeatureCapability", "vim.version.version6", [("vspanSupported", "boolean", "vim.version.version7", F_OPTIONAL), ("lldpSupported", "boolean", "vim.version.version7", F_OPTIONAL), ("ipfixSupported", "boolean", "vim.version.version7", F_OPTIONAL), ("ipfixCapability", "vim.dvs.VmwareDistributedVirtualSwitch.IpfixFeatureCapability", "vim.version.version10", F_OPTIONAL), ("multicastSnoopingSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("vspanCapability", "vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability", "vim.version.version8", F_OPTIONAL), ("lacpCapability", "vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.IpfixFeatureCapability", "VMwareDvsIpfixCapability", "vmodl.DynamicData", "vim.version.version10", [("ipfixSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("ipv6ForIpfixSupported", "boolean", "vim.version.version10", F_OPTIONAL), ("observationDomainIdSupported", "boolean", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.LacpFeatureCapability", "VMwareDvsLacpCapability", "vmodl.DynamicData", "vim.version.version8", [("lacpSupported", "boolean", "vim.version.version8", F_OPTIONAL), ("multiLacpGroupSupported", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckFeatureCapability", "VMwareDVSHealthCheckCapability", "vim.DistributedVirtualSwitch.HealthCheckFeatureCapability", "vim.version.version8", [("vlanMtuSupported", "boolean", "vim.version.version8", 0), ("teamingSupported", "boolean", "vim.version.version8", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VspanFeatureCapability", "VMwareDVSVspanCapability", "vmodl.DynamicData", "vim.version.version8", [("mixedDestSupported", "boolean", "vim.version.version8", 0), ("dvportSupported", "boolean", "vim.version.version8", 0), ("remoteSourceSupported", "boolean", "vim.version.version8", 0), ("remoteDestSupported", "boolean", "vim.version.version8", 0), ("encapRemoteSourceSupported", "boolean", "vim.version.version8", 0), ("erspanProtocolSupported", "boolean", "vim.version.version11", F_OPTIONAL), ("mirrorNetstackSupported", "boolean", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts", "VMwareVspanPort", "vmodl.DynamicData", "vim.version.version7", [("portKey", "string[]", "vim.version.version7", F_OPTIONAL), ("uplinkPortName", "string[]", "vim.version.version7", F_OPTIONAL), ("wildcardPortConnecteeType", "string[]", "vim.version.version7", F_OPTIONAL), ("vlans", "int[]", "vim.version.version8", F_OPTIONAL), ("ipAddress", "string[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VspanSession", "VMwareVspanSession", "vmodl.DynamicData", "vim.version.version7", [("key", "string", "vim.version.version7", F_OPTIONAL), ("name", "string", "vim.version.version7", F_OPTIONAL), ("description", "string", "vim.version.version7", F_OPTIONAL), ("enabled", "boolean", "vim.version.version7", 0), ("sourcePortTransmitted", "vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts", "vim.version.version7", F_OPTIONAL), ("sourcePortReceived", "vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts", "vim.version.version7", F_OPTIONAL), ("destinationPort", "vim.dvs.VmwareDistributedVirtualSwitch.VspanPorts", "vim.version.version7", F_OPTIONAL), ("encapsulationVlanId", "int", "vim.version.version7", F_OPTIONAL), ("stripOriginalVlan", "boolean", "vim.version.version7", 0), ("mirroredPacketLength", "int", "vim.version.version7", F_OPTIONAL), ("normalTrafficAllowed", "boolean", "vim.version.version7", 0), ("sessionType", "string", "vim.version.version8", F_OPTIONAL), ("samplingRate", "int", "vim.version.version8", F_OPTIONAL), ("encapType", "string", "vim.version.version11", F_OPTIONAL), ("erspanId", "int", "vim.version.version11", F_OPTIONAL), ("erspanCOS", "int", "vim.version.version11", F_OPTIONAL), ("erspanGraNanosec", "boolean", "vim.version.version11", F_OPTIONAL), ("netstack", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig", "VMwareIpfixConfig", "vmodl.DynamicData", "vim.version.version7", [("collectorIpAddress", "string", "vim.version.version7", F_OPTIONAL), ("collectorPort", "int", "vim.version.version7", F_OPTIONAL), ("observationDomainId", "long", "vim.version.version10", F_OPTIONAL), ("activeFlowTimeout", "int", "vim.version.version7", 0), ("idleFlowTimeout", "int", "vim.version.version7", 0), ("samplingRate", "int", "vim.version.version7", 0), ("internalFlowsOnly", "boolean", "vim.version.version7", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.ConfigInfo", "VMwareDVSConfigInfo", "vim.DistributedVirtualSwitch.ConfigInfo", "vim.version.version5", [("vspanSession", "vim.dvs.VmwareDistributedVirtualSwitch.VspanSession[]", "vim.version.version7", F_OPTIONAL), ("pvlanConfig", "vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry[]", "vim.version.version5", F_OPTIONAL), ("maxMtu", "int", "vim.version.version5", 0), ("linkDiscoveryProtocolConfig", "vim.host.LinkDiscoveryProtocolConfig", "vim.version.version5", F_OPTIONAL), ("ipfixConfig", "vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig", "vim.version.version7", F_OPTIONAL), ("lacpGroupConfig", "vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig[]", "vim.version.version9", F_OPTIONAL), ("lacpApiVersion", "string", "vim.version.version9", F_OPTIONAL), ("multicastFilteringMode", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.ConfigSpec", "VMwareDVSConfigSpec", "vim.DistributedVirtualSwitch.ConfigSpec", "vim.version.version5", [("pvlanConfigSpec", "vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec[]", "vim.version.version5", F_OPTIONAL), ("vspanConfigSpec", "vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec[]", "vim.version.version7", F_OPTIONAL), ("maxMtu", "int", "vim.version.version5", F_OPTIONAL), ("linkDiscoveryProtocolConfig", "vim.host.LinkDiscoveryProtocolConfig", "vim.version.version5", F_OPTIONAL), ("ipfixConfig", "vim.dvs.VmwareDistributedVirtualSwitch.IpfixConfig", "vim.version.version7", F_OPTIONAL), ("lacpApiVersion", "string", "vim.version.version9", F_OPTIONAL), ("multicastFilteringMode", "string", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy", "VMwareUplinkPortOrderPolicy", "vim.InheritablePolicy", "vim.version.version5", [("activeUplinkPort", "string[]", "vim.version.version5", F_OPTIONAL), ("standbyUplinkPort", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria", "DVSFailureCriteria", "vim.InheritablePolicy", "vim.version.version5", [("checkSpeed", "vim.StringPolicy", "vim.version.version5", F_OPTIONAL), ("speed", "vim.IntPolicy", "vim.version.version5", F_OPTIONAL), ("checkDuplex", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("fullDuplex", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("checkErrorPercent", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("percentage", "vim.IntPolicy", "vim.version.version5", F_OPTIONAL), ("checkBeacon", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy", "VmwareUplinkPortTeamingPolicy", "vim.InheritablePolicy", "vim.version.version5", [("policy", "vim.StringPolicy", "vim.version.version5", F_OPTIONAL), ("reversePolicy", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("notifySwitches", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("rollingOrder", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("failureCriteria", "vim.dvs.VmwareDistributedVirtualSwitch.FailureCriteria", "vim.version.version5", F_OPTIONAL), ("uplinkPortOrder", "vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortOrderPolicy", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec", "VmwareDistributedVirtualSwitchVlanSpec", "vim.InheritablePolicy", "vim.version.version5", None) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.PvlanSpec", "VmwareDistributedVirtualSwitchPvlanSpec", "vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec", "vim.version.version5", [("pvlanId", "int", "vim.version.version5", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VlanIdSpec", "VmwareDistributedVirtualSwitchVlanIdSpec", "vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec", "vim.version.version5", [("vlanId", "int", "vim.version.version5", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.TrunkVlanSpec", "VmwareDistributedVirtualSwitchTrunkVlanSpec", "vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec", "vim.version.version5", [("vlanId", "vim.NumericRange[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy", "DVSSecurityPolicy", "vim.InheritablePolicy", "vim.version.version5", [("allowPromiscuous", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("macChanges", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("forgedTransmits", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.MacLimitPolicyType", "DVSMacLimitPolicyType", "vim.version.version12", ["allow", "drop"]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.MacLearningPolicy", "DVSMacLearningPolicy", "vim.InheritablePolicy", "vim.version.version12", [("enabled", "boolean", "vim.version.version12", 0), ("allowUnicastFlooding", "boolean", "vim.version.version12", F_OPTIONAL), ("limit", "int", "vim.version.version12", F_OPTIONAL), ("limitPolicy", "string", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.MacManagementPolicy", "DVSMacManagementPolicy", "vim.InheritablePolicy", "vim.version.version12", [("allowPromiscuous", "boolean", "vim.version.version12", F_OPTIONAL), ("macChanges", "boolean", "vim.version.version12", F_OPTIONAL), ("forgedTransmits", "boolean", "vim.version.version12", F_OPTIONAL), ("macLearningPolicy", "vim.dvs.VmwareDistributedVirtualSwitch.MacLearningPolicy", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VmwarePortConfigPolicy", "VMwareDVSPortSetting", "vim.dvs.DistributedVirtualPort.Setting", "vim.version.version5", [("vlan", "vim.dvs.VmwareDistributedVirtualSwitch.VlanSpec", "vim.version.version5", F_OPTIONAL), ("qosTag", "vim.IntPolicy", "vim.version.version5", F_OPTIONAL), ("uplinkTeamingPolicy", "vim.dvs.VmwareDistributedVirtualSwitch.UplinkPortTeamingPolicy", "vim.version.version5", F_OPTIONAL), ("securityPolicy", "vim.dvs.VmwareDistributedVirtualSwitch.SecurityPolicy", "vim.version.version5", F_OPTIONAL), ("ipfixEnabled", "vim.BoolPolicy", "vim.version.version7", F_OPTIONAL), ("txUplink", "vim.BoolPolicy", "vim.version.version5", F_OPTIONAL), ("lacpPolicy", "vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy", "vim.version.version8", F_OPTIONAL), ("macManagementPolicy", "vim.dvs.VmwareDistributedVirtualSwitch.MacManagementPolicy", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VMwarePortgroupPolicy", "VMwareDVSPortgroupPolicy", "vim.dvs.DistributedVirtualPortgroup.PortgroupPolicy", "vim.version.version5", [("vlanOverrideAllowed", "boolean", "vim.version.version5", 0), ("uplinkTeamingOverrideAllowed", "boolean", "vim.version.version5", 0), ("securityPolicyOverrideAllowed", "boolean", "vim.version.version5", 0), ("ipfixOverrideAllowed", "boolean", "vim.version.version7", F_OPTIONAL), ("macManagementOverrideAllowed", "boolean", "vim.version.version13", F_OPTIONAL)]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.PvlanPortType", "VmwareDistributedVirtualSwitchPvlanPortType", "vim.version.version5", ["promiscuous", "isolated", "community"]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.PvlanConfigSpec", "VMwareDVSPvlanConfigSpec", "vmodl.DynamicData", "vim.version.version5", [("pvlanEntry", "vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry", "vim.version.version5", 0), ("operation", "string", "vim.version.version5", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.PvlanMapEntry", "VMwareDVSPvlanMapEntry", "vmodl.DynamicData", "vim.version.version5", [("primaryVlanId", "int", "vim.version.version5", 0), ("secondaryVlanId", "int", "vim.version.version5", 0), ("pvlanType", "string", "vim.version.version5", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VspanConfigSpec", "VMwareDVSVspanConfigSpec", "vmodl.DynamicData", "vim.version.version7", [("vspanSession", "vim.dvs.VmwareDistributedVirtualSwitch.VspanSession", "vim.version.version7", 0), ("operation", "string", "vim.version.version7", 0)]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionEncapType", "VMwareDVSVspanSessionEncapType", "vim.version.version11", ["gre", "erspan2", "erspan3"]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.VspanSessionType", "VMwareDVSVspanSessionType", "vim.version.version8", ["mixedDestMirror", "dvPortMirror", "remoteMirrorSource", "remoteMirrorDest", "encapsulatedRemoteMirrorSource"]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig", "VMwareDVSHealthCheckConfig", "vim.DistributedVirtualSwitch.HealthCheckConfig", "vim.version.version8", None) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VlanMtuHealthCheckConfig", "VMwareDVSVlanMtuHealthCheckConfig", "vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig", "vim.version.version8", None) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckConfig", "VMwareDVSTeamingHealthCheckConfig", "vim.dvs.VmwareDistributedVirtualSwitch.VmwareHealthCheckConfig", "vim.version.version8", None) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.VlanHealthCheckResult", "VMwareDVSVlanHealthCheckResult", "vim.dvs.HostMember.UplinkHealthCheckResult", "vim.version.version8", [("trunkedVlan", "vim.NumericRange[]", "vim.version.version8", F_OPTIONAL), ("untrunkedVlan", "vim.NumericRange[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.MtuHealthCheckResult", "VMwareDVSMtuHealthCheckResult", "vim.dvs.HostMember.UplinkHealthCheckResult", "vim.version.version8", [("mtuMismatch", "boolean", "vim.version.version8", 0), ("vlanSupportSwitchMtu", "vim.NumericRange[]", "vim.version.version8", F_OPTIONAL), ("vlanNotSupportSwitchMtu", "vim.NumericRange[]", "vim.version.version8", F_OPTIONAL)]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.TeamingMatchStatus", "VMwareDVSTeamingMatchStatus", "vim.version.version8", ["iphashMatch", "nonIphashMatch", "iphashMismatch", "nonIphashMismatch"]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.TeamingHealthCheckResult", "VMwareDVSTeamingHealthCheckResult", "vim.dvs.HostMember.HealthCheckResult", "vim.version.version8", [("teamingStatus", "string", "vim.version.version8", 0)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpPolicy", "VMwareUplinkLacpPolicy", "vim.InheritablePolicy", "vim.version.version8", [("enable", "vim.BoolPolicy", "vim.version.version8", F_OPTIONAL), ("mode", "vim.StringPolicy", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig", "VMwareDvsLacpGroupConfig", "vmodl.DynamicData", "vim.version.version9", [("key", "string", "vim.version.version9", F_OPTIONAL), ("name", "string", "vim.version.version9", F_OPTIONAL), ("mode", "string", "vim.version.version9", F_OPTIONAL), ("uplinkNum", "int", "vim.version.version9", F_OPTIONAL), ("loadbalanceAlgorithm", "string", "vim.version.version9", F_OPTIONAL), ("vlan", "vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig", "vim.version.version9", F_OPTIONAL), ("ipfix", "vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig", "vim.version.version9", F_OPTIONAL), ("uplinkName", "string[]", "vim.version.version9", F_OPTIONAL), ("uplinkPortKey", "string[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.LagVlanConfig", "VMwareDvsLagVlanConfig", "vmodl.DynamicData", "vim.version.version9", [("vlanId", "vim.NumericRange[]", "vim.version.version9", F_OPTIONAL)]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.LagIpfixConfig", "VMwareDvsLagIpfixConfig", "vmodl.DynamicData", "vim.version.version9", [("ipfixEnabled", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.UplinkLacpMode", "VMwareUplinkLacpMode", "vim.version.version8", ["active", "passive"]) CreateDataType("vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupSpec", "VMwareDvsLacpGroupSpec", "vmodl.DynamicData", "vim.version.version9", [("lacpGroupConfig", "vim.dvs.VmwareDistributedVirtualSwitch.LacpGroupConfig", "vim.version.version9", 0), ("operation", "string", "vim.version.version9", 0)]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.LacpLoadBalanceAlgorithm", "VMwareDvsLacpLoadBalanceAlgorithm", "vim.version.version9", ["srcMac", "destMac", "srcDestMac", "destIpVlan", "srcIpVlan", "srcDestIpVlan", "destTcpUdpPort", "srcTcpUdpPort", "srcDestTcpUdpPort", "destIpTcpUdpPort", "srcIpTcpUdpPort", "srcDestIpTcpUdpPort", "destIpTcpUdpPortVlan", "srcIpTcpUdpPortVlan", "srcDestIpTcpUdpPortVlan", "destIp", "srcIp", "srcDestIp", "vlan", "srcPortId"]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.LacpApiVersion", "VMwareDvsLacpApiVersion", "vim.version.version9", ["singleLag", "multipleLag"]) CreateEnumType("vim.dvs.VmwareDistributedVirtualSwitch.MulticastFilteringMode", "VMwareDvsMulticastFilteringMode", "vim.version.version10", ["legacyFiltering", "snooping"]) CreateDataType("vim.event.DvsReconfiguredEvent", "DvsReconfiguredEvent", "vim.event.DvsEvent", "vim.version.version5", [("configSpec", "vim.DistributedVirtualSwitch.ConfigSpec", "vim.version.version5", 0), ("configChanges", "vim.event.ChangesInfoEventArgument", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.fault.ActiveVMsBlockingEVC", "ActiveVMsBlockingEVC", "vim.fault.EVCConfigFault", "vim.version.version3", [("evcMode", "string", "vim.version.version5", F_OPTIONAL), ("host", "vim.HostSystem[]", "vim.version.version5", F_OPTIONAL), ("hostName", "string[]", "vim.version.version5", F_OPTIONAL)]) CreateDataType("vim.fault.AdminDisabled", "AdminDisabled", "vim.fault.HostConfigFault", "vim.version.version2", None) CreateDataType("vim.fault.AdminNotDisabled", "AdminNotDisabled", "vim.fault.HostConfigFault", "vim.version.version2", None) CreateDataType("vim.fault.AffinityConfigured", "AffinityConfigured", "vim.fault.MigrationFault", "vim.version.version1", [("configuredAffinity", "string[]", "vim.version.version1", 0)]) CreateEnumType("vim.fault.AffinityConfigured.Affinity", "AffinityType", "vim.version.version1", ["memory", "cpu"]) CreateDataType("vim.fault.AgentInstallFailed", "AgentInstallFailed", "vim.fault.HostConnectFault", "vim.version.version1", [("reason", "string", "vim.version.version5", F_OPTIONAL), ("statusCode", "int", "vim.version.version5", F_OPTIONAL), ("installerOutput", "string", "vim.version.version5", F_OPTIONAL)]) CreateEnumType("vim.fault.AgentInstallFailed.Reason", "AgentInstallFailedReason", "vim.version.version5", ["NotEnoughSpaceOnDevice", "PrepareToUpgradeFailed", "AgentNotRunning", "AgentNotReachable", "InstallTimedout", "SignatureVerificationFailed", "AgentUploadFailed", "AgentUploadTimedout", "UnknownInstallerError"]) CreateDataType("vim.fault.AlreadyBeingManaged", "AlreadyBeingManaged", "vim.fault.HostConnectFault", "vim.version.version1", [("ipAddress", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.AlreadyConnected", "AlreadyConnected", "vim.fault.HostConnectFault", "vim.version.version1", [("name", "string", "vim.version.version1", 0)]) CreateDataType("vim.fault.ApplicationQuiesceFault", "ApplicationQuiesceFault", "vim.fault.SnapshotFault", "vim.version.version1", None) CreateDataType("vim.fault.BackupBlobReadFailure", "BackupBlobReadFailure", "vim.fault.DvsFault", "vim.version.version8", [("entityName", "string", "vim.version.version8", 0), ("entityType", "string", "vim.version.version8", 0), ("fault", "vmodl.MethodFault", "vim.version.version8", 0)]) CreateDataType("vim.fault.BackupBlobWriteFailure", "BackupBlobWriteFailure", "vim.fault.DvsFault", "vim.version.version8", [("entityName", "string", "vim.version.version8", 0), ("entityType", "string", "vim.version.version8", 0), ("fault", "vmodl.MethodFault", "vim.version.version8", 0)]) CreateDataType("vim.fault.BlockedByFirewall", "BlockedByFirewall", "vim.fault.HostConfigFault", "vim.version.version6", None) CreateDataType("vim.fault.CAMServerRefusedConnection", "CAMServerRefusedConnection", "vim.fault.InvalidCAMServer", "vim.version.version7", None) CreateDataType("vim.fault.CannotAccessFile", "CannotAccessFile", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotAccessNetwork", "CannotAccessNetwork", "vim.fault.CannotAccessVmDevice", "vim.version.version1", [("network", "vim.Network", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.fault.CannotAddHostWithFTVmAsStandalone", "CannotAddHostWithFTVmAsStandalone", "vim.fault.HostConnectFault", "vim.version.version5", None) CreateDataType("vim.fault.CannotAddHostWithFTVmToDifferentCluster", "CannotAddHostWithFTVmToDifferentCluster", "vim.fault.HostConnectFault", "vim.version.version5", None) CreateDataType("vim.fault.CannotAddHostWithFTVmToNonHACluster", "CannotAddHostWithFTVmToNonHACluster", "vim.fault.HostConnectFault", "vim.version.version5", None) CreateDataType("vim.fault.CannotCreateFile", "CannotCreateFile", "vim.fault.FileFault", "vim.version.version2", None) CreateDataType("vim.fault.CannotDecryptPasswords", "CannotDecryptPasswords", "vim.fault.CustomizationFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotDeleteFile", "CannotDeleteFile", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotModifyConfigCpuRequirements", "CannotModifyConfigCpuRequirements", "vim.fault.MigrationFault", "vim.version.version1", None) CreateDataType("vim.fault.CannotMoveVmWithDeltaDisk", "CannotMoveVmWithDeltaDisk", "vim.fault.MigrationFault", "vim.version.version7", [("device", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.CannotMoveVmWithNativeDeltaDisk", "CannotMoveVmWithNativeDeltaDisk", "vim.fault.MigrationFault", "vim.version.version7", None) CreateDataType("vim.fault.CannotPowerOffVmInCluster", "CannotPowerOffVmInCluster", "vim.fault.InvalidState", "vim.version.version7", [("operation", "string", "vim.version.version7", 0), ("vm", "vim.VirtualMachine", "vim.version.version7", 0), ("vmName", "string", "vim.version.version7", 0)]) CreateEnumType("vim.fault.CannotPowerOffVmInCluster.Operation", "CannotPowerOffVmInClusterOperation", "vim.version.version7", ["suspend", "powerOff", "guestShutdown", "guestSuspend"]) CreateDataType("vim.fault.ClockSkew", "ClockSkew", "vim.fault.HostConfigFault", "vim.version.version6", None) CreateDataType("vim.fault.CloneFromSnapshotNotSupported", "CloneFromSnapshotNotSupported", "vim.fault.MigrationFault", "vim.version.version5", None) CreateDataType("vim.fault.CollectorAddressUnset", "CollectorAddressUnset", "vim.fault.DvsFault", "vim.version.version8", None) CreateDataType("vim.fault.ConflictingConfiguration", "ConflictingConfiguration", "vim.fault.DvsFault", "vim.version.version9", [("configInConflict", "vim.fault.ConflictingConfiguration.Config[]", "vim.version.version9", 0)]) CreateDataType("vim.fault.ConflictingConfiguration.Config", "ConflictingConfigurationConfig", "vmodl.DynamicData", "vim.version.version9", [("entity", "vim.ManagedEntity", "vim.version.version9", F_OPTIONAL), ("propertyPath", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.CpuIncompatible", "CpuIncompatible", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version1", [("level", "int", "vim.version.version1", 0), ("registerName", "string", "vim.version.version1", 0), ("registerBits", "string", "vim.version.version2", F_OPTIONAL), ("desiredBits", "string", "vim.version.version2", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.CpuIncompatible1ECX", "CpuIncompatible1ECX", "vim.fault.CpuIncompatible", "vim.version.version2", [("sse3", "boolean", "vim.version.version2", 0), ("pclmulqdq", "boolean", "vim.version.version7", 0), ("ssse3", "boolean", "vim.version.version2", 0), ("sse41", "boolean", "vim.version.version2", 0), ("sse42", "boolean", "vim.version.version2", 0), ("aes", "boolean", "vim.version.version7", 0), ("other", "boolean", "vim.version.version2", 0), ("otherOnly", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.fault.CpuIncompatible81EDX", "CpuIncompatible81EDX", "vim.fault.CpuIncompatible", "vim.version.version2", [("nx", "boolean", "vim.version.version2", 0), ("ffxsr", "boolean", "vim.version.version2", 0), ("rdtscp", "boolean", "vim.version.version2", 0), ("lm", "boolean", "vim.version.version2", 0), ("other", "boolean", "vim.version.version2", 0), ("otherOnly", "boolean", "vim.version.version2", 0)]) CreateDataType("vim.fault.DatacenterMismatch", "DatacenterMismatch", "vim.fault.MigrationFault", "vim.version.version1", [("invalidArgument", "vim.fault.DatacenterMismatch.Argument[]", "vim.version.version1", 0), ("expectedDatacenter", "vim.Datacenter", "vim.version.version1", 0)]) CreateDataType("vim.fault.DatacenterMismatch.Argument", "DatacenterMismatchArgument", "vmodl.DynamicData", "vim.version.version1", [("entity", "vim.ManagedEntity", "vim.version.version1", 0), ("inputDatacenter", "vim.Datacenter", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.DatastoreNotWritableOnHost", "DatastoreNotWritableOnHost", "vim.fault.InvalidDatastore", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version1", 0)]) CreateDataType("vim.fault.DestinationSwitchFull", "DestinationSwitchFull", "vim.fault.CannotAccessNetwork", "vim.version.version1", None) CreateDataType("vim.fault.DeviceNotSupported", "DeviceNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version1", [("device", "string", "vim.version.version1", 0), ("reason", "string", "vim.version.version2", F_OPTIONAL)]) CreateEnumType("vim.fault.DeviceNotSupported.Reason", "DeviceNotSupportedReason", "vim.version.version2", ["host", "guest"]) CreateDataType("vim.fault.DigestNotSupported", "DigestNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version10", None) CreateDataType("vim.fault.DirectoryNotEmpty", "DirectoryNotEmpty", "vim.fault.FileFault", "vim.version.version7", None) CreateDataType("vim.fault.DisableAdminNotSupported", "DisableAdminNotSupported", "vim.fault.HostConfigFault", "vim.version.version2", None) CreateDataType("vim.fault.DisallowedMigrationDeviceAttached", "DisallowedMigrationDeviceAttached", "vim.fault.MigrationFault", "vim.version.version1", [("fault", "vmodl.MethodFault", "vim.version.version1", 0)]) CreateDataType("vim.fault.DisconnectedHostsBlockingEVC", "DisconnectedHostsBlockingEVC", "vim.fault.EVCConfigFault", "vim.version.version3", None) CreateDataType("vim.fault.DiskHasPartitions", "DiskHasPartitions", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.DiskIsLastRemainingNonSSD", "DiskIsLastRemainingNonSSD", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.DiskIsNonLocal", "DiskIsNonLocal", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.DiskIsUSB", "DiskIsUSB", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.DiskMoveTypeNotSupported", "DiskMoveTypeNotSupported", "vim.fault.MigrationFault", "vim.version.version5", None) CreateDataType("vim.fault.DiskNotSupported", "DiskNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version1", [("disk", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.DiskTooSmall", "DiskTooSmall", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.DrsVmotionIncompatibleFault", "DrsVmotionIncompatibleFault", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version5", [("host", "vim.HostSystem", "vim.version.version5", 0)]) CreateDataType("vim.fault.DuplicateDisks", "DuplicateDisks", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.DvsApplyOperationFault", "DvsApplyOperationFault", "vim.fault.DvsFault", "vim.version.version8", [("objectFault", "vim.fault.DvsApplyOperationFault.FaultOnObject[]", "vim.version.version8", 0)]) CreateDataType("vim.fault.DvsApplyOperationFault.FaultOnObject", "DvsApplyOperationFaultFaultOnObject", "vmodl.DynamicData", "vim.version.version8", [("objectId", "string", "vim.version.version8", 0), ("type", "vmodl.TypeName", "vim.version.version8", 0), ("fault", "vmodl.MethodFault", "vim.version.version8", 0)]) CreateDataType("vim.fault.EVCAdmissionFailed", "EVCAdmissionFailed", "vim.fault.NotSupportedHostInCluster", "vim.version.version5", [("faults", "vmodl.MethodFault[]", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.EVCAdmissionFailedCPUFeaturesForMode", "EVCAdmissionFailedCPUFeaturesForMode", "vim.fault.EVCAdmissionFailed", "vim.version.version5", [("currentEVCModeKey", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.EVCAdmissionFailedCPUModel", "EVCAdmissionFailedCPUModel", "vim.fault.EVCAdmissionFailed", "vim.version.version5", None) CreateDataType("vim.fault.EVCAdmissionFailedCPUModelForMode", "EVCAdmissionFailedCPUModelForMode", "vim.fault.EVCAdmissionFailed", "vim.version.version5", [("currentEVCModeKey", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.EVCAdmissionFailedCPUVendor", "EVCAdmissionFailedCPUVendor", "vim.fault.EVCAdmissionFailed", "vim.version.version5", [("clusterCPUVendor", "string", "vim.version.version5", 0), ("hostCPUVendor", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.EVCAdmissionFailedCPUVendorUnknown", "EVCAdmissionFailedCPUVendorUnknown", "vim.fault.EVCAdmissionFailed", "vim.version.version5", None) CreateDataType("vim.fault.EVCAdmissionFailedHostDisconnected", "EVCAdmissionFailedHostDisconnected", "vim.fault.EVCAdmissionFailed", "vim.version.version5", None) CreateDataType("vim.fault.EVCAdmissionFailedHostSoftware", "EVCAdmissionFailedHostSoftware", "vim.fault.EVCAdmissionFailed", "vim.version.version5", None) CreateDataType("vim.fault.EVCAdmissionFailedHostSoftwareForMode", "EVCAdmissionFailedHostSoftwareForMode", "vim.fault.EVCAdmissionFailed", "vim.version.version5", None) CreateDataType("vim.fault.EVCAdmissionFailedVmActive", "EVCAdmissionFailedVmActive", "vim.fault.EVCAdmissionFailed", "vim.version.version5", None) CreateDataType("vim.fault.EncryptionKeyRequired", "EncryptionKeyRequired", "vim.fault.InvalidState", "vim.version.version12", [("requiredKey", "vim.encryption.CryptoKeyId[]", "vim.version.version12", F_OPTIONAL)]) CreateDataType("vim.fault.FailToEnableSPBM", "FailToEnableSPBM", "vmodl.fault.NotEnoughLicenses", "vim.version.version7", [("cs", "vim.ComputeResource", "vim.version.version7", 0), ("csName", "string", "vim.version.version7", 0), ("hostLicenseStates", "vim.ComputeResource.HostSPBMLicenseInfo[]", "vim.version.version7", 0)]) CreateDataType("vim.fault.FaultToleranceAntiAffinityViolated", "FaultToleranceAntiAffinityViolated", "vim.fault.MigrationFault", "vim.version.version5", [("hostName", "string", "vim.version.version5", 0), ("host", "vim.HostSystem", "vim.version.version5", 0)]) CreateDataType("vim.fault.FaultToleranceCpuIncompatible", "FaultToleranceCpuIncompatible", "vim.fault.CpuIncompatible", "vim.version.version5", [("model", "boolean", "vim.version.version5", 0), ("family", "boolean", "vim.version.version5", 0), ("stepping", "boolean", "vim.version.version5", 0)]) CreateDataType("vim.fault.FaultToleranceNeedsThickDisk", "FaultToleranceNeedsThickDisk", "vim.fault.MigrationFault", "vim.version.version6", [("vmName", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.FaultToleranceNotSameBuild", "FaultToleranceNotSameBuild", "vim.fault.MigrationFault", "vim.version.version5", [("build", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.FeatureRequirementsNotMet", "FeatureRequirementsNotMet", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version8", [("featureRequirement", "vim.vm.FeatureRequirement[]", "vim.version.version8", F_OPTIONAL), ("vm", "vim.VirtualMachine", "vim.version.version8", F_OPTIONAL), ("host", "vim.HostSystem", "vim.version.version8", F_OPTIONAL)]) CreateDataType("vim.fault.FileAlreadyExists", "FileAlreadyExists", "vim.fault.FileFault", "vim.version.version1", None) CreateDataType("vim.fault.FileBackedPortNotSupported", "FileBackedPortNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.FilesystemQuiesceFault", "FilesystemQuiesceFault", "vim.fault.SnapshotFault", "vim.version.version1", None) CreateDataType("vim.fault.FilterInUse", "FilterInUse", "vim.fault.ResourceInUse", "vim.version.version10", [("disk", "vim.vm.device.VirtualDiskId[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.fault.FullStorageVMotionNotSupported", "FullStorageVMotionNotSupported", "vim.fault.MigrationFeatureNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.GatewayConnectFault", "GatewayConnectFault", "vim.fault.HostConnectFault", "vim.version.version10", [("gatewayType", "string", "vim.version.version10", 0), ("gatewayId", "string", "vim.version.version10", 0), ("gatewayInfo", "string", "vim.version.version10", 0), ("details", "vmodl.LocalizableMessage", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.fault.GatewayNotFound", "GatewayNotFound", "vim.fault.GatewayConnectFault", "vim.version.version10", None) CreateDataType("vim.fault.GatewayNotReachable", "GatewayNotReachable", "vim.fault.GatewayConnectFault", "vim.version.version10", None) CreateDataType("vim.fault.GatewayOperationRefused", "GatewayOperationRefused", "vim.fault.GatewayConnectFault", "vim.version.version10", None) CreateDataType("vim.fault.GatewayToHostConnectFault", "GatewayToHostConnectFault", "vim.fault.GatewayConnectFault", "vim.version.version10", [("hostname", "string", "vim.version.version10", 0), ("port", "int", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.fault.GatewayToHostTrustVerifyFault", "GatewayToHostTrustVerifyFault", "vim.fault.GatewayToHostConnectFault", "vim.version.version10", [("verificationToken", "string", "vim.version.version10", 0), ("propertiesToVerify", "vim.KeyValue[]", "vim.version.version10", 0)]) CreateDataType("vim.fault.GuestAuthenticationChallenge", "GuestAuthenticationChallenge", "vim.fault.GuestOperationsFault", "vim.version.version7", [("serverChallenge", "vim.vm.guest.GuestAuthentication", "vim.version.version7", 0), ("sessionID", "long", "vim.version.version7", 0)]) CreateDataType("vim.fault.GuestComponentsOutOfDate", "GuestComponentsOutOfDate", "vim.fault.GuestOperationsFault", "vim.version.version7", None) CreateDataType("vim.fault.GuestMultipleMappings", "GuestMultipleMappings", "vim.fault.GuestOperationsFault", "vim.version.version10", None) CreateDataType("vim.fault.GuestRegistryKeyAlreadyExists", "GuestRegistryKeyAlreadyExists", "vim.fault.GuestRegistryKeyFault", "vim.version.version10", None) CreateDataType("vim.fault.HAErrorsAtDest", "HAErrorsAtDest", "vim.fault.MigrationFault", "vim.version.version2", None) CreateDataType("vim.fault.HostConfigFailed", "HostConfigFailed", "vim.fault.HostConfigFault", "vim.version.version5", [("failure", "vmodl.MethodFault[]", "vim.version.version5", 0)]) CreateDataType("vim.fault.HotSnapshotMoveNotSupported", "HotSnapshotMoveNotSupported", "vim.fault.SnapshotCopyNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.IDEDiskNotSupported", "IDEDiskNotSupported", "vim.fault.DiskNotSupported", "vim.version.version1", None) CreateDataType("vim.fault.InaccessibleDatastore", "InaccessibleDatastore", "vim.fault.InvalidDatastore", "vim.version.version1", [("detail", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.fault.InaccessibleFTMetadataDatastore", "InaccessibleFTMetadataDatastore", "vim.fault.InaccessibleDatastore", "vim.version.version10", None) CreateDataType("vim.fault.IncompatibleDefaultDevice", "IncompatibleDefaultDevice", "vim.fault.MigrationFault", "vim.version.version2", [("device", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.IncompatibleHostForVmReplication", "IncompatibleHostForVmReplication", "vim.fault.ReplicationFault", "vim.version.version10", [("vmName", "string", "vim.version.version10", 0), ("hostName", "string", "vim.version.version10", 0), ("reason", "string", "vim.version.version10", 0)]) CreateEnumType("vim.fault.IncompatibleHostForVmReplication.IncompatibleReason", "IncompatibleHostForVmReplicationIncompatibleReason", "vim.version.version10", ["rpo", "netCompression"]) CreateDataType("vim.fault.IndependentDiskVMotionNotSupported", "IndependentDiskVMotionNotSupported", "vim.fault.MigrationFeatureNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.InsufficientAgentVmsDeployed", "InsufficientAgentVmsDeployed", "vim.fault.InsufficientResourcesFault", "vim.version.version7", [("hostName", "string", "vim.version.version7", 0), ("requiredNumAgentVms", "int", "vim.version.version7", 0), ("currentNumAgentVms", "int", "vim.version.version7", 0)]) CreateDataType("vim.fault.InsufficientCpuResourcesFault", "InsufficientCpuResourcesFault", "vim.fault.InsufficientResourcesFault", "vim.version.version1", [("unreserved", "long", "vim.version.version1", 0), ("requested", "long", "vim.version.version1", 0)]) CreateDataType("vim.fault.InsufficientDisks", "InsufficientDisks", "vim.fault.VsanDiskFault", "vim.version.version9", None) CreateDataType("vim.fault.InsufficientFailoverResourcesFault", "InsufficientFailoverResourcesFault", "vim.fault.InsufficientResourcesFault", "vim.version.version1", None) CreateDataType("vim.fault.InsufficientGraphicsResourcesFault", "InsufficientGraphicsResourcesFault", "vim.fault.InsufficientResourcesFault", "vim.version.version10", None) CreateDataType("vim.fault.InsufficientHostCapacityFault", "InsufficientHostCapacityFault", "vim.fault.InsufficientResourcesFault", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.InsufficientHostCpuCapacityFault", "InsufficientHostCpuCapacityFault", "vim.fault.InsufficientHostCapacityFault", "vim.version.version5", [("unreserved", "long", "vim.version.version5", 0), ("requested", "long", "vim.version.version5", 0)]) CreateDataType("vim.fault.InsufficientHostMemoryCapacityFault", "InsufficientHostMemoryCapacityFault", "vim.fault.InsufficientHostCapacityFault", "vim.version.version5", [("unreserved", "long", "vim.version.version5", 0), ("requested", "long", "vim.version.version5", 0)]) CreateDataType("vim.fault.InsufficientMemoryResourcesFault", "InsufficientMemoryResourcesFault", "vim.fault.InsufficientResourcesFault", "vim.version.version1", [("unreserved", "long", "vim.version.version1", 0), ("requested", "long", "vim.version.version1", 0)]) CreateDataType("vim.fault.InsufficientNetworkCapacity", "InsufficientNetworkCapacity", "vim.fault.InsufficientResourcesFault", "vim.version.version10", None) CreateDataType("vim.fault.InsufficientNetworkResourcePoolCapacity", "InsufficientNetworkResourcePoolCapacity", "vim.fault.InsufficientResourcesFault", "vim.version.version10", [("dvsName", "string", "vim.version.version10", 0), ("dvsUuid", "string", "vim.version.version10", 0), ("resourcePoolKey", "string", "vim.version.version10", 0), ("available", "long", "vim.version.version10", 0), ("requested", "long", "vim.version.version10", 0), ("device", "string[]", "vim.version.version10", 0)]) CreateDataType("vim.fault.InsufficientPerCpuCapacity", "InsufficientPerCpuCapacity", "vim.fault.InsufficientHostCapacityFault", "vim.version.version2", None) CreateDataType("vim.fault.InsufficientStandbyCpuResource", "InsufficientStandbyCpuResource", "vim.fault.InsufficientStandbyResource", "vim.version.version5", [("available", "long", "vim.version.version5", 0), ("requested", "long", "vim.version.version5", 0)]) CreateDataType("vim.fault.InsufficientStandbyMemoryResource", "InsufficientStandbyMemoryResource", "vim.fault.InsufficientStandbyResource", "vim.version.version5", [("available", "long", "vim.version.version5", 0), ("requested", "long", "vim.version.version5", 0)]) CreateDataType("vim.fault.InvalidBundle", "InvalidBundle", "vim.fault.PlatformConfigFault", "vim.version.version2", None) CreateDataType("vim.fault.InvalidCAMCertificate", "InvalidCAMCertificate", "vim.fault.InvalidCAMServer", "vim.version.version7", None) CreateDataType("vim.fault.InvalidClientCertificate", "InvalidClientCertificate", "vim.fault.InvalidLogin", "vim.version.version3", None) CreateDataType("vim.fault.InvalidDatastoreState", "InvalidDatastoreState", "vim.fault.InvalidState", "vim.version.version7", [("datastoreName", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidDeviceSpec", "InvalidDeviceSpec", "vim.fault.InvalidVmConfig", "vim.version.version1", [("deviceIndex", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidDiskFormat", "InvalidDiskFormat", "vim.fault.InvalidFormat", "vim.version.version1", None) CreateDataType("vim.fault.InvalidHostState", "InvalidHostState", "vim.fault.InvalidState", "vim.version.version2", [("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidNasCredentials", "InvalidNasCredentials", "vim.fault.NasConfigFault", "vim.version.version4", [("userName", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.InvalidNetworkInType", "InvalidNetworkInType", "vim.fault.VAppPropertyFault", "vim.version.version5", None) CreateDataType("vim.fault.InvalidNetworkResource", "InvalidNetworkResource", "vim.fault.NasConfigFault", "vim.version.version4", [("remoteHost", "string", "vim.version.version4", 0), ("remotePath", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.InvalidPowerState", "InvalidPowerState", "vim.fault.InvalidState", "vim.version.version1", [("requestedState", "vim.VirtualMachine.PowerState", "vim.version.version1", F_OPTIONAL), ("existingState", "vim.VirtualMachine.PowerState", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidPropertyType", "InvalidPropertyType", "vim.fault.VAppPropertyFault", "vim.version.version5", None) CreateDataType("vim.fault.InvalidPropertyValue", "InvalidPropertyValue", "vim.fault.VAppPropertyFault", "vim.version.version5", None) CreateDataType("vim.fault.LargeRDMConversionNotSupported", "LargeRDMConversionNotSupported", "vim.fault.MigrationFault", "vim.version.version7", [("device", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.LegacyNetworkInterfaceInUse", "LegacyNetworkInterfaceInUse", "vim.fault.CannotAccessNetwork", "vim.version.version1", None) CreateDataType("vim.fault.MaintenanceModeFileMove", "MaintenanceModeFileMove", "vim.fault.MigrationFault", "vim.version.version2", None) CreateDataType("vim.fault.MemoryFileFormatNotSupportedByDatastore", "MemoryFileFormatNotSupportedByDatastore", "vim.fault.UnsupportedDatastore", "vim.version.version10", [("datastoreName", "string", "vim.version.version10", 0), ("type", "string", "vim.version.version10", 0)]) CreateDataType("vim.fault.MemorySizeNotRecommended", "MemorySizeNotRecommended", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version2", [("memorySizeMB", "int", "vim.version.version2", 0), ("minMemorySizeMB", "int", "vim.version.version2", 0), ("maxMemorySizeMB", "int", "vim.version.version2", 0)]) CreateDataType("vim.fault.MemorySizeNotSupported", "MemorySizeNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version2", [("memorySizeMB", "int", "vim.version.version2", 0), ("minMemorySizeMB", "int", "vim.version.version2", 0), ("maxMemorySizeMB", "int", "vim.version.version2", 0)]) CreateDataType("vim.fault.MemorySizeNotSupportedByDatastore", "MemorySizeNotSupportedByDatastore", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version7", [("datastore", "vim.Datastore", "vim.version.version7", 0), ("memorySizeMB", "int", "vim.version.version7", 0), ("maxMemorySizeMB", "int", "vim.version.version7", 0)]) CreateDataType("vim.fault.MemorySnapshotOnIndependentDisk", "MemorySnapshotOnIndependentDisk", "vim.fault.SnapshotFault", "vim.version.version1", None) CreateDataType("vim.fault.MigrationDisabled", "MigrationDisabled", "vim.fault.MigrationFault", "vim.version.version5", None) CreateDataType("vim.fault.MissingController", "MissingController", "vim.fault.InvalidDeviceSpec", "vim.version.version1", None) CreateDataType("vim.fault.MissingIpPool", "MissingIpPool", "vim.fault.VAppPropertyFault", "vim.version.version7", None) CreateDataType("vim.fault.MissingNetworkIpConfig", "MissingNetworkIpConfig", "vim.fault.VAppPropertyFault", "vim.version.version5", None) CreateDataType("vim.fault.MissingPowerOffConfiguration", "MissingPowerOffConfiguration", "vim.fault.VAppConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.MissingPowerOnConfiguration", "MissingPowerOnConfiguration", "vim.fault.VAppConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.MultiWriterNotSupported", "MultiWriterNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version10", None) CreateDataType("vim.fault.MultipleSnapshotsNotSupported", "MultipleSnapshotsNotSupported", "vim.fault.SnapshotFault", "vim.version.version1", None) CreateDataType("vim.fault.NoAvailableIp", "NoAvailableIp", "vim.fault.VAppPropertyFault", "vim.version.version5", [("network", "vim.Network", "vim.version.version5", 0)]) CreateDataType("vim.fault.NoVcManagedIpConfigured", "NoVcManagedIpConfigured", "vim.fault.VAppPropertyFault", "vim.version.version5", None) CreateDataType("vim.fault.NoVmInVApp", "NoVmInVApp", "vim.fault.VAppConfigFault", "vim.version.version5", None) CreateDataType("vim.fault.NonPersistentDisksNotSupported", "NonPersistentDisksNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.NonVmwareOuiMacNotSupportedHost", "NonVmwareOuiMacNotSupportedHost", "vim.fault.NotSupportedHost", "vim.version.version8", [("hostName", "string", "vim.version.version8", 0)]) CreateDataType("vim.fault.NotEnoughCpus", "NotEnoughCpus", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version1", [("numCpuDest", "int", "vim.version.version1", 0), ("numCpuVm", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.NotEnoughLogicalCpus", "NotEnoughLogicalCpus", "vim.fault.NotEnoughCpus", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version2", F_OPTIONAL)]) CreateDataType("vim.fault.NotUserConfigurableProperty", "NotUserConfigurableProperty", "vim.fault.VAppPropertyFault", "vim.version.version5", None) CreateDataType("vim.fault.NumVirtualCoresPerSocketNotSupported", "NumVirtualCoresPerSocketNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version7", [("maxSupportedCoresPerSocketDest", "int", "vim.version.version7", 0), ("numCoresPerSocketVm", "int", "vim.version.version7", 0)]) CreateDataType("vim.fault.NumVirtualCpusNotSupported", "NumVirtualCpusNotSupported", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version1", [("maxSupportedVcpusDest", "int", "vim.version.version1", 0), ("numCpuVm", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.OvfAttribute", "OvfAttribute", "vim.fault.OvfInvalidPackage", "vim.version.version5", [("elementName", "string", "vim.version.version5", 0), ("attributeName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfConstraint", "OvfConstraint", "vim.fault.OvfInvalidPackage", "vim.version.version6", [("name", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.OvfConsumerCallbackFault", "OvfConsumerCallbackFault", "vim.fault.OvfFault", "vim.version.version7", [("extensionKey", "string", "vim.version.version7", 0), ("extensionName", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfConsumerCommunicationError", "OvfConsumerCommunicationError", "vim.fault.OvfConsumerCallbackFault", "vim.version.version7", [("description", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfConsumerFault", "OvfConsumerFault", "vim.fault.OvfConsumerCallbackFault", "vim.version.version7", [("errorKey", "string", "vim.version.version7", 0), ("message", "string", "vim.version.version7", 0), ("params", "vim.KeyValue[]", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.fault.OvfConsumerInvalidSection", "OvfConsumerInvalidSection", "vim.fault.OvfConsumerCallbackFault", "vim.version.version7", [("lineNumber", "int", "vim.version.version7", 0), ("description", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfConsumerUndeclaredSection", "OvfConsumerUndeclaredSection", "vim.fault.OvfConsumerCallbackFault", "vim.version.version7", [("qualifiedSectionType", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfConsumerUndefinedPrefix", "OvfConsumerUndefinedPrefix", "vim.fault.OvfConsumerCallbackFault", "vim.version.version7", [("prefix", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfCpuCompatibility", "OvfCpuCompatibility", "vim.fault.OvfImport", "vim.version.version7", [("registerName", "string", "vim.version.version7", 0), ("level", "int", "vim.version.version7", 0), ("registerValue", "string", "vim.version.version7", 0), ("desiredRegisterValue", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfCpuCompatibilityCheckNotSupported", "OvfCpuCompatibilityCheckNotSupported", "vim.fault.OvfImport", "vim.version.version7", None) CreateDataType("vim.fault.OvfDiskMappingNotFound", "OvfDiskMappingNotFound", "vim.fault.OvfSystemFault", "vim.version.version5", [("diskName", "string", "vim.version.version5", 0), ("vmName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfDiskOrderConstraint", "OvfDiskOrderConstraint", "vim.fault.OvfConstraint", "vim.version.version6", None) CreateDataType("vim.fault.OvfElement", "OvfElement", "vim.fault.OvfInvalidPackage", "vim.version.version5", [("name", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfElementInvalidValue", "OvfElementInvalidValue", "vim.fault.OvfElement", "vim.version.version5", [("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfExport", "OvfExport", "vim.fault.OvfFault", "vim.version.version5", None) CreateDataType("vim.fault.OvfExportFailed", "OvfExportFailed", "vim.fault.OvfExport", "vim.version.version6", None) CreateDataType("vim.fault.OvfHardwareCheck", "OvfHardwareCheck", "vim.fault.OvfImport", "vim.version.version5", None) CreateDataType("vim.fault.OvfHardwareExport", "OvfHardwareExport", "vim.fault.OvfExport", "vim.version.version5", [("device", "vim.vm.device.VirtualDevice", "vim.version.version5", F_OPTIONAL), ("vmPath", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfHostResourceConstraint", "OvfHostResourceConstraint", "vim.fault.OvfConstraint", "vim.version.version6", [("value", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.OvfHostValueNotParsed", "OvfHostValueNotParsed", "vim.fault.OvfSystemFault", "vim.version.version5", [("property", "string", "vim.version.version5", 0), ("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfInternalError", "OvfInternalError", "vim.fault.OvfSystemFault", "vim.version.version6", None) CreateDataType("vim.fault.OvfInvalidValue", "OvfInvalidValue", "vim.fault.OvfAttribute", "vim.version.version5", [("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfInvalidValueConfiguration", "OvfInvalidValueConfiguration", "vim.fault.OvfInvalidValue", "vim.version.version5", None) CreateDataType("vim.fault.OvfInvalidValueEmpty", "OvfInvalidValueEmpty", "vim.fault.OvfInvalidValue", "vim.version.version5", None) CreateDataType("vim.fault.OvfInvalidValueFormatMalformed", "OvfInvalidValueFormatMalformed", "vim.fault.OvfInvalidValue", "vim.version.version5", None) CreateDataType("vim.fault.OvfInvalidValueReference", "OvfInvalidValueReference", "vim.fault.OvfInvalidValue", "vim.version.version5", None) CreateDataType("vim.fault.OvfInvalidVmName", "OvfInvalidVmName", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", [("name", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfMissingAttribute", "OvfMissingAttribute", "vim.fault.OvfAttribute", "vim.version.version5", None) CreateDataType("vim.fault.OvfMissingElement", "OvfMissingElement", "vim.fault.OvfElement", "vim.version.version5", None) CreateDataType("vim.fault.OvfMissingElementNormalBoundary", "OvfMissingElementNormalBoundary", "vim.fault.OvfMissingElement", "vim.version.version5", [("boundary", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfNoHostNic", "OvfNoHostNic", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", None) CreateDataType("vim.fault.OvfNoSupportedHardwareFamily", "OvfNoSupportedHardwareFamily", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", [("version", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfPropertyExport", "OvfPropertyExport", "vim.fault.OvfExport", "vim.version.version5", [("type", "string", "vim.version.version5", 0), ("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfPropertyNetworkExport", "OvfPropertyNetworkExport", "vim.fault.OvfExport", "vim.version.version7", [("network", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfUnableToExportDisk", "OvfUnableToExportDisk", "vim.fault.OvfHardwareExport", "vim.version.version5", [("diskName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnexpectedElement", "OvfUnexpectedElement", "vim.fault.OvfElement", "vim.version.version5", None) CreateDataType("vim.fault.OvfUnknownDeviceBacking", "OvfUnknownDeviceBacking", "vim.fault.OvfHardwareExport", "vim.version.version5", [("backing", "vim.vm.device.VirtualDevice.BackingInfo", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedAttribute", "OvfUnsupportedAttribute", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", [("elementName", "string", "vim.version.version5", 0), ("attributeName", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedAttributeValue", "OvfUnsupportedAttributeValue", "vim.fault.OvfUnsupportedAttribute", "vim.version.version5", [("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedDeviceExport", "OvfUnsupportedDeviceExport", "vim.fault.OvfHardwareExport", "vim.version.version5", None) CreateDataType("vim.fault.OvfUnsupportedElement", "OvfUnsupportedElement", "vim.fault.OvfUnsupportedPackage", "vim.version.version5", [("name", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedElementValue", "OvfUnsupportedElementValue", "vim.fault.OvfUnsupportedElement", "vim.version.version5", [("value", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfUnsupportedSection", "OvfUnsupportedSection", "vim.fault.OvfUnsupportedElement", "vim.version.version5", [("info", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfWrongElement", "OvfWrongElement", "vim.fault.OvfElement", "vim.version.version5", None) CreateDataType("vim.fault.PatchAlreadyInstalled", "PatchAlreadyInstalled", "vim.fault.PatchNotApplicable", "vim.version.version1", None) CreateDataType("vim.fault.PatchInstallFailed", "PatchInstallFailed", "vim.fault.PlatformConfigFault", "vim.version.version1", [("rolledBack", "boolean", "vim.version.version1", 0)]) CreateDataType("vim.fault.PatchIntegrityError", "PatchIntegrityError", "vim.fault.PlatformConfigFault", "vim.version.version1", None) CreateDataType("vim.fault.PatchMetadataCorrupted", "PatchMetadataCorrupted", "vim.fault.PatchMetadataInvalid", "vim.version.version1", None) CreateDataType("vim.fault.PatchMissingDependencies", "PatchMissingDependencies", "vim.fault.PatchNotApplicable", "vim.version.version1", [("prerequisitePatch", "string[]", "vim.version.version1", F_OPTIONAL), ("prerequisiteLib", "string[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyDisallowsOperation", "PolicyDisallowsOperation", "vim.fault.PolicyViolatedDetail", "vim.version.legacy", [("notSupportedOperation", "string", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyViolatedByValue", "PolicyViolatedByValue", "vim.fault.PolicyViolatedDetail", "vim.version.legacy", [("callerValue", "anyType", "vim.version.legacy", 0), ("policyTarget", "string", "vim.version.legacy", 0), ("policyTargetProperty", "string", "vim.version.legacy", 0)]) CreateDataType("vim.fault.PolicyViolatedValueCannotEqual", "PolicyViolatedValueCannotEqual", "vim.fault.PolicyViolatedByValue", "vim.version.legacy", [("policyValue", "anyType", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyViolatedValueNotEqual", "PolicyViolatedValueNotEqual", "vim.fault.PolicyViolatedByValue", "vim.version.legacy", [("policyValue", "anyType", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyViolatedValueNotInRange", "PolicyViolatedValueNotInRange", "vim.fault.PolicyViolatedByValue", "vim.version.legacy", [("policyMinValue", "anyType", "vim.version.legacy", F_OPTIONAL), ("policyMaxValue", "anyType", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyViolatedValueNotInSet", "PolicyViolatedValueNotInSet", "vim.fault.PolicyViolatedByValue", "vim.version.legacy", [("policyValue", "anyType[]", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyViolatedValueTooBig", "PolicyViolatedValueTooBig", "vim.fault.PolicyViolatedByValue", "vim.version.legacy", [("policyValue", "anyType", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PolicyViolatedValueTooSmall", "PolicyViolatedValueTooSmall", "vim.fault.PolicyViolatedByValue", "vim.version.legacy", [("policyValue", "anyType", "vim.version.legacy", F_OPTIONAL)]) CreateDataType("vim.fault.PowerOnFtSecondaryTimedout", "PowerOnFtSecondaryTimedout", "vim.fault.Timedout", "vim.version.version5", [("vm", "vim.VirtualMachine", "vim.version.version5", 0), ("vmName", "string", "vim.version.version5", 0), ("timeout", "int", "vim.version.version5", 0)]) CreateDataType("vim.fault.QuiesceDatastoreIOForHAFailed", "QuiesceDatastoreIOForHAFailed", "vim.fault.ResourceInUse", "vim.version.version7", [("host", "vim.HostSystem", "vim.version.version7", 0), ("hostName", "string", "vim.version.version7", 0), ("ds", "vim.Datastore", "vim.version.version7", 0), ("dsName", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.RDMNotSupported", "RDMNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version1", None) CreateDataType("vim.fault.RawDiskNotSupported", "RawDiskNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version1", None) CreateDataType("vim.fault.RemoteDeviceNotSupported", "RemoteDeviceNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version1", None) CreateDataType("vim.fault.ReplicationConfigFault", "ReplicationConfigFault", "vim.fault.ReplicationFault", "vim.version.version7", None) CreateDataType("vim.fault.ReplicationDiskConfigFault", "ReplicationDiskConfigFault", "vim.fault.ReplicationConfigFault", "vim.version.version7", [("reason", "string", "vim.version.version7", F_OPTIONAL), ("vmRef", "vim.VirtualMachine", "vim.version.version7", F_OPTIONAL), ("key", "int", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.fault.ReplicationDiskConfigFault.ReasonForFault", "ReplicationDiskConfigFaultReasonForFault", "vim.version.version7", ["diskNotFound", "diskTypeNotSupported", "invalidDiskKey", "invalidDiskReplicationId", "duplicateDiskReplicationId", "invalidPersistentFilePath", "reconfigureDiskReplicationIdNotAllowed"]) CreateDataType("vim.fault.ReplicationVmConfigFault", "ReplicationVmConfigFault", "vim.fault.ReplicationConfigFault", "vim.version.version7", [("reason", "string", "vim.version.version7", F_OPTIONAL), ("vmRef", "vim.VirtualMachine", "vim.version.version7", F_OPTIONAL)]) CreateEnumType("vim.fault.ReplicationVmConfigFault.ReasonForFault", "ReplicationVmConfigFaultReasonForFault", "vim.version.version7", ["incompatibleHwVersion", "invalidVmReplicationId", "invalidGenerationNumber", "outOfBoundsRpoValue", "invalidDestinationIpAddress", "invalidDestinationPort", "invalidExtraVmOptions", "staleGenerationNumber", "reconfigureVmReplicationIdNotAllowed", "cannotRetrieveVmReplicationConfiguration", "replicationAlreadyEnabled", "invalidPriorConfiguration", "replicationNotEnabled", "replicationConfigurationFailed", "encryptedVm", "invalidThumbprint", "incompatibleDevice"]) CreateDataType("vim.fault.SharedBusControllerNotSupported", "SharedBusControllerNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version1", None) CreateDataType("vim.fault.SnapshotCloneNotSupported", "SnapshotCloneNotSupported", "vim.fault.SnapshotCopyNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.SnapshotDisabled", "SnapshotDisabled", "vim.fault.SnapshotFault", "vim.version.version2", None) CreateDataType("vim.fault.StorageVmotionIncompatible", "StorageVmotionIncompatible", "vim.fault.VirtualHardwareCompatibilityIssue", "vim.version.version7", [("datastore", "vim.Datastore", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.fault.SwapDatastoreNotWritableOnHost", "SwapDatastoreNotWritableOnHost", "vim.fault.DatastoreNotWritableOnHost", "vim.version.version2", None) CreateDataType("vim.fault.UnSupportedDatastoreForVFlash", "UnSupportedDatastoreForVFlash", "vim.fault.UnsupportedDatastore", "vim.version.version9", [("datastoreName", "string", "vim.version.version9", 0), ("type", "string", "vim.version.version9", 0)]) CreateDataType("vim.fault.UnconfiguredPropertyValue", "UnconfiguredPropertyValue", "vim.fault.InvalidPropertyValue", "vim.version.version5", None) CreateDataType("vim.fault.VMINotSupported", "VMINotSupported", "vim.fault.DeviceNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.VMOnConflictDVPort", "VMOnConflictDVPort", "vim.fault.CannotAccessNetwork", "vim.version.version5", None) CreateDataType("vim.fault.VMOnVirtualIntranet", "VMOnVirtualIntranet", "vim.fault.CannotAccessNetwork", "vim.version.version1", None) CreateDataType("vim.fault.VirtualDiskModeNotSupported", "VirtualDiskModeNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version6", [("mode", "string", "vim.version.version6", 0)]) CreateDataType("vim.fault.VirtualEthernetCardNotSupported", "VirtualEthernetCardNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version2", None) CreateDataType("vim.fault.VmfsAlreadyMounted", "VmfsAlreadyMounted", "vim.fault.VmfsMountFault", "vim.version.version5", None) CreateDataType("vim.fault.VmfsAmbiguousMount", "VmfsAmbiguousMount", "vim.fault.VmfsMountFault", "vim.version.version5", None) CreateDataType("vim.host.ConfigInfo", "HostConfigInfo", "vmodl.DynamicData", "vim.version.version1", [("host", "vim.HostSystem", "vim.version.version1", 0), ("product", "vim.AboutInfo", "vim.version.version1", 0), ("deploymentInfo", "vim.host.DeploymentInfo", "vim.version.version11", F_OPTIONAL), ("hyperThread", "vim.host.CpuSchedulerSystem.HyperThreadScheduleInfo", "vim.version.version1", F_OPTIONAL), ("consoleReservation", "vim.host.MemoryManagerSystem.ServiceConsoleReservationInfo", "vim.version.version1", F_OPTIONAL), ("virtualMachineReservation", "vim.host.MemoryManagerSystem.VirtualMachineReservationInfo", "vim.version.version2", F_OPTIONAL), ("storageDevice", "vim.host.StorageDeviceInfo", "vim.version.version1", F_OPTIONAL), ("multipathState", "vim.host.MultipathStateInfo", "vim.version.version5", F_OPTIONAL), ("fileSystemVolume", "vim.host.FileSystemVolumeInfo", "vim.version.version1", F_OPTIONAL), ("systemFile", "string[]", "vim.version.version6", F_OPTIONAL), ("network", "vim.host.NetworkInfo", "vim.version.version1", F_OPTIONAL), ("vmotion", "vim.host.VMotionInfo", "vim.version.version1", F_OPTIONAL), ("virtualNicManagerInfo", "vim.host.VirtualNicManagerInfo", "vim.version.version5", F_OPTIONAL), ("capabilities", "vim.host.NetCapabilities", "vim.version.version1", F_OPTIONAL), ("datastoreCapabilities", "vim.host.DatastoreSystem.Capabilities", "vim.version.version2", F_OPTIONAL), ("offloadCapabilities", "vim.host.NetOffloadCapabilities", "vim.version.version1", F_OPTIONAL), ("service", "vim.host.ServiceInfo", "vim.version.version1", F_OPTIONAL), ("firewall", "vim.host.FirewallInfo", "vim.version.version1", F_OPTIONAL), ("autoStart", "vim.host.AutoStartManager.Config", "vim.version.version1", F_OPTIONAL), ("activeDiagnosticPartition", "vim.host.DiagnosticPartition", "vim.version.version1", F_OPTIONAL), ("option", "vim.option.OptionValue[]", "vim.version.version1", F_OPTIONAL), ("optionDef", "vim.option.OptionDef[]", "vim.version.version1", F_OPTIONAL), ("datastorePrincipal", "string", "vim.version.version1", F_OPTIONAL), ("localSwapDatastore", "vim.Datastore", "vim.version.version2", F_OPTIONAL), ("systemSwapConfiguration", "vim.host.SystemSwapConfiguration", "vim.version.version8", F_OPTIONAL), ("systemResources", "vim.host.SystemResourceInfo", "vim.version.version1", F_OPTIONAL), ("dateTimeInfo", "vim.host.DateTimeInfo", "vim.version.version2", F_OPTIONAL), ("flags", "vim.host.FlagInfo", "vim.version.version2", F_OPTIONAL), ("adminDisabled", "boolean", "vim.version.version2", F_OPTIONAL), ("lockdownMode", "vim.host.HostAccessManager.LockdownMode", "vim.version.version10", F_OPTIONAL), ("ipmi", "vim.host.IpmiInfo", "vim.version.version5", F_OPTIONAL), ("sslThumbprintInfo", "vim.host.SslThumbprintInfo", "vim.version.version5", F_OPTIONAL), ("sslThumbprintData", "vim.host.SslThumbprintInfo[]", "vim.version.version7", F_OPTIONAL), ("certificate", "byte[]", "vim.version.version7", F_OPTIONAL), ("pciPassthruInfo", "vim.host.PciPassthruInfo[]", "vim.version.version5", F_OPTIONAL), ("authenticationManagerInfo", "vim.host.AuthenticationManagerInfo", "vim.version.version6", F_OPTIONAL), ("featureVersion", "vim.host.FeatureVersionInfo[]", "vim.version.version6", F_OPTIONAL), ("powerSystemCapability", "vim.host.PowerSystem.Capability", "vim.version.version6", F_OPTIONAL), ("powerSystemInfo", "vim.host.PowerSystem.Info", "vim.version.version6", F_OPTIONAL), ("cacheConfigurationInfo", "vim.host.CacheConfigurationManager.CacheConfigurationInfo[]", "vim.version.version7", F_OPTIONAL), ("wakeOnLanCapable", "boolean", "vim.version.version7", F_OPTIONAL), ("featureCapability", "vim.host.FeatureCapability[]", "vim.version.version8", F_OPTIONAL), ("maskedFeatureCapability", "vim.host.FeatureCapability[]", "vim.version.version8", F_OPTIONAL), ("vFlashConfigInfo", "vim.host.VFlashManager.VFlashConfigInfo", "vim.version.version9", F_OPTIONAL), ("vsanHostConfig", "vim.vsan.host.ConfigInfo", "vim.version.version9", F_OPTIONAL), ("domainList", "string[]", "vim.version.version10", F_OPTIONAL), ("scriptCheckSum", "vmodl.Binary", "vim.version.version10", F_OPTIONAL), ("hostConfigCheckSum", "vmodl.Binary", "vim.version.version10", F_OPTIONAL), ("graphicsInfo", "vim.host.GraphicsInfo[]", "vim.version.version9", F_OPTIONAL), ("sharedPassthruGpuTypes", "string[]", "vim.version.version10", F_OPTIONAL), ("graphicsConfig", "vim.host.GraphicsConfig", "vim.version.version11", F_OPTIONAL), ("sharedGpuCapabilities", "vim.host.SharedGpuCapabilities[]", "vim.version.version12", F_OPTIONAL), ("ioFilterInfo", "vim.IoFilterManager.HostIoFilterInfo[]", "vim.version.version10", F_OPTIONAL), ("sriovDevicePool", "vim.host.SriovDevicePoolInfo[]", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.ConnectInfo", "HostConnectInfo", "vmodl.DynamicData", "vim.version.version1", [("serverIp", "string", "vim.version.version1", F_OPTIONAL), ("inDasCluster", "boolean", "vim.version.version7", F_OPTIONAL), ("host", "vim.host.Summary", "vim.version.version1", 0), ("vm", "vim.vm.Summary[]", "vim.version.version1", F_OPTIONAL), ("vimAccountNameRequired", "boolean", "vim.version.version1", F_OPTIONAL), ("clusterSupported", "boolean", "vim.version.version1", F_OPTIONAL), ("network", "vim.host.ConnectInfo.NetworkInfo[]", "vim.version.version1", F_OPTIONAL), ("datastore", "vim.host.ConnectInfo.DatastoreInfo[]", "vim.version.version1", F_OPTIONAL), ("license", "vim.host.ConnectInfo.LicenseInfo", "vim.version.version5", F_OPTIONAL), ("capability", "vim.host.Capability", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.ConnectInfo.NetworkInfo", "HostConnectInfoNetworkInfo", "vmodl.DynamicData", "vim.version.version1", [("summary", "vim.Network.Summary", "vim.version.version1", 0)]) CreateDataType("vim.host.ConnectInfo.NewNetworkInfo", "HostNewNetworkConnectInfo", "vim.host.ConnectInfo.NetworkInfo", "vim.version.version1", None) CreateDataType("vim.host.ConnectInfo.DatastoreInfo", "HostDatastoreConnectInfo", "vmodl.DynamicData", "vim.version.version1", [("summary", "vim.Datastore.Summary", "vim.version.version1", 0)]) CreateDataType("vim.host.ConnectInfo.DatastoreExistsInfo", "HostDatastoreExistsConnectInfo", "vim.host.ConnectInfo.DatastoreInfo", "vim.version.version1", [("newDatastoreName", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.ConnectInfo.DatastoreNameConflictInfo", "HostDatastoreNameConflictConnectInfo", "vim.host.ConnectInfo.DatastoreInfo", "vim.version.version1", [("newDatastoreName", "string", "vim.version.version1", 0)]) CreateDataType("vim.host.ConnectInfo.LicenseInfo", "HostLicenseConnectInfo", "vmodl.DynamicData", "vim.version.version5", [("license", "vim.LicenseManager.LicenseInfo", "vim.version.version5", 0), ("evaluation", "vim.LicenseManager.EvaluationInfo", "vim.version.version5", 0), ("resource", "vim.LicenseManager.LicensableResourceInfo", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.host.VmfsDatastoreInfo", "VmfsDatastoreInfo", "vim.Datastore.Info", "vim.version.version1", [("maxPhysicalRDMFileSize", "long", "vim.version.version8", 0), ("maxVirtualRDMFileSize", "long", "vim.version.version8", 0), ("vmfs", "vim.host.VmfsVolume", "vim.version.version1", F_OPTIONAL), ("lun", "vim.host.VmfsDatastoreInfo.ScsiLunInfo[]", "vim.version.legacy", F_LINKABLE | F_OPTIONAL)]) CreateDataType("vim.host.VmfsDatastoreInfo.ScsiLunInfo", "VmfsDatastoreInfoScsiLunInfo", "vmodl.DynamicData", "vim.version.legacy", [("key", "string", "vim.version.legacy", 0), ("canonicalName", "string", "vim.version.legacy", 0), ("uuid", "string", "vim.version.legacy", 0)]) CreateDataType("vim.host.NasDatastoreInfo", "NasDatastoreInfo", "vim.Datastore.Info", "vim.version.version1", [("nas", "vim.host.NasVolume", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.LocalDatastoreInfo", "LocalDatastoreInfo", "vim.Datastore.Info", "vim.version.version1", [("path", "string", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.VmfsDatastoreCreateSpec", "VmfsDatastoreCreateSpec", "vim.host.VmfsDatastoreSpec", "vim.version.version1", [("partition", "vim.host.DiskPartitionInfo.Specification", "vim.version.version1", 0), ("vmfs", "vim.host.VmfsVolume.Specification", "vim.version.version1", 0), ("extent", "vim.host.ScsiDisk.Partition[]", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.VmfsDatastoreExtendSpec", "VmfsDatastoreExtendSpec", "vim.host.VmfsDatastoreSpec", "vim.version.version1", [("partition", "vim.host.DiskPartitionInfo.Specification", "vim.version.version1", 0), ("extent", "vim.host.ScsiDisk.Partition[]", "vim.version.version1", 0)]) CreateDataType("vim.host.VmfsDatastoreExpandSpec", "VmfsDatastoreExpandSpec", "vim.host.VmfsDatastoreSpec", "vim.version.version5", [("partition", "vim.host.DiskPartitionInfo.Specification", "vim.version.version5", 0), ("extent", "vim.host.ScsiDisk.Partition", "vim.version.version5", 0)]) CreateDataType("vim.host.VvolDatastoreInfo", "VvolDatastoreInfo", "vim.Datastore.Info", "vim.version.version10", [("vvolDS", "vim.host.VvolVolume", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.PMemDatastoreInfo", "PMemDatastoreInfo", "vim.Datastore.Info", "vim.version.version12", [("pmem", "vim.host.PMemVolume", "vim.version.version12", 0)]) CreateDataType("vim.host.DiagnosticPartition", "HostDiagnosticPartition", "vmodl.DynamicData", "vim.version.version1", [("storageType", "string", "vim.version.version1", 0), ("diagnosticType", "string", "vim.version.version1", 0), ("slots", "int", "vim.version.version1", 0), ("id", "vim.host.ScsiDisk.Partition", "vim.version.version1", 0)]) CreateEnumType("vim.host.DiagnosticPartition.StorageType", "DiagnosticPartitionStorageType", "vim.version.version1", ["directAttached", "networkAttached"]) CreateEnumType("vim.host.DiagnosticPartition.DiagnosticType", "DiagnosticPartitionType", "vim.version.version1", ["singleHost", "multiHost"]) CreateDataType("vim.host.DiagnosticPartition.CreateOption", "HostDiagnosticPartitionCreateOption", "vmodl.DynamicData", "vim.version.version1", [("storageType", "string", "vim.version.version1", 0), ("diagnosticType", "string", "vim.version.version1", 0), ("disk", "vim.host.ScsiDisk", "vim.version.version1", 0)]) CreateDataType("vim.host.DiagnosticPartition.CreateSpec", "HostDiagnosticPartitionCreateSpec", "vmodl.DynamicData", "vim.version.version1", [("storageType", "string", "vim.version.version1", 0), ("diagnosticType", "string", "vim.version.version1", 0), ("id", "vim.host.ScsiDisk.Partition", "vim.version.version1", 0), ("partition", "vim.host.DiskPartitionInfo.Specification", "vim.version.version1", 0), ("active", "boolean", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.host.DiagnosticPartition.CreateDescription", "HostDiagnosticPartitionCreateDescription", "vmodl.DynamicData", "vim.version.version1", [("layout", "vim.host.DiskPartitionInfo.Layout", "vim.version.version1", 0), ("diskUuid", "string", "vim.version.version1", 0), ("spec", "vim.host.DiagnosticPartition.CreateSpec", "vim.version.version1", 0)]) CreateDataType("vim.host.RuntimeInfo", "HostRuntimeInfo", "vmodl.DynamicData", "vim.version.version1", [("connectionState", "vim.HostSystem.ConnectionState", "vim.version.version1", 0), ("powerState", "vim.HostSystem.PowerState", "vim.version.version2", 0), ("standbyMode", "string", "vim.version.version6", F_OPTIONAL), ("inMaintenanceMode", "boolean", "vim.version.version1", 0), ("inQuarantineMode", "boolean", "vim.version.version11", F_OPTIONAL), ("bootTime", "vmodl.DateTime", "vim.version.version1", F_OPTIONAL), ("healthSystemRuntime", "vim.host.HealthStatusSystem.Runtime", "vim.version.version2", F_OPTIONAL), ("dasHostState", "vim.cluster.DasFdmHostState", "vim.version.version7", F_OPTIONAL), ("tpmPcrValues", "vim.host.TpmDigestInfo[]", "vim.version.version5", F_OPTIONAL), ("cpuCapacityForVm", "long", "vim.version.legacy", F_OPTIONAL), ("memoryCapacityForVm", "long", "vim.version.legacy", F_OPTIONAL), ("vsanRuntimeInfo", "vim.vsan.host.VsanRuntimeInfo", "vim.version.version9", F_OPTIONAL), ("networkRuntimeInfo", "vim.host.RuntimeInfo.NetworkRuntimeInfo", "vim.version.version9", F_OPTIONAL), ("vFlashResourceRuntimeInfo", "vim.host.VFlashManager.VFlashResourceRunTimeInfo", "vim.version.version9", F_OPTIONAL), ("hostMaxVirtualDiskCapacity", "long", "vim.version.version9", F_OPTIONAL), ("cryptoState", "string", "vim.version.version11", F_OPTIONAL), ("cryptoKeyId", "vim.encryption.CryptoKeyId", "vim.version.version11", F_OPTIONAL)]) CreateDataType("vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo", "HostRuntimeInfoNetStackInstanceRuntimeInfo", "vmodl.DynamicData", "vim.version.version9", [("netStackInstanceKey", "string", "vim.version.version9", 0), ("state", "string", "vim.version.version9", F_OPTIONAL), ("vmknicKeys", "string[]", "vim.version.version9", F_OPTIONAL), ("maxNumberOfConnections", "int", "vim.version.version9", F_OPTIONAL), ("currentIpV6Enabled", "boolean", "vim.version.version9", F_OPTIONAL)]) CreateEnumType("vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo.State", "HostRuntimeInfoNetStackInstanceRuntimeInfoState", "vim.version.version9", ["inactive", "active", "deactivating", "activating"]) CreateDataType("vim.host.RuntimeInfo.PlacedVirtualNicIdentifier", "HostPlacedVirtualNicIdentifier", "vmodl.DynamicData", "vim.version.version10", [("vm", "vim.VirtualMachine", "vim.version.version10", 0), ("vnicKey", "string", "vim.version.version10", 0), ("reservation", "int", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.RuntimeInfo.PnicNetworkResourceInfo", "HostPnicNetworkResourceInfo", "vmodl.DynamicData", "vim.version.version10", [("pnicDevice", "string", "vim.version.version10", 0), ("availableBandwidthForVMTraffic", "long", "vim.version.version10", F_OPTIONAL), ("unusedBandwidthForVMTraffic", "long", "vim.version.version10", F_OPTIONAL), ("placedVirtualNics", "vim.host.RuntimeInfo.PlacedVirtualNicIdentifier[]", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.RuntimeInfo.NetworkResourceRuntimeInfo", "HostNetworkResourceRuntime", "vmodl.DynamicData", "vim.version.version10", [("pnicResourceInfo", "vim.host.RuntimeInfo.PnicNetworkResourceInfo[]", "vim.version.version10", 0)]) CreateDataType("vim.host.RuntimeInfo.NetworkRuntimeInfo", "HostRuntimeInfoNetworkRuntimeInfo", "vmodl.DynamicData", "vim.version.version9", [("netStackInstanceRuntimeInfo", "vim.host.RuntimeInfo.NetStackInstanceRuntimeInfo[]", "vim.version.version9", F_OPTIONAL), ("networkResourceRuntime", "vim.host.RuntimeInfo.NetworkResourceRuntimeInfo", "vim.version.version10", F_OPTIONAL)]) CreateManagedType("vim.host.StorageSystem", "HostStorageSystem", "vim.ExtensibleManagedObject", "vim.version.version1", [("storageDeviceInfo", "vim.host.StorageDeviceInfo", "vim.version.version1", F_OPTIONAL, None), ("fileSystemVolumeInfo", "vim.host.FileSystemVolumeInfo", "vim.version.version1", 0, None), ("systemFile", "string[]", "vim.version.version6", F_OPTIONAL, None), ("multipathStateInfo", "vim.host.MultipathStateInfo", "vim.version.version5", F_OPTIONAL, None)], [("retrieveDiskPartitionInfo", "RetrieveDiskPartitionInfo", "vim.version.version1", (("devicePath", "string[]", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.host.DiskPartitionInfo[]", "vim.host.DiskPartitionInfo[]"), "System.Read", None), ("computeDiskPartitionInfo", "ComputeDiskPartitionInfo", "vim.version.version1", (("devicePath", "string", "vim.version.version1", 0, None),("layout", "vim.host.DiskPartitionInfo.Layout", "vim.version.version1", 0, None),("partitionFormat", "string", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.host.DiskPartitionInfo", "vim.host.DiskPartitionInfo"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("computeDiskPartitionInfoForResize", "ComputeDiskPartitionInfoForResize", "vim.version.version5", (("partition", "vim.host.ScsiDisk.Partition", "vim.version.version5", 0, None),("blockRange", "vim.host.DiskPartitionInfo.BlockRange", "vim.version.version5", 0, None),("partitionFormat", "string", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.host.DiskPartitionInfo", "vim.host.DiskPartitionInfo"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateDiskPartitions", "UpdateDiskPartitions", "vim.version.version1", (("devicePath", "string", "vim.version.version1", 0, None),("spec", "vim.host.DiskPartitionInfo.Specification", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("formatVmfs", "FormatVmfs", "vim.version.version1", (("createSpec", "vim.host.VmfsVolume.Specification", "vim.version.version1", 0, None),), (0, "vim.host.VmfsVolume", "vim.host.VmfsVolume"), "Host.Config.Storage", ["vim.fault.AlreadyExists", "vim.fault.HostConfigFault", ]), ("mountVmfsVolume", "MountVmfsVolume", "vim.version.version7", (("vmfsUuid", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.InvalidState", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("unmountVmfsVolume", "UnmountVmfsVolume", "vim.version.version7", (("vmfsUuid", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.InvalidState", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("unmountVmfsVolumeEx", "UnmountVmfsVolumeEx_Task", "vim.version.version10", (("vmfsUuid", "string[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.host.StorageSystem.VmfsVolumeResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("mountVmfsVolumeEx", "MountVmfsVolumeEx_Task", "vim.version.version10", (("vmfsUuid", "string[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.host.StorageSystem.VmfsVolumeResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("unmapVmfsVolumeEx", "UnmapVmfsVolumeEx_Task", "vim.version.version10", (("vmfsUuid", "string[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.host.StorageSystem.VmfsVolumeResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("deleteVmfsVolumeState", "DeleteVmfsVolumeState", "vim.version.version7", (("vmfsUuid", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("rescanVmfs", "RescanVmfs", "vim.version.version1", (), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("attachVmfsExtent", "AttachVmfsExtent", "vim.version.version1", (("vmfsPath", "string", "vim.version.version1", 0, None),("extent", "vim.host.ScsiDisk.Partition", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("expandVmfsExtent", "ExpandVmfsExtent", "vim.version.version5", (("vmfsPath", "string", "vim.version.version5", 0, None),("extent", "vim.host.ScsiDisk.Partition", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("upgradeVmfs", "UpgradeVmfs", "vim.version.version1", (("vmfsPath", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("upgradeVmLayout", "UpgradeVmLayout", "vim.version.version1", (), (0, "void", "void"), "Host.Config.Storage", None), ("queryUnresolvedVmfsVolume", "QueryUnresolvedVmfsVolume", "vim.version.version5", (), (F_OPTIONAL, "vim.host.UnresolvedVmfsVolume[]", "vim.host.UnresolvedVmfsVolume[]"), "System.Read", None), ("resolveMultipleUnresolvedVmfsVolumes", "ResolveMultipleUnresolvedVmfsVolumes", "vim.version.version5", (("resolutionSpec", "vim.host.UnresolvedVmfsResolutionSpec[]", "vim.version.version5", 0, None),), (F_OPTIONAL, "vim.host.UnresolvedVmfsResolutionResult[]", "vim.host.UnresolvedVmfsResolutionResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("resolveMultipleUnresolvedVmfsVolumesEx", "ResolveMultipleUnresolvedVmfsVolumesEx_Task", "vim.version.version9", (("resolutionSpec", "vim.host.UnresolvedVmfsResolutionSpec[]", "vim.version.version9", 0, None),), (F_OPTIONAL, "vim.Task", "vim.host.UnresolvedVmfsResolutionResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("unmountForceMountedVmfsVolume", "UnmountForceMountedVmfsVolume", "vim.version.version5", (("vmfsUuid", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("rescanHba", "RescanHba", "vim.version.version1", (("hbaDevice", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("rescanAllHba", "RescanAllHba", "vim.version.version1", (), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("updateSoftwareInternetScsiEnabled", "UpdateSoftwareInternetScsiEnabled", "vim.version.version1", (("enabled", "boolean", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("updateInternetScsiDiscoveryProperties", "UpdateInternetScsiDiscoveryProperties", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("discoveryProperties", "vim.host.InternetScsiHba.DiscoveryProperties", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateInternetScsiAuthenticationProperties", "UpdateInternetScsiAuthenticationProperties", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("authenticationProperties", "vim.host.InternetScsiHba.AuthenticationProperties", "vim.version.version1", 0, None),("targetSet", "vim.host.InternetScsiHba.TargetSet", "vim.version.version5", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateInternetScsiDigestProperties", "UpdateInternetScsiDigestProperties", "vim.version.version5", (("iScsiHbaDevice", "string", "vim.version.version5", 0, None),("targetSet", "vim.host.InternetScsiHba.TargetSet", "vim.version.version5", F_OPTIONAL, None),("digestProperties", "vim.host.InternetScsiHba.DigestProperties", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateInternetScsiAdvancedOptions", "UpdateInternetScsiAdvancedOptions", "vim.version.version5", (("iScsiHbaDevice", "string", "vim.version.version5", 0, None),("targetSet", "vim.host.InternetScsiHba.TargetSet", "vim.version.version5", F_OPTIONAL, None),("options", "vim.host.InternetScsiHba.ParamValue[]", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateInternetScsiIPProperties", "UpdateInternetScsiIPProperties", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("ipProperties", "vim.host.InternetScsiHba.IPProperties", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateInternetScsiName", "UpdateInternetScsiName", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("iScsiName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateInternetScsiAlias", "UpdateInternetScsiAlias", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("iScsiAlias", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("addInternetScsiSendTargets", "AddInternetScsiSendTargets", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("targets", "vim.host.InternetScsiHba.SendTarget[]", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("removeInternetScsiSendTargets", "RemoveInternetScsiSendTargets", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("targets", "vim.host.InternetScsiHba.SendTarget[]", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("addInternetScsiStaticTargets", "AddInternetScsiStaticTargets", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("targets", "vim.host.InternetScsiHba.StaticTarget[]", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("removeInternetScsiStaticTargets", "RemoveInternetScsiStaticTargets", "vim.version.version1", (("iScsiHbaDevice", "string", "vim.version.version1", 0, None),("targets", "vim.host.InternetScsiHba.StaticTarget[]", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("enableMultipathPath", "EnableMultipathPath", "vim.version.version1", (("pathName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("disableMultipathPath", "DisableMultipathPath", "vim.version.version1", (("pathName", "string", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("setMultipathLunPolicy", "SetMultipathLunPolicy", "vim.version.version1", (("lunId", "string", "vim.version.version1", 0, None),("policy", "vim.host.MultipathInfo.LogicalUnitPolicy", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("queryPathSelectionPolicyOptions", "QueryPathSelectionPolicyOptions", "vim.version.version5", (), (F_OPTIONAL, "vim.host.PathSelectionPolicyOption[]", "vim.host.PathSelectionPolicyOption[]"), "System.Read", ["vim.fault.HostConfigFault", ]), ("queryStorageArrayTypePolicyOptions", "QueryStorageArrayTypePolicyOptions", "vim.version.version5", (), (F_OPTIONAL, "vim.host.StorageArrayTypePolicyOption[]", "vim.host.StorageArrayTypePolicyOption[]"), "System.Read", ["vim.fault.HostConfigFault", ]), ("updateScsiLunDisplayName", "UpdateScsiLunDisplayName", "vim.version.version5", (("lunUuid", "string", "vim.version.version5", 0, None),("displayName", "string", "vim.version.version5", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.InvalidName", "vim.fault.DuplicateName", ]), ("detachScsiLun", "DetachScsiLun", "vim.version.version7", (("lunUuid", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.InvalidState", "vim.fault.ResourceInUse", ]), ("detachScsiLunEx", "DetachScsiLunEx_Task", "vim.version.version10", (("lunUuid", "string[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.host.StorageSystem.ScsiLunResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("deleteScsiLunState", "DeleteScsiLunState", "vim.version.version7", (("lunCanonicalName", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("attachScsiLun", "AttachScsiLun", "vim.version.version7", (("lunUuid", "string", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.InvalidState", ]), ("attachScsiLunEx", "AttachScsiLunEx_Task", "vim.version.version10", (("lunUuid", "string[]", "vim.version.version10", 0, None),), (0, "vim.Task", "vim.host.StorageSystem.ScsiLunResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("refresh", "RefreshStorageSystem", "vim.version.version1", (), (0, "void", "void"), "Host.Config.Storage", None), ("discoverFcoeHbas", "DiscoverFcoeHbas", "vim.version.version7", (("fcoeSpec", "vim.host.FcoeConfig.FcoeSpecification", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.FcoeFaultPnicHasNoPortSet", "vim.fault.HostConfigFault", "vim.fault.NotFound", ]), ("markForRemoval", "MarkForRemoval", "vim.version.version7", (("hbaName", "string", "vim.version.version7", 0, None),("remove", "boolean", "vim.version.version7", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("formatVffs", "FormatVffs", "vim.version.version9", (("createSpec", "vim.host.VffsVolume.Specification", "vim.version.version9", 0, None),), (0, "vim.host.VffsVolume", "vim.host.VffsVolume"), "Host.Config.Storage", ["vim.fault.AlreadyExists", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("extendVffs", "ExtendVffs", "vim.version.version9", (("vffsPath", "string", "vim.version.version9", 0, None),("devicePath", "string", "vim.version.version9", 0, None),("spec", "vim.host.DiskPartitionInfo.Specification", "vim.version.version9", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("destroyVffs", "DestroyVffs", "vim.version.version9", (("vffsPath", "string", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("mountVffsVolume", "MountVffsVolume", "vim.version.version9", (("vffsUuid", "string", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.InvalidState", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("unmountVffsVolume", "UnmountVffsVolume", "vim.version.version9", (("vffsUuid", "string", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.InvalidState", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse", ]), ("deleteVffsVolumeState", "DeleteVffsVolumeState", "vim.version.version9", (("vffsUuid", "string", "vim.version.version9", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("rescanVffs", "RescanVffs", "vim.version.version9", (), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("queryAvailableSsds", "QueryAvailableSsds", "vim.version.version9", (("vffsPath", "string", "vim.version.version9", F_OPTIONAL, None),), (F_OPTIONAL, "vim.host.ScsiDisk[]", "vim.host.ScsiDisk[]"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("setNFSUser", "SetNFSUser", "vim.version.version10", (("user", "string", "vim.version.version10", 0, None),("password", "string", "vim.version.version10", F_SECRET, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("changeNFSUserPassword", "ChangeNFSUserPassword", "vim.version.version10", (("password", "string", "vim.version.version10", F_SECRET, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("queryNFSUser", "QueryNFSUser", "vim.version.version10", (), (F_OPTIONAL, "vim.host.NasVolume.UserInfo", "vim.host.NasVolume.UserInfo"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("clearNFSUser", "ClearNFSUser", "vim.version.version10", (), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("turnDiskLocatorLedOn", "TurnDiskLocatorLedOn_Task", "vim.version.version10", (("scsiDiskUuids", "string[]", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.Task", "vim.host.StorageSystem.DiskLocatorLedResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("turnDiskLocatorLedOff", "TurnDiskLocatorLedOff_Task", "vim.version.version10", (("scsiDiskUuids", "string[]", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.Task", "vim.host.StorageSystem.DiskLocatorLedResult[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("markAsSsd", "MarkAsSsd_Task", "vim.version.version10", (("scsiDiskUuid", "string", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("markAsNonSsd", "MarkAsNonSsd_Task", "vim.version.version10", (("scsiDiskUuid", "string", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("markAsLocal", "MarkAsLocal_Task", "vim.version.version10", (("scsiDiskUuid", "string", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("markAsNonLocal", "MarkAsNonLocal_Task", "vim.version.version10", (("scsiDiskUuid", "string", "vim.version.version10", 0, None),), (0, "vim.Task", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("updateVmfsUnmapPriority", "UpdateVmfsUnmapPriority", "vim.version.version11", (("vmfsUuid", "string", "vim.version.version11", 0, None),("unmapPriority", "string", "vim.version.version11", 0, None),), (0, "void", "void"), "Host.Config.Storage", None), ("updateVmfsUnmapBandwidth", "UpdateVmfsUnmapBandwidth", "vim.version.version12", (("vmfsUuid", "string", "vim.version.version12", 0, None),("unmapBandwidthSpec", "vim.host.VmfsVolume.UnmapBandwidthSpec", "vim.version.version12", 0, None),), (0, "void", "void"), "Host.Config.Storage", None), ("queryVmfsConfigOption", "QueryVmfsConfigOption", "vim.version.version11", (), (F_OPTIONAL, "vim.host.VmfsVolume.ConfigOption[]", "vim.host.VmfsVolume.ConfigOption[]"), "Host.Config.Storage", None)]) CreateDataType("vim.host.StorageSystem.VmfsVolumeResult", "HostStorageSystemVmfsVolumeResult", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("fault", "vmodl.MethodFault", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.StorageSystem.ScsiLunResult", "HostStorageSystemScsiLunResult", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("fault", "vmodl.MethodFault", "vim.version.version10", F_OPTIONAL)]) CreateDataType("vim.host.StorageSystem.DiskLocatorLedResult", "HostStorageSystemDiskLocatorLedResult", "vmodl.DynamicData", "vim.version.version10", [("key", "string", "vim.version.version10", 0), ("fault", "vmodl.MethodFault", "vim.version.version10", 0)]) CreateEnumType("vim.host.VMotionManager.VMotionType", "HostVMotionManagerVMotionType", "vim.version.version5", ["vmotion", "fast_suspend_resume", "fault_tolerance", "disks_only", "memory_mirror", "instant_clone"]) CreateManagedType("vim.view.ContainerView", "ContainerView", "vim.view.ManagedObjectView", "vim.version.version2", [("container", "vim.ManagedEntity", "vim.version.version2", 0, None), ("type", "vmodl.TypeName[]", "vim.version.version2", F_OPTIONAL, None), ("recursive", "boolean", "vim.version.version2", 0, None)], None) CreateManagedType("vim.view.InventoryView", "InventoryView", "vim.view.ManagedObjectView", "vim.version.version2", None, [("openFolder", "OpenInventoryViewFolder", "vim.version.version2", (("entity", "vim.ManagedEntity[]", "vim.version.version2", 0, "System.View"),), (F_OPTIONAL, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), None, None), ("closeFolder", "CloseInventoryViewFolder", "vim.version.version2", (("entity", "vim.ManagedEntity[]", "vim.version.version2", 0, "System.View"),), (F_OPTIONAL, "vim.ManagedEntity[]", "vim.ManagedEntity[]"), None, None)]) CreateManagedType("vim.view.ListView", "ListView", "vim.view.ManagedObjectView", "vim.version.version2", None, [("modify", "ModifyListView", "vim.version.version2", (("add", "vmodl.ManagedObject[]", "vim.version.version2", F_OPTIONAL, "System.View"),("remove", "vmodl.ManagedObject[]", "vim.version.version2", F_OPTIONAL, "System.View"),), (F_OPTIONAL, "vmodl.ManagedObject[]", "vmodl.ManagedObject[]"), None, None), ("reset", "ResetListView", "vim.version.version2", (("obj", "vmodl.ManagedObject[]", "vim.version.version2", F_OPTIONAL, "System.View"),), (F_OPTIONAL, "vmodl.ManagedObject[]", "vmodl.ManagedObject[]"), None, None), ("resetFromView", "ResetListViewFromView", "vim.version.version2", (("view", "vim.view.View", "vim.version.version2", 0, None),), (0, "void", "void"), None, None)]) CreateDataType("vim.vm.DatastoreInfo", "VirtualMachineDatastoreInfo", "vim.vm.TargetInfo", "vim.version.version1", [("datastore", "vim.Datastore.Summary", "vim.version.version1", 0), ("capability", "vim.Datastore.Capability", "vim.version.version1", 0), ("maxFileSize", "long", "vim.version.version1", 0), ("maxVirtualDiskCapacity", "long", "vim.version.version9", F_OPTIONAL), ("maxPhysicalRDMFileSize", "long", "vim.version.version10", F_OPTIONAL), ("maxVirtualRDMFileSize", "long", "vim.version.version10", F_OPTIONAL), ("mode", "string", "vim.version.version1", 0), ("vStorageSupport", "string", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.vm.device.ParaVirtualSCSIController", "ParaVirtualSCSIController", "vim.vm.device.VirtualSCSIController", "vim.version.version4", None) CreateDataType("vim.vm.device.ParaVirtualSCSIControllerOption", "ParaVirtualSCSIControllerOption", "vim.vm.device.VirtualSCSIControllerOption", "vim.version.version4", None) CreateDataType("vim.vm.device.VirtualAHCIController", "VirtualAHCIController", "vim.vm.device.VirtualSATAController", "vim.version.version9", None) CreateDataType("vim.vm.device.VirtualAHCIControllerOption", "VirtualAHCIControllerOption", "vim.vm.device.VirtualSATAControllerOption", "vim.version.version9", None) CreateDataType("vim.vm.device.VirtualBusLogicController", "VirtualBusLogicController", "vim.vm.device.VirtualSCSIController", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualBusLogicControllerOption", "VirtualBusLogicControllerOption", "vim.vm.device.VirtualSCSIControllerOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualLsiLogicController", "VirtualLsiLogicController", "vim.vm.device.VirtualSCSIController", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualLsiLogicControllerOption", "VirtualLsiLogicControllerOption", "vim.vm.device.VirtualSCSIControllerOption", "vim.version.version1", None) CreateDataType("vim.vm.device.VirtualLsiLogicSASController", "VirtualLsiLogicSASController", "vim.vm.device.VirtualSCSIController", "vim.version.version4", None) CreateDataType("vim.vm.device.VirtualLsiLogicSASControllerOption", "VirtualLsiLogicSASControllerOption", "vim.vm.device.VirtualSCSIControllerOption", "vim.version.version4", None) CreateManagedType("vim.ClusterComputeResource", "ClusterComputeResource", "vim.ComputeResource", "vim.version.version1", [("configuration", "vim.cluster.ConfigInfo", "vim.version.version1", 0, None), ("recommendation", "vim.cluster.Recommendation[]", "vim.version.version2", F_OPTIONAL, "System.Read"), ("drsRecommendation", "vim.cluster.DrsRecommendation[]", "vim.version.version1", F_OPTIONAL, None), ("hciConfig", "vim.ClusterComputeResource.HCIConfigInfo", "vim.version.version13", F_OPTIONAL, None), ("migrationHistory", "vim.cluster.DrsMigration[]", "vim.version.version1", F_OPTIONAL, None), ("actionHistory", "vim.cluster.ActionHistory[]", "vim.version.version2", F_OPTIONAL, None), ("drsFault", "vim.cluster.DrsFaults[]", "vim.version.version5", F_OPTIONAL, "System.Read")], [("configureHCI", "ConfigureHCI_Task", "vim.version.version13", (("clusterSpec", "vim.ClusterComputeResource.HCIConfigSpec", "vim.version.version13", 0, None),("hostInputs", "vim.ClusterComputeResource.HostConfigurationInput[]", "vim.version.version13", F_OPTIONAL, None),), (0, "vim.Task", "vim.ClusterComputeResource.ClusterConfigResult"), None, None), ("extendHCI", "ExtendHCI_Task", "vim.version.version13", (("hostInputs", "vim.ClusterComputeResource.HostConfigurationInput[]", "vim.version.version13", F_OPTIONAL, None),("vSanConfigSpec", "vim.SDDCBase", "vim.version.version13", F_OPTIONAL, None),), (0, "vim.Task", "vim.ClusterComputeResource.ClusterConfigResult"), None, None), ("AbandonHciWorkflow", "AbandonHciWorkflow", "vim.version.version13", (), (0, "void", "void"), "Host.Inventory.EditCluster", ["vim.fault.InvalidState", ]), ("validateHCIConfiguration", "ValidateHCIConfiguration", "vim.version.version13", (("hciConfigSpec", "vim.ClusterComputeResource.HCIConfigSpec", "vim.version.version13", F_OPTIONAL, None),("hosts", "vim.HostSystem[]", "vim.version.version13", F_OPTIONAL, None),), (F_OPTIONAL, "vim.ClusterComputeResource.ValidationResultBase[]", "vim.ClusterComputeResource.ValidationResultBase[]"), "System.Read", ["vim.fault.InvalidState", ]), ("reconfigure", "ReconfigureCluster_Task", "vim.version.version1", (("spec", "vim.cluster.ConfigSpec", "vim.version.version1", 0, None),("modify", "boolean", "vim.version.version1", 0, None),), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", None), ("applyRecommendation", "ApplyRecommendation", "vim.version.version1", (("key", "string", "vim.version.version1", 0, None),), (0, "void", "void"), None, None), ("cancelRecommendation", "CancelRecommendation", "vim.version.version6", (("key", "string", "vim.version.version6", 0, None),), (0, "void", "void"), "System.Read", None), ("recommendHostsForVm", "RecommendHostsForVm", "vim.version.version1", (("vm", "vim.VirtualMachine", "vim.version.version1", 0, None),("pool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, None),), (F_OPTIONAL, "vim.cluster.HostRecommendation[]", "vim.cluster.HostRecommendation[]"), "System.Read", None), ("addHost", "AddHost_Task", "vim.version.version1", (("spec", "vim.host.ConnectSpec", "vim.version.version1", 0, None),("asConnected", "boolean", "vim.version.version1", 0, None),("resourcePool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, "Resource.AssignVMToPool"),("license", "string", "vim.version.version5", F_OPTIONAL, None),), (0, "vim.Task", "vim.HostSystem"), "Host.Inventory.AddHostToCluster", ["vim.fault.InvalidLogin", "vim.fault.HostConnectFault", "vim.fault.DuplicateName", ]), ("moveInto", "MoveInto_Task", "vim.version.version1", (("host", "vim.HostSystem[]", "vim.version.version1", 0, "Host.Inventory.MoveHost"),), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", ["vim.fault.DuplicateName", "vim.fault.TooManyHosts", "vim.fault.InvalidState", ]), ("moveHostInto", "MoveHostInto_Task", "vim.version.version1", (("host", "vim.HostSystem", "vim.version.version1", 0, "Host.Inventory.MoveHost"),("resourcePool", "vim.ResourcePool", "vim.version.version1", F_OPTIONAL, None),), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", ["vim.fault.TooManyHosts", "vim.fault.InvalidState", ]), ("refreshRecommendation", "RefreshRecommendation", "vim.version.version2", (), (0, "void", "void"), "Host.Inventory.EditCluster", None), ("evcManager", "EvcManager", "vim.version.version10", (), (F_OPTIONAL, "vim.cluster.EVCManager", "vim.cluster.EVCManager"), "System.Read", None), ("retrieveDasAdvancedRuntimeInfo", "RetrieveDasAdvancedRuntimeInfo", "vim.version.version5", (), (F_OPTIONAL, "vim.cluster.DasAdvancedRuntimeInfo", "vim.cluster.DasAdvancedRuntimeInfo"), "System.Read", None), ("enterMaintenanceMode", "ClusterEnterMaintenanceMode", "vim.version.version7", (("host", "vim.HostSystem[]", "vim.version.version7", 0, "Host.Config.Maintenance"),("option", "vim.option.OptionValue[]", "vim.version.version7", F_OPTIONAL, None),), (0, "vim.cluster.EnterMaintenanceResult", "vim.cluster.EnterMaintenanceResult"), "System.View", None), ("placeVm", "PlaceVm", "vim.version.version10", (("placementSpec", "vim.cluster.PlacementSpec", "vim.version.version10", 0, None),), (0, "vim.cluster.PlacementResult", "vim.cluster.PlacementResult"), "System.View", ["vim.fault.InvalidState", ]), ("findRulesForVm", "FindRulesForVm", "vim.version.version10", (("vm", "vim.VirtualMachine", "vim.version.version10", 0, None),), (F_OPTIONAL, "vim.cluster.RuleInfo[]", "vim.cluster.RuleInfo[]"), "System.View", None), ("stampAllRulesWithUuid", "StampAllRulesWithUuid_Task", "vim.version.version10", (), (0, "vim.Task", "void"), "Host.Inventory.EditCluster", None), ("getResourceUsage", "GetResourceUsage", "vim.version.version10", (), (0, "vim.cluster.ResourceUsageSummary", "vim.cluster.ResourceUsageSummary"), "System.Read", None)]) CreateDataType("vim.ClusterComputeResource.Summary", "ClusterComputeResourceSummary", "vim.ComputeResource.Summary", "vim.version.version1", [("currentFailoverLevel", "int", "vim.version.version1", 0), ("admissionControlInfo", "vim.cluster.DasAdmissionControlInfo", "vim.version.version5", F_OPTIONAL), ("numVmotions", "int", "vim.version.version1", 0), ("targetBalance", "int", "vim.version.version5", F_OPTIONAL), ("currentBalance", "int", "vim.version.version5", F_OPTIONAL), ("usageSummary", "vim.cluster.UsageSummary", "vim.version.version10", F_OPTIONAL), ("currentEVCModeKey", "string", "vim.version.version5", F_OPTIONAL), ("dasData", "vim.cluster.DasData", "vim.version.version7", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.DVSSetting", "ClusterComputeResourceDVSSetting", "vmodl.DynamicData", "vim.version.version13", [("dvSwitch", "vim.DistributedVirtualSwitch", "vim.version.version13", 0), ("pnicDevices", "string[]", "vim.version.version13", F_OPTIONAL), ("dvPortgroupSetting", "vim.ClusterComputeResource.DVSSetting.DVPortgroupToServiceMapping[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.DVSSetting.DVPortgroupToServiceMapping", "ClusterComputeResourceDVSSettingDVPortgroupToServiceMapping", "vmodl.DynamicData", "vim.version.version13", [("dvPortgroup", "vim.dvs.DistributedVirtualPortgroup", "vim.version.version13", 0), ("service", "string", "vim.version.version13", 0)]) CreateEnumType("vim.ClusterComputeResource.HCIWorkflowState", "ClusterComputeResourceHCIWorkflowState", "vim.version.version13", ["in_progress", "done", "invalid"]) CreateDataType("vim.ClusterComputeResource.HostConfigurationProfile", "ClusterComputeResourceHostConfigurationProfile", "vmodl.DynamicData", "vim.version.version13", [("dateTimeConfig", "vim.host.DateTimeConfig", "vim.version.version13", F_OPTIONAL), ("lockdownMode", "vim.host.HostAccessManager.LockdownMode", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.HCIConfigInfo", "ClusterComputeResourceHCIConfigInfo", "vmodl.DynamicData", "vim.version.version13", [("workflowState", "string", "vim.version.version13", 0), ("dvsSetting", "vim.ClusterComputeResource.DVSSetting[]", "vim.version.version13", F_OPTIONAL), ("configuredHosts", "vim.HostSystem[]", "vim.version.version13", F_OPTIONAL), ("hostConfigProfile", "vim.ClusterComputeResource.HostConfigurationProfile", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.ClusterConfigResult", "ClusterComputeResourceClusterConfigResult", "vmodl.DynamicData", "vim.version.version13", [("failedHosts", "vim.Folder.FailedHostResult[]", "vim.version.version13", F_OPTIONAL), ("configuredHosts", "vim.HostSystem[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.DvsProfile", "ClusterComputeResourceDvsProfile", "vmodl.DynamicData", "vim.version.version13", [("dvsName", "string", "vim.version.version13", F_OPTIONAL), ("dvSwitch", "vim.DistributedVirtualSwitch", "vim.version.version13", F_OPTIONAL), ("pnicDevices", "string[]", "vim.version.version13", F_OPTIONAL), ("dvPortgroupMapping", "vim.ClusterComputeResource.DvsProfile.DVPortgroupSpecToServiceMapping[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.DvsProfile.DVPortgroupSpecToServiceMapping", "ClusterComputeResourceDvsProfileDVPortgroupSpecToServiceMapping", "vmodl.DynamicData", "vim.version.version13", [("dvPortgroupSpec", "vim.dvs.DistributedVirtualPortgroup.ConfigSpec", "vim.version.version13", F_OPTIONAL), ("dvPortgroup", "vim.dvs.DistributedVirtualPortgroup", "vim.version.version13", F_OPTIONAL), ("service", "string", "vim.version.version13", 0)]) CreateDataType("vim.ClusterComputeResource.VCProfile", "ClusterComputeResourceVCProfile", "vmodl.DynamicData", "vim.version.version13", [("clusterSpec", "vim.cluster.ConfigSpecEx", "vim.version.version13", F_OPTIONAL), ("evcModeKey", "string", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.HCIConfigSpec", "ClusterComputeResourceHCIConfigSpec", "vmodl.DynamicData", "vim.version.version13", [("dvsProf", "vim.ClusterComputeResource.DvsProfile[]", "vim.version.version13", F_OPTIONAL), ("hostConfigProfile", "vim.ClusterComputeResource.HostConfigurationProfile", "vim.version.version13", F_OPTIONAL), ("vSanConfigSpec", "vim.SDDCBase", "vim.version.version13", F_OPTIONAL), ("vcProf", "vim.ClusterComputeResource.VCProfile", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.HostVmkNicInfo", "ClusterComputeResourceHostVmkNicInfo", "vmodl.DynamicData", "vim.version.version13", [("nicSpec", "vim.host.VirtualNic.Specification", "vim.version.version13", 0), ("service", "string", "vim.version.version13", 0)]) CreateDataType("vim.ClusterComputeResource.HostConfigurationInput", "ClusterComputeResourceHostConfigurationInput", "vmodl.DynamicData", "vim.version.version13", [("host", "vim.HostSystem", "vim.version.version13", 0), ("hostVmkNics", "vim.ClusterComputeResource.HostVmkNicInfo[]", "vim.version.version13", F_OPTIONAL), ("allowedInNonMaintenanceMode", "boolean", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.ValidationResultBase", "ClusterComputeResourceValidationResultBase", "vmodl.DynamicData", "vim.version.version13", [("info", "vmodl.LocalizableMessage[]", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.HostConfigurationValidation", "ClusterComputeResourceHostConfigurationValidation", "vim.ClusterComputeResource.ValidationResultBase", "vim.version.version13", [("host", "vim.HostSystem", "vim.version.version13", 0), ("isDvsSettingValid", "boolean", "vim.version.version13", F_OPTIONAL), ("isVmknicSettingValid", "boolean", "vim.version.version13", F_OPTIONAL), ("isNtpSettingValid", "boolean", "vim.version.version13", F_OPTIONAL), ("isLockdownModeValid", "boolean", "vim.version.version13", F_OPTIONAL)]) CreateDataType("vim.ClusterComputeResource.DVSConfigurationValidation", "ClusterComputeResourceDVSConfigurationValidation", "vim.ClusterComputeResource.ValidationResultBase", "vim.version.version13", [("isDvsValid", "boolean", "vim.version.version13", 0), ("isDvpgValid", "boolean", "vim.version.version13", 0)]) CreateEnumType("vim.dvs.HostDistributedVirtualSwitchManager.NetworkResourcePoolKey", "HostDistributedVirtualSwitchManagerNetworkResourcePoolKey", "vim.version.version6", ["faultTolerance", "hbr", "iSCSI", "management", "nfs", "virtualMachine", "vmotion", "vsan", "vdp"]) CreateEnumType("vim.dvs.HostDistributedVirtualSwitchManager.FetchPortOption", "HostDistributedVirtualSwitchManagerFetchPortOption", "vim.version.version7", ["runtimeInfoOnly", "statsOnly", "stateBlobOnly"]) CreateDataType("vim.fault.ConnectedIso", "ConnectedIso", "vim.fault.OvfExport", "vim.version.version5", [("cdrom", "vim.vm.device.VirtualCdrom", "vim.version.version5", 0), ("filename", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.CpuCompatibilityUnknown", "CpuCompatibilityUnknown", "vim.fault.CpuIncompatible", "vim.version.version1", None) CreateDataType("vim.fault.DeviceBackingNotSupported", "DeviceBackingNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version2", [("backing", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.DeviceControllerNotSupported", "DeviceControllerNotSupported", "vim.fault.DeviceNotSupported", "vim.version.version2", [("controller", "string", "vim.version.version2", 0)]) CreateDataType("vim.fault.DeviceHotPlugNotSupported", "DeviceHotPlugNotSupported", "vim.fault.InvalidDeviceSpec", "vim.version.version4", None) CreateDataType("vim.fault.DeviceNotFound", "DeviceNotFound", "vim.fault.InvalidDeviceSpec", "vim.version.version1", None) CreateDataType("vim.fault.DeviceUnsupportedForVmPlatform", "DeviceUnsupportedForVmPlatform", "vim.fault.InvalidDeviceSpec", "vim.version.version4", None) CreateDataType("vim.fault.DeviceUnsupportedForVmVersion", "DeviceUnsupportedForVmVersion", "vim.fault.InvalidDeviceSpec", "vim.version.version4", [("currentVersion", "string", "vim.version.version4", 0), ("expectedVersion", "string", "vim.version.version4", 0)]) CreateDataType("vim.fault.DisallowedDiskModeChange", "DisallowedDiskModeChange", "vim.fault.InvalidDeviceSpec", "vim.version.version1", None) CreateDataType("vim.fault.GatewayHostNotReachable", "GatewayHostNotReachable", "vim.fault.GatewayToHostConnectFault", "vim.version.version10", None) CreateDataType("vim.fault.GatewayToHostAuthFault", "GatewayToHostAuthFault", "vim.fault.GatewayToHostConnectFault", "vim.version.version10", [("invalidProperties", "string[]", "vim.version.version10", 0), ("missingProperties", "string[]", "vim.version.version10", 0)]) CreateDataType("vim.fault.InvalidController", "InvalidController", "vim.fault.InvalidDeviceSpec", "vim.version.version1", [("controllerKey", "int", "vim.version.version1", 0)]) CreateDataType("vim.fault.InvalidDeviceBacking", "InvalidDeviceBacking", "vim.fault.InvalidDeviceSpec", "vim.version.version1", None) CreateDataType("vim.fault.InvalidDeviceOperation", "InvalidDeviceOperation", "vim.fault.InvalidDeviceSpec", "vim.version.version1", [("badOp", "vim.vm.device.VirtualDeviceSpec.Operation", "vim.version.version1", F_OPTIONAL), ("badFileOp", "vim.vm.device.VirtualDeviceSpec.FileOperation", "vim.version.version1", F_OPTIONAL)]) CreateDataType("vim.fault.InvalidHostConnectionState", "InvalidHostConnectionState", "vim.fault.InvalidHostState", "vim.version.version8", None) CreateDataType("vim.fault.OvfConnectedDevice", "OvfConnectedDevice", "vim.fault.OvfHardwareExport", "vim.version.version5", None) CreateDataType("vim.fault.OvfConnectedDeviceFloppy", "OvfConnectedDeviceFloppy", "vim.fault.OvfConnectedDevice", "vim.version.version5", [("filename", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfConnectedDeviceIso", "OvfConnectedDeviceIso", "vim.fault.OvfConnectedDevice", "vim.version.version5", [("filename", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfDuplicateElement", "OvfDuplicateElement", "vim.fault.OvfElement", "vim.version.version5", None) CreateDataType("vim.fault.OvfDuplicatedElementBoundary", "OvfDuplicatedElementBoundary", "vim.fault.OvfElement", "vim.version.version5", [("boundary", "string", "vim.version.version5", 0)]) CreateDataType("vim.fault.OvfDuplicatedPropertyIdExport", "OvfDuplicatedPropertyIdExport", "vim.fault.OvfExport", "vim.version.version7", [("fqid", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.OvfDuplicatedPropertyIdImport", "OvfDuplicatedPropertyIdImport", "vim.fault.OvfExport", "vim.version.version7", None) CreateDataType("vim.fault.OvfNoSpaceOnController", "OvfNoSpaceOnController", "vim.fault.OvfUnsupportedElement", "vim.version.version7", [("parent", "string", "vim.version.version7", 0)]) CreateDataType("vim.fault.PhysCompatRDMNotSupported", "PhysCompatRDMNotSupported", "vim.fault.RDMNotSupported", "vim.version.version1", None) CreateDataType("vim.fault.UnusedVirtualDiskBlocksNotScrubbed", "UnusedVirtualDiskBlocksNotScrubbed", "vim.fault.DeviceBackingNotSupported", "vim.version.version5", None) CreateDataType("vim.fault.VirtualDiskBlocksNotFullyProvisioned", "VirtualDiskBlocksNotFullyProvisioned", "vim.fault.DeviceBackingNotSupported", "vim.version.version5", None) CreateManagedType("vim.host.DiagnosticSystem", "HostDiagnosticSystem", "vmodl.ManagedObject", "vim.version.version1", [("activePartition", "vim.host.DiagnosticPartition", "vim.version.version1", F_OPTIONAL, None)], [("queryAvailablePartition", "QueryAvailablePartition", "vim.version.version1", (), (F_OPTIONAL, "vim.host.DiagnosticPartition[]", "vim.host.DiagnosticPartition[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("selectActivePartition", "SelectActivePartition", "vim.version.version1", (("partition", "vim.host.ScsiDisk.Partition", "vim.version.version1", F_OPTIONAL, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("queryPartitionCreateOptions", "QueryPartitionCreateOptions", "vim.version.version1", (("storageType", "string", "vim.version.version1", 0, None),("diagnosticType", "string", "vim.version.version1", 0, None),), (F_OPTIONAL, "vim.host.DiagnosticPartition.CreateOption[]", "vim.host.DiagnosticPartition.CreateOption[]"), "Host.Config.Storage", ["vim.fault.HostConfigFault", ]), ("queryPartitionCreateDesc", "QueryPartitionCreateDesc", "vim.version.version1", (("diskUuid", "string", "vim.version.version1", 0, None),("diagnosticType", "string", "vim.version.version1", 0, None),), (0, "vim.host.DiagnosticPartition.CreateDescription", "vim.host.DiagnosticPartition.CreateDescription"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ]), ("createDiagnosticPartition", "CreateDiagnosticPartition", "vim.version.version1", (("spec", "vim.host.DiagnosticPartition.CreateSpec", "vim.version.version1", 0, None),), (0, "void", "void"), "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", ])]) CreateDataType("vim.fault.DVPortNotSupported", "DVPortNotSupported", "vim.fault.DeviceBackingNotSupported", "vim.version.version6", None) pyvmomi-6.7.1/pyVmomi/SmsObjects.py000066400000000000000000002504731336356064600173420ustar00rootroot00000000000000# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET from pyVmomi.VmomiSupport import newestVersions, stableVersions, publicVersions, oldestVersions AddVersion("vim.version.version10", "vim25", "6.0", 0, "vim25") AddVersion("vim.version.version11", "vim25", "6.5", 0, "vim25") AddVersion("vim.version.version12", "vim25", "6.7", 0, "vim25") AddVersion("vmodl.query.version.version1", "", "", 0, "vim25") AddVersion("sms.version.version3", "sms", "3.0", 0, "sms") AddVersion("vmodl.query.version.version2", "", "", 0, "vim25") AddVersion("sms.version.version4", "sms", "4.0", 0, "sms") AddVersion("vmodl.query.version.version3", "", "", 0, "vim25") AddVersion("sms.version.version1", "sms", "1.0", 0, "sms") AddVersion("vmodl.query.version.version4", "", "", 0, "vim25") AddVersion("sms.version.version2", "sms", "2.0", 0, "sms") AddVersion("sms.version.version13", "sms", "6.7.1", 0, "sms") AddVersion("sms.version.version12", "sms", "6.7", 0, "sms") AddVersion("sms.version.version5", "sms", "5.0", 0, "sms") AddVersion("sms.version.version11", "sms", "6.5", 0, "sms") AddVersion("vmodl.reflect.version.version2", "reflect", "2.0", 0, "reflect") AddVersion("vmodl.reflect.version.version1", "reflect", "1.0", 0, "reflect") AddVersion("vim.version.legacy", "vim25", "legacy", 0, "vim25") AddVersion("vim.version.version13", "vim25", "6.7.1", 0, "vim25") AddVersion("vim.version.version1", "vim2", "2.0", 0, "vim25") AddVersion("vim.version.version2", "vim25", "2.5", 0, "vim25") AddVersion("vim.version.version3", "vim25", "2.5u2", 0, "vim25") AddVersion("vim.version.version4", "vim25", "2.5u2server", 0, "vim25") AddVersion("vim.version.version5", "vim25", "4.0", 0, "vim25") AddVersion("vim.version.version6", "vim25", "4.1", 0, "vim25") AddVersion("vim.version.version7", "vim25", "5.0", 0, "vim25") AddVersion("vim.version.version8", "vim25", "5.1", 0, "vim25") AddVersion("vim.version.version9", "vim25", "5.5", 0, "vim25") AddVersion("vmodl.version.version2", "", "", 0, "vim25") AddVersion("vmodl.version.version1", "", "", 0, "vim25") AddVersion("sms.version.legacy", "sms", "legacy", 0, "sms") AddVersion("vmodl.version.version0", "", "", 0, "vim25") AddVersionParent("vim.version.version10", "vim.version.version10") AddVersionParent("vim.version.version10", "vmodl.query.version.version1") AddVersionParent("vim.version.version10", "vmodl.query.version.version2") AddVersionParent("vim.version.version10", "vmodl.query.version.version3") AddVersionParent("vim.version.version10", "vmodl.query.version.version4") AddVersionParent("vim.version.version10", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version10", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version10", "vim.version.version1") AddVersionParent("vim.version.version10", "vim.version.version2") AddVersionParent("vim.version.version10", "vim.version.version3") AddVersionParent("vim.version.version10", "vim.version.version4") AddVersionParent("vim.version.version10", "vim.version.version5") AddVersionParent("vim.version.version10", "vim.version.version6") AddVersionParent("vim.version.version10", "vim.version.version7") AddVersionParent("vim.version.version10", "vim.version.version8") AddVersionParent("vim.version.version10", "vim.version.version9") AddVersionParent("vim.version.version10", "vmodl.version.version2") AddVersionParent("vim.version.version10", "vmodl.version.version1") AddVersionParent("vim.version.version10", "vmodl.version.version0") AddVersionParent("vim.version.version11", "vim.version.version10") AddVersionParent("vim.version.version11", "vim.version.version11") AddVersionParent("vim.version.version11", "vmodl.query.version.version1") AddVersionParent("vim.version.version11", "vmodl.query.version.version2") AddVersionParent("vim.version.version11", "vmodl.query.version.version3") AddVersionParent("vim.version.version11", "vmodl.query.version.version4") AddVersionParent("vim.version.version11", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version11", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version11", "vim.version.version1") AddVersionParent("vim.version.version11", "vim.version.version2") AddVersionParent("vim.version.version11", "vim.version.version3") AddVersionParent("vim.version.version11", "vim.version.version4") AddVersionParent("vim.version.version11", "vim.version.version5") AddVersionParent("vim.version.version11", "vim.version.version6") AddVersionParent("vim.version.version11", "vim.version.version7") AddVersionParent("vim.version.version11", "vim.version.version8") AddVersionParent("vim.version.version11", "vim.version.version9") AddVersionParent("vim.version.version11", "vmodl.version.version2") AddVersionParent("vim.version.version11", "vmodl.version.version1") AddVersionParent("vim.version.version11", "vmodl.version.version0") AddVersionParent("vim.version.version12", "vim.version.version10") AddVersionParent("vim.version.version12", "vim.version.version11") AddVersionParent("vim.version.version12", "vim.version.version12") AddVersionParent("vim.version.version12", "vmodl.query.version.version1") AddVersionParent("vim.version.version12", "vmodl.query.version.version2") AddVersionParent("vim.version.version12", "vmodl.query.version.version3") AddVersionParent("vim.version.version12", "vmodl.query.version.version4") AddVersionParent("vim.version.version12", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version12", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version12", "vim.version.version1") AddVersionParent("vim.version.version12", "vim.version.version2") AddVersionParent("vim.version.version12", "vim.version.version3") AddVersionParent("vim.version.version12", "vim.version.version4") AddVersionParent("vim.version.version12", "vim.version.version5") AddVersionParent("vim.version.version12", "vim.version.version6") AddVersionParent("vim.version.version12", "vim.version.version7") AddVersionParent("vim.version.version12", "vim.version.version8") AddVersionParent("vim.version.version12", "vim.version.version9") AddVersionParent("vim.version.version12", "vmodl.version.version2") AddVersionParent("vim.version.version12", "vmodl.version.version1") AddVersionParent("vim.version.version12", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version1", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version1", "vmodl.version.version0") AddVersionParent("sms.version.version3", "vmodl.query.version.version1") AddVersionParent("sms.version.version3", "sms.version.version3") AddVersionParent("sms.version.version3", "vmodl.query.version.version2") AddVersionParent("sms.version.version3", "vmodl.query.version.version3") AddVersionParent("sms.version.version3", "sms.version.version1") AddVersionParent("sms.version.version3", "sms.version.version2") AddVersionParent("sms.version.version3", "vim.version.version1") AddVersionParent("sms.version.version3", "vim.version.version2") AddVersionParent("sms.version.version3", "vim.version.version3") AddVersionParent("sms.version.version3", "vim.version.version4") AddVersionParent("sms.version.version3", "vim.version.version5") AddVersionParent("sms.version.version3", "vim.version.version6") AddVersionParent("sms.version.version3", "vmodl.version.version1") AddVersionParent("sms.version.version3", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version2", "vmodl.version.version0") AddVersionParent("sms.version.version4", "vmodl.query.version.version1") AddVersionParent("sms.version.version4", "sms.version.version3") AddVersionParent("sms.version.version4", "vmodl.query.version.version2") AddVersionParent("sms.version.version4", "sms.version.version4") AddVersionParent("sms.version.version4", "vmodl.query.version.version3") AddVersionParent("sms.version.version4", "sms.version.version1") AddVersionParent("sms.version.version4", "sms.version.version2") AddVersionParent("sms.version.version4", "vim.version.version1") AddVersionParent("sms.version.version4", "vim.version.version2") AddVersionParent("sms.version.version4", "vim.version.version3") AddVersionParent("sms.version.version4", "vim.version.version4") AddVersionParent("sms.version.version4", "vim.version.version5") AddVersionParent("sms.version.version4", "vim.version.version6") AddVersionParent("sms.version.version4", "vmodl.version.version1") AddVersionParent("sms.version.version4", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version3", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version3", "vmodl.version.version0") AddVersionParent("sms.version.version1", "sms.version.version1") AddVersionParent("sms.version.version1", "vmodl.version.version1") AddVersionParent("sms.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version3") AddVersionParent("vmodl.query.version.version4", "vmodl.query.version.version4") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version2") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version1") AddVersionParent("vmodl.query.version.version4", "vmodl.version.version0") AddVersionParent("sms.version.version2", "vmodl.query.version.version1") AddVersionParent("sms.version.version2", "vmodl.query.version.version2") AddVersionParent("sms.version.version2", "vmodl.query.version.version3") AddVersionParent("sms.version.version2", "sms.version.version1") AddVersionParent("sms.version.version2", "sms.version.version2") AddVersionParent("sms.version.version2", "vim.version.version1") AddVersionParent("sms.version.version2", "vim.version.version2") AddVersionParent("sms.version.version2", "vim.version.version3") AddVersionParent("sms.version.version2", "vim.version.version4") AddVersionParent("sms.version.version2", "vim.version.version5") AddVersionParent("sms.version.version2", "vim.version.version6") AddVersionParent("sms.version.version2", "vmodl.version.version1") AddVersionParent("sms.version.version2", "vmodl.version.version0") AddVersionParent("sms.version.version13", "vim.version.version10") AddVersionParent("sms.version.version13", "vim.version.version11") AddVersionParent("sms.version.version13", "vim.version.version12") AddVersionParent("sms.version.version13", "vmodl.query.version.version1") AddVersionParent("sms.version.version13", "sms.version.version3") AddVersionParent("sms.version.version13", "vmodl.query.version.version2") AddVersionParent("sms.version.version13", "sms.version.version4") AddVersionParent("sms.version.version13", "vmodl.query.version.version3") AddVersionParent("sms.version.version13", "sms.version.version1") AddVersionParent("sms.version.version13", "vmodl.query.version.version4") AddVersionParent("sms.version.version13", "sms.version.version2") AddVersionParent("sms.version.version13", "sms.version.version13") AddVersionParent("sms.version.version13", "sms.version.version12") AddVersionParent("sms.version.version13", "sms.version.version5") AddVersionParent("sms.version.version13", "sms.version.version11") AddVersionParent("sms.version.version13", "vmodl.reflect.version.version2") AddVersionParent("sms.version.version13", "vmodl.reflect.version.version1") AddVersionParent("sms.version.version13", "vim.version.version13") AddVersionParent("sms.version.version13", "vim.version.version1") AddVersionParent("sms.version.version13", "vim.version.version2") AddVersionParent("sms.version.version13", "vim.version.version3") AddVersionParent("sms.version.version13", "vim.version.version4") AddVersionParent("sms.version.version13", "vim.version.version5") AddVersionParent("sms.version.version13", "vim.version.version6") AddVersionParent("sms.version.version13", "vim.version.version7") AddVersionParent("sms.version.version13", "vim.version.version8") AddVersionParent("sms.version.version13", "vim.version.version9") AddVersionParent("sms.version.version13", "vmodl.version.version2") AddVersionParent("sms.version.version13", "vmodl.version.version1") AddVersionParent("sms.version.version13", "vmodl.version.version0") AddVersionParent("sms.version.version12", "vim.version.version10") AddVersionParent("sms.version.version12", "vim.version.version11") AddVersionParent("sms.version.version12", "vim.version.version12") AddVersionParent("sms.version.version12", "vmodl.query.version.version1") AddVersionParent("sms.version.version12", "sms.version.version3") AddVersionParent("sms.version.version12", "vmodl.query.version.version2") AddVersionParent("sms.version.version12", "sms.version.version4") AddVersionParent("sms.version.version12", "vmodl.query.version.version3") AddVersionParent("sms.version.version12", "sms.version.version1") AddVersionParent("sms.version.version12", "vmodl.query.version.version4") AddVersionParent("sms.version.version12", "sms.version.version2") AddVersionParent("sms.version.version12", "sms.version.version12") AddVersionParent("sms.version.version12", "sms.version.version5") AddVersionParent("sms.version.version12", "sms.version.version11") AddVersionParent("sms.version.version12", "vmodl.reflect.version.version2") AddVersionParent("sms.version.version12", "vmodl.reflect.version.version1") AddVersionParent("sms.version.version12", "vim.version.version1") AddVersionParent("sms.version.version12", "vim.version.version2") AddVersionParent("sms.version.version12", "vim.version.version3") AddVersionParent("sms.version.version12", "vim.version.version4") AddVersionParent("sms.version.version12", "vim.version.version5") AddVersionParent("sms.version.version12", "vim.version.version6") AddVersionParent("sms.version.version12", "vim.version.version7") AddVersionParent("sms.version.version12", "vim.version.version8") AddVersionParent("sms.version.version12", "vim.version.version9") AddVersionParent("sms.version.version12", "vmodl.version.version2") AddVersionParent("sms.version.version12", "vmodl.version.version1") AddVersionParent("sms.version.version12", "vmodl.version.version0") AddVersionParent("sms.version.version5", "vmodl.query.version.version1") AddVersionParent("sms.version.version5", "sms.version.version3") AddVersionParent("sms.version.version5", "vmodl.query.version.version2") AddVersionParent("sms.version.version5", "sms.version.version4") AddVersionParent("sms.version.version5", "vmodl.query.version.version3") AddVersionParent("sms.version.version5", "sms.version.version1") AddVersionParent("sms.version.version5", "sms.version.version2") AddVersionParent("sms.version.version5", "sms.version.version5") AddVersionParent("sms.version.version5", "vim.version.version1") AddVersionParent("sms.version.version5", "vim.version.version2") AddVersionParent("sms.version.version5", "vim.version.version3") AddVersionParent("sms.version.version5", "vim.version.version4") AddVersionParent("sms.version.version5", "vim.version.version5") AddVersionParent("sms.version.version5", "vim.version.version6") AddVersionParent("sms.version.version5", "vmodl.version.version1") AddVersionParent("sms.version.version5", "vmodl.version.version0") AddVersionParent("sms.version.version11", "vim.version.version10") AddVersionParent("sms.version.version11", "vim.version.version11") AddVersionParent("sms.version.version11", "vmodl.query.version.version1") AddVersionParent("sms.version.version11", "sms.version.version3") AddVersionParent("sms.version.version11", "vmodl.query.version.version2") AddVersionParent("sms.version.version11", "sms.version.version4") AddVersionParent("sms.version.version11", "vmodl.query.version.version3") AddVersionParent("sms.version.version11", "sms.version.version1") AddVersionParent("sms.version.version11", "vmodl.query.version.version4") AddVersionParent("sms.version.version11", "sms.version.version2") AddVersionParent("sms.version.version11", "sms.version.version5") AddVersionParent("sms.version.version11", "sms.version.version11") AddVersionParent("sms.version.version11", "vmodl.reflect.version.version2") AddVersionParent("sms.version.version11", "vmodl.reflect.version.version1") AddVersionParent("sms.version.version11", "vim.version.version1") AddVersionParent("sms.version.version11", "vim.version.version2") AddVersionParent("sms.version.version11", "vim.version.version3") AddVersionParent("sms.version.version11", "vim.version.version4") AddVersionParent("sms.version.version11", "vim.version.version5") AddVersionParent("sms.version.version11", "vim.version.version6") AddVersionParent("sms.version.version11", "vim.version.version7") AddVersionParent("sms.version.version11", "vim.version.version8") AddVersionParent("sms.version.version11", "vim.version.version9") AddVersionParent("sms.version.version11", "vmodl.version.version2") AddVersionParent("sms.version.version11", "vmodl.version.version1") AddVersionParent("sms.version.version11", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version2") AddVersionParent("vmodl.reflect.version.version2", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.reflect.version.version1", "vmodl.reflect.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version2") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.reflect.version.version1", "vmodl.version.version0") AddVersionParent("vim.version.legacy", "vim.version.version10") AddVersionParent("vim.version.legacy", "vim.version.version11") AddVersionParent("vim.version.legacy", "vim.version.version12") AddVersionParent("vim.version.legacy", "vmodl.query.version.version1") AddVersionParent("vim.version.legacy", "vmodl.query.version.version2") AddVersionParent("vim.version.legacy", "vmodl.query.version.version3") AddVersionParent("vim.version.legacy", "vmodl.query.version.version4") AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version2") AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version1") AddVersionParent("vim.version.legacy", "vim.version.legacy") AddVersionParent("vim.version.legacy", "vim.version.version13") AddVersionParent("vim.version.legacy", "vim.version.version1") AddVersionParent("vim.version.legacy", "vim.version.version2") AddVersionParent("vim.version.legacy", "vim.version.version3") AddVersionParent("vim.version.legacy", "vim.version.version4") AddVersionParent("vim.version.legacy", "vim.version.version5") AddVersionParent("vim.version.legacy", "vim.version.version6") AddVersionParent("vim.version.legacy", "vim.version.version7") AddVersionParent("vim.version.legacy", "vim.version.version8") AddVersionParent("vim.version.legacy", "vim.version.version9") AddVersionParent("vim.version.legacy", "vmodl.version.version2") AddVersionParent("vim.version.legacy", "vmodl.version.version1") AddVersionParent("vim.version.legacy", "vmodl.version.version0") AddVersionParent("vim.version.version13", "vim.version.version10") AddVersionParent("vim.version.version13", "vim.version.version11") AddVersionParent("vim.version.version13", "vim.version.version12") AddVersionParent("vim.version.version13", "vmodl.query.version.version1") AddVersionParent("vim.version.version13", "vmodl.query.version.version2") AddVersionParent("vim.version.version13", "vmodl.query.version.version3") AddVersionParent("vim.version.version13", "vmodl.query.version.version4") AddVersionParent("vim.version.version13", "vmodl.reflect.version.version2") AddVersionParent("vim.version.version13", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version13", "vim.version.version13") AddVersionParent("vim.version.version13", "vim.version.version1") AddVersionParent("vim.version.version13", "vim.version.version2") AddVersionParent("vim.version.version13", "vim.version.version3") AddVersionParent("vim.version.version13", "vim.version.version4") AddVersionParent("vim.version.version13", "vim.version.version5") AddVersionParent("vim.version.version13", "vim.version.version6") AddVersionParent("vim.version.version13", "vim.version.version7") AddVersionParent("vim.version.version13", "vim.version.version8") AddVersionParent("vim.version.version13", "vim.version.version9") AddVersionParent("vim.version.version13", "vmodl.version.version2") AddVersionParent("vim.version.version13", "vmodl.version.version1") AddVersionParent("vim.version.version13", "vmodl.version.version0") AddVersionParent("vim.version.version1", "vmodl.query.version.version1") AddVersionParent("vim.version.version1", "vim.version.version1") AddVersionParent("vim.version.version1", "vmodl.version.version0") AddVersionParent("vim.version.version2", "vmodl.query.version.version1") AddVersionParent("vim.version.version2", "vim.version.version1") AddVersionParent("vim.version.version2", "vim.version.version2") AddVersionParent("vim.version.version2", "vmodl.version.version0") AddVersionParent("vim.version.version3", "vmodl.query.version.version1") AddVersionParent("vim.version.version3", "vim.version.version1") AddVersionParent("vim.version.version3", "vim.version.version2") AddVersionParent("vim.version.version3", "vim.version.version3") AddVersionParent("vim.version.version3", "vmodl.version.version0") AddVersionParent("vim.version.version4", "vmodl.query.version.version1") AddVersionParent("vim.version.version4", "vim.version.version1") AddVersionParent("vim.version.version4", "vim.version.version2") AddVersionParent("vim.version.version4", "vim.version.version3") AddVersionParent("vim.version.version4", "vim.version.version4") AddVersionParent("vim.version.version4", "vmodl.version.version0") AddVersionParent("vim.version.version5", "vmodl.query.version.version1") AddVersionParent("vim.version.version5", "vmodl.query.version.version2") AddVersionParent("vim.version.version5", "vim.version.version1") AddVersionParent("vim.version.version5", "vim.version.version2") AddVersionParent("vim.version.version5", "vim.version.version3") AddVersionParent("vim.version.version5", "vim.version.version4") AddVersionParent("vim.version.version5", "vim.version.version5") AddVersionParent("vim.version.version5", "vmodl.version.version1") AddVersionParent("vim.version.version5", "vmodl.version.version0") AddVersionParent("vim.version.version6", "vmodl.query.version.version1") AddVersionParent("vim.version.version6", "vmodl.query.version.version2") AddVersionParent("vim.version.version6", "vmodl.query.version.version3") AddVersionParent("vim.version.version6", "vim.version.version1") AddVersionParent("vim.version.version6", "vim.version.version2") AddVersionParent("vim.version.version6", "vim.version.version3") AddVersionParent("vim.version.version6", "vim.version.version4") AddVersionParent("vim.version.version6", "vim.version.version5") AddVersionParent("vim.version.version6", "vim.version.version6") AddVersionParent("vim.version.version6", "vmodl.version.version1") AddVersionParent("vim.version.version6", "vmodl.version.version0") AddVersionParent("vim.version.version7", "vmodl.query.version.version1") AddVersionParent("vim.version.version7", "vmodl.query.version.version2") AddVersionParent("vim.version.version7", "vmodl.query.version.version3") AddVersionParent("vim.version.version7", "vmodl.query.version.version4") AddVersionParent("vim.version.version7", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version7", "vim.version.version1") AddVersionParent("vim.version.version7", "vim.version.version2") AddVersionParent("vim.version.version7", "vim.version.version3") AddVersionParent("vim.version.version7", "vim.version.version4") AddVersionParent("vim.version.version7", "vim.version.version5") AddVersionParent("vim.version.version7", "vim.version.version6") AddVersionParent("vim.version.version7", "vim.version.version7") AddVersionParent("vim.version.version7", "vmodl.version.version2") AddVersionParent("vim.version.version7", "vmodl.version.version1") AddVersionParent("vim.version.version7", "vmodl.version.version0") AddVersionParent("vim.version.version8", "vmodl.query.version.version1") AddVersionParent("vim.version.version8", "vmodl.query.version.version2") AddVersionParent("vim.version.version8", "vmodl.query.version.version3") AddVersionParent("vim.version.version8", "vmodl.query.version.version4") AddVersionParent("vim.version.version8", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version8", "vim.version.version1") AddVersionParent("vim.version.version8", "vim.version.version2") AddVersionParent("vim.version.version8", "vim.version.version3") AddVersionParent("vim.version.version8", "vim.version.version4") AddVersionParent("vim.version.version8", "vim.version.version5") AddVersionParent("vim.version.version8", "vim.version.version6") AddVersionParent("vim.version.version8", "vim.version.version7") AddVersionParent("vim.version.version8", "vim.version.version8") AddVersionParent("vim.version.version8", "vmodl.version.version2") AddVersionParent("vim.version.version8", "vmodl.version.version1") AddVersionParent("vim.version.version8", "vmodl.version.version0") AddVersionParent("vim.version.version9", "vmodl.query.version.version1") AddVersionParent("vim.version.version9", "vmodl.query.version.version2") AddVersionParent("vim.version.version9", "vmodl.query.version.version3") AddVersionParent("vim.version.version9", "vmodl.query.version.version4") AddVersionParent("vim.version.version9", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version9", "vim.version.version1") AddVersionParent("vim.version.version9", "vim.version.version2") AddVersionParent("vim.version.version9", "vim.version.version3") AddVersionParent("vim.version.version9", "vim.version.version4") AddVersionParent("vim.version.version9", "vim.version.version5") AddVersionParent("vim.version.version9", "vim.version.version6") AddVersionParent("vim.version.version9", "vim.version.version7") AddVersionParent("vim.version.version9", "vim.version.version8") AddVersionParent("vim.version.version9", "vim.version.version9") AddVersionParent("vim.version.version9", "vmodl.version.version2") AddVersionParent("vim.version.version9", "vmodl.version.version1") AddVersionParent("vim.version.version9", "vmodl.version.version0") AddVersionParent("vmodl.version.version2", "vmodl.version.version2") AddVersionParent("vmodl.version.version2", "vmodl.version.version1") AddVersionParent("vmodl.version.version2", "vmodl.version.version0") AddVersionParent("vmodl.version.version1", "vmodl.version.version1") AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("sms.version.legacy", "vim.version.version10") AddVersionParent("sms.version.legacy", "vim.version.version11") AddVersionParent("sms.version.legacy", "vim.version.version12") AddVersionParent("sms.version.legacy", "vmodl.query.version.version1") AddVersionParent("sms.version.legacy", "sms.version.version3") AddVersionParent("sms.version.legacy", "vmodl.query.version.version2") AddVersionParent("sms.version.legacy", "sms.version.version4") AddVersionParent("sms.version.legacy", "vmodl.query.version.version3") AddVersionParent("sms.version.legacy", "sms.version.version1") AddVersionParent("sms.version.legacy", "vmodl.query.version.version4") AddVersionParent("sms.version.legacy", "sms.version.version2") AddVersionParent("sms.version.legacy", "sms.version.version13") AddVersionParent("sms.version.legacy", "sms.version.version12") AddVersionParent("sms.version.legacy", "sms.version.version5") AddVersionParent("sms.version.legacy", "sms.version.version11") AddVersionParent("sms.version.legacy", "vmodl.reflect.version.version2") AddVersionParent("sms.version.legacy", "vmodl.reflect.version.version1") AddVersionParent("sms.version.legacy", "vim.version.legacy") AddVersionParent("sms.version.legacy", "vim.version.version13") AddVersionParent("sms.version.legacy", "vim.version.version1") AddVersionParent("sms.version.legacy", "vim.version.version2") AddVersionParent("sms.version.legacy", "vim.version.version3") AddVersionParent("sms.version.legacy", "vim.version.version4") AddVersionParent("sms.version.legacy", "vim.version.version5") AddVersionParent("sms.version.legacy", "vim.version.version6") AddVersionParent("sms.version.legacy", "vim.version.version7") AddVersionParent("sms.version.legacy", "vim.version.version8") AddVersionParent("sms.version.legacy", "vim.version.version9") AddVersionParent("sms.version.legacy", "vmodl.version.version2") AddVersionParent("sms.version.legacy", "vmodl.version.version1") AddVersionParent("sms.version.legacy", "sms.version.legacy") AddVersionParent("sms.version.legacy", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") newestVersions.Add("sms.version.version13") stableVersions.Add("sms.version.version13") publicVersions.Add("sms.version.version13") oldestVersions.Add("sms.version.version1") CreateDataType("sms.AboutInfo", "SmsAboutInfo", "vmodl.DynamicData", "sms.version.version2", [("name", "string", "sms.version.version2", 0), ("fullName", "string", "sms.version.version2", 0), ("vendor", "string", "sms.version.version2", 0), ("apiVersion", "string", "sms.version.version2", 0), ("instanceUuid", "string", "sms.version.version2", 0), ("vasaApiVersion", "string", "sms.version.version4", F_OPTIONAL)]) CreateDataType("sms.EntityReference", "EntityReference", "vmodl.DynamicData", "sms.version.version1", [("id", "string", "sms.version.version1", 0), ("type", "sms.EntityReference.EntityType", "sms.version.version1", F_OPTIONAL)]) CreateEnumType("sms.EntityReference.EntityType", "EntityReferenceEntityType", "sms.version.version1", ["datacenter", "resourcePool", "storagePod", "cluster", "vm", "datastore", "host", "vmFile", "scsiPath", "scsiTarget", "scsiVolume", "scsiAdapter", "nasMount"]) CreateDataType("sms.FaultDomainFilter", "FaultDomainFilter", "vmodl.DynamicData", "sms.version.version11", [("providerId", "string", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.ReplicationGroupFilter", "ReplicationGroupFilter", "vmodl.DynamicData", "sms.version.version11", [("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.ResyncSpec", "ResyncSpec", "vmodl.DynamicData", "sms.version.version4", None) CreateManagedType("sms.ServiceInstance", "SmsServiceInstance", "vmodl.ManagedObject", "sms.version.version1", None, [("queryStorageManager", "QueryStorageManager", "sms.version.version2", (), (0, "sms.StorageManager", "sms.StorageManager"), "StorageViews.View", None), ("querySessionManager", "QuerySessionManager", "sms.version.version5", (), (0, "sms.auth.SessionManager", "sms.auth.SessionManager"), "System.Anonymous", None), ("queryAboutInfo", "QueryAboutInfo", "sms.version.version2", (), (0, "sms.AboutInfo", "sms.AboutInfo"), "StorageViews.View", None)]) CreateManagedType("sms.StorageManager", "SmsStorageManager", "vmodl.ManagedObject", "sms.version.version2", None, [("registerProvider", "RegisterProvider_Task", "sms.version.version2", (("providerSpec", "sms.provider.ProviderSpec", "sms.version.version2", 0, None),), (0, "sms.Task", "sms.provider.Provider"), "StorageViews.ConfigureService", ["vim.fault.AlreadyExists", "sms.fault.ProviderRegistrationFault", ]), ("unregisterProvider", "UnregisterProvider_Task", "sms.version.version2", (("providerId", "string", "sms.version.version2", 0, None),), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["vim.fault.NotFound", "sms.fault.ProviderUnregistrationFault", ]), ("queryProvider", "QueryProvider", "sms.version.version2", (), (F_OPTIONAL, "sms.provider.Provider[]", "sms.provider.Provider[]"), "StorageViews.View", ["sms.fault.QueryExecutionFault", ]), ("queryArray", "QueryArray", "sms.version.version2", (("providerId", "string[]", "sms.version.version2", F_OPTIONAL, None),), (F_OPTIONAL, "sms.storage.StorageArray[]", "sms.storage.StorageArray[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryProcessorAssociatedWithArray", "QueryProcessorAssociatedWithArray", "sms.version.version2", (("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StorageProcessor[]", "sms.storage.StorageProcessor[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryPortAssociatedWithArray", "QueryPortAssociatedWithArray", "sms.version.version2", (("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StoragePort[]", "sms.storage.StoragePort[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryPortAssociatedWithLun", "QueryPortAssociatedWithLun", "sms.version.version2", (("scsi3Id", "string", "sms.version.version2", 0, None),("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StoragePort", "sms.storage.StoragePort"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryLunAssociatedWithPort", "QueryLunAssociatedWithPort", "sms.version.version2", (("portId", "string", "sms.version.version2", 0, None),("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StorageLun[]", "sms.storage.StorageLun[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryArrayAssociatedWithLun", "QueryArrayAssociatedWithLun", "sms.version.version2", (("canonicalName", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StorageArray", "sms.storage.StorageArray"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryPortAssociatedWithProcessor", "QueryPortAssociatedWithProcessor", "sms.version.version2", (("processorId", "string", "sms.version.version2", 0, None),("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StoragePort[]", "sms.storage.StoragePort[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryLunAssociatedWithArray", "QueryLunAssociatedWithArray", "sms.version.version2", (("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StorageLun[]", "sms.storage.StorageLun[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryFileSystemAssociatedWithArray", "QueryFileSystemAssociatedWithArray", "sms.version.version2", (("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StorageFileSystem[]", "sms.storage.StorageFileSystem[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryDatastoreCapability", "QueryDatastoreCapability", "sms.version.version2", (("datastore", "vim.Datastore", "sms.version.version2", 0, None),), (F_OPTIONAL, "sms.storage.StorageCapability", "sms.storage.StorageCapability"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryHostAssociatedWithLun", "QueryHostAssociatedWithLun", "sms.version.version2", (("scsi3Id", "string", "sms.version.version2", 0, None),("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "vim.HostSystem[]", "vim.HostSystem[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryVmfsDatastoreAssociatedWithLun", "QueryVmfsDatastoreAssociatedWithLun", "sms.version.version2", (("scsi3Id", "string", "sms.version.version2", 0, None),("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "vim.Datastore", "vim.Datastore"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryNfsDatastoreAssociatedWithFileSystem", "QueryNfsDatastoreAssociatedWithFileSystem", "sms.version.version2", (("fileSystemId", "string", "sms.version.version2", 0, None),("arrayId", "string", "sms.version.version2", 0, None),), (F_OPTIONAL, "vim.Datastore", "vim.Datastore"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryDrsMigrationCapabilityForPerformance", "QueryDrsMigrationCapabilityForPerformance", "sms.version.version2", (("srcDatastore", "vim.Datastore", "sms.version.version2", 0, None),("dstDatastore", "vim.Datastore", "sms.version.version2", 0, None),), (0, "boolean", "boolean"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryDrsMigrationCapabilityForPerformanceEx", "QueryDrsMigrationCapabilityForPerformanceEx", "sms.version.version3", (("datastore", "vim.Datastore[]", "sms.version.version3", 0, None),), (0, "sms.storage.DrsMigrationCapabilityResult", "sms.storage.DrsMigrationCapabilityResult"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryDrsMigrationCapability", "QueryDrsMigrationCapability", "sms.version.version5", (("datastore", "vim.Datastore[]", "sms.version.version5", 0, None),), (0, "sms.storage.DrsMigrationCapabilityResultEx", "sms.storage.DrsMigrationCapabilityResultEx"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryStorageContainer", "QueryStorageContainer", "sms.version.version5", (("containerSpec", "sms.storage.StorageContainerSpec", "sms.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "sms.storage.StorageContainerResult", "sms.storage.StorageContainerResult"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryProviderUuid", "GetVasaProviderUuid", "sms.version.version4", (("providerId", "string", "sms.version.version4", 0, None),("providerNamespace", "string", "sms.version.version4", 0, None),), (0, "string", "string"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("resyncVsanProviders", "ResyncVsanProviders_Task", "sms.version.version4", (("resyncSpec", "sms.ResyncSpec", "sms.version.version4", F_OPTIONAL, None),), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.VsanProvidersResyncFailed", ]), ("resyncInternalVasaProvider", "ResyncInternalVasaProvider_Task", "sms.version.version12", (), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.InternalVasaProviderResyncFailed", ]), ("prepareForBindingChange", "prepareForBindingChange", "sms.version.version5", (("vvolRebindSpec", "sms.storage.VvolRebindSpec", "sms.version.version5", 0, None),("destHostId", "string", "sms.version.version5", 0, None),), (0, "sms.storage.BatchReturnStatus[]", "sms.storage.BatchReturnStatus[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.VvolRebindFault", ]), ("cancelBindingChange", "cancelBindingChange", "sms.version.version5", (("vvolRebindSpec", "sms.storage.VvolRebindSpec", "sms.version.version5", 0, None),), (0, "sms.storage.BatchReturnStatus[]", "sms.storage.BatchReturnStatus[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.VvolRebindFault", ]), ("bindingChangeComplete", "bindingChangeComplete", "sms.version.version5", (("vvolRebindSpec", "sms.storage.VvolRebindSpec", "sms.version.version5", 0, None),), (0, "sms.storage.BatchReturnStatus[]", "sms.storage.BatchReturnStatus[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.VvolRebindFault", ]), ("queryAssociatedBackingStoragePool", "QueryAssociatedBackingStoragePool", "sms.version.version5", (("entityId", "string", "sms.version.version5", F_OPTIONAL, None),("entityType", "string", "sms.version.version5", F_OPTIONAL, None),), (F_OPTIONAL, "sms.storage.BackingStoragePool[]", "sms.storage.BackingStoragePool[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryDatastoreBackingPoolMapping", "QueryDatastoreBackingPoolMapping", "sms.version.version5", (("datastore", "vim.Datastore[]", "sms.version.version5", 0, None),), (0, "sms.storage.DatastoreBackingPoolMapping[]", "sms.storage.DatastoreBackingPoolMapping[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("refreshCACertificatesAndCRLs", "SmsRefreshCACertificatesAndCRLs_Task", "sms.version.version5", (("providerId", "string[]", "sms.version.version5", F_OPTIONAL, None),), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["vim.fault.NotFound", "sms.fault.CertificateRefreshFailed", ]), ("queryFaultDomain", "QueryFaultDomain", "sms.version.version11", (("filter", "sms.FaultDomainFilter", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "vim.vm.replication.FaultDomainId[]", "vim.vm.replication.FaultDomainId[]"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.QueryExecutionFault", ]), ("queryReplicationGroupInfo", "QueryReplicationGroupInfo", "sms.version.version11", (("rgFilter", "sms.ReplicationGroupFilter", "sms.version.version11", 0, None),), (F_OPTIONAL, "sms.storage.replication.GroupOperationResult[]", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.View", ["sms.fault.QueryExecutionFault", ])]) CreateManagedType("sms.Task", "SmsTask", "vmodl.ManagedObject", "sms.version.version2", None, [("queryResult", "QuerySmsTaskResult", "sms.version.version2", (), (F_OPTIONAL, "anyType", "anyType"), "StorageViews.View", None), ("queryInfo", "QuerySmsTaskInfo", "sms.version.version2", (), (0, "sms.TaskInfo", "sms.TaskInfo"), "StorageViews.View", None)]) CreateDataType("sms.TaskInfo", "SmsTaskInfo", "vmodl.DynamicData", "sms.version.version2", [("key", "string", "sms.version.version2", 0), ("task", "sms.Task", "sms.version.version2", 0), ("object", "vmodl.ManagedObject", "sms.version.version2", F_OPTIONAL), ("error", "vmodl.MethodFault", "sms.version.version2", F_OPTIONAL), ("result", "anyType", "sms.version.version2", F_OPTIONAL), ("startTime", "vmodl.DateTime", "sms.version.version2", F_OPTIONAL), ("completionTime", "vmodl.DateTime", "sms.version.version2", F_OPTIONAL), ("state", "string", "sms.version.version2", 0), ("progress", "int", "sms.version.version2", F_OPTIONAL)]) CreateEnumType("sms.TaskInfo.State", "SmsTaskState", "sms.version.version1", ["queued", "running", "success", "error"]) CreateManagedType("sms.auth.SessionManager", "SmsSessionManager", "vmodl.ManagedObject", "sms.version.version5", None, [("loginByToken", "SmsLoginByToken", "sms.version.version5", (("delegatedTokenXml", "string", "sms.version.version5", 0, None),), (0, "void", "void"), "System.Anonymous", ["sms.fault.InvalidLogin", ]), ("logout", "SmsLogout", "sms.version.version5", (), (0, "void", "void"), "StorageViews.View", None)]) CreateDataType("sms.fault.AuthConnectionFailed", "AuthConnectionFailed", "vim.fault.NoPermission", "sms.version.version2", None) CreateDataType("sms.fault.CertificateRefreshFailed", "CertificateRefreshFailed", "vmodl.MethodFault", "sms.version.version5", [("providerId", "string[]", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.fault.CertificateRevocationFailed", "CertificateRevocationFailed", "vmodl.MethodFault", "sms.version.version5", None) CreateDataType("sms.fault.DuplicateEntry", "DuplicateEntry", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.InactiveProvider", "InactiveProvider", "vmodl.MethodFault", "sms.version.version11", [("mapping", "sms.storage.FaultDomainProviderMapping[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.fault.InvalidLogin", "SmsInvalidLogin", "vmodl.MethodFault", "sms.version.version5", None) CreateDataType("sms.fault.InvalidProfile", "InvalidProfile", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.InvalidSession", "InvalidSession", "vim.fault.NoPermission", "sms.version.version2", [("sessionCookie", "string", "sms.version.version2", 0)]) CreateDataType("sms.fault.MultipleSortSpecsNotSupported", "MultipleSortSpecsNotSupported", "vmodl.fault.InvalidArgument", "sms.version.version1", None) CreateDataType("sms.fault.NotSupportedByProvider", "NotSupportedByProvider", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.ProviderBusy", "ProviderBusy", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.ProviderConnectionFailed", "ProviderConnectionFailed", "vmodl.RuntimeFault", "sms.version.version2", None) CreateDataType("sms.fault.ProviderOutOfProvisioningResource", "ProviderOutOfProvisioningResource", "vmodl.MethodFault", "sms.version.version11", [("provisioningResourceId", "string", "sms.version.version11", 0), ("availableBefore", "long", "sms.version.version11", F_OPTIONAL), ("availableAfter", "long", "sms.version.version11", F_OPTIONAL), ("total", "long", "sms.version.version11", F_OPTIONAL), ("isTransient", "boolean", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.fault.ProviderOutOfResource", "ProviderOutOfResource", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.ProviderRegistrationFault", "ProviderRegistrationFault", "vmodl.MethodFault", "sms.version.version2", None) CreateDataType("sms.fault.ProviderSyncFailed", "ProviderSyncFailed", "vmodl.MethodFault", "sms.version.version1", None) CreateDataType("sms.fault.ProviderUnavailable", "ProviderUnavailable", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.ProviderUnregistrationFault", "ProviderUnregistrationFault", "vmodl.MethodFault", "sms.version.version2", None) CreateDataType("sms.fault.ProxyRegistrationFailed", "ProxyRegistrationFailed", "vmodl.RuntimeFault", "sms.version.version1", None) CreateDataType("sms.fault.QueryExecutionFault", "QueryExecutionFault", "vmodl.MethodFault", "sms.version.version1", None) CreateDataType("sms.fault.QueryNotSupported", "QueryNotSupported", "vmodl.fault.InvalidArgument", "sms.version.version1", [("entityType", "sms.EntityReference.EntityType", "sms.version.version1", F_OPTIONAL), ("relatedEntityType", "sms.EntityReference.EntityType", "sms.version.version1", 0)]) CreateDataType("sms.fault.ResourceInUse", "SmsResourceInUse", "vim.fault.ResourceInUse", "sms.version.version11", [("deviceIds", "sms.storage.replication.DeviceId[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.fault.ServiceNotInitialized", "ServiceNotInitialized", "vmodl.RuntimeFault", "sms.version.version1", None) CreateDataType("sms.fault.SmsFault", "SmsFault", "vmodl.MethodFault", "sms.version.version12", None) CreateDataType("sms.fault.SyncInProgress", "SyncInProgress", "sms.fault.ProviderSyncFailed", "sms.version.version1", None) CreateDataType("sms.fault.TooMany", "TooMany", "vmodl.MethodFault", "sms.version.version11", [("maxBatchSize", "long", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.fault.VsanProvidersResyncFailed", "VsanProvidersResyncFailed", "vmodl.MethodFault", "sms.version.version4", [("providerUrl", "string[]", "sms.version.version4", 0)]) CreateDataType("sms.fault.VvolRebindFault", "VvolRebindFault", "vmodl.MethodFault", "sms.version.version5", None) CreateDataType("sms.fault.replication.ReplicationFault", "SmsReplicationFault", "vmodl.MethodFault", "sms.version.version11", None) CreateDataType("sms.fault.replication.SyncOngoing", "SyncOngoing", "sms.fault.replication.ReplicationFault", "sms.version.version11", [("task", "sms.Task", "sms.version.version11", 0)]) CreateDataType("sms.provider.AlarmFilter", "AlarmFilter", "vmodl.DynamicData", "sms.version.version11", [("alarmStatus", "string", "sms.version.version11", F_OPTIONAL), ("alarmType", "string", "sms.version.version11", F_OPTIONAL), ("entityType", "string", "sms.version.version11", F_OPTIONAL), ("entityId", "anyType[]", "sms.version.version11", F_OPTIONAL), ("pageMarker", "string", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.provider.AlarmResult", "AlarmResult", "vmodl.DynamicData", "sms.version.version11", [("storageAlarm", "sms.storage.StorageAlarm[]", "sms.version.version11", F_OPTIONAL), ("pageMarker", "string", "sms.version.version11", F_OPTIONAL)]) CreateManagedType("sms.provider.Provider", "SmsProvider", "vmodl.ManagedObject", "sms.version.version2", None, [("queryProviderInfo", "QueryProviderInfo", "sms.version.version2", (), (0, "sms.provider.ProviderInfo", "sms.provider.ProviderInfo"), "StorageViews.View", None)]) CreateDataType("sms.provider.ProviderInfo", "SmsProviderInfo", "vmodl.DynamicData", "sms.version.version2", [("uid", "string", "sms.version.version2", 0), ("name", "string", "sms.version.version2", 0), ("description", "string", "sms.version.version2", F_OPTIONAL), ("version", "string", "sms.version.version2", F_OPTIONAL)]) CreateDataType("sms.provider.ProviderSpec", "SmsProviderSpec", "vmodl.DynamicData", "sms.version.version2", [("name", "string", "sms.version.version2", 0), ("description", "string", "sms.version.version2", F_OPTIONAL)]) CreateManagedType("sms.provider.VasaProvider", "VasaProvider", "sms.provider.Provider", "sms.version.version2", None, [("sync", "VasaProviderSync_Task", "sms.version.version2", (("arrayId", "string", "sms.version.version2", F_OPTIONAL, None),), (0, "sms.Task", "void"), "StorageViews.View", ["sms.fault.ProviderSyncFailed", ]), ("refreshCertificate", "VasaProviderRefreshCertificate_Task", "sms.version.version5", (), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.CertificateRefreshFailed", ]), ("revokeCertificate", "VasaProviderRevokeCertificate_Task", "sms.version.version5", (), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.CertificateRevocationFailed", ]), ("reconnect", "VasaProviderReconnect_Task", "sms.version.version5", (), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.InvalidCertificate", "sms.fault.ProviderConnectionFailed", ]), ("disconnect", "VasaProviderDisconnect_Task", "sms.version.version5", (), (0, "sms.Task", "void"), "StorageViews.ConfigureService", None), ("queryReplicationPeer", "QueryReplicationPeer", "sms.version.version11", (("faultDomainId", "vim.vm.replication.FaultDomainId[]", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "sms.storage.replication.QueryReplicationPeerResult[]", "sms.storage.replication.QueryReplicationPeerResult[]"), "StorageViews.View", ["sms.fault.ProviderUnavailable", "sms.fault.InactiveProvider", "sms.fault.ProviderBusy", "sms.fault.QueryExecutionFault", ]), ("queryReplicationGroup", "QueryReplicationGroup", "sms.version.version11", (("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "sms.storage.replication.GroupOperationResult[]", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.View", ["sms.fault.ProviderUnavailable", "sms.fault.InactiveProvider", "sms.fault.ProviderBusy", "sms.fault.QueryExecutionFault", ]), ("queryPointInTimeReplica", "QueryPointInTimeReplica", "sms.version.version11", (("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL, None),("queryParam", "sms.storage.replication.QueryPointInTimeReplicaParam", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "sms.storage.replication.GroupOperationResult[]", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.View", ["sms.fault.ProviderUnavailable", "sms.fault.InactiveProvider", "sms.fault.ProviderBusy", "sms.fault.QueryExecutionFault", ]), ("testFailoverReplicationGroupStart", "TestFailoverReplicationGroupStart_Task", "sms.version.version11", (("testFailoverParam", "sms.storage.replication.TestFailoverParam", "sms.version.version11", 0, None),), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.TooMany", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", ]), ("testFailoverReplicationGroupStop", "TestFailoverReplicationGroupStop_Task", "sms.version.version11", (("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL, None),("force", "boolean", "sms.version.version11", 0, None),), (0, "sms.Task", "void"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.TooMany", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", "sms.fault.NotSupportedByProvider", ]), ("promoteReplicationGroup", "PromoteReplicationGroup_Task", "sms.version.version11", (("promoteParam", "sms.storage.replication.PromoteParam", "sms.version.version11", 0, None),), (F_OPTIONAL, "sms.Task", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.TooMany", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", ]), ("syncReplicationGroup", "SyncReplicationGroup_Task", "sms.version.version11", (("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL, None),("pitName", "string", "sms.version.version11", 0, None),), (F_OPTIONAL, "sms.Task", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", "sms.fault.TooMany", ]), ("prepareFailoverReplicationGroup", "PrepareFailoverReplicationGroup_Task", "sms.version.version11", (("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "sms.Task", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.TooMany", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", ]), ("failoverReplicationGroup", "FailoverReplicationGroup_Task", "sms.version.version11", (("failoverParam", "sms.storage.replication.FailoverParam", "sms.version.version11", 0, None),), (F_OPTIONAL, "sms.Task", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.TooMany", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", ]), ("reverseReplicateGroup", "ReverseReplicateGroup_Task", "sms.version.version11", (("groupId", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "sms.Task", "sms.storage.replication.GroupOperationResult[]"), "StorageViews.ConfigureService", ["sms.fault.ProviderUnavailable", "sms.fault.ProviderOutOfResource", "sms.fault.InactiveProvider", "sms.fault.TooMany", "sms.fault.ProviderBusy", "sms.fault.replication.ReplicationFault", ]), ("queryActiveAlarm", "QueryActiveAlarm", "sms.version.version11", (("alarmFilter", "sms.provider.AlarmFilter", "sms.version.version11", F_OPTIONAL, None),), (F_OPTIONAL, "sms.provider.AlarmResult", "sms.provider.AlarmResult"), "StorageViews.View", ["vim.fault.NotFound", "sms.fault.ProviderBusy", "sms.fault.InactiveProvider", "sms.fault.ProviderUnavailable", "sms.fault.QueryExecutionFault", ])]) CreateDataType("sms.provider.VasaProviderInfo", "VasaProviderInfo", "sms.provider.ProviderInfo", "sms.version.version2", [("url", "string", "sms.version.version2", 0), ("certificate", "string", "sms.version.version2", F_OPTIONAL), ("status", "string", "sms.version.version2", F_OPTIONAL), ("statusFault", "vmodl.MethodFault", "sms.version.version11", F_OPTIONAL), ("vasaVersion", "string", "sms.version.version2", F_OPTIONAL), ("namespace", "string", "sms.version.version2", F_OPTIONAL), ("lastSyncTime", "string", "sms.version.version2", F_OPTIONAL), ("supportedVendorModelMapping", "sms.provider.VasaProviderInfo.SupportedVendorModelMapping[]", "sms.version.version2", F_OPTIONAL), ("supportedProfile", "string[]", "sms.version.version2", F_OPTIONAL), ("supportedProviderProfile", "string[]", "sms.version.version4", F_OPTIONAL), ("relatedStorageArray", "sms.provider.VasaProviderInfo.RelatedStorageArray[]", "sms.version.version4", F_OPTIONAL), ("providerId", "string", "sms.version.version4", F_OPTIONAL), ("certificateExpiryDate", "string", "sms.version.version5", F_OPTIONAL), ("certificateStatus", "string", "sms.version.version5", F_OPTIONAL), ("serviceLocation", "string", "sms.version.version5", F_OPTIONAL), ("needsExplicitActivation", "boolean", "sms.version.version5", F_OPTIONAL), ("maxBatchSize", "long", "sms.version.version11", F_OPTIONAL), ("retainVasaProviderCertificate", "boolean", "sms.version.version5", F_OPTIONAL), ("arrayIndependentProvider", "boolean", "sms.version.version11", F_OPTIONAL), ("type", "string", "sms.version.version11", F_OPTIONAL), ("category", "string", "sms.version.version12", F_OPTIONAL), ("priority", "int", "sms.version.version11", F_OPTIONAL), ("failoverGroupId", "string", "sms.version.version11", F_OPTIONAL)]) CreateEnumType("sms.provider.VasaProviderInfo.CertificateStatus", "VasaProviderCertificateStatus", "sms.version.version5", ["valid", "expirySoftLimitReached", "expiryHardLimitReached", "expired", "invalid"]) CreateDataType("sms.provider.VasaProviderInfo.RelatedStorageArray", "RelatedStorageArray", "vmodl.DynamicData", "sms.version.version4", [("arrayId", "string", "sms.version.version4", 0), ("active", "boolean", "sms.version.version4", 0), ("manageable", "boolean", "sms.version.version4", 0), ("priority", "int", "sms.version.version4", 0)]) CreateDataType("sms.provider.VasaProviderInfo.SupportedVendorModelMapping", "SupportedVendorModelMapping", "vmodl.DynamicData", "sms.version.version1", [("vendorId", "string", "sms.version.version1", F_OPTIONAL), ("modelId", "string", "sms.version.version1", F_OPTIONAL)]) CreateEnumType("sms.provider.VasaProviderInfo.VasaProviderStatus", "VasaProviderStatus", "sms.version.version1", ["online", "offline", "syncError", "unknown", "connected", "disconnected"]) CreateEnumType("sms.provider.VasaProviderInfo.VasaProviderProfile", "VasaProviderProfile", "sms.version.version1", ["blockDevice", "fileSystem", "capability"]) CreateEnumType("sms.provider.VasaProviderInfo.ProviderProfile", "ProviderProfile", "sms.version.version11", ["ProfileBasedManagement", "Replication"]) CreateEnumType("sms.provider.VasaProviderInfo.Type", "VpType", "sms.version.version11", ["PERSISTENCE", "DATASERVICE", "UNKNOWN"]) CreateEnumType("sms.provider.VasaProviderInfo.Category", "VpCategory", "sms.version.version12", ["internal", "external"]) CreateDataType("sms.provider.VasaProviderSpec", "VasaProviderSpec", "sms.provider.ProviderSpec", "sms.version.version2", [("username", "string", "sms.version.version2", 0), ("password", "string", "sms.version.version2", F_SECRET), ("url", "string", "sms.version.version2", 0), ("certificate", "string", "sms.version.version2", F_OPTIONAL)]) CreateEnumType("sms.storage.AlarmStatus", "SmsAlarmStatus", "sms.version.version11", ["Red", "Green", "Yellow"]) CreateEnumType("sms.storage.AlarmType", "AlarmType", "sms.version.version11", ["SpaceCapacityAlarm", "CapabilityAlarm", "StorageObjectAlarm", "ObjectAlarm", "ComplianceAlarm", "ManageabilityAlarm", "ReplicationAlarm"]) CreateDataType("sms.storage.BackingConfig", "BackingConfig", "vmodl.DynamicData", "sms.version.version5", [("thinProvisionBackingIdentifier", "string", "sms.version.version5", F_OPTIONAL), ("deduplicationBackingIdentifier", "string", "sms.version.version5", F_OPTIONAL), ("autoTieringEnabled", "boolean", "sms.version.version5", F_OPTIONAL), ("deduplicationEfficiency", "long", "sms.version.version5", F_OPTIONAL), ("performanceOptimizationInterval", "long", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.storage.BackingStoragePool", "BackingStoragePool", "vmodl.DynamicData", "sms.version.version5", [("uuid", "string", "sms.version.version5", 0), ("type", "string", "sms.version.version5", 0), ("capacityInMB", "long", "sms.version.version5", 0), ("usedSpaceInMB", "long", "sms.version.version5", 0)]) CreateEnumType("sms.storage.BackingStoragePool.BackingStoragePoolType", "BackingStoragePoolType", "sms.version.version1", ["thinProvisioningPool", "deduplicationPool", "thinAndDeduplicationCombinedPool"]) CreateDataType("sms.storage.BatchErrorResult", "BatchErrorResult", "vmodl.DynamicData", "sms.version.version5", [("error", "vmodl.MethodFault[]", "sms.version.version5", 0)]) CreateDataType("sms.storage.BatchReturnStatus", "BatchReturnStatus", "vmodl.DynamicData", "sms.version.version5", [("uniqueId", "string", "sms.version.version5", 0), ("returnStatus", "sms.storage.BatchErrorResult", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.storage.DatastoreBackingPoolMapping", "DatastoreBackingPoolMapping", "vmodl.DynamicData", "sms.version.version5", [("datastore", "vim.Datastore[]", "sms.version.version5", 0), ("backingStoragePool", "sms.storage.BackingStoragePool[]", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.storage.DatastorePair", "DatastorePair", "vmodl.DynamicData", "sms.version.version3", [("datastore1", "vim.Datastore", "sms.version.version3", 0), ("datastore2", "vim.Datastore", "sms.version.version3", 0)]) CreateDataType("sms.storage.DatastoreSet", "DatastoreSet", "vmodl.DynamicData", "sms.version.version5", [("datastore", "vim.Datastore[]", "sms.version.version5", 0)]) CreateDataType("sms.storage.DrsMigrationCapabilityResult", "DrsMigrationCapabilityResult", "vmodl.DynamicData", "sms.version.version3", [("recommendedDatastorePair", "sms.storage.DatastorePair[]", "sms.version.version3", F_OPTIONAL), ("nonRecommendedDatastorePair", "sms.storage.DatastorePair[]", "sms.version.version3", F_OPTIONAL)]) CreateDataType("sms.storage.DrsMigrationCapabilityResultEx", "DrsMigrationCapabilityResultEx", "vmodl.DynamicData", "sms.version.version5", [("nonRecommendedDatastoreSet", "sms.storage.DatastoreSet[]", "sms.version.version5", F_OPTIONAL)]) CreateEnumType("sms.storage.EntityType", "SmsEntityType", "sms.version.version11", ["StorageArrayEntity", "StorageProcessorEntity", "StoragePortEntity", "StorageLunEntity", "StorageFileSystemEntity", "StorageCapabilityEntity", "CapabilitySchemaEntity", "CapabilityProfileEntity", "DefaultProfileEntity", "ResourceAssociationEntity", "StorageContainerEntity", "StorageObjectEntity", "MessageCatalogEntity", "ProtocolEndpointEntity", "VirtualVolumeInfoEntity", "BackingStoragePoolEntity", "FaultDomainEntity", "ReplicationGroupEntity"]) CreateDataType("sms.storage.FaultDomainProviderMapping", "FaultDomainProviderMapping", "vmodl.DynamicData", "sms.version.version11", [("activeProvider", "sms.provider.Provider", "sms.version.version11", 0), ("faultDomainId", "vim.vm.replication.FaultDomainId[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.FileSystemInfo", "StorageFileSystemInfo", "vmodl.DynamicData", "sms.version.version2", [("fileServerName", "string", "sms.version.version2", 0), ("fileSystemPath", "string", "sms.version.version2", 0), ("ipAddress", "string", "sms.version.version2", F_OPTIONAL)]) CreateDataType("sms.storage.LunHbaAssociation", "LunHbaAssociation", "vmodl.DynamicData", "sms.version.version2", [("canonicalName", "string", "sms.version.version2", 0), ("hba", "vim.host.HostBusAdapter[]", "sms.version.version2", 0)]) CreateDataType("sms.storage.NameValuePair", "NameValuePair", "vmodl.DynamicData", "sms.version.version11", [("parameterName", "string", "sms.version.version11", 0), ("parameterValue", "string", "sms.version.version11", 0)]) CreateDataType("sms.storage.StorageAlarm", "StorageAlarm", "vmodl.DynamicData", "sms.version.version11", [("alarmId", "long", "sms.version.version11", 0), ("alarmType", "string", "sms.version.version11", 0), ("containerId", "string", "sms.version.version11", F_OPTIONAL), ("objectId", "string", "sms.version.version11", F_OPTIONAL), ("objectType", "string", "sms.version.version11", 0), ("status", "string", "sms.version.version11", 0), ("alarmTimeStamp", "vmodl.DateTime", "sms.version.version11", 0), ("messageId", "string", "sms.version.version11", 0), ("parameterList", "sms.storage.NameValuePair[]", "sms.version.version11", F_OPTIONAL), ("alarmObject", "anyType", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.StorageArray", "StorageArray", "vmodl.DynamicData", "sms.version.version2", [("name", "string", "sms.version.version2", 0), ("uuid", "string", "sms.version.version2", 0), ("vendorId", "string", "sms.version.version2", 0), ("modelId", "string", "sms.version.version2", 0), ("firmware", "string", "sms.version.version2", F_OPTIONAL), ("alternateName", "string[]", "sms.version.version2", F_OPTIONAL), ("supportedBlockInterface", "string[]", "sms.version.version2", F_OPTIONAL), ("supportedFileSystemInterface", "string[]", "sms.version.version2", F_OPTIONAL), ("supportedProfile", "string[]", "sms.version.version3", F_OPTIONAL), ("priority", "int", "sms.version.version4", F_OPTIONAL)]) CreateEnumType("sms.storage.StorageArray.BlockDeviceInterface", "BlockDeviceInterface", "sms.version.version1", ["fc", "iscsi", "fcoe", "otherBlock"]) CreateEnumType("sms.storage.StorageArray.FileSystemInterface", "FileSystemInterface", "sms.version.version1", ["nfs", "otherFileSystem"]) CreateEnumType("sms.storage.StorageArray.VasaProfile", "VasaProfile", "sms.version.version3", ["blockDevice", "fileSystem", "capability", "policy", "object", "statistics", "storageDrsBlockDevice", "storageDrsFileSystem"]) CreateDataType("sms.storage.StorageCapability", "StorageCapability", "vmodl.DynamicData", "sms.version.version2", [("uuid", "string", "sms.version.version2", 0), ("name", "string", "sms.version.version2", 0), ("description", "string", "sms.version.version2", 0)]) CreateDataType("sms.storage.StorageContainer", "StorageContainer", "vmodl.DynamicData", "sms.version.version5", [("uuid", "string", "sms.version.version5", 0), ("name", "string", "sms.version.version5", 0), ("maxVvolSizeInMB", "long", "sms.version.version5", 0), ("providerId", "string[]", "sms.version.version5", 0), ("arrayId", "string[]", "sms.version.version5", 0)]) CreateDataType("sms.storage.StorageContainerResult", "StorageContainerResult", "vmodl.DynamicData", "sms.version.version5", [("storageContainer", "sms.storage.StorageContainer[]", "sms.version.version5", F_OPTIONAL), ("providerInfo", "sms.provider.ProviderInfo[]", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.storage.StorageContainerSpec", "StorageContainerSpec", "vmodl.DynamicData", "sms.version.version5", [("containerId", "string[]", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.storage.StorageFileSystem", "StorageFileSystem", "vmodl.DynamicData", "sms.version.version2", [("uuid", "string", "sms.version.version2", 0), ("info", "sms.storage.FileSystemInfo[]", "sms.version.version2", 0), ("nativeSnapshotSupported", "boolean", "sms.version.version2", 0), ("thinProvisioningStatus", "string", "sms.version.version2", 0), ("type", "string", "sms.version.version2", 0), ("version", "string", "sms.version.version2", 0), ("backingConfig", "sms.storage.BackingConfig", "sms.version.version5", F_OPTIONAL)]) CreateEnumType("sms.storage.StorageFileSystem.FileSystemInterfaceVersion", "FileSystemInterfaceVersion", "sms.version.version1", ["NFSV3_0"]) CreateDataType("sms.storage.StorageLun", "StorageLun", "vmodl.DynamicData", "sms.version.version2", [("uuid", "string", "sms.version.version2", 0), ("vSphereLunIdentifier", "string", "sms.version.version2", 0), ("vendorDisplayName", "string", "sms.version.version2", 0), ("capacityInMB", "long", "sms.version.version2", 0), ("usedSpaceInMB", "long", "sms.version.version2", 0), ("lunThinProvisioned", "boolean", "sms.version.version2", 0), ("alternateIdentifier", "string[]", "sms.version.version2", F_OPTIONAL), ("drsManagementPermitted", "boolean", "sms.version.version2", 0), ("thinProvisioningStatus", "string", "sms.version.version2", 0), ("backingConfig", "sms.storage.BackingConfig", "sms.version.version5", F_OPTIONAL)]) CreateDataType("sms.storage.StoragePort", "StoragePort", "vmodl.DynamicData", "sms.version.version2", [("uuid", "string", "sms.version.version2", 0), ("type", "string", "sms.version.version2", 0), ("alternateName", "string[]", "sms.version.version2", F_OPTIONAL)]) CreateDataType("sms.storage.StorageProcessor", "StorageProcessor", "vmodl.DynamicData", "sms.version.version2", [("uuid", "string", "sms.version.version2", 0), ("alternateIdentifer", "string[]", "sms.version.version2", F_OPTIONAL)]) CreateEnumType("sms.storage.ThinProvisioningStatus", "ThinProvisioningStatus", "sms.version.version2", ["RED", "YELLOW", "GREEN"]) CreateDataType("sms.storage.VvolRebindSpec", "VvolRebindSpec", "vmodl.DynamicData", "sms.version.version5", [("storageContainerId", "string", "sms.version.version5", 0), ("vvolId", "string[]", "sms.version.version5", 0)]) CreateDataType("sms.storage.replication.DeviceId", "DeviceId", "vmodl.DynamicData", "sms.version.version11", None) CreateDataType("sms.storage.replication.FailoverParam", "FailoverParam", "vmodl.DynamicData", "sms.version.version11", [("isPlanned", "boolean", "sms.version.version11", 0), ("checkOnly", "boolean", "sms.version.version11", 0), ("replicationGroupsToFailover", "sms.storage.replication.FailoverParam.ReplicationGroupData[]", "sms.version.version11", F_OPTIONAL), ("policyAssociations", "sms.storage.replication.FailoverParam.PolicyAssociation[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.FailoverParam.ReplicationGroupData", "ReplicationGroupData", "vmodl.DynamicData", "sms.version.version11", [("groupId", "vim.vm.replication.ReplicationGroupId", "sms.version.version11", 0), ("pitId", "sms.storage.replication.PointInTimeReplicaId", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.FailoverParam.PolicyAssociation", "PolicyAssociation", "vmodl.DynamicData", "sms.version.version11", [("id", "sms.storage.replication.DeviceId", "sms.version.version11", 0), ("policyId", "string", "sms.version.version11", 0), ("datastore", "vim.Datastore", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.FaultDomainInfo", "FaultDomainInfo", "vim.vm.replication.FaultDomainId", "sms.version.version11", [("name", "string", "sms.version.version11", F_OPTIONAL), ("description", "string", "sms.version.version11", F_OPTIONAL), ("storageArrayId", "string", "sms.version.version11", F_OPTIONAL), ("children", "vim.vm.replication.FaultDomainId[]", "sms.version.version11", F_OPTIONAL), ("provider", "sms.provider.Provider", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.GroupInfo", "GroupInfo", "vmodl.DynamicData", "sms.version.version11", [("groupId", "vim.vm.replication.ReplicationGroupId", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.GroupOperationResult", "GroupOperationResult", "vmodl.DynamicData", "sms.version.version11", [("groupId", "vim.vm.replication.ReplicationGroupId", "sms.version.version11", 0), ("warning", "vmodl.MethodFault[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.PointInTimeReplicaId", "PointInTimeReplicaId", "vmodl.DynamicData", "sms.version.version11", [("id", "string", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.PromoteParam", "PromoteParam", "vmodl.DynamicData", "sms.version.version11", [("isPlanned", "boolean", "sms.version.version11", 0), ("replicationGroupsToPromote", "vim.vm.replication.ReplicationGroupId[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.QueryPointInTimeReplicaParam", "QueryPointInTimeReplicaParam", "vmodl.DynamicData", "sms.version.version11", [("replicaTimeQueryParam", "sms.storage.replication.QueryPointInTimeReplicaParam.ReplicaQueryIntervalParam", "sms.version.version11", F_OPTIONAL), ("pitName", "string", "sms.version.version11", F_OPTIONAL), ("tags", "string[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.QueryPointInTimeReplicaParam.ReplicaQueryIntervalParam", "ReplicaQueryIntervalParam", "vmodl.DynamicData", "sms.version.version11", [("fromDate", "vmodl.DateTime", "sms.version.version11", F_OPTIONAL), ("toDate", "vmodl.DateTime", "sms.version.version11", F_OPTIONAL), ("number", "int", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.QueryPointInTimeReplicaSuccessResult", "QueryPointInTimeReplicaSuccessResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("replicaInfo", "sms.storage.replication.QueryPointInTimeReplicaSuccessResult.PointInTimeReplicaInfo[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.QueryPointInTimeReplicaSuccessResult.PointInTimeReplicaInfo", "PointInTimeReplicaInfo", "vmodl.DynamicData", "sms.version.version11", [("id", "sms.storage.replication.PointInTimeReplicaId", "sms.version.version11", 0), ("pitName", "string", "sms.version.version11", 0), ("timeStamp", "vmodl.DateTime", "sms.version.version11", 0), ("tags", "string[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.QueryPointInTimeReplicaSummaryResult", "QueryPointInTimeReplicaSummaryResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("intervalResults", "sms.storage.replication.QueryPointInTimeReplicaSummaryResult.ReplicaIntervalQueryResult[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.QueryPointInTimeReplicaSummaryResult.ReplicaIntervalQueryResult", "ReplicaIntervalQueryResult", "vmodl.DynamicData", "sms.version.version11", [("fromDate", "vmodl.DateTime", "sms.version.version11", 0), ("toDate", "vmodl.DateTime", "sms.version.version11", 0), ("number", "int", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.QueryReplicationGroupSuccessResult", "QueryReplicationGroupSuccessResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("rgInfo", "sms.storage.replication.GroupInfo", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.QueryReplicationPeerResult", "QueryReplicationPeerResult", "vmodl.DynamicData", "sms.version.version11", [("sourceDomain", "vim.vm.replication.FaultDomainId", "sms.version.version11", 0), ("targetDomain", "vim.vm.replication.FaultDomainId[]", "sms.version.version11", F_OPTIONAL), ("error", "vmodl.MethodFault[]", "sms.version.version11", F_OPTIONAL), ("warning", "vmodl.MethodFault[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.ReplicaId", "ReplicaId", "vmodl.DynamicData", "sms.version.version11", [("id", "string", "sms.version.version11", 0)]) CreateEnumType("sms.storage.replication.ReplicationState", "ReplicationReplicationState", "sms.version.version11", ["SOURCE", "TARGET", "FAILEDOVER", "INTEST", "REMOTE_FAILEDOVER"]) CreateDataType("sms.storage.replication.ReverseReplicationSuccessResult", "ReverseReplicationSuccessResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("newGroupId", "vim.vm.replication.DeviceGroupId", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.SourceGroupInfo", "SourceGroupInfo", "sms.storage.replication.GroupInfo", "sms.version.version11", [("name", "string", "sms.version.version11", F_OPTIONAL), ("description", "string", "sms.version.version11", F_OPTIONAL), ("state", "string", "sms.version.version11", 0), ("replica", "sms.storage.replication.SourceGroupInfo.ReplicationTargetInfo[]", "sms.version.version11", F_OPTIONAL), ("memberInfo", "sms.storage.replication.SourceGroupMemberInfo[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.SourceGroupInfo.ReplicationTargetInfo", "ReplicationTargetInfo", "vmodl.DynamicData", "sms.version.version11", [("targetGroupId", "vim.vm.replication.ReplicationGroupId", "sms.version.version11", 0), ("replicationAgreementDescription", "string", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.SourceGroupMemberInfo", "SourceGroupMemberInfo", "vmodl.DynamicData", "sms.version.version11", [("deviceId", "sms.storage.replication.DeviceId", "sms.version.version11", 0), ("targetId", "sms.storage.replication.SourceGroupMemberInfo.TargetDeviceId[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.SourceGroupMemberInfo.TargetDeviceId", "TargetDeviceId", "vmodl.DynamicData", "sms.version.version11", [("domainId", "vim.vm.replication.FaultDomainId", "sms.version.version11", 0), ("deviceId", "sms.storage.replication.ReplicaId", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.SyncReplicationGroupSuccessResult", "SyncReplicationGroupSuccessResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("timeStamp", "vmodl.DateTime", "sms.version.version11", 0), ("pitId", "sms.storage.replication.PointInTimeReplicaId", "sms.version.version11", F_OPTIONAL), ("pitName", "string", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.TargetGroupInfo", "TargetGroupInfo", "sms.storage.replication.GroupInfo", "sms.version.version11", [("sourceInfo", "sms.storage.replication.TargetGroupInfo.TargetToSourceInfo", "sms.version.version11", 0), ("state", "string", "sms.version.version11", 0), ("devices", "sms.storage.replication.TargetGroupMemberInfo[]", "sms.version.version11", F_OPTIONAL), ("isPromoteCapable", "boolean", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.TargetGroupInfo.TargetToSourceInfo", "TargetToSourceInfo", "vmodl.DynamicData", "sms.version.version11", [("sourceGroupId", "vim.vm.replication.ReplicationGroupId", "sms.version.version11", 0), ("replicationAgreementDescription", "string", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.TargetGroupMemberInfo", "TargetGroupMemberInfo", "vmodl.DynamicData", "sms.version.version11", [("replicaId", "sms.storage.replication.ReplicaId", "sms.version.version11", 0), ("sourceId", "sms.storage.replication.DeviceId", "sms.version.version11", 0), ("targetDatastore", "vim.Datastore", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.TestFailoverParam", "TestFailoverParam", "sms.storage.replication.FailoverParam", "sms.version.version11", None) CreateDataType("sms.storage.replication.VVolId", "VVolId", "sms.storage.replication.DeviceId", "sms.version.version11", [("id", "string", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.VirtualDiskId", "VasaVirtualDiskId", "sms.storage.replication.DeviceId", "sms.version.version11", [("diskId", "string", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.VirtualDiskKey", "VirtualDiskKey", "sms.storage.replication.DeviceId", "sms.version.version11", [("vmInstanceUUID", "string", "sms.version.version11", 0), ("deviceKey", "int", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.VirtualDiskMoId", "VirtualDiskMoId", "sms.storage.replication.DeviceId", "sms.version.version12", [("vcUuid", "string", "sms.version.version12", F_OPTIONAL), ("vmMoid", "string", "sms.version.version12", 0), ("diskKey", "string", "sms.version.version12", 0)]) CreateDataType("sms.storage.replication.VirtualMachineId", "VirtualMachineId", "sms.storage.replication.DeviceId", "sms.version.version11", None) CreateDataType("sms.storage.replication.VirtualMachineMoId", "VirtualMachineMoId", "sms.storage.replication.VirtualMachineId", "sms.version.version12", [("vcUuid", "string", "sms.version.version12", F_OPTIONAL), ("vmMoid", "string", "sms.version.version12", 0)]) CreateDataType("sms.storage.replication.VirtualMachineUUID", "VirtualMachineUUID", "sms.storage.replication.VirtualMachineId", "sms.version.version11", [("vmInstanceUUID", "string", "sms.version.version11", 0)]) CreateDataType("sms.fault.CertificateAuthorityFault", "CertificateAuthorityFault", "sms.fault.ProviderRegistrationFault", "sms.version.version5", [("faultCode", "int", "sms.version.version5", 0)]) CreateDataType("sms.fault.CertificateNotImported", "CertificateNotImported", "sms.fault.ProviderRegistrationFault", "sms.version.version5", None) CreateDataType("sms.fault.CertificateNotTrusted", "CertificateNotTrusted", "sms.fault.ProviderRegistrationFault", "sms.version.version2", [("certificate", "string", "sms.version.version2", 0)]) CreateDataType("sms.fault.IncorrectUsernamePassword", "IncorrectUsernamePassword", "sms.fault.ProviderRegistrationFault", "sms.version.version2", None) CreateDataType("sms.fault.InvalidCertificate", "InvalidCertificate", "sms.fault.ProviderRegistrationFault", "sms.version.version4", [("certificate", "string", "sms.version.version4", 0)]) CreateDataType("sms.fault.InvalidUrl", "InvalidUrl", "sms.fault.ProviderRegistrationFault", "sms.version.version4", [("url", "string", "sms.version.version4", 0)]) CreateDataType("sms.fault.NoCommonProviderForAllBackings", "NoCommonProviderForAllBackings", "sms.fault.QueryExecutionFault", "sms.version.version2", None) CreateDataType("sms.fault.ProviderNotFound", "ProviderNotFound", "sms.fault.QueryExecutionFault", "sms.version.version2", None) CreateDataType("sms.fault.VmscProfileNotSupported", "VmscProfileNotSupported", "sms.fault.VvolRebindFault", "sms.version.version5", None) CreateDataType("sms.fault.replication.AlreadyDone", "AlreadyDone", "sms.fault.replication.ReplicationFault", "sms.version.version11", None) CreateDataType("sms.fault.replication.InvalidFunctionTarget", "InvalidFunctionTarget", "sms.fault.replication.ReplicationFault", "sms.version.version11", None) CreateDataType("sms.fault.replication.InvalidReplicationState", "InvalidReplicationState", "sms.fault.replication.ReplicationFault", "sms.version.version11", [("desiredState", "string[]", "sms.version.version11", F_OPTIONAL), ("currentState", "string", "sms.version.version11", 0)]) CreateDataType("sms.fault.replication.NoReplicationTarget", "NoReplicationTarget", "sms.fault.replication.ReplicationFault", "sms.version.version11", None) CreateDataType("sms.fault.replication.NoValidReplica", "NoValidReplica", "sms.fault.replication.ReplicationFault", "sms.version.version11", [("deviceId", "sms.storage.replication.DeviceId", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.fault.replication.PeerNotReachable", "PeerNotReachable", "sms.fault.replication.ReplicationFault", "sms.version.version11", None) CreateDataType("sms.storage.FcStoragePort", "FcStoragePort", "sms.storage.StoragePort", "sms.version.version2", [("portWwn", "string", "sms.version.version2", 0), ("nodeWwn", "string", "sms.version.version2", 0)]) CreateDataType("sms.storage.FcoeStoragePort", "FcoeStoragePort", "sms.storage.StoragePort", "sms.version.version2", [("portWwn", "string", "sms.version.version2", 0), ("nodeWwn", "string", "sms.version.version2", 0)]) CreateDataType("sms.storage.IscsiStoragePort", "IscsiStoragePort", "sms.storage.StoragePort", "sms.version.version2", [("identifier", "string", "sms.version.version2", 0)]) CreateDataType("sms.storage.replication.FailoverSuccessResult", "FailoverSuccessResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("newState", "string", "sms.version.version11", 0), ("pitId", "sms.storage.replication.PointInTimeReplicaId", "sms.version.version11", F_OPTIONAL), ("pitIdBeforeFailover", "sms.storage.replication.PointInTimeReplicaId", "sms.version.version11", F_OPTIONAL), ("recoveredDeviceInfo", "sms.storage.replication.FailoverSuccessResult.RecoveredDevice[]", "sms.version.version11", F_OPTIONAL), ("timeStamp", "vmodl.DateTime", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.FailoverSuccessResult.RecoveredDiskInfo", "RecoveredDiskInfo", "vmodl.DynamicData", "sms.version.version11", [("deviceKey", "int", "sms.version.version11", 0), ("dsUrl", "string", "sms.version.version11", 0), ("diskPath", "string", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.FailoverSuccessResult.RecoveredDevice", "RecoveredDevice", "vmodl.DynamicData", "sms.version.version11", [("targetDeviceId", "sms.storage.replication.ReplicaId", "sms.version.version11", F_OPTIONAL), ("recoveredDeviceId", "sms.storage.replication.DeviceId", "sms.version.version11", F_OPTIONAL), ("sourceDeviceId", "sms.storage.replication.DeviceId", "sms.version.version11", 0), ("info", "string[]", "sms.version.version11", F_OPTIONAL), ("datastore", "vim.Datastore", "sms.version.version11", 0), ("recoveredDiskInfo", "sms.storage.replication.FailoverSuccessResult.RecoveredDiskInfo[]", "sms.version.version11", F_OPTIONAL), ("error", "vmodl.MethodFault", "sms.version.version11", F_OPTIONAL), ("warnings", "vmodl.MethodFault[]", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.GroupErrorResult", "GroupErrorResult", "sms.storage.replication.GroupOperationResult", "sms.version.version11", [("error", "vmodl.MethodFault[]", "sms.version.version11", 0)]) CreateDataType("sms.storage.replication.RecoveredTargetGroupMemberInfo", "RecoveredTargetGroupMemberInfo", "sms.storage.replication.TargetGroupMemberInfo", "sms.version.version11", [("recoveredDeviceId", "sms.storage.replication.DeviceId", "sms.version.version11", F_OPTIONAL)]) CreateDataType("sms.storage.replication.VirtualMachineFilePath", "VirtualMachineFilePath", "sms.storage.replication.VirtualMachineId", "sms.version.version11", [("vcUuid", "string", "sms.version.version11", F_OPTIONAL), ("dsUrl", "string", "sms.version.version11", 0), ("vmxPath", "string", "sms.version.version11", 0)]) pyvmomi-6.7.1/pyVmomi/SoapAdapter.py000066400000000000000000002011371336356064600174620ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import absolute_import import six from six import reraise from six.moves import http_client from six.moves import StringIO from six.moves import zip from six import u from six import iteritems import sys import os import platform import socket import subprocess import time from six.moves.urllib.parse import urlparse from datetime import datetime from xml.parsers.expat import ParserCreate # We have our own escape functionality. # from xml.sax.saxutils import escape from pyVmomi.VmomiSupport import * from pyVmomi.StubAdapterAccessorImpl import StubAdapterAccessorMixin import pyVmomi.Iso8601 import base64 from xml.parsers.expat import ExpatError import copy import contextlib try: USERWORLD = os.uname()[0] == 'VMkernel' except: USERWORLD = False # Timeout value used for idle connections in client connection pool. # Default value is 900 seconds (15 minutes). CONNECTION_POOL_IDLE_TIMEOUT_SEC = 900 NS_SEP = " " XML_ENCODING = 'UTF-8' XML_HEADER = ''.format(XML_ENCODING) XMLNS_SOAPENC = "http://schemas.xmlsoap.org/soap/encoding/" XMLNS_SOAPENV = "http://schemas.xmlsoap.org/soap/envelope/" XSI_TYPE = XMLNS_XSI + NS_SEP + u('type') # Note: Must make a copy to use the SOAP_NSMAP # TODO: Change to frozendict, if available SOAP_NSMAP = { XMLNS_SOAPENC: 'soapenc', XMLNS_SOAPENV: 'soapenv', XMLNS_XSI: 'xsi', XMLNS_XSD: 'xsd' } SOAP_ENVELOPE_TAG = "{0}:Envelope".format(SOAP_NSMAP[XMLNS_SOAPENV]) SOAP_HEADER_TAG = "{0}:Header".format(SOAP_NSMAP[XMLNS_SOAPENV]) SOAP_FAULT_TAG = "{0}:Fault".format(SOAP_NSMAP[XMLNS_SOAPENV]) SOAP_BODY_TAG = "{0}:Body".format(SOAP_NSMAP[XMLNS_SOAPENV]) SOAP_ENVELOPE_START = '<{0} '.format(SOAP_ENVELOPE_TAG) + \ ' '.join(['xmlns:' + prefix + '="' + urn + '"' \ for urn, prefix in iteritems(SOAP_NSMAP)]) + \ '>\n' SOAP_ENVELOPE_END = "\n".format(SOAP_ENVELOPE_TAG) SOAP_HEADER_START = "<{0}>".format(SOAP_HEADER_TAG) SOAP_HEADER_END = "".format(SOAP_HEADER_TAG) SOAP_BODY_START = "<{0}>".format(SOAP_BODY_TAG) SOAP_BODY_END = "".format(SOAP_BODY_TAG) SOAP_START = SOAP_ENVELOPE_START + SOAP_BODY_START + '\n' SOAP_END = '\n' + SOAP_BODY_END + SOAP_ENVELOPE_END WSSE_PREFIX = "wsse" WSSE_HEADER_TAG = "{0}:Security".format(WSSE_PREFIX) WSSE_NS_URL = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" WSSE_NS = 'xmlns:{0}="{1}"'.format(WSSE_PREFIX, WSSE_NS_URL) WSSE_HEADER_START = "<{0} {1}>".format(WSSE_HEADER_TAG, WSSE_NS) WSSE_HEADER_END = "".format(WSSE_HEADER_TAG) ## MethodFault type MethodFault = GetVmodlType("vmodl.MethodFault") ## Localized MethodFault type LocalizedMethodFault = GetVmodlType("vmodl.LocalizedMethodFault") # These info are included in the http user-agent header PYTHON_VERSION = platform.python_version() OS_NAME = platform.uname()[0] OS_VERSION = platform.uname()[2] OS_ARCH = platform.uname()[4] ## Thumbprint mismatch exception # class ThumbprintMismatchException(Exception): def __init__(self, expected, actual): Exception.__init__(self, "Server has wrong SHA1 thumbprint: %s " "(required) != %s (server)" % ( expected, actual)) self.expected = expected self.actual = actual ## Escape <, >, & def XmlEscape(xmlStr): escaped = xmlStr.replace("&", "&").replace(">", ">").replace("<", "<") return escaped ## Get the start tag, end tag, and text handlers of a class def GetHandlers(obj): return (obj.StartElementHandler, obj.EndElementHandler, obj.CharacterDataHandler, obj.StartNamespaceDeclHandler, obj.EndNamespaceDeclHandler) ## Set the start tag, end tag, and text handlers of a parser def SetHandlers(obj, handlers): (obj.StartElementHandler, obj.EndElementHandler, obj.CharacterDataHandler, obj.StartNamespaceDeclHandler, obj.EndNamespaceDeclHandler) = handlers ## Serialize an object to bytes # # This function assumes CheckField(info, val) was already called # @param val the value to serialize # @param info the field # @param version the version # @param nsMap a dict of xml ns -> prefix # @return the serialized object as bytes # @param encoding Deprecated this is not used during serialization since we always # use utf-8 to encode a request message. We didn't remove the # parameter so it is still compatible with clients that are still using it. def Serialize(val, info=None, version=None, nsMap=None, encoding=None): return _SerializeToUnicode(val, info=info, version=version, nsMap=nsMap).encode(XML_ENCODING) ## Serialize an object to unicode # # This function assumes CheckField(info, val) was already called # @param val the value to serialize # @param info the field # @param version the version # @param nsMap a dict of xml ns -> prefix # @return the serialized object as unicode def SerializeToUnicode(val, info=None, version=None, nsMap=None): return _SerializeToUnicode(val, info=info, version=version, nsMap=nsMap) ## Serialize an object to unicode # # This function assumes CheckField(info, val) was already called # @param val the value to serialize # @param info the field # @param version the version # @param nsMap a dict of xml ns -> prefix # @return the serialized object as unicode def _SerializeToUnicode(val, info=None, version=None, nsMap=None): if version is None: try: if isinstance(val, list): itemType = val.Item version = itemType._version else: if val is None: # neither val nor version is given return '' # Pick up the version from val version = val._version except AttributeError: version = BASE_VERSION if info is None: info = Object(name="object", type=object, version=version, flags=0) writer = StringIO() SoapSerializer(writer, version, nsMap).Serialize(val, info) return writer.getvalue() ## Serialize fault detail # # Serializes a fault as the content of the detail element in a # soapenv:Fault (i.e. without a LocalizedMethodFault wrapper). # # This function assumes CheckField(info, val) was already called # @param val the value to serialize # @param info the field # @param version the version # @param nsMap a dict of xml ns -> prefix # @return the serialized object as a unicode string def SerializeFaultDetail(val, info=None, version=None, nsMap=None, encoding=None): if version is None: try: if not isinstance(val, MethodFault): raise TypeError('{0} is not a MethodFault'.format(str(val))) version = val._version except AttributeError: version = BASE_VERSION if info is None: info = Object(name="object", type=object, version=version, flags=0) writer = StringIO() SoapSerializer(writer, version, nsMap, encoding).SerializeFaultDetail(val, info) return writer.getvalue() ## SOAP serializer # class SoapSerializer: """ SoapSerializer """ ## Serializer constructor # # @param writer File writer # @param version the version # @param nsMap a dict of xml ns -> prefix # @param encoding Deprecated this is not used during serialization since we always # use utf-8 to encode a request message. We didn't remove the # parameter so it is still compatible with clients that are still using it. def __init__(self, writer, version, nsMap, encoding=None): """ Constructor """ self.writer = writer self.version = version self.nsMap = nsMap and nsMap or {} for ns, prefix in iteritems(self.nsMap): if prefix == '': self.defaultNS = ns break else: self.defaultNS = '' # Additional attr for outermost tag self.outermostAttrs = '' # Fill in required xmlns, if not defined for nsPrefix, ns, attrName in [('xsi', XMLNS_XSI, 'xsiPrefix'), ('xsd', XMLNS_XSD, 'xsdPrefix')]: prefix = self.nsMap.get(ns) if not prefix: prefix = nsPrefix self.outermostAttrs += ' xmlns:{0}="{1}"'.format(prefix, ns) self.nsMap = self.nsMap.copy() self.nsMap[ns] = prefix setattr(self, attrName, prefix + ":") ## Serialize an object # # This function assumes CheckField(info, val) was already called # @param val the value to serialize # @param info the field def Serialize(self, val, info): """ Serialize an object """ self._Serialize(val, info, self.defaultNS) ## Serialize fault detail # # Serializes a fault as the content of the detail element in a # soapenv:Fault (i.e. without a LocalizedMethodFault wrapper). # # This function assumes CheckField(info, val) was already called # @param val the value to serialize # @param info the field def SerializeFaultDetail(self, val, info): """ Serialize an object """ self._SerializeDataObject(val, info, ' xsi:typ="{1}"'.format(val._wsdlName), self.defaultNS) def _NSPrefix(self, ns): """ Get xml ns prefix. self.nsMap must be set """ if ns == self.defaultNS: return '' prefix = self.nsMap[ns] return prefix and prefix + ':' or '' def _QName(self, typ, defNS): """ Get fully qualified wsdl name (prefix:name) """ attr = '' ns, name = GetQualifiedWsdlName(typ) if ns == defNS: prefix = '' else: try: prefix = self.nsMap[ns] except KeyError: # We have not seen this ns before prefix = ns.split(':', 1)[-1] attr = ' xmlns:{0}="{1}"'.format(prefix, ns) return attr, prefix and prefix + ':' + name or name ## Serialize an object to unicode (internal) # # @param val the value to serialize # @param info the field # @param defNS the default namespace def _Serialize(self, val, info, defNS): """ Serialize an object """ if not IsChildVersion(self.version, info.version): return if val is None: if info.flags & F_OPTIONAL: return else: raise TypeError('Field "{0}" is not optional'.format(info.name)) elif isinstance(val, list) and len(val) == 0: if info.type is object: # Make sure an empty array assigned to Any is typed if not isinstance(val, Array): raise TypeError('Field "{0}": Cannot assign empty native python array to an Any'.format(info.name)) elif info.flags & F_OPTIONAL: # Skip optional non-Any return else: raise TypeError('Field "{0}" not optional'.format(info.name)) if self.outermostAttrs: attr = self.outermostAttrs self.outermostAttrs = None else: attr = '' currDefNS = defNS # Emit default ns if tag ns is not the same currTagNS = GetWsdlNamespace(info.version) if currTagNS != defNS: attr += ' xmlns="{0}"'.format(currTagNS) currDefNS = currTagNS if isinstance(val, DataObject): if isinstance(val, MethodFault): newVal = LocalizedMethodFault(fault=val, localizedMessage=val.msg) if info.type is object: faultType = object else: faultType = LocalizedMethodFault newInfo = Object(name=info.name, type=faultType, version=info.version, flags=info.flags) self._SerializeDataObject(newVal, newInfo, attr, currDefNS) else: self._SerializeDataObject(val, info, attr, currDefNS) elif isinstance(val, ManagedObject): if info.type is object: nsattr, qName = self._QName(ManagedObject, currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) if val._serverGuid is not None: attr += ' serverGuid="{0}"'.format(val._serverGuid) # val in vim type attr is not namespace qualified # TODO: Add a new "typens" attr? ns, name = GetQualifiedWsdlName(Type(val)) attr += ' type="{0}"'.format(name) self.writer.write('<{0}{1}>{2}'.format(info.name, attr, val._moId, info.name)) elif isinstance(val, list): if info.type is object: itemType = val.Item if (itemType is ManagedMethod or itemType is PropertyPath or itemType is type): tag = 'string' typ = GetVmodlType("string[]") elif issubclass(itemType, ManagedObject): tag = 'ManagedObjectReference' typ = ManagedObject.Array else: tag = GetWsdlName(itemType) typ = Type(val) nsattr, qName = self._QName(typ, currDefNS) # For WSDL, since we set tag of ManagedObjects to ManagedObjectReferences, # the name of its array should be ArrayOfManagedObjectReference if qName.endswith("ArrayOfManagedObject"): qName += "Reference" attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) self.writer.write('<{0}{1}>'.format(info.name, attr)) itemInfo = Object(name=tag, type=itemType, version=info.version, flags=info.flags) for it in val: self._Serialize(it, itemInfo, currDefNS) self.writer.write(''.format(info.name)) else: itemType = info.type.Item itemInfo = Object(name=info.name, type=itemType, version=info.version, flags=info.flags) for it in val: self._Serialize(it, itemInfo, defNS) elif isinstance(val, type) or isinstance(val, type(Exception)): if info.type is object: attr += ' {0}type="{1}string"'.format(self.xsiPrefix, self.xsdPrefix) self.writer.write('<{0}{1}>{2}'.format( info.name, attr, GetWsdlName(val))) elif isinstance(val, ManagedMethod): if info.type is object: attr += ' {0}type="{1}string"'.format(self.xsiPrefix, self.xsdPrefix) self.writer.write('<{0}{1}>{2}'.format( info.name, attr, val.info.wsdlName)) elif isinstance(val, datetime): if info.type is object: nsattr, qName = self._QName(Type(val), currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) result = Iso8601.ISO8601Format(val) self.writer.write('<{0}{1}>{2}'.format(info.name, attr, result)) elif isinstance(val, binary): if info.type is object: nsattr, qName = self._QName(Type(val), currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) result = base64.b64encode(val) if PY3: # In python3 the bytes result after the base64 encoding has a # leading 'b' which causes error when we use it to construct the # soap message. Workaround the issue by converting the result to # string. Since the result of base64 encoding contains only subset # of ASCII chars, converting to string will not change the value. result = str(result, XML_ENCODING) self.writer.write('<{0}{1}>{2}'.format(info.name, attr, result)) elif isinstance(val, bool): if info.type is object: nsattr, qName = self._QName(Type(val), currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) result = val and "true" or "false" self.writer.write('<{0}{1}>{2}'.format(info.name, attr, result)) elif isinstance(val, six.integer_types) or isinstance(val, float): if info.type is object: nsattr, qName = self._QName(Type(val), currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) result = six.text_type(val) self.writer.write('<{0}{1}>{2}'.format(info.name, attr, result)) elif isinstance(val, Enum): if info.type is object: nsattr, qName = self._QName(Type(val), currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) self.writer.write('<{0}{1}>{2}'.format(info.name, attr, val)) else: if info.type is object: if isinstance(val, PropertyPath): attr += ' {0}type="{1}string"'.format(self.xsiPrefix, self.xsdPrefix) else: nsattr, qName = self._QName(Type(val), currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) if isinstance(val, six.binary_type): # Use UTF-8 rather than self.encoding. self.encoding is for # output of serializer, while 'val' is our input. And regardless # of what our output is, our input should be always UTF-8. Yes, # it means that if you emit output in other encoding than UTF-8, # you cannot serialize it again once more. That's feature, not # a bug. val = val.decode(XML_ENCODING) result = XmlEscape(val) self.writer.write(u'<{0}{1}>{2}'.format(info.name, attr, result)) ## Serialize a a data object (internal) # # @param val the value to serialize # @param info the field # @param attr attributes to serialized in the outermost elementt # @param currDefNS the current default namespace def _SerializeDataObject(self, val, info, attr, currDefNS): if info.flags & F_LINK: # Attribute is a link and Object is present instead of its key. # We need to serialize just the key and not the entire object self._Serialize(val.key, info, currDefNS) return dynType = GetCompatibleType(Type(val), self.version) if dynType != info.type: nsattr, qName = self._QName(dynType, currDefNS) attr += '{0} {1}type="{2}"'.format(nsattr, self.xsiPrefix, qName) self.writer.write('<{0}{1}>'.format(info.name, attr)) if dynType is LocalizedMethodFault: # Serialize a MethodFault as LocalizedMethodFault on wire # See PR 670229 for prop in val._GetPropertyList(): propVal = getattr(val, prop.name) if prop.name == 'fault': propVal = copy.copy(propVal) propVal.msg = None self._SerializeDataObject(propVal, prop, '', currDefNS) else: self._Serialize(propVal, prop, currDefNS) else: for prop in val._GetPropertyList(): self._Serialize(getattr(val, prop.name), prop, currDefNS) self.writer.write(''.format(info.name)) class ParserError(KeyError): # NOTE (hartsock): extends KeyError since parser logic is written to # catch KeyError types. Normally, I would want PerserError to be a root # type for all parser faults. pass def ParseData(parser, data): # NOTE (hartsock): maintaining library internal consistency here, this is # a refactoring that rolls up some repeated code blocks into a method so # that we can refactor XML parsing behavior in a single place. try: if isinstance(data, six.binary_type) or isinstance(data, six.text_type): parser.Parse(data) else: parser.ParseFile(data) except Exception: # wrap all parser faults with additional information for later # bug reporting on the XML parser code itself. (ec, ev, tb) = sys.exc_info() line = parser.CurrentLineNumber col = parser.CurrentColumnNumber pe = ParserError("xml document: " "{0} parse error at: " "line:{1}, col:{2}".format(data, line, col)) # use six.reraise for python 2.x and 3.x compatability reraise(ParserError, pe, tb) ## Deserialize an object from a file or string # # This function will deserialize one top-level XML node. # @param data the data to deserialize (a file object or string) # @param resultType expected result type # @param stub stub for moRef deserialization # @return the deserialized object def Deserialize(data, resultType=object, stub=None): parser = ParserCreate(namespace_separator=NS_SEP) ds = SoapDeserializer(stub) ds.Deserialize(parser, resultType) ParseData(parser, data) return ds.GetResult() ## Expat deserializer namespace handler class ExpatDeserializerNSHandlers: def __init__(self, nsMap=None): # nsMap is a dict of ns prefix to a stack (list) of namespaces # The last element of the stack is current namespace if not nsMap: nsMap = {} self.nsMap = nsMap ## Get current default ns def GetCurrDefNS(self): return self._GetNamespaceFromPrefix() ## Get namespace and wsdl name from tag def GetNSAndWsdlname(self, tag): """ Map prefix:name tag into ns, name """ idx = tag.find(":") if idx >= 0: prefix, name = tag[:idx], tag[idx + 1:] else: prefix, name = None, tag # Map prefix to ns ns = self._GetNamespaceFromPrefix(prefix) return ns, name def _GetNamespaceFromPrefix(self, prefix = None): namespaces = self.nsMap.get(prefix) if namespaces: ns = namespaces[-1] else: ns = "" return ns ## Handle namespace begin def StartNamespaceDeclHandler(self, prefix, uri): namespaces = self.nsMap.get(prefix) if namespaces: namespaces.append(uri) else: self.nsMap[prefix] = [uri] ## Handle namespace end def EndNamespaceDeclHandler(self, prefix): self.nsMap[prefix].pop() ## SOAP -> Python Deserializer class SoapDeserializer(ExpatDeserializerNSHandlers): ## Constructor # # @param self self # @param stub Stub adapter to use for deserializing moRefs def __init__(self, stub=None, version=None): ExpatDeserializerNSHandlers.__init__(self) self.stub = stub if version: self.version = version elif self.stub: self.version = self.stub.version else: self.version = None self.result = None ## Deserialize a SOAP object # # @param self self # @param parser an expat parser # @param resultType the static type of the result # @param isFault true if the response is a fault response # @param nsMap a dict of prefix -> [xml ns stack] # @return the deserialized object def Deserialize(self, parser, resultType=object, isFault=False, nsMap=None): self.isFault = isFault self.parser = parser self.origHandlers = GetHandlers(parser) SetHandlers(parser, GetHandlers(self)) self.resultType = resultType self.stack = [] self.data = "" self.serverGuid = None if issubclass(resultType, list): self.result = resultType() else: self.result = None if not nsMap: nsMap = {} self.nsMap = nsMap ## Get the result of deserialization # The links will not be resolved. User needs to explicitly resolve them # using LinkResolver. def GetResult(self): return self.result def SplitTag(self, tag): """ Split tag into ns, name """ idx = tag.find(NS_SEP) if idx >= 0: return tag[:idx], tag[idx + 1:] else: return "", tag def LookupWsdlType(self, ns, name, allowManagedObjectReference=False): """ Lookup wsdl type. Handle special case for some vmodl version """ try: return GetWsdlType(ns, name) except KeyError: if allowManagedObjectReference: if name.endswith('ManagedObjectReference') and ns == XMLNS_VMODL_BASE: return GetWsdlType(ns, name[:-len('Reference')]) # WARNING!!! This is a temporary hack to get around server not # honoring @service tag (see bug 521744). Once it is fix, I am # going to back out this change if name.endswith('ManagedObjectReference') and allowManagedObjectReference: return GetWsdlType(XMLNS_VMODL_BASE, name[:-len('Reference')]) return GuessWsdlType(name) ## Handle an opening XML tag def StartElementHandler(self, tag, attr): self.data = "" self.serverGuid = None deserializeAsLocalizedMethodFault = True if not self.stack: if self.isFault: ns, name = self.SplitTag(tag) objType = self.LookupWsdlType(ns, name[:-5]) # Only top level soap fault should be deserialized as method fault deserializeAsLocalizedMethodFault = False else: objType = self.resultType elif isinstance(self.stack[-1], list): objType = self.stack[-1].Item elif isinstance(self.stack[-1], DataObject): # TODO: Check ns matches DataObject's namespace ns, name = self.SplitTag(tag) objType = self.stack[-1]._GetPropertyInfo(name).type # LocalizedMethodFault tag should be deserialized as method fault if name == "fault" and isinstance(self.stack[-1], LocalizedMethodFault): deserializeAsLocalizedMethodFault = False else: raise TypeError("Invalid type for tag {0}".format(tag)) xsiType = attr.get(XSI_TYPE) if xsiType: # Ignore dynamic type for TypeName, MethodName, PropertyPath # @bug 150459 if not (objType is type or objType is ManagedMethod or \ objType is PropertyPath): ns, name = self.GetNSAndWsdlname(xsiType) dynType = self.LookupWsdlType(ns, name, allowManagedObjectReference=True) # TODO: Should be something like... # dynType must be narrower than objType, except for # ManagedObjectReference if not (issubclass(dynType, list) and issubclass(objType, list)): objType = dynType else: if issubclass(objType, list): objType = objType.Item if self.version: objType = GetCompatibleType(objType, self.version) if issubclass(objType, ManagedObject): typeAttr = attr[u('type')] # val in vim type attr is not namespace qualified # However, this doesn't hurt to strip out namespace # TODO: Get the ns from "typens" attr? ns, name = self.GetNSAndWsdlname(typeAttr) if u('serverGuid') in attr: self.serverGuid = attr[u('serverGuid')] self.stack.append(GuessWsdlType(name)) elif issubclass(objType, DataObject) or issubclass(objType, list): if deserializeAsLocalizedMethodFault and issubclass(objType, Exception): objType = LocalizedMethodFault self.stack.append(objType()) else: self.stack.append(objType) ## Handle a closing XML tag def EndElementHandler(self, tag): try: obj = self.stack.pop() except IndexError: SetHandlers(self.parser, self.origHandlers) handler = self.parser.EndElementHandler del self.parser, self.origHandlers, self.stack, self.resultType if handler: return handler(tag) return data = self.data if isinstance(obj, type) or isinstance(obj, type(Exception)): if obj is type: if data is None or data == '': obj = None else: try: # val in type val is not namespace qualified # However, this doesn't hurt to strip out namespace ns, name = self.GetNSAndWsdlname(data) obj = GuessWsdlType(name) except KeyError: raise TypeError(data) elif obj is ManagedMethod: # val in Method val is not namespace qualified # However, this doesn't hurt to strip out namespace ns, name = self.GetNSAndWsdlname(data) try: obj = GuessWsdlMethod(name) except KeyError: obj = UncallableManagedMethod(name) elif obj is bool: if data == "0" or data.lower() == "false": obj = bool(False) elif data == "1" or data.lower() == "true": obj = bool(True) else: raise TypeError(data) elif obj is binary: # Raise type error if decode failed obj = obj(base64.b64decode(data)) elif obj is str: try: obj = str(data) except ValueError: obj = data elif obj is datetime: obj = pyVmomi.Iso8601.ParseISO8601(data) if not obj: raise TypeError(data) # issubclass is very expensive. Test last elif issubclass(obj, ManagedObject): obj = obj(data, self.stub, self.serverGuid) elif issubclass(obj, Enum): obj = getattr(obj, data) else: obj = obj(data) elif isinstance(obj, LocalizedMethodFault): obj.fault.msg = obj.localizedMessage obj = obj.fault if self.stack: top = self.stack[-1] if isinstance(top, list): top.append(obj) elif isinstance(top, DataObject): ns, name = self.SplitTag(tag) info = top._GetPropertyInfo(name) if not isinstance(obj, list) and issubclass(info.type, list): getattr(top, info.name).append(obj) else: setattr(top, info.name, obj) else: ns, name = self.SplitTag(tag) setattr(top, name, obj) else: if not isinstance(obj, list) and issubclass(self.resultType, list): self.result.append(obj) else: self.result = obj SetHandlers(self.parser, self.origHandlers) del self.parser, self.origHandlers, self.stack, self.resultType ## Handle text data def CharacterDataHandler(self, data): self.data += data ## SOAP Response Deserializer class class SoapResponseDeserializer(ExpatDeserializerNSHandlers): ## Constructor # # @param self self # @param stub Stub adapter to use for deserializing moRefs def __init__(self, stub): ExpatDeserializerNSHandlers.__init__(self) self.stub = stub self.deser = SoapDeserializer(stub) self.soapFaultTag = XMLNS_SOAPENV + NS_SEP + "Fault" ## Deserialize a SOAP response # # @param self self # @param response the response (a file object or a string) # @param resultType expected result type # @param nsMap a dict of prefix -> [xml ns stack] # @return the deserialized object def Deserialize(self, response, resultType, nsMap=None): self.resultType = resultType self.stack = [] self.msg = "" self.deser.result = None self.isFault = False self.parser = ParserCreate(namespace_separator=NS_SEP) try: # buffer_text only in python >= 2.3 self.parser.buffer_text = True except AttributeError: pass if not nsMap: nsMap = {} self.nsMap = nsMap SetHandlers(self.parser, GetHandlers(self)) ParseData(self.parser, response) result = self.deser.GetResult() if self.isFault: if result is None: result = GetVmodlType("vmodl.RuntimeFault")() result.msg = self.msg del self.resultType, self.stack, self.parser, self.msg, self.data, self.nsMap return result ## Handle an opening XML tag def StartElementHandler(self, tag, attr): self.data = "" if tag == self.soapFaultTag: self.isFault = True elif self.isFault and tag == "detail": self.deser.Deserialize(self.parser, object, True, self.nsMap) elif tag.endswith("Response"): self.deser.Deserialize(self.parser, self.resultType, False, self.nsMap) ## Handle text data def CharacterDataHandler(self, data): self.data += data ## Handle a closing XML tag def EndElementHandler(self, tag): if self.isFault and tag == "faultstring": try: self.msg = str(self.data) except ValueError: self.msg = self.data ## Base class that implements common functionality for stub adapters. ## Method that must be provided by the implementation class: ## -- InvokeMethod(ManagedObject mo, Object methodInfo, Object[] args) class StubAdapterBase(StubAdapterAccessorMixin): def __init__(self, version): StubAdapterAccessorMixin.__init__(self) self.ComputeVersionInfo(version) ## Compute the version information for the specified namespace # # @param ns the namespace def ComputeVersionInfo(self, version): versionNS = GetVersionNamespace(version) if versionNS.find("/") >= 0: self.versionId = '"urn:{0}"'.format(versionNS) else: self.versionId = '' self.version = version ## Base class that implements common functionality for SOAP-based stub adapters. ## Method that must be provided by the implementation class: ## -- InvokeMethod(ManagedObject mo, Object methodInfo, Object[] args) class SoapStubAdapterBase(StubAdapterBase): ## Serialize a VMOMI request to SOAP # # @param version API version # @param mo the 'this' # @param info method info # @param args method arguments # @return the serialized request def SerializeRequest(self, mo, info, args): if not IsChildVersion(self.version, info.version): raise GetVmodlType("vmodl.fault.MethodNotFound")(receiver=mo, method=info.name) nsMap = SOAP_NSMAP.copy() defaultNS = GetWsdlNamespace(self.version) nsMap[defaultNS] = '' # Add xml header and soap envelope result = [XML_HEADER, '\n', SOAP_ENVELOPE_START] # Add request context and samlToken to soap header, if exists reqContexts = GetRequestContext() if self.requestContext: reqContexts.update(self.requestContext) samlToken = getattr(self, 'samlToken', None) if reqContexts or samlToken: result.append(SOAP_HEADER_START) for key, val in iteritems(reqContexts): # Note: Support req context of string type only if not isinstance(val, six.string_types): raise TypeError("Request context key ({0}) has non-string value ({1}) of {2}".format(key, val, type(val))) ret = _SerializeToUnicode(val, Object(name=key, type=str, version=self.version), self.version, nsMap) result.append(ret) if samlToken: result.append('{0} {1} {2}'.format(WSSE_HEADER_START, samlToken, WSSE_HEADER_END)) result.append(SOAP_HEADER_END) result.append('\n') # Serialize soap body result.extend([SOAP_BODY_START, '<{0} xmlns="{1}">'.format(info.wsdlName, defaultNS), _SerializeToUnicode(mo, Object(name="_this", type=ManagedObject, version=self.version), self.version, nsMap)]) # Serialize soap request parameters for (param, arg) in zip(info.params, args): result.append(_SerializeToUnicode(arg, param, self.version, nsMap)) result.extend([''.format(info.wsdlName), SOAP_BODY_END, SOAP_ENVELOPE_END]) return ''.join(result).encode(XML_ENCODING) ## Subclass of HTTPConnection that connects over a Unix domain socket ## instead of a TCP port. The path of the socket is passed in place of ## the hostname. Fairly gross but does the job. class UnixSocketConnection(http_client.HTTPConnection): # The HTTPConnection ctor expects a single argument, which it interprets # as the host to connect to; for UnixSocketConnection, we instead interpret # the parameter as the filesystem path of the Unix domain socket. def __init__(self, path): # Pass '' as the host to HTTPConnection; it doesn't really matter # what we pass (since we've overridden the connect method) as long # as it's a valid string. http_client.HTTPConnection.__init__(self, '') self.path = path def connect(self): # Hijack the connect method of HTTPConnection to connect to the # specified Unix domain socket instead. Obey the same contract # as HTTPConnection.connect, which puts the socket in self.sock. sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sock.connect(self.path) self.sock = sock try: # The ssl module is not available in python versions less than 2.6 SSL_THUMBPRINTS_SUPPORTED = True import ssl import hashlib def _VerifyThumbprint(thumbprint, connection): '''If there is a thumbprint, connect to the server and verify that the SSL certificate matches the given thumbprint. An exception is thrown if there is a mismatch.''' if thumbprint and isinstance(connection, http_client.HTTPSConnection): if not connection.sock: connection.connect() derCert = connection.sock.getpeercert(True) sha1 = hashlib.sha1() sha1.update(derCert) sha1Digest = sha1.hexdigest().lower() if sha1Digest != thumbprint: raise ThumbprintMismatchException(thumbprint, sha1Digest) # Function used to wrap sockets with SSL _SocketWrapper = ssl.wrap_socket except ImportError: SSL_THUMBPRINTS_SUPPORTED = False def _VerifyThumbprint(thumbprint, connection): if thumbprint and isinstance(connection, http_client.HTTPSConnection): raise Exception( "Thumbprint verification not supported on python < 2.6") def _SocketWrapper(rawSocket, keyfile, certfile, *args, **kwargs): wrappedSocket = socket.ssl(rawSocket, keyfile, certfile) return http_client.FakeSocket(rawSocket, wrappedSocket) ## Internal version of https connection # # Support ssl.wrap_socket params which are missing from httplib # HTTPSConnection (e.g. ca_certs) # Note: Only works if the ssl params are passing in as kwargs class _HTTPSConnection(http_client.HTTPSConnection): def __init__(self, *args, **kwargs): # Extract ssl.wrap_socket param unknown to httplib.HTTPSConnection, # and push back the params in connect() self._sslArgs = {} tmpKwargs = kwargs.copy() for key in ["server_side", "cert_reqs", "ssl_version", "ca_certs", "do_handshake_on_connect", "suppress_ragged_eofs", "ciphers"]: if key in tmpKwargs: self._sslArgs[key] = tmpKwargs.pop(key) http_client.HTTPSConnection.__init__(self, *args, **tmpKwargs) ## Override connect to allow us to pass in additional ssl paramters to # ssl.wrap_socket (e.g. cert_reqs, ca_certs for ca cert verification) def connect(self): if len(self._sslArgs) == 0: # No override http_client.HTTPSConnection.connect(self) return # Big hack. We have to copy and paste the httplib connect fn for # each python version in order to handle extra ssl paramters. Yuk! if hasattr(self, "source_address"): # Python 2.7 sock = socket.create_connection((self.host, self.port), self.timeout, self.source_address) if self._tunnel_host: self.sock = sock self._tunnel() self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file, **self._sslArgs) elif hasattr(self, "timeout"): # Python 2.6 sock = socket.create_connection((self.host, self.port), self.timeout) self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file, **self._sslArgs) else: # Unknown python version. Do nothing http_client.HTTPSConnection.connect(self) return # TODO: Additional verification of peer cert if needed # cert_reqs = self._sslArgs.get("cert_reqs", ssl.CERT_NONE) # ca_certs = self._sslArgs.get("ca_certs", None) # if cert_reqs != ssl.CERT_NONE and ca_certs: # if hasattr(self.sock, "getpeercert"): # # TODO: verify peer cert # dercert = self.sock.getpeercert(False) # # pemcert = ssl.DER_cert_to_PEM_cert(dercert) ## Stand-in for the HTTPSConnection class that will connect to a proxy and ## issue a CONNECT command to start an SSL tunnel. class SSLTunnelConnection(object): # @param proxyPath The path to pass to the CONNECT command. def __init__(self, proxyPath): self.proxyPath = proxyPath # Connects to a proxy server and initiates a tunnel to the destination # specified by proxyPath. If successful, a new HTTPSConnection is returned. # # @param path The destination URL path. # @param key_file The SSL key file to use when wrapping the socket. # @param cert_file The SSL certificate file to use when wrapping the socket. # @param kwargs In case caller passed in extra parameters not handled by # SSLTunnelConnection def __call__(self, path, key_file=None, cert_file=None, **kwargs): # Only pass in the named arguments that HTTPConnection constructor # understands tmpKwargs = {} for key in http_client.HTTPConnection.__init__.__code__.co_varnames: if key in kwargs and key != 'self': tmpKwargs[key] = kwargs[key] tunnel = http_client.HTTPConnection(path, **tmpKwargs) tunnel.request('CONNECT', self.proxyPath) resp = tunnel.getresponse() if resp.status != 200: raise http_client.HTTPException("{0} {1}".format(resp.status, resp.reason)) retval = http_client.HTTPSConnection(path) retval.sock = _SocketWrapper(tunnel.sock, keyfile=key_file, certfile=cert_file) return retval class GzipReader: GZIP = 1 DEFLATE = 2 def __init__(self, rfile, encoding=GZIP, readChunkSize=512): self.rfile = rfile self.chunks = [] self.bufSize = 0 # Remaining buffer assert(encoding in (GzipReader.GZIP, GzipReader.DEFLATE)) self.encoding = encoding self.unzip = None self.readChunkSize = readChunkSize def _CreateUnzip(self, firstChunk): import zlib if self.encoding == GzipReader.GZIP: wbits = zlib.MAX_WBITS + 16 elif self.encoding == GzipReader.DEFLATE: # Sniff out real deflate format chunkLen = len(firstChunk) # Assume raw deflate wbits = -zlib.MAX_WBITS if firstChunk[:3] == ['\x1f', '\x8b', '\x08']: # gzip: Apache mod_deflate will send gzip. Yurk! wbits = zlib.MAX_WBITS + 16 elif chunkLen >= 2: b0 = ord(firstChunk[0]) b1 = ord(firstChunk[1]) if (b0 & 0xf) == 8 and (((b0 * 256 + b1)) % 31) == 0: # zlib deflate wbits = min(((b0 & 0xf0) >> 4) + 8, zlib.MAX_WBITS) else: assert(False) self.unzip = zlib.decompressobj(wbits) return self.unzip def read(self, bytes=-1): chunks = self.chunks bufSize = self.bufSize while bufSize < bytes or bytes == -1: # Read and decompress chunk = self.rfile.read(self.readChunkSize) if self.unzip == None: self._CreateUnzip(chunk) if chunk: inflatedChunk = self.unzip.decompress(chunk) bufSize += len(inflatedChunk) chunks.append(inflatedChunk) else: # Returns whatever we have break if bufSize <= bytes or bytes == -1: leftoverBytes = 0 leftoverChunks = [] else: leftoverBytes = bufSize - bytes # Adjust last chunk to hold only the left over bytes lastChunk = chunks.pop() chunks.append(lastChunk[:-leftoverBytes]) leftoverChunks = [lastChunk[-leftoverBytes:]] self.chunks = leftoverChunks self.bufSize = leftoverBytes buf = b"".join(chunks) return buf ## SOAP stub adapter object class SoapStubAdapter(SoapStubAdapterBase): ## Constructor # # The endpoint can be specified individually as either a host/port # combination, or with a URL (using a url= keyword). # # @param self self # @param host host # @param port port (pass negative port number for no SSL) # @param **** Deprecated. Please use version instead **** ns API namespace # @param path location of SOAP VMOMI service # @param url URL (overrides host, port, path if set) # @param sock unix domain socket path (overrides host, port, url if set) # @param poolSize size of HTTP connection pool # @param certKeyFile The path to the PEM-encoded SSL private key file. # @param certFile The path to the PEM-encoded SSL certificate file. # @param httpProxyHost The host name of the proxy server. # @param httpProxyPort The proxy server port. # @param sslProxyPath Path to use when tunneling through VC's reverse proxy. # @param thumbprint The SHA1 thumbprint of the server's SSL certificate. # Some use a thumbprint of the form xx:xx:xx..:xx. We ignore the ":" # characters. If set to None, any thumbprint is accepted. # @param cacertsFile CA certificates file in PEM format # @param version API version # @param connectionPoolTimeout Timeout in secs for idle connections in client pool. Use -1 to disable any timeout. # @param samlToken SAML Token that should be used in SOAP security header for login # @param sslContext SSL Context describing the various SSL options. It is only # supported in Python 2.7.9 or higher. def __init__(self, host='localhost', port=443, ns=None, path='/sdk', url=None, sock=None, poolSize=5, certFile=None, certKeyFile=None, httpProxyHost=None, httpProxyPort=80, sslProxyPath=None, thumbprint=None, cacertsFile=None, version=None, acceptCompressedResponses=True, connectionPoolTimeout=CONNECTION_POOL_IDLE_TIMEOUT_SEC, samlToken=None, sslContext=None, requestContext=None): if ns: assert(version is None) version = versionMap[ns] elif not version: version = 'vim.version.version1' SoapStubAdapterBase.__init__(self, version=version) self.cookie = "" if sock: self.scheme = UnixSocketConnection # Store sock in the host member variable because that's where # the UnixSocketConnection ctor expects to find it -- see above self.host = sock elif url: scheme, self.host, urlpath = urlparse(url)[:3] # Only use the URL path if it's sensible, otherwise use the path # keyword argument as passed in. if urlpath not in ('', '/'): path = urlpath self.scheme = scheme == "http" and http_client.HTTPConnection \ or scheme == "https" and _HTTPSConnection else: port, self.scheme = port < 0 and (-port, http_client.HTTPConnection) \ or (port, _HTTPSConnection) if host.find(':') != -1: # is IPv6? host = '[' + host + ']' self.host = '{0}:{1}'.format(host, port) self.path = path if thumbprint: self.thumbprint = thumbprint.replace(":", "").lower() if len(self.thumbprint) != 40: raise Exception("Invalid SHA1 thumbprint -- {0}".format(thumbprint)) else: self.thumbprint = None self.is_ssl_tunnel = False if sslProxyPath: self.scheme = SSLTunnelConnection(sslProxyPath) self.is_ssl_tunnel = True elif httpProxyHost: if self.scheme == _HTTPSConnection: self.scheme = SSLTunnelConnection(self.host) self.is_ssl_tunnel = True else: if url: self.path = url else: self.path = "http://{0}/{1}".format(self.host, path) # Swap the actual host with the proxy. self.host = "{0}:{1}".format(httpProxyHost, httpProxyPort) self.poolSize = poolSize self.pool = [] self.connectionPoolTimeout = connectionPoolTimeout self.lock = threading.Lock() self.schemeArgs = {} if certKeyFile: self.schemeArgs['key_file'] = certKeyFile if certFile: self.schemeArgs['cert_file'] = certFile if cacertsFile: self.schemeArgs['ca_certs'] = cacertsFile self.schemeArgs['cert_reqs'] = ssl.CERT_REQUIRED if sslContext: self.schemeArgs['context'] = sslContext self.samlToken = samlToken self.requestContext = requestContext self.requestModifierList = [] self._acceptCompressedResponses = acceptCompressedResponses # Force a socket shutdown. Before python 2.7, ssl will fail to close # the socket (http://bugs.python.org/issue10127). # Not making this a part of the actual _HTTPSConnection since the internals # of the httplib.HTTP*Connection seem to pass around the descriptors and # depend on the behavior that close() still leaves the socket semi-functional. if sys.version_info[:2] < (2,7): def _CloseConnection(self, conn): if self.scheme == _HTTPSConnection and conn.sock: conn.sock.shutdown(socket.SHUT_RDWR) conn.close() else: def _CloseConnection(self, conn): conn.close() # Context modifier used to modify the SOAP request. # @param func The func that takes in the serialized message and modifies the # the request. The func is appended to the requestModifierList and then # popped after the request is modified. @contextlib.contextmanager def requestModifier(self, func): self.requestModifierList.append(func) try: yield finally: self.requestModifierList.pop() ## Invoke a managed method # # @param self self # @param mo the 'this' # @param info method info # @param args arguments # @param outerStub If not-None, this should be a reference to the wrapping # stub adapter. Any ManagedObject references returned from this method # will have outerStub in their _stub field. Note that this also changes # the return type to a tuple containing the HTTP status and the # deserialized object so that it's easier to distinguish an API error from # a connection error. def InvokeMethod(self, mo, info, args, outerStub=None): if outerStub is None: outerStub = self headers = {'Cookie' : self.cookie, 'SOAPAction' : self.versionId, 'Content-Type': 'text/xml; charset={0}'.format(XML_ENCODING), 'User-Agent': 'pyvmomi Python/{0} ({1}; {2}; {3})'. format(PYTHON_VERSION, OS_NAME, OS_VERSION, OS_ARCH)} if self._acceptCompressedResponses: headers['Accept-Encoding'] = 'gzip, deflate' req = self.SerializeRequest(mo, info, args) for modifier in self.requestModifierList: req = modifier(req) conn = self.GetConnection() try: conn.request('POST', self.path, req, headers) resp = conn.getresponse() except (socket.error, http_client.HTTPException): # The server is probably sick, drop all of the cached connections. self.DropConnections() raise # NOTE (hartsocks): this cookie handling code should go away in a future # release. The string 'set-cookie' and 'Set-Cookie' but both are # acceptable, but the supporting library may have a bug making it # case sensitive when it shouldn't be. The term 'set-cookie' will occur # more frequently than 'Set-Cookie' based on practical testing. cookie = resp.getheader('set-cookie') if cookie is None: # try case-sensitive header for compatibility cookie = resp.getheader('Set-Cookie') status = resp.status if cookie: self.cookie = cookie if status == 200 or status == 500: try: fd = resp encoding = resp.getheader('Content-Encoding', 'identity').lower() if encoding == 'gzip': fd = GzipReader(resp, encoding=GzipReader.GZIP) elif encoding == 'deflate': fd = GzipReader(resp, encoding=GzipReader.DEFLATE) deserializer = SoapResponseDeserializer(outerStub) obj = deserializer.Deserialize(fd, info.result) except Exception as exc: self._CloseConnection(conn) # NOTE (hartsock): This feels out of place. As a rule the lexical # context that opens a connection should also close it. However, # in this code the connection is passed around and closed in other # contexts (ie: methods) that we are blind to here. Refactor this. # The server might be sick, drop all of the cached connections. self.DropConnections() raise exc else: resp.read() self.ReturnConnection(conn) if outerStub != self: return (status, obj) if status == 200: return obj else: raise obj # pylint: disable-msg=E0702 else: self._CloseConnection(conn) raise http_client.HTTPException("{0} {1}".format(resp.status, resp.reason)) ## Clean up connection pool to throw away idle timed-out connections # SoapStubAdapter lock must be acquired before this method is called. def _CloseIdleConnections(self): if self.connectionPoolTimeout >= 0: currentTime = time.time() idleConnections = [] for conn, lastAccessTime in self.pool: idleTime = currentTime - lastAccessTime if idleTime >= self.connectionPoolTimeout: i = self.pool.index((conn, lastAccessTime)) idleConnections = self.pool[i:] self.pool = self.pool[:i] break for conn, _ in idleConnections: self._CloseConnection(conn) ## Get a HTTP connection from the pool def GetConnection(self): self.lock.acquire() self._CloseIdleConnections() if self.pool: result, _ = self.pool.pop(0) self.lock.release() else: self.lock.release() result = self.scheme(self.host, **self.schemeArgs) # Always disable NAGLE algorithm # # Python httplib (2.6 and below) is splitting a http request into 2 # packets (header and body). It first send the header, but will not # send the body until it receives the ack (for header) from server # [NAGLE at work]. The delayed ack time on ESX is around 40 - 100 ms # (depends on version) and can go up to 200 ms. This effectively slow # down each pyVmomi call by the same amount of time. # # Disable NAGLE on client will force both header and body packets to # get out immediately, and eliminated the delay # # This bug is fixed in python 2.7, however, only if the request # body is a string (which is true for now) if sys.version_info[:2] < (2,7): self.DisableNagle(result) _VerifyThumbprint(self.thumbprint, result) return result ## Drop all cached connections to the server. def DropConnections(self): self.lock.acquire() oldConnections = self.pool self.pool = [] self.lock.release() for conn, _ in oldConnections: self._CloseConnection(conn) ## Return a HTTP connection to the pool def ReturnConnection(self, conn): self.lock.acquire() self._CloseIdleConnections() # In case of ssl tunneling, only add the conn if the conn has not been closed if len(self.pool) < self.poolSize and (not self.is_ssl_tunnel or conn.sock): self.pool.insert(0, (conn, time.time())) self.lock.release() else: self.lock.release() # NOTE (hartsock): this seems to violate good coding practice in that # the lexical context that opens a connection should also be the # same context responsible for closing it. self._CloseConnection(conn) ## Disable nagle on a http connections def DisableNagle(self, conn): # Override connections' connect function to force disable NAGLE if self.scheme != UnixSocketConnection and getattr(conn, "connect"): orgConnect = conn.connect def ConnectDisableNagle(*args, **kwargs): orgConnect(*args, **kwargs) sock = getattr(conn, "sock") if sock: try: sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) except Exception: pass conn.connect = ConnectDisableNagle ## Need to override the depcopy method. Since, the stub is not deep copyable # due to the thread lock and connection pool, deep copy of a managed object # fails. Further different instances of a managed object still share the # same soap stub. Hence, returning self here is fine. def __deepcopy__(self, memo): return self HEADER_SECTION_END = '\r\n\r\n' ## Parse an HTTP response into its headers and body def ParseHttpResponse(httpResponse): headerEnd = httpResponse.find(HEADER_SECTION_END) if headerEnd == -1: return ('', '') headerEnd += len(HEADER_SECTION_END); headerText = httpResponse[:headerEnd] bodyText = httpResponse[headerEnd:] return (headerText, bodyText) ## SOAP-over-stdio stub adapter object class SoapCmdStubAdapter(SoapStubAdapterBase): ## Constructor # # @param self self # @param cmd command to execute # @param ns API namespace def __init__(self, cmd, version='vim.version.version1'): SoapStubAdapterBase.__init__(self, version=version) self.cmd = cmd self.systemError = GetVmodlType('vmodl.fault.SystemError') ## Invoke a managed method # # @param self self # @param mo the 'this' # @param info method info # @param args arguments def InvokeMethod(self, mo, info, args): argv = self.cmd.split() req = self.SerializeRequest(mo, info, args) env = dict(os.environ) env['REQUEST_METHOD'] = 'POST' env['CONTENT_LENGTH'] = str(len(req)) env['HTTP_SOAPACTION'] = self.versionId[1:-1] p = subprocess.Popen(argv, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=env) (outText, errText) = p.communicate(req) if p.returncode < 0: # Process died with a signal errText = "Process terminated with signal {0}\n{1}".format(-p.returncode, errText) raise self.systemError(msg=errText, reason=errText) try: (responseHeaders, responseBody) = ParseHttpResponse(outText) obj = SoapResponseDeserializer(self).Deserialize(responseBody, info.result) except: errText = "Failure parsing SOAP response ({0})\n{1}}".format(outText, errText) raise self.systemError(msg=errText, reason=errText) if p.returncode == 0: return obj elif obj is None: raise self.systemError(msg=errText, reason=errText) else: raise obj # pylint: disable-msg=E0702 class SessionOrientedStub(StubAdapterBase): '''A session-oriented stub adapter that will relogin to the destination if a session-oriented exception is thrown. Here's an example. First, we setup the communication substrate: >>> soapStub = SoapStubAdapter(host="192.168.1.2", ns="vim25/5.0") Create a SessionOrientedStub that uses the stub we just created for talking to the server: >>> from pyVim.connect import VimSessionOrientedStub >>> sessionStub = VimSessionOrientedStub( ... soapStub, ... VimSessionOrientedStub.makeUserLoginMethod("root", "vmware")) Perform some privileged operations without needing to explicitly login: >>> si = Vim.ServiceInstance("ServiceInstance", sessionStub) >>> si.content.sessionManager.sessionList >>> si.content.sessionManager.Logout() >>> si.content.sessionManager.sessionList ''' STATE_UNAUTHENTICATED = 0 STATE_AUTHENTICATED = 1 SESSION_EXCEPTIONS = tuple() def __init__(self, soapStub, loginMethod, retryDelay=0.1, retryCount=4): '''Construct a SessionOrientedStub. The stub starts off in the "unauthenticated" state, so it will call the loginMethod on the first invocation of a method. If a communication error is encountered, the stub will wait for retryDelay seconds and then try to call the method again. If the server throws an exception that is in the SESSION_EXCEPTIONS tuple, it will be caught and the stub will transition back into the "unauthenticated" state so that another login will be performed. @param soapStub The communication substrate. @param loginMethod A function that takes a single parameter, soapStub, and performs the necessary operations to authenticate with the server. @param retryDelay The amount of time to sleep before retrying after a communication error. @param retryCount The number of times to retry connecting to the server. ''' assert callable(loginMethod) assert retryCount >= 0 StubAdapterBase.__init__(self, version=soapStub.version) self.lock = threading.Lock() self.soapStub = soapStub self.state = self.STATE_UNAUTHENTICATED self.loginMethod = loginMethod self.retryDelay = retryDelay self.retryCount = retryCount def InvokeMethod(self, mo, info, args): # This retry logic is replicated in InvokeAccessor and the two copies need # to be in sync retriesLeft = self.retryCount while retriesLeft > 0: try: if self.state == self.STATE_UNAUTHENTICATED: self._CallLoginMethod() # Invoke the method status, obj = self.soapStub.InvokeMethod(mo, info, args, self) except (socket.error, http_client.HTTPException, ExpatError): if self.retryDelay and retriesLeft: time.sleep(self.retryDelay) retriesLeft -= 1 continue if status == 200: # Normal return from the server, return the object to the caller. return obj # An exceptional return from the server if isinstance(obj, self.SESSION_EXCEPTIONS): # Our session might've timed out, change our state and retry. self._SetStateUnauthenticated() else: # It's an exception from the method that was called, send it up. raise obj # Raise any socket/httplib errors caught above. raise SystemError() ## Retrieve a managed property # # @param self self # @param mo managed object # @param info property info def InvokeAccessor(self, mo, info): # This retry logic is replicated in InvokeMethod and the two copies need # to be in sync retriesLeft = self.retryCount while retriesLeft > 0: try: if self.state == self.STATE_UNAUTHENTICATED: self._CallLoginMethod() # Invoke the method obj = StubAdapterBase.InvokeAccessor(self, mo, info) except (socket.error, http_client.HTTPException, ExpatError): if self.retryDelay and retriesLeft: time.sleep(self.retryDelay) retriesLeft -= 1 continue except Exception as e: if isinstance(e, self.SESSION_EXCEPTIONS): # Our session might've timed out, change our state and retry. self._SetStateUnauthenticated() retriesLeft -= 1 continue else: raise e return obj # Raise any socket/httplib errors caught above. raise SystemError() ## Handle the login method call # # This method calls the login method on the soap stub and changes the state # to authenticated def _CallLoginMethod(self): try: self.lock.acquire() if self.state == self.STATE_UNAUTHENTICATED: self.loginMethod(self.soapStub) self.state = self.STATE_AUTHENTICATED finally: self.lock.release() ## Change the state to unauthenticated def _SetStateUnauthenticated(self): self.lock.acquire() if self.state == self.STATE_AUTHENTICATED: self.state = self.STATE_UNAUTHENTICATED self.lock.release() pyvmomi-6.7.1/pyVmomi/StubAdapterAccessorImpl.py000066400000000000000000000041151336356064600217770ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import absolute_import from pyVmomi.VmomiSupport import GetVmodlType class StubAdapterAccessorMixin: def __init__(self): self._pc = None self._pcType = GetVmodlType("vmodl.query.PropertyCollector") self._siType = GetVmodlType("vim.ServiceInstance") ## Retrieve a managed property # # @param self self # @param mo managed object # @param info property info def InvokeAccessor(self, mo, info): filterSpec = self._pcType.FilterSpec( objectSet=[self._pcType.ObjectSpec(obj=mo, skip=False)], propSet=[self._pcType.PropertySpec(all=False, type=mo.__class__, pathSet=[info.name])], ) ## Cache the property collector if it isn't already # No need to lock _pc since multiple instances of PropertyCollector on # the client will talk to the same instance on the server. if not self._pc: si = self._siType("ServiceInstance", self) self._pc = si.RetrieveContent().propertyCollector result = self._pc.RetrievePropertiesEx(specSet=[filterSpec], options=self._pcType.RetrieveOptions(maxObjects=1)) objectContent = result.objects[0] if len(objectContent.propSet) > 0: return objectContent.propSet[0].val if len(objectContent.missingSet) > 0 and objectContent.missingSet[0].fault: raise objectContent.missingSet[0].fault return None pyvmomi-6.7.1/pyVmomi/Version.py000066400000000000000000000025531336356064600167050ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import absolute_import from pyVmomi.VmomiSupport import nsMap, versionMap, versionIdMap, serviceNsMap, parentMap ## Add an API version def AddVersion(version, ns, versionId='', isLegacy=0, serviceNs=''): if not ns: ns = serviceNs if not (version in parentMap): nsMap[version] = ns if len(versionId) > 0: versionMap[ns + '/' + versionId] = version if isLegacy or ns is "": versionMap[ns] = version versionIdMap[version] = versionId if not serviceNs: serviceNs = ns serviceNsMap[version] = serviceNs parentMap[version] = {} ## Check if a version is a child of another def IsChildVersion(child, parent): return child == parent or parent in parentMap[child] pyvmomi-6.7.1/pyVmomi/VmomiSupport.py000066400000000000000000001672661336356064600177610ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## VMOMI support code from __future__ import absolute_import from __future__ import with_statement # 2.5 only from six import iteritems from six import iterkeys from six import itervalues from six import text_type from six import string_types from six import binary_type from six import PY3 from datetime import datetime from pyVmomi import Iso8601 import base64 import threading if PY3: from functools import cmp_to_key NoneType = type(None) try: from pyVmomi.pyVmomiSettings import allowGetSet _allowGetSet = allowGetSet except: _allowGetSet = True try: from pyVmomi.pyVmomiSettings import allowCapitalizedNames _allowCapitalizedNames = allowCapitalizedNames except: _allowCapitalizedNames = True (F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET) = [ 1< len(info.params): s = "s"*(len(info.params)!=1) raise TypeError("%s() takes at most %d argument%s (%d given)" % (Capitalize(info.name), len(info.params), s, len(posargs))) args = list(posargs) + [None] * (len(info.params) - len(posargs)) if len(kwargs) > 0: paramNames = [param.name for param in info.params] for (k, v) in list(kwargs.items()): try: idx = paramNames.index(k) except ValueError: raise TypeError("%s() got an unexpected keyword argument '%s'" % (Capitalize(info.name), k)) if idx < len(posargs): raise TypeError("%s() got multiple values for keyword argument '%s'" % (Capitalize(info.name), k)) args[idx] = v list(map(CheckField, info.params, args)) return self._stub.InvokeMethod(self, info, args) _InvokeMethod = staticmethod(_InvokeMethod) ## Invoke a managed property accessor # # @param info property info # @param self self def _InvokeAccessor(info, self): return self._stub.InvokeAccessor(self, info) _InvokeAccessor = staticmethod(_InvokeAccessor) ## Get the ID of a managed object def _GetMoId(self): return self._moId ## Get the serverGuid of a managed object def _GetServerGuid(self): return self._serverGuid ## Get the stub of a managed object def _GetStub(self): return self._stub ## Get a list of all properties of this type and base types # # @param cls The managed object type def _GetPropertyList(cls, includeBaseClassProps=True): if not includeBaseClassProps: return cls._propList prop = {} result = [] while cls != ManagedObject: # Iterate through props, add info for prop not found in derived class result = [info for info in cls._propList if prop.setdefault(info.name, cls) == cls] + result cls = cls.__bases__[0] return result _GetPropertyList = classmethod(_GetPropertyList) ## Get a list of all methods of this type and base types # # @param cls The managed object type def _GetMethodList(cls): meth = {} result = [] while cls != ManagedObject: # Iterate through methods, add info for method not found in derived class result = [info for info in list(cls._methodInfo.values()) if meth.setdefault(info.name, cls) == cls] + result cls = cls.__bases__[0] return result _GetMethodList = classmethod(_GetMethodList) ## Lookup a method for a given managed object type # # @param type the type # @param name the name of the property def _GetMethodInfo(type, name): while hasattr(type, "_methodInfo"): try: return type._methodInfo[name] except KeyError: type = type.__bases__[0] raise AttributeError(name) _GetMethodInfo = classmethod(_GetMethodInfo) def __setattr__(self,*args): if self._stub is not None: raise Exception("Managed object attributes are read-only") else: object.__setattr__(self,*args) __delattr__ = __setattr__ if _allowGetSet == True: def __getattr__(self, name): if name.startswith("Get"): return lambda : getattr(self, name[3].lower() + name[4:]) elif name.startswith("Set"): return lambda val: setattr(self, name[3].lower() + name[4:], val) raise AttributeError(name) ## The equality test of ManagedObject is for client side only and might # not be appropriate for server side objects. The server side object has # to override this function if it has a different equality logic def __eq__(self, other): if other is None: return False else: return self._moId == other._moId and \ self.__class__ == other.__class__ and \ self._serverGuid == other._serverGuid def __ne__(self, other): return not(self == other) def __hash__(self): return str(self).__hash__() __str__ = __repr__ = FormatObject _GetPropertyInfo = classmethod(GetPropertyInfo) ## VMOMI Data Object class class DataObject(Base): _wsdlName = "DataObject" _propInfo = {} _propList = [] _version = BASE_VERSION ## Constructor # # @param info property info # @param ... keyword arguments indicate properties def __init__(self, **kwargs): for info in self._GetPropertyList(): if issubclass(info.type, list): SetAttr(self, info.name, info.type()) elif info.flags & F_OPTIONAL: SetAttr(self, info.name, None) elif info.type is bool: SetAttr(self, info.name, False) elif issubclass(info.type, Enum): SetAttr(self, info.name, None) elif issubclass(info.type, str): SetAttr(self, info.name, "") elif info.type is long or \ issubclass(info.type, int) or \ issubclass(info.type, float): # Take care of byte, short, int, long, float and double SetAttr(self, info.name, info.type(0)) else: SetAttr(self, info.name, None) for (k, v) in list(kwargs.items()): setattr(self, k, v) ## Get a list of all properties of this type and base types # # @param cls the data object type def _GetPropertyList(cls, includeBaseClassProps=True): if not includeBaseClassProps: return cls._propList prop = {} result = [] while cls != DataObject: # Iterate through props, add info for prop not found in derived class result = [info for info in cls._propList if prop.setdefault(info.name, cls) == cls] + result cls = cls.__bases__[0] return result _GetPropertyList = classmethod(_GetPropertyList) def __setattr__(self, name, val): CheckField(self._GetPropertyInfo(name), val) SetAttr(self, name, val) if _allowGetSet == True: def __getattr__(self, name): if name.startswith("Get"): return lambda : getattr(self, name[3].lower() + name[4:]) elif name.startswith("Set"): return lambda val: setattr(self, name[3].lower() + name[4:], val) raise AttributeError(name) _GetPropertyInfo = classmethod(GetPropertyInfo) __str__ = __repr__ = FormatObject ## Base class for enum types class Enum(str): pass ## Base class for array types class Array(list): __str__ = __repr__ = FormatObject ## Class for curried function objects # # Instances of this class are curried python function objects. # If g = Curry(f, a1,...,an), then g(b1,...,bm) = f(a1,...,an, b1,...,bm) class Curry(object): ## Constructor # # @param self self # @param f the function object # @param args arguments to fix def __init__(self, f, *args): self.f = f self.args = args def __call__(self, *args, **kwargs): args = self.args + args return self.f(*args, **kwargs) def __get__(self, obj, type): if obj: # curried methods will receive 'self' *after* any fixed arguments return lambda *args, **kwargs: \ self.f(*(self.args + (obj,) + args), **kwargs) return self ## Class for managed object methods class ManagedMethod(Curry): ## Constructor # # @param self self # @param info method info def __init__(self, info): Curry.__init__(self, ManagedObject._InvokeMethod, info) self.info = info # Method used to represent any unknown wsdl method returned by server response. # Server may return unknown method name due to server defects or newer version. class UncallableManagedMethod(ManagedMethod): def __init__(self, name): self.name = name def __call__(self, *args, **kwargs): raise Exception("Managed method {} is not available".format(self.name)) ## Create the vmodl.MethodFault type # # This type must be generated dynamically because it inherits from # vmodl.DynamicData, which is created dynamically by the emitted code. # # @return the new type def CreateAndLoadMethodFaultType(): with _lazyLock: props = [["msg", "string", BASE_VERSION, F_OPTIONAL], ["faultCause", "vmodl.MethodFault", "vmodl.version.version1", F_OPTIONAL], ["faultMessage", "vmodl.LocalizableMessage[]", "vmodl.version.version1", F_OPTIONAL]] propInfo = {} propList = [ LazyObject(name=p[0], typeName=p[1], version=p[2], flags=p[3]) for p in props ] dic = {"_wsdlName" : "MethodFault", "_propInfo" : propInfo, "_propList" : propList, "_version" : BASE_VERSION} for info in propList: propInfo[info.name] = info name = "vmodl.MethodFault" CreateDataType("vmodl.MethodFault", "MethodFault", "vmodl.DynamicData", BASE_VERSION, props) return _AddType(type(Exception)(name, (GetWsdlType(XMLNS_VMODL_BASE, "DynamicData"), Exception), dic)) # If the name of nested class of vmodl type is same as one of the nested classes # of its parent, then we have to replace it. Else it won't be possible to intercept # it with LazyType class # @param vmodl type # @param parent of the vmodl type # @return vmodl type def _CheckNestedClasses(typ, parent): with _lazyLock: vmodlName = typ.__name__ nestedClasses = _dependencyMap.get(vmodlName, []) for nestedClass in nestedClasses: if hasattr(parent, nestedClass): setattr(typ, nestedClass, GetVmodlType(vmodlName + "." + nestedClass)) return typ ## Create and Load a data object type at once # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param parent the VMODL name of the parent type # @param version the version of the type # @param props properties of the type # @return vmodl type def CreateAndLoadDataType(vmodlName, wsdlName, parent, version, props): CreateDataType(vmodlName, wsdlName, parent, version, props) return LoadDataType(vmodlName, wsdlName, parent, version, props) ## Create a data object type # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param parent the VMODL name of the parent type # @param version the version of the type # @param props properties of the type def CreateDataType(vmodlName, wsdlName, parent, version, props): with _lazyLock: dic = [vmodlName, wsdlName, parent, version, props] names = vmodlName.split(".") if _allowCapitalizedNames: vmodlName = ".".join(name[0].lower() + name[1:] for name in names) _AddToDependencyMap(names) typeNs = GetWsdlNamespace(version) _dataDefMap[vmodlName] = dic _wsdlDefMap[(typeNs, wsdlName)] = dic _wsdlTypeMapNSs.add(typeNs) ## Load a data object type # This function also loads the parent of the type if it's not loaded yet # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param parent the VMODL name of the parent type # @param version the version of the type # @param props properties of the type # @return the new data object type def LoadDataType(vmodlName, wsdlName, parent, version, props): with _lazyLock: # Empty lists are saved as None in globals maps as it is much more memory # efficient. PythonStubEmitter files emit empty lists as None. if props is None: props = [] propInfo = {} propList = [] for p in props: # DataObject Property does not contain the privilege for emitted types. # However, DynamicTypeConstructor from DynamicTypeManagerHelper.py creates # DataTypes with properties containing privilege id. name, typeName, propVersion, flags = p[:4] if flags & F_LINK: if typeName.endswith("[]"): linkType = "Link[]" else: linkType = "Link" obj = LazyObject(name=name, typeName=linkType, version=propVersion, flags=flags, expectedType=typeName) else: obj = LazyObject(name=name, typeName=typeName, version=propVersion, flags=flags) propList.append(obj) dic = {"_wsdlName" : wsdlName, "_propInfo" : propInfo, "_propList" : propList, "_version" : version} for info in propList: propInfo[info.name] = info name = vmodlName parent = GetVmodlType(parent) result = _AddType(LazyType(name, (parent,), dic)) # MethodFault and RuntimeFault are builtin types, but MethodFault extends # DynamicData, which is (erroneously?) an emitted type, so we can't create # MethodFault and RuntimeFault until we have loaded DynamicData if wsdlName == "DynamicData": CreateAndLoadMethodFaultType() CreateAndLoadDataType("vmodl.RuntimeFault", "RuntimeFault", "vmodl.MethodFault", BASE_VERSION, []) # Strictly speaking LocalizedMethodFault is not a data object type # (it can't be used in VMODL) But it can be treated as a data object for # (de)serialization purpose CreateAndLoadDataType("vmodl.LocalizedMethodFault", "LocalizedMethodFault", "vmodl.MethodFault", BASE_VERSION, [("fault", "vmodl.MethodFault", BASE_VERSION, 0), ("localizedMessage", "string", BASE_VERSION, F_OPTIONAL), ]) return _CheckNestedClasses(result, parent) ## Create and Load a managed object type at once # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param parent the VMODL name of the parent type # @param version the version of the type # @param props properties of the type # @param methods methods of the type # @return vmodl type def CreateAndLoadManagedType(vmodlName, wsdlName, parent, version, props, methods): CreateManagedType(vmodlName, wsdlName, parent, version, props, methods) return LoadManagedType(vmodlName, wsdlName, parent, version, props, methods) ## Create a managed object type # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param parent the VMODL name of the parent type # @param version the version of the type # @param props properties of the type # @param methods methods of the type def CreateManagedType(vmodlName, wsdlName, parent, version, props, methods): with _lazyLock: dic = [vmodlName, wsdlName, parent, version, props, methods] names = vmodlName.split(".") if _allowCapitalizedNames: vmodlName = ".".join(name[0].lower() + name[1:] for name in names) _AddToDependencyMap(names) typeNs = GetWsdlNamespace(version) if methods: for meth in methods: _SetWsdlMethod(typeNs, meth[1], dic) _managedDefMap[vmodlName] = dic _wsdlDefMap[(typeNs, wsdlName)] = dic _wsdlTypeMapNSs.add(typeNs) ## Load a managed object type # This function also loads the parent of the type if it's not loaded yet # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param parent the VMODL name of the parent type # @param version the version of the type # @param props properties of the type # @param methods methods of the type # @return the new managed object type def LoadManagedType(vmodlName, wsdlName, parent, version, props, methods): with _lazyLock: # Empty lists are saved as None in globals maps as it is much more memory # efficient. PythonStubEmitter files emit empty lists as None. if props is None: props = [] if methods is None: methods = [] parent = GetVmodlType(parent) propInfo = {} methodInfo = {} propList = [LazyObject(name=p[0], typeName=p[1], version=p[2], flags=p[3], privId=p[4]) for p in props] dic = {"_wsdlName" : wsdlName, "_propInfo" : propInfo, "_propList" : propList, "_methodInfo" : methodInfo, "_version" : version} for info in propList: propInfo[info.name] = info getter = Curry(ManagedObject._InvokeAccessor, info) dic[info.name] = property(getter) for (mVmodl, mWsdl, mVersion, mParams, mResult, mPrivilege, mFaults) in methods: if mFaults is None: mFaults = [] mName = Capitalize(mVmodl) isTask = False if mName.endswith("_Task"): mName = mName[:-5] isTask = True params = tuple([LazyObject(name=p[0], typeName=p[1], version=p[2], flags=p[3], privId=p[4]) for p in mParams]) info = LazyObject(name=mName, typeName=vmodlName, wsdlName=mWsdl, version=mVersion, params=params, isTask=isTask, resultFlags=mResult[0], resultName=mResult[1], methodResultName=mResult[2], privId=mPrivilege, faults=mFaults) methodInfo[mName] = info mm = ManagedMethod(info) ns = GetWsdlNamespace(info.version) method = _SetWsdlMethod(ns, info.wsdlName, mm) if method != mm: raise RuntimeError( "Duplicate wsdl method %s %s (new class %s vs existing %s)" % \ (ns, info.wsdlName, mm.info.type, method.info.type)) dic[mWsdl] = mm dic[mName] = mm name = vmodlName result = _AddType(LazyType(name, (parent,) , dic)) return _CheckNestedClasses(result, parent) ## Create an enum type # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param version the version of the type # @param values enum values # @return vmodl type def CreateAndLoadEnumType(vmodlName, wsdlName, version, values): CreateEnumType(vmodlName, wsdlName, version, values) return LoadEnumType(vmodlName, wsdlName, version, values) ## Create an enum type # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param version the version of the type # @param values enum values def CreateEnumType(vmodlName, wsdlName, version, values): with _lazyLock: dic = [vmodlName, wsdlName, version, values] names = vmodlName.split(".") if _allowCapitalizedNames: vmodlName = ".".join(name[0].lower() + name[1:] for name in names) _AddToDependencyMap(names) typeNs = GetWsdlNamespace(version) _enumDefMap[vmodlName] = dic _wsdlDefMap[(typeNs, wsdlName)] = dic _wsdlTypeMapNSs.add(typeNs) ## Load an enum type # # @param vmodlName the VMODL name of the type # @param wsdlName the WSDL name of the type # @param version the version of the type # @param values enum values # @return the new enum type def LoadEnumType(vmodlName, wsdlName, version, values): with _lazyLock: name = vmodlName # Enum type cannot have nested classes. So, creating normal type # instead of LazyType result = type(name, (Enum,), {"_wsdlName" : wsdlName, "_version" : version}) result.values = map(result, values) for value in result.values: setattr(result, value, value) return _AddType(result) ## Create an array type # # @param itemType the item type # @return the new array type def CreateArrayType(itemType): return type("%s[]" % itemType.__name__, (Array,), {'Item' : itemType}) ## Add a new type to the type maps, create array constructors # Note: Must be holding the _lazyLock, or in main init path # # @param type the type object # @return type def _AddType(type): """ Note: Must be holding the _lazyLock, or in main init path """ type.Array = CreateArrayType(type) typeNS = GetWsdlNamespace(type._version) newType = _SetWsdlType(typeNS, type._wsdlName, type) if newType != type: raise RuntimeError("Duplicate wsdl type %s (already in typemap)" % (type._wsdlName)) return type ## Check that a value matches a given type, and annotate if neccesary # # @param info object containing of expected type # @param val object to check # @throw TypeError if the value does not match the type def CheckField(info, val): with _lazyLock: valType = Type(val) if val is None or (isinstance(val, list) and len(val) == 0): # If type of the property is an Any. We should allow this to have # unset items if not (info.flags & F_OPTIONAL) and info.type is not object: raise TypeError('Required field "%s" not provided (not @optional)' % info.name) return elif info.type is object: try: GetQualifiedWsdlName(valType) return except KeyError: raise TypeError('Unknown type for %s' % info.type.__name__) elif isinstance(val, info.type): return elif issubclass(info.type, list): # Checking the values of VMOMI array types is surprisingly complicated.... if isinstance(val, Array): # 1. We've got a PyVmomi Array object, which is effectively a typed list; # verify that the type of the Array is a subclass of the expected type. if issubclass(valType.Item, info.type.Item): return elif info.flags & F_LINK: # Allow objects of expected type to be assigned to links if issubclass(valType, GetVmodlType(info.expectedType)): return elif val: # 2. We've got a non-empty Python list object, which is untyped; # walk the list and make sure that each element is a subclass # of the expected type. # Masking out F_OPTIONAL part of flags since we are checking for # each element of the list flags = info.flags & (F_LINKABLE | F_LINK) if flags & F_LINK: if info.expectedType.endswith('[]'): expectedType = info.expectedType[:-2] else: expectedType = info.expectedType itemInfo = Object(type=info.type.Item, name=info.name, flags=flags, expectedType=expectedType) else: itemInfo = Object(type=info.type.Item, name=info.name, flags=flags) for it in val: CheckField(itemInfo, it) return else: # 3. We've got None or an empty Python list object; # no checking required, since the result will be an empty array. return elif info.type is type and valType is type(Exception) \ or issubclass(info.type, int) and issubclass(valType, int) \ or issubclass(info.type, long) and (issubclass(valType, int) or \ issubclass(valType, long)) \ or issubclass(info.type, float) and issubclass(valType, float) \ or issubclass(info.type, string_types) and issubclass(valType, string_types): return elif issubclass(info.type, Link): # Allow object of expected type to be assigned to link if issubclass(valType, GetVmodlType(info.expectedType)): return raise TypeError('For "%s" expected type %s, but got %s' % (info.name, info.type.__name__, valType.__name__)) ## Finalize a created type # # @param type a created type def FinalizeType(type): if issubclass(type, DataObject): for info in type._propList: info.type = GetVmodlType(info.type) elif issubclass(type, ManagedObject): for info in list(type._propInfo.values()): info.type = GetVmodlType(info.type) for info in list(type._methodInfo.values()): info.result = GetVmodlType(info.result) info.methodResult = GetVmodlType(info.methodResult) info.type = GetVmodlType(info.type) for param in info.params: param.type = GetVmodlType(param.type) ## Get the type of an object, for both new and old-style classes def Type(obj): try: return obj.__class__ except AttributeError: return type(obj) ## Set a WSDL type with wsdl namespace and wsdl name # Internal to VmomiSupport # # Note: Must be holding the _lazyLock, or in main init path def _SetWsdlType(ns, wsdlName, typ): """ Set a WSDL type with wsdl namespace and wsdl name. Returns added type / existing type if (ns, wsdlName) already in the map Note: Must be holding the _lazyLock, or in main init path """ return _wsdlTypeMap.setdefault((ns, wsdlName), typ) ## Lookup a WSDL type from wsdl namespace and wsdl name # @param ns XML namespace # @param name wsdl name # @return type if found else throws KeyError def GetWsdlType(ns, name): if ns is None or name is None: raise KeyError("{0} {1}".format(ns, name)) with _lazyLock: # Check if the type is loaded in the map typ = _wsdlTypeMap.get( (ns, name) ) if typ: return typ # It is an array type, get the actual type and return the array elif name.startswith("ArrayOf"): try: return GetWsdlType(ns, name[7:]).Array except KeyError: raise KeyError("{0} {1}".format(ns, name)) else: # Type is not loaded yet, load it typ = _LoadVmodlType(_wsdlDefMap[(ns, name)][0]) if typ: return typ raise KeyError("{0} {1}".format(ns, name)) class UnknownWsdlTypeError(KeyError): # NOTE (hartsock): KeyError is extended here since most logic will be # looking for the KeyError type. I do want to distinguish malformed WSDL # errors as a separate classification of error for easier bug reports. pass ## Guess the type from wsdlname with no ns # WARNING! This should not be used in general, as there is no guarantee for # the correctness of the guessing type # @param name wsdl name # @return type if found in any one of the name spaces else throws KeyError def GuessWsdlType(name): with _lazyLock: # Some types may exist in multiple namespaces, and returning # the wrong one will cause a deserialization error. # Since in python3 the order of entries in set is not deterministic, # we will try to get the type from vim25 namespace first. try: return GetWsdlType(XMLNS_VMODL_BASE, name) except KeyError: pass for ns in _wsdlTypeMapNSs: try: return GetWsdlType(ns, name) except KeyError: pass raise UnknownWsdlTypeError(name) ## Return a map that contains all the wsdl types # This function is rarely used # By calling GetWsdlType on all wsdl names, we will # make sure that the types are loaded before returning # the iterator # @return iterator to the wsdl type map def GetWsdlTypes(): with _lazyLock: for ns, name in _wsdlDefMap: GetWsdlType(ns, name) return itervalues(_wsdlTypeMap) ## Get the qualified XML schema name (ns, name) of a type def GetQualifiedWsdlName(type): with _lazyLock: wsdlNSAndName = _wsdlNameMap.get(type) if wsdlNSAndName: return wsdlNSAndName else: if issubclass(type, list): ns = GetWsdlNamespace(type.Item._version) return (ns, "ArrayOf" + Capitalize(type.Item._wsdlName)) else: ns = GetWsdlNamespace(type._version) return (ns, type._wsdlName) ## Get the WSDL of a type def GetWsdlName(type): return GetQualifiedWsdlName(type)[-1] ## Capitalize a string def Capitalize(str): if str: return str[0].upper() + str[1:] return str ## Uncapitalize a string def Uncapitalize(str): if str: return str[0].lower() + str[1:] return str ## To uncapitalize the entire vmodl name # pyVmomi used to map Java package names to capitalized Python module names, # but now maps the Java package names unchanged to Python module names. # This function is needed to support the legacy name mapping. def UncapitalizeVmodlName(str): if str: return ".".join(name[0].lower() + name[1:] for name in str.split(".")) return str ## Add a parent version def AddVersionParent(version, parent): parentMap[version][parent] = True ## Get version namespace from version def GetVersionNamespace(version): """ Get version namespace from version """ ns = nsMap[version] if not ns: ns = serviceNsMap[version] versionId = versionIdMap[version] if not versionId: namespace = ns else: namespace = '%s/%s' % (ns, versionId) return namespace ## Get version from the version uri def GetVersionFromVersionUri(version): return versionMap[version.rsplit(":", 1)[-1]] ## Get wsdl namespace from version def GetWsdlNamespace(version): """ Get wsdl namespace from version """ return "urn:" + serviceNsMap[version] ## Get all the versions for the service with specified namespace (partially) ordered ## by compatibility (i.e. any version in the list that is compatible with some version ## v in the list will preceed v) # @param namespace XML namespace identifying a service # @return returns all the versions for the service with specified namespace (partially) # ordered by compatibility # # NOTE: For this function, we use 'namespace' as a representation of 'service'. While # this works for most services, for compatibility reasons, the core and query # services share the 'vim25' namespace with the vim service. Fortunately, this # shouldn't be an issue in practice, as the implementations of the vim # service (vpxd and hostd) don't currently advertise that they support any # versions of the core or query services, and we don't expect that they ever will. # This function assumes that all other namespaces identify a unique service. def GetServiceVersions(namespace): """ Get all the versions for the service with specified namespace (partially) ordered by compatibility (i.e. any version in the list that is compatible with some version v in the list will preceed v) """ def compare(a, b): if a == b: return 0 if b in parentMap[a]: return -1 if a in parentMap[b]: return 1 return (a > b) - (a < b) if PY3: return sorted([v for (v, n) in iteritems(serviceNsMap) if n == namespace], key=cmp_to_key(compare)) else: return sorted([v for (v, n) in iteritems(serviceNsMap) if n == namespace], compare) ## Set a WSDL method with wsdl namespace and wsdl name # Internal to VmomiSupport # Note: Must be holding the _lazyLock # # @param ns XML namespace # @param wsdlName wsdl name # @param inputMM managed method object or info to load it (it points to # list object that points to the type info which holds # this managed method's information) # @return returns added method or exising method if (ns, wsdlName) # is already in the map. It throws a runtime error if # trying to set two type info list's to the same (ns, wsdlName) def _SetWsdlMethod(ns, wsdlName, inputMM): """ Set a WSDL method with wsdl namespace and wsdl name Returns added method / existing method if (ns, wsdlName) already in the map Note: Must be holding the _lazyLock """ _wsdlMethodNSs.add(ns) curMM = _wsdlMethodMap.get( (ns, wsdlName) ) # if inputMM is a list if isinstance(inputMM, list): if curMM is None: _wsdlMethodMap[(ns, wsdlName)] = inputMM return inputMM elif isinstance(curMM, list): raise RuntimeError( "Duplicate wsdl method %s %s (new class %s vs existing %s)" % \ (ns, wsdlName, inputMM[0], curMM[0])) else: return curMM # if inputMM is a ManagedMethod else: if curMM is None or isinstance(curMM, list): _wsdlMethodMap[(ns, wsdlName)] = inputMM return inputMM else: return curMM ## Get wsdl method from ns, wsdlName # @param ns XML namespace # @param wsdlName wsdl name # @return managed method object or throws a KeyError def GetWsdlMethod(ns, wsdlName): """ Get wsdl method from ns, wsdlName """ with _lazyLock: method = _wsdlMethodMap[(ns, wsdlName)] if isinstance(method, ManagedMethod): # The type corresponding to the method is loaded, # just return the method object return method elif method: # The type is not loaded, the map contains the info # to load the type. Load the actual type and # return the method object LoadManagedType(*method) return _wsdlMethodMap[(ns, wsdlName)] else: raise KeyError("{0} {1}".format(ns, name)) ## Guess the method from wsdlname with no ns # WARNING! This should not be used in general, as there is no guarantee for # the correctness of the guessing method # @param name wsdl name # @return managed method object if found in any namespace else throws # KeyError def GuessWsdlMethod(name): with _lazyLock: # Some methods may exist in multiple namespaces, and returning # the wrong one will cause a deserialization error. # Since in python3 the order of entries in set is not deterministic, # we will try to get the method from vim25 namespace first. try: return GetWsdlMethod(XMLNS_VMODL_BASE, name) except KeyError: pass for ns in _wsdlMethodNSs: try: return GetWsdlMethod(ns, name) except KeyError: pass raise KeyError(name) ## Widen a type to one supported in a given version def GetCompatibleType(type, version): # Type can be widened if it has the attribute "_version" (which implies it # is either a DataObject or ManagedObject) if hasattr(type, "_version"): while not IsChildVersion(version, type._version): type = type.__bases__[0] return type ## Invert an injective mapping def InverseMap(map): return dict([ (v, k) for (k, v) in iteritems(map) ]) ## Support for build-time versions class _BuildVersions: def __init__(self): self._verMap = {} self._nsMap = {} def Add(self, version): assert '.version.' in version, 'Invalid version %s' % version vmodlNs = version.split(".version.", 1)[0].split(".") for idx in [1, len(vmodlNs)]: subVmodlNs = ".".join(vmodlNs[:idx]) if not (subVmodlNs in self._verMap): self._verMap[subVmodlNs] = version if not (subVmodlNs in self._nsMap): self._nsMap[subVmodlNs] = GetVersionNamespace(version) def Get(self, vmodlNs): return self._verMap[vmodlNs] def GetNamespace(self, vmodlNs): return self._nsMap[vmodlNs] types = Object() nsMap = {} versionIdMap = {} versionMap = {} serviceNsMap = { BASE_VERSION : XMLNS_VMODL_BASE.split(":")[-1] } parentMap = {} newestVersions = _BuildVersions() currentVersions = _BuildVersions() stableVersions = _BuildVersions() matureVersions = _BuildVersions() publicVersions = _BuildVersions() oldestVersions = _BuildVersions() from pyVmomi.Version import AddVersion, IsChildVersion if not isinstance(bool, type): # bool not a type in python <= 2.2 bool = type("bool", (int,), {"__new__": lambda cls, val=0: int.__new__(cls, val and 1 or 0)}) byte = type("byte", (int,), {}) short = type("short", (int,), {}) double = type("double", (float,), {}) if PY3: long = type("long", (int,), {}) URI = type("URI", (str,), {}) binary = type("binary", (binary_type,), {}) PropertyPath = type("PropertyPath", (text_type,), {}) # _wsdlTypeMapNSs store namespaces added to _wsdlTypeMap in _SetWsdlType _wsdlTypeMapNSs = set() _wsdlTypeMap = { # Note: xsd has no void type. This is a hack from before. Can be removed? (XMLNS_XSD, 'void') : NoneType, (XMLNS_XSD, 'anyType') : object, (XMLNS_XSD, 'boolean') : bool, (XMLNS_XSD, 'byte') : byte, (XMLNS_XSD, 'short') : short, (XMLNS_XSD, 'int') : int, (XMLNS_XSD, 'long') : long, (XMLNS_XSD, 'float') : float, (XMLNS_XSD, 'double') : double, (XMLNS_XSD, 'string') : str, (XMLNS_XSD, 'anyURI') : URI, (XMLNS_XSD, 'base64Binary') : binary, (XMLNS_XSD, 'dateTime') : datetime, (XMLNS_XSD, 'Link') : Link, (XMLNS_VMODL_BASE, 'TypeName') : type, (XMLNS_VMODL_BASE, 'MethodName') : ManagedMethod, (XMLNS_VMODL_BASE, 'PropertyPath') : PropertyPath } _wsdlNameMap = InverseMap(_wsdlTypeMap) for ((ns, name), typ) in list(_wsdlTypeMap.items()): if typ is not NoneType: setattr(types, typ.__name__, typ) _wsdlTypeMapNSs.add(ns) arrayType = CreateArrayType(typ) setattr(types, Capitalize(typ.__name__) + "Array", arrayType) arrayName = "ArrayOf" + Capitalize(name) arrayNS = XMLNS_VMODL_BASE _SetWsdlType(arrayNS, arrayName, arrayType) _wsdlNameMap[arrayType] = (arrayNS, arrayName) del name, typ # unicode is mapped to wsdl name 'string' (Cannot put in wsdlTypeMap or name # collision with non-unicode string) _wsdlNameMap[text_type] = (XMLNS_XSD, 'string') _wsdlNameMap[CreateArrayType(text_type)] = (XMLNS_VMODL_BASE, 'ArrayOfString') # _wsdlMethodNSs store namespaces added to _wsdlMethodMap in _SetWsdlMethod _wsdlMethodNSs = set() _wsdlMethodMap = {} # Registering the classes defined in VmomiSupport in the definition maps CreateManagedType(ManagedObject.__name__, ManagedObject._wsdlName, None, ManagedObject._version, [], []) _AddType(ManagedObject) setattr(types, ManagedObject.__name__, ManagedObject) CreateDataType(DataObject.__name__, DataObject._wsdlName, None, DataObject._version, []) _AddType(DataObject) setattr(types, DataObject.__name__, DataObject) ## Vmodl types vmodlTypes = { # Note: xsd has no void type. This is a hack from before. Can be removed? "void" : GetWsdlType(XMLNS_XSD, 'void'), "anyType": GetWsdlType(XMLNS_XSD, 'anyType'), "string" : GetWsdlType(XMLNS_XSD, 'string'), "bool" : GetWsdlType(XMLNS_XSD, 'boolean'), "boolean": GetWsdlType(XMLNS_XSD, 'boolean'), "byte" : GetWsdlType(XMLNS_XSD, 'byte'), "short" : GetWsdlType(XMLNS_XSD, 'short'), "int" : GetWsdlType(XMLNS_XSD, 'int'), "long" : GetWsdlType(XMLNS_XSD, 'long'), "float" : GetWsdlType(XMLNS_XSD, 'float'), "double" : GetWsdlType(XMLNS_XSD, 'double'), "Link" : GetWsdlType(XMLNS_XSD, 'Link'), "vmodl.URI" : GetWsdlType(XMLNS_XSD, 'anyURI'), "vmodl.Binary" : GetWsdlType(XMLNS_XSD, 'base64Binary'), "vmodl.DateTime" : GetWsdlType(XMLNS_XSD, 'dateTime'), "vmodl.TypeName" : GetWsdlType(XMLNS_VMODL_BASE, 'TypeName'), "vmodl.MethodName" : GetWsdlType(XMLNS_VMODL_BASE, 'MethodName'), "vmodl.DataObject" : GetWsdlType(XMLNS_VMODL_BASE, 'DataObject'), "vmodl.ManagedObject" : GetWsdlType(XMLNS_VMODL_BASE, 'ManagedObject'), "vmodl.PropertyPath" : GetWsdlType(XMLNS_VMODL_BASE, 'PropertyPath'), } vmodlNames = {} ## Add array type into special names for name, typ in vmodlTypes.copy().items(): if typ is not NoneType: try: arrayType = typ.Array except AttributeError: wsdlName = GetWsdlName(typ) arrayNS = XMLNS_VMODL_BASE arrayType = GetWsdlType(arrayNS, "ArrayOf" + Capitalize(wsdlName)) arrayName = name + "[]" vmodlTypes[arrayName] = arrayType # Set type to vmodl name map vmodlNames[typ] = name vmodlNames[arrayType] = arrayName del name, typ ## Get type from vmodl name # # @param name vmodl name # @return vmodl type def GetVmodlType(name): """ Get type from vmodl name """ # If the input is already a type, just return if isinstance(name, type): return name # Try to get type from vmodl type names table typ = vmodlTypes.get(name) if typ: return typ # Else get the type from the _wsdlTypeMap isArray = name.endswith("[]") if isArray: name = name[:-2] ns, wsdlName = _GetWsdlInfo(name) try: typ = GetWsdlType(ns, wsdlName) except KeyError: raise KeyError(name) if typ: return isArray and typ.Array or typ else: raise KeyError(name) ## Get VMODL type name from type # # @param typ vmodl type # @return vmodl name def GetVmodlName(typ): """ Get vmodl type name from type """ try: return vmodlNames[typ] except KeyError: return typ.__name__ ## Get Wsdl type name from Python type name # # @param pythonTypeName Python type name # @return wsdl type name def GetWsdlTypeName(pythonTypeName): try: typ = GetVmodlType(pythonTypeName) except KeyError: raise NameError('No type found with name ' + pythonTypeName) return GetWsdlName(typ) ## Get Wsdl method name from Python method name # # @param pythonTypeName Python type name # @param pythonMethodName Python method name # @return wsdl method name def GetWsdlMethodName(pythonTypeName, pythonMethodName): try: typ = GetVmodlType(pythonTypeName) _, _, _, _, _, methods = _wsdlDefMap[GetQualifiedWsdlName(typ)] except KeyError: raise NameError('No type found with name ' + pythonTypeName) uncapPythonMethodName = Uncapitalize(pythonMethodName) for method in methods: mVmodl, mWsdl, _, _, _, _, _ = method if mVmodl == uncapPythonMethodName or mVmodl == pythonMethodName: return mWsdl raise NameError('No method found with name ' + pythonMethodName) ## Get Python type name from Wsdl type name # # @param ns wsdl namespace # @param wsdlTypeName wsdl type name # @return python type name def GetPythonTypeName(wsdlTypeName, ns): try: typ = GetWsdlType(ns, wsdlTypeName) except KeyError: raise NameError('No type found with namespace %s and name %s' % (ns, wsdlTypeName)) return GetVmodlName(typ) ## Get Python method name from Wsdl method name # # @param ns wsdl namespace # @param wsdlTypeName wsdl type name # @param wsdlMethodName wsdl method name # @return python method name def GetPythonMethodName(wsdlTypeName, ns, wsdlMethodName): try: _, _, _, _, _, methods = _wsdlDefMap[(ns, wsdlTypeName)] except KeyError: raise NameError('No type found with namespace %s and name %s' % (ns, wsdlTypeName)) for method in methods: mVmodl, mWsdl, _, _, _, _, _ = method if mWsdl == wsdlMethodName: return Capitalize(mVmodl) raise NameError('No method found with name ' + wsdlMethodName) ## String only dictionary: same as dict, except it only accept string as value # class StringDict(dict): """ String only dictionary: same as dict, except it only accept string as value dict in python is kind of strange. U cannot just override __setitem__, as __init__, update, and setdefault all bypass __setitem__. When override, we have to override all three together """ def __init__(self, *args, **kwargs): dict.__init__(self) self.update(*args, **kwargs) # Same as dict setdefault, except this will call through our __setitem__ def update(self, *args, **kwargs): for k, v in iteritems(dict(*args, **kwargs)): self[k] = v # Same as dict setdefault, except this will call through our __setitem__ def setdefault(self, key, val=None): if key in self: return self[key] else: self[key] = val return val def __setitem__(self, key, val): """x.__setitem__(i, y) <==> x[i]=y, where y must be a string""" if not isinstance(val, string_types): raise TypeError("key %s has non-string value %s of %s" % (key, val, type(val))) return dict.__setitem__(self, key, val) ## Retrieves the actual vmodl name from type dictionaries # # Note: Must be holding the _lazyLock # @param name upcapitalized vmodl name # @return vmodl name def _GetActualName(name): """ Note: Must be holding the _lazyLock """ if _allowCapitalizedNames: name = UncapitalizeVmodlName(name) for defMap in _dataDefMap, _managedDefMap, _enumDefMap: dic = defMap.get(name) if dic: return dic[0] return None ## Retrieves the actual wsdl name from type dictionaries # # @param name upcapitalized vmodl name # @return (wsdl namespace, wsdl name) def _GetWsdlInfo(name): if _allowCapitalizedNames: name = UncapitalizeVmodlName(name) with _lazyLock: # For data and managed objects, emitter puts version in field #3 and in # enum objects, it is in field #2. So, have to handle them differently for defMap in _dataDefMap, _managedDefMap: dic = defMap.get(name) if dic: return GetWsdlNamespace(dic[3]), dic[1] dic = _enumDefMap.get(name) if dic: return GetWsdlNamespace(dic[2]), dic[1] return None, None ## Checks if the definition exists for a vmodl name # # @param name vmodl name # @return True if name exists, False otherwise def TypeDefExists(name): # Check if is one of the primitive types typ = vmodlTypes.get(name) if typ: return True # Check if it's type definition is loaded in the dictionaries if name.endswith("[]"): name = name[:-2] with _lazyLock: actualName = _GetActualName(name) return actualName is not None # Thread local for req context _threadLocalContext = threading.local() # Get the RequestContext for the current thread # def GetRequestContext(): """ Get the RequestContext for the current thread """ global _threadLocalContext return _threadLocalContext.__dict__.setdefault('reqCtx', StringDict()) # Get the Http context for the current thread # def GetHttpContext(): """ Get the Http context for the current thread """ global _threadLocalContext return _threadLocalContext.__dict__.setdefault('httpCtx', dict()) ## Class that resolves links class LinkResolver: ## Constructor # # @param self self # @param scope DataObject to be used against for resolving links def __init__(self, scope): self.linkables = {} self._VisitDataObject(scope) ## Visit a DataObject and add it to linkable if it is one. Also # visit its properties that are DataObjects # # @param self self # @param obj DataObject to be visited def _VisitDataObject(self, obj): if isinstance(obj, DataObject): for prop in obj._GetPropertyList(): if issubclass(prop.type, list): for dataObj in getattr(obj, prop.name): if (prop.flags & F_LINKABLE): self._AddLinkable(dataObj) self._VisitDataObject(dataObj) else: dataObj = getattr(obj, prop.name) if (prop.flags & F_LINKABLE): self._AddLinkable(dataObj) self._VisitDataObject(dataObj) elif isinstance(obj, list): for dataObj in obj: self._VisitDataObject(dataObj) ## Adds a DataObject to linkable dictionary using its key # # @param self self # @param obj DataObject to be added to linkable def _AddLinkable(self, obj): key = getattr(obj, "key") if key and key != '': if key in self.linkables: #duplicate key present raise AttributeError(key) else: self.linkables[key] = obj else: #empty key raise AttributeError(key) ## Resolves a key by looking up linkable dictionary # # @param self self # @param key Key to be resolved def ResolveLink(self, key): val = self.linkables[key] return val ## Resolves a list of keys by resolving each key # # @param self self # @param keys keys to be resolved def ResolveLinks(self, keys): val = [self.linkables[k] for k in keys] return val ## Resolves a link key using the object provided as its scope by creating a # link resolver object # # @param key Key to be resolved # @param obj DataObject to be used against for resolving links def ResolveLink(key, obj): if obj is None: return None linkResolver = LinkResolver(obj) return linkResolver.ResolveLink(key) ## Resolves a list of link keys using the object provided as its scope by creating a # link resolver object # # @param keys keys to be resolved # @param obj DataObject to be used against for resolving links def ResolveLinks(keys, obj): if obj is None: return None linkResolver = LinkResolver(obj) return linkResolver.ResolveLinks(keys) pyvmomi-6.7.1/pyVmomi/__init__.py000066400000000000000000000120171336356064600170130ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import absolute_import # In VmomiSupport, to support dynamic type loading, all the data types are # wrapped around using a meta type which can intercept attribute access and # load the necessary nested classes. This can be implemented only in python 2.5 # version or more. import sys if sys.version_info < (2,5): sys.stderr.write("You need Python 2.5 or later to import pyVmomi module\n") sys.exit(1) import pyVmomi.VmomiSupport import pyVmomi.CoreTypes import pyVmomi.QueryTypes try: import ReflectTypes except ImportError: pass try: import pyVmomi.ServerObjects except ImportError: pass try: import pyVmomi.InternalServerObjects except ImportError: pass # Import all the known product-specific types # XXX: Make this search the package for types? try: import pyVmomi.DrObjects except ImportError: pass try: import pyVmomi.DrextObjects except ImportError: pass try: import pyVmomi.HbrReplicaTypes except ImportError: pass try: import pyVmomi.HmsObjects except ImportError: pass try: import pyVmomi.HostdObjects except ImportError: pass try: import pyVmomi.VpxObjects except ImportError: pass try: import pyVmomi.VorbTypes except ImportError: pass try: import pyVmomi.DodoTypes except ImportError: pass try: import pyVmomi.VmwauthproxyTypes except ImportError: pass try: import pyVmomi.DmsTypes except ImportError: pass try: import pyVmomi.OmsTypes except ImportError: pass try: import pyVmomi.HmoTypes except ImportError: pass try: import pyVmomi.CimsfccTypes except ImportError: pass try: import pyVmomi.TaskupdaterTypes except ImportError: pass try: import pyVmomi.ImgFactTypes except ImportError: pass try: import pyVmomi.VpxapiTypes except ImportError: pass try: import pyVmomi.CsiObjects except ImportError: pass try: import pyVmomi.HostdTypes except ImportError: pass try: import pyVmomi.TaggingObjects except ImportError: pass try: import pyVmomi.NfcTypes except ImportError: pass try: import pyVmomi.SmsObjects except ImportError: pass try: import pyVmomi.SpsObjects except ImportError: pass try: import pyVmomi.DataserviceObjects except ImportError: pass # Start of update manager specific types try: import pyVmomi.IntegrityObjects except ImportError: pass try: import pyVmomi.SysimageObjects except ImportError: pass # End of update manager specific types try: import pyVmomi.RbdTypes except ImportError: pass # Import Profile based management specific VMODL try: import pyVmomi.PbmObjects except ImportError: pass try: import pyVmomi.CisLicenseTypes except ImportError: pass try: import pyVmomi.TestTypes except ImportError: pass try: import pyVmomi.SsoTypes except ImportError: pass try: import pyVmomi.CisCmTypes except ImportError: pass try: import pyVmomi.DataserviceTypes except ImportError: pass try: import pyVmomi.EamObjects except ImportError: pass # All data object types and fault types have DynamicData as an ancestor # As well load it proactively. # Note: This should be done before importing SoapAdapter as it uses # some fault types pyVmomi.VmomiSupport.GetVmodlType("vmodl.DynamicData") from pyVmomi.SoapAdapter import SoapStubAdapter, StubAdapterBase, SoapCmdStubAdapter, \ SessionOrientedStub, ThumbprintMismatchException types = pyVmomi.VmomiSupport.types # This will allow files to use Create** functions # directly from pyVmomi CreateEnumType = pyVmomi.VmomiSupport.CreateEnumType CreateDataType = pyVmomi.VmomiSupport.CreateDataType CreateManagedType = pyVmomi.VmomiSupport.CreateManagedType # For all the top level names, creating a LazyModule object # in the global namespace of pyVmomi. Files can just import the # top level namespace and we will figure out what to load and when # Examples: # ALLOWED: from pyVmomi import vim # NOT ALLOWED: from pyVmomi import vim.host _globals = globals() for name in pyVmomi.VmomiSupport._topLevelNames: upperCaseName = pyVmomi.VmomiSupport.Capitalize(name) obj = pyVmomi.VmomiSupport.LazyModule(name) _globals[name] = obj if pyVmomi.VmomiSupport._allowCapitalizedNames: _globals[upperCaseName] = obj if not hasattr(pyVmomi.VmomiSupport.types, name): setattr(pyVmomi.VmomiSupport.types, name, obj) if pyVmomi.VmomiSupport._allowCapitalizedNames: setattr(pyVmomi.VmomiSupport.types, upperCaseName, obj) del _globals pyvmomi-6.7.1/pyVmomi/pyVmomiSettings.py000066400000000000000000000012551336356064600204370ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. allowGetSet = False allowCapitalizedNames = False pyvmomi-6.7.1/requirements.txt000066400000000000000000000000331336356064600165210ustar00rootroot00000000000000requests>=2.3.0 six>=1.7.3 pyvmomi-6.7.1/sample/000077500000000000000000000000001336356064600145225ustar00rootroot00000000000000pyvmomi-6.7.1/sample/getallvms.py000077500000000000000000000101201336356064600170670ustar00rootroot00000000000000#!/usr/bin/env python # VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ Python program for listing the vms on an ESX / vCenter host """ from __future__ import print_function from pyVim.connect import SmartConnect, Disconnect from pyVmomi import vim import argparse import atexit import getpass import ssl def GetArgs(): """ Supports the command-line arguments listed below. """ parser = argparse.ArgumentParser( description='Process args for retrieving all the Virtual Machines') parser.add_argument('-s', '--host', required=True, action='store', help='Remote host to connect to') parser.add_argument('-o', '--port', type=int, default=443, action='store', help='Port to connect on') parser.add_argument('-u', '--user', required=True, action='store', help='User name to use when connecting to host') parser.add_argument('-p', '--password', required=False, action='store', help='Password to use when connecting to host') args = parser.parse_args() return args def PrintVmInfo(vm, depth=1): """ Print information for a particular virtual machine or recurse into a folder or vApp with depth protection """ maxdepth = 10 # if this is a group it will have children. if it does, recurse into them # and then return if hasattr(vm, 'childEntity'): if depth > maxdepth: return vmList = vm.childEntity for c in vmList: PrintVmInfo(c, depth+1) return # if this is a vApp, it likely contains child VMs # (vApps can nest vApps, but it is hardly a common usecase, so ignore that) if isinstance(vm, vim.VirtualApp): vmList = vm.vm for c in vmList: PrintVmInfo(c, depth + 1) return summary = vm.summary print("Name : ", summary.config.name) print("Path : ", summary.config.vmPathName) print("Guest : ", summary.config.guestFullName) annotation = summary.config.annotation if annotation != None and annotation != "": print("Annotation : ", annotation) print("State : ", summary.runtime.powerState) if summary.guest != None: ip = summary.guest.ipAddress if ip != None and ip != "": print("IP : ", ip) if summary.runtime.question != None: print("Question : ", summary.runtime.question.text) print("") def main(): """ Simple command-line program for listing the virtual machines on a system. """ args = GetArgs() if args.password: password = args.password else: password = getpass.getpass(prompt='Enter password for host %s and ' 'user %s: ' % (args.host,args.user)) context = None if hasattr(ssl, '_create_unverified_context'): context = ssl._create_unverified_context() si = SmartConnect(host=args.host, user=args.user, pwd=password, port=int(args.port), sslContext=context) if not si: print("Could not connect to the specified host using specified " "username and password") return -1 atexit.register(Disconnect, si) content = si.RetrieveContent() for child in content.rootFolder.childEntity: if hasattr(child, 'vmFolder'): datacenter = child vmFolder = datacenter.vmFolder vmList = vmFolder.childEntity for vm in vmList: PrintVmInfo(vm) return 0 # Start program if __name__ == "__main__": main() pyvmomi-6.7.1/sample/poweronvm.py000077500000000000000000000122521336356064600171350ustar00rootroot00000000000000#!/usr/bin/env python # # VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """ Python program for powering on vms on a host on which hostd is running """ from __future__ import print_function from pyVim.connect import SmartConnect, Disconnect from pyVmomi import vim, vmodl import argparse import atexit import getpass import sys import ssl def GetArgs(): """ Supports the command-line arguments listed below. """ parser = argparse.ArgumentParser(description='Process args for powering on a Virtual Machine') parser.add_argument('-s', '--host', required=True, action='store', help='Remote host to connect to') parser.add_argument('-o', '--port', type=int, default=443, action='store', help='Port to connect on') parser.add_argument('-u', '--user', required=True, action='store', help='User name to use when connecting to host') parser.add_argument('-p', '--password', required=False, action='store', help='Password to use when connecting to host') parser.add_argument('-v', '--vmname', required=True, action='append', help='Names of the Virtual Machines to power on') args = parser.parse_args() return args def WaitForTasks(tasks, si): """ Given the service instance si and tasks, it returns after all the tasks are complete """ pc = si.content.propertyCollector taskList = [str(task) for task in tasks] # Create filter objSpecs = [vmodl.query.PropertyCollector.ObjectSpec(obj=task) for task in tasks] propSpec = vmodl.query.PropertyCollector.PropertySpec(type=vim.Task, pathSet=[], all=True) filterSpec = vmodl.query.PropertyCollector.FilterSpec() filterSpec.objectSet = objSpecs filterSpec.propSet = [propSpec] filter = pc.CreateFilter(filterSpec, True) try: version, state = None, None # Loop looking for updates till the state moves to a completed state. while len(taskList): update = pc.WaitForUpdates(version) for filterSet in update.filterSet: for objSet in filterSet.objectSet: task = objSet.obj for change in objSet.changeSet: if change.name == 'info': state = change.val.state elif change.name == 'info.state': state = change.val else: continue if not str(task) in taskList: continue if state == vim.TaskInfo.State.success: # Remove task from taskList taskList.remove(str(task)) elif state == vim.TaskInfo.State.error: raise task.info.error # Move to next version version = update.version finally: if filter: filter.Destroy() # Start program def main(): """ Simple command-line program for powering on virtual machines on a system. """ args = GetArgs() if args.password: password = args.password else: password = getpass.getpass(prompt='Enter password for host %s and user %s: ' % (args.host,args.user)) try: vmnames = args.vmname if not len(vmnames): print("No virtual machine specified for poweron") sys.exit() context = None if hasattr(ssl, '_create_unverified_context'): context = ssl._create_unverified_context() si = SmartConnect(host=args.host, user=args.user, pwd=password, port=int(args.port), sslContext=context) if not si: print("Cannot connect to specified host using specified username and password") sys.exit() atexit.register(Disconnect, si) # Retreive the list of Virtual Machines from the inventory objects # under the rootFolder content = si.content objView = content.viewManager.CreateContainerView(content.rootFolder, [vim.VirtualMachine], True) vmList = objView.view objView.Destroy() # Find the vm and power it on tasks = [vm.PowerOn() for vm in vmList if vm.name in vmnames] # Wait for power on to complete WaitForTasks(tasks, si) print("Virtual Machine(s) have been powered on successfully") except vmodl.MethodFault as e: print("Caught vmodl fault : " + e.msg) except Exception as e: print("Caught Exception : " + str(e)) # Start program if __name__ == "__main__": main() pyvmomi-6.7.1/setup.cfg000066400000000000000000000001131336356064600150550ustar00rootroot00000000000000[bdist_wheel] universal=1 [bdist_rpm] requires=python-six,python-requests pyvmomi-6.7.1/setup.py000066400000000000000000000046651336356064600147660ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2009-2018 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from setuptools import setup import os def read(fname): with open(os.path.join(os.path.dirname(__file__), fname)) as fn: return fn.read() with open('requirements.txt') as f: required = f.read().splitlines() with open('test-requirements.txt') as f: required_for_tests = f.read().splitlines() setup( name='pyvmomi', version='6.7.1', description='VMware vSphere Python SDK', # NOTE: pypi prefers the use of RST to render docs long_description=read('README.rst'), url='https://github.com/vmware/pyvmomi', author='VMware, Inc.', author_email='jhu@vmware.com', packages=['pyVmomi', 'pyVim'], install_requires=required, license='License :: OSI Approved :: Apache Software License', classifiers=[ 'Development Status :: 5 - Production/Stable', 'License :: OSI Approved :: Apache Software License', 'Intended Audience :: Information Technology', 'Intended Audience :: System Administrators', 'Intended Audience :: Developers', 'Environment :: No Input/Output (Daemon)', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Topic :: Software Development :: Libraries :: Python Modules', 'Topic :: System :: Distributed Computing', 'Operating System :: Microsoft :: Windows', 'Operating System :: POSIX', 'Operating System :: Unix', 'Operating System :: MacOS', ], keywords='pyvmomi vsphere vmware esx', platforms=['Windows', 'Linux', 'Solaris', 'Mac OS-X', 'Unix'], test_suite='tests', tests_require=required_for_tests, zip_safe=True ) pyvmomi-6.7.1/test-requirements.txt000066400000000000000000000000441336356064600175000ustar00rootroot00000000000000tox testtools>=0.9.34 vcrpy==1.12.0 pyvmomi-6.7.1/tests/000077500000000000000000000000001336356064600144035ustar00rootroot00000000000000pyvmomi-6.7.1/tests/README.rst000066400000000000000000000007451336356064600161000ustar00rootroot00000000000000Testing Guidelines ================== * All tests adhere to pep8 standards * All tests must be stand-alone and deterministic * All tests covering HTTP transactions will have a fixture file * fixture file names shall match method names * fixtures should be edited to include no *more* data than necessary * fixtures shall not include accessible IP addresses or credentials * All changes shall be accompanied by a test * All changes shall be associated with an issue number pyvmomi-6.7.1/tests/__init__.py000066400000000000000000000030531336356064600165150ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import logging import os import socket import unittest import vcr from vcr import config from vcr.stubs import VCRHTTPSConnection from pyVmomi import SoapAdapter def tests_resource_path(local_path=''): this_file = os.path.dirname(os.path.abspath(__file__)) return os.path.join(this_file, local_path) # Fully qualified path to the fixtures directory underneath this module fixtures_path = tests_resource_path('fixtures') def monkey_patch_vcrpy(): # TODO (hartsock): This should be unnecessary. Remove after vcrpy updates. vcr.stubs.VCRHTTPSConnection.is_verified = True vcr.stubs.VCRFakeSocket = socket.socket class VCRTestBase(unittest.TestCase): my_vcr = config.VCR( custom_patches=((SoapAdapter, '_HTTPSConnection', VCRHTTPSConnection),)) def setUp(self): monkey_patch_vcrpy() logging.basicConfig() vcr_log = logging.getLogger('vcr') vcr_log.setLevel(logging.DEBUG) pyvmomi-6.7.1/tests/files/000077500000000000000000000000001336356064600155055ustar00rootroot00000000000000pyvmomi-6.7.1/tests/files/unknown_method.xml000066400000000000000000000074511336356064600212750ustar00rootroot00000000000000 task-3996443 task-3996443 com.vmware.vdp2.task.description workOrderId cp.20141020150650 com.vmware.vdp2.integritycheck vm-133364 VDP3 running false true vmware\\sa-vdp3 2014-10-20T15:09:08.789999Z 2014-10-20T15:09:09.073Z 21691195 task-1178117 task-1178117 com.vmware.vcIntegrity.CheckNotificationTask group-d1 Datacenters queued false true VMware vSphere Update Manager Check Notification schedule-2 2013-01-08T14:12:01.556999Z 3410272 task-746590 task-746590 LeaseMapDiskRegion host.DiskManager.Lease.MapDiskRegion vm-982 Applicure queued false false VMWARE\\sa-veeam1 2012-09-27T12:03:03.412999Z 2325872 task-56327 task-56327 LeaseMapDiskRegion host.DiskManager.Lease.MapDiskRegion vm-1010 vCD-Oracle queued false false VMWARE\\sa-veeam1 2012-02-27T10:56:50.656999Z 345916 pyvmomi-6.7.1/tests/fixtures/000077500000000000000000000000001336356064600162545ustar00rootroot00000000000000pyvmomi-6.7.1/tests/fixtures/basic_connection.yaml000066400000000000000000000451461336356064600224520ustar00rootroot00000000000000interactions: - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3320'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n52b5395a-85c2-9902-7835-13a9b77e1fecmy_usermy_user2015-10-12T16:20:20.388804Z2015-10-12T16:20:20.388804Zenen\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['704'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] set-cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3320'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorServiceInstancefalsecontentServiceInstancefalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nServiceInstancecontentgroup-d1propertyCollectorViewManagerVMware vCenter\ \ ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3460'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorSessionManagerfalsecurrentSessionSessionManagerfalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nSessionManagercurrentSession52b5395a-85c2-9902-7835-13a9b77e1fecmy_usermy_user2015-10-12T16:20:20.388804Z2015-10-12T16:20:20.400795Zenen\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['880'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/basic_connection_bad_password.yaml000066400000000000000000000147231336356064600251770ustar00rootroot00000000000000interactions: - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-2798252VMware,\ \ Inc.6.0.02798252INTL000linux-x64vpxVirtualCenter6.0bebc2ffd-1e78-43f9-bf1c-05a67f5eb56dVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3320'] content-type: [text/xml; charset=utf-8] date: ['Wed, 7 Oct 2015 17:51:14 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_userbad_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nServerFaultCodeCannot\ \ complete login due to an incorrect user name or password.\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['585'] content-type: [text/xml; charset=utf-8] date: ['Wed, 7 Oct 2015 17:51:33 GMT'] set-cookie: [vmware_soap_session="f92d3e0148e9d8fb32ef20a75cf89abd4a84cd66"; Path=/; HttpOnly; Secure;] status: {code: 500, message: Internal Server Error} version: 1 pyvmomi-6.7.1/tests/fixtures/basic_container_view.yaml000066400000000000000000000603021336356064600233160ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.7.0 CPython/2.7.10 Darwin/15.0.0] method: GET uri: https://vcsa/sdk/vimServiceVersions.xml response: body: {string: !!python/unicode 'urn:vim256.05.55.15.04.14.02.5u2server2.5u22.5urn:vim22.0 '} headers: connection: [Keep-Alive] content-length: ['429'] content-type: [text/xml] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n52e6ecdc-512d-b041-aea8-efa4a4f168e2my_usermy_user2015-10-12T16:24:13.702261Z2015-10-12T16:24:13.702261Zenenfalse10.20.125.2150\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['829'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] set-cookie: [vmware_soap_session="403d909855cc71d655e4312dff16aa2e4bb8cd4d"; Path=/; HttpOnly; Secure;] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="403d909855cc71d655e4312dff16aa2e4bb8cd4d"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ViewManager">ViewManagergroup-d1Datacentertrue ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="403d909855cc71d655e4312dff16aa2e4bb8cd4d"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nsession[522e381b-f862-604d-fc91-f833d412e504]52af39e2-2cf1-3ba5-e212-6f8658cd2e1e\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['529'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="403d909855cc71d655e4312dff16aa2e4bb8cd4d"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorContainerViewfalseviewsession[522e381b-f862-604d-fc91-f833d412e504]52af39e2-2cf1-3ba5-e212-6f8658cd2e1efalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="403d909855cc71d655e4312dff16aa2e4bb8cd4d"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nsession[522e381b-f862-604d-fc91-f833d412e504]52af39e2-2cf1-3ba5-e212-6f8658cd2e1eview\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['649'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ContainerView">session[522e381b-f862-604d-fc91-f833d412e504]52af39e2-2cf1-3ba5-e212-6f8658cd2e1e ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="403d909855cc71d655e4312dff16aa2e4bb8cd4d"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['388'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:24:13 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/iso8601_set_datetime.yaml000066400000000000000000000623371336356064600230130ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] User-Agent: [python-requests/2.3.0 CPython/3.4.1 Darwin/13.3.0] method: GET uri: https://vcsa:443/sdk/vimServiceVersions.xml response: body: {string: "\n\n\n \ \n urn:vim25\n 5.5\n \n \ 5.1\n 5.0\n 4.1\n \ 4.0\n 2.5u2\n 2.5\n \ \n \n \n urn:vim2\n \ 2.0\n \n\n"} headers: Connection: [Keep-Alive] Content-Length: ['530'] Content-Type: [text/xml] Date: ['Tue, 19 Aug 2014 08:29:33 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1623101VMware, Inc.5.5.01623101INTL000linux-x64vpxVirtualCenter5.57FE5EAEC-D956-4BF1-BC24-28D6242EA017VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3599'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:33 GMT'] Set-Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\n52d559c8-dbac-f233-5751-dc3a755bfb76my_usermy_user 2014-08-19T08:29:34.017448Z2014-08-19T08:29:34.017448Zenenfalse192.168.2.1000\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['790'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:34 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1623101VMware, Inc.5.5.01623101INTL000linux-x64vpxVirtualCenter5.57FE5EAEC-D956-4BF1-BC24-28D6242EA017VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3599'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:34 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorServiceInstancefalsecontentServiceInstancefalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nServiceInstancecontentgroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1623101VMware, Inc.5.5.01623101INTL000linux-x64vpxVirtualCenter5.57FE5EAEC-D956-4BF1-BC24-28D6242EA017VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3739'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:34 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SearchIndex">SearchIndex4c4c4544-0043-4d10-8056-b1c04f4c5331false ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nhost-14\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['434'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:34 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorHostSystemfalseconfigManagerhost-14false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nhost-14configManagercpuScheduler-14datastoreSystem-14memorySystem-14storageSystem-14networkSystem-14vmotionSystem-14virtualNicManager-14serviceSystem-14firewallSystem-14EsxHostAdvSettings-14diagnosticSystem-14autoStartManager-14dateTimeSystem-14patchManager-14imageConfigManager-14bootDeviceSystem-14firmwareSystem-14healthStatusSystem-14pciPassthruSystem-14kernelModuleSystem-14authenticationManager-14powerSystem-14cacheConfigManager-14esxAgentHostManager-14iscsiManager-14\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['2597'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:34 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="HostDateTimeSystem">dateTimeSystem-142014-08-19T04:29:36.070918-04:00 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52bd6093-90c7-3253-75e3-e43a480ce8cf"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\n\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['394'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:29:35 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/pbm_check_compatibility.yaml000066400000000000000000000742471336356064600240220ustar00rootroot00000000000000interactions: - request: body: null headers: {} method: GET uri: https://vcsa/sdk/vimServiceVersions.xml response: body: {string: !!python/unicode 'urn:vim256.56.05.55.15.04.14.0 '} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['309'] content-type: [text/xml; charset=utf-8] date: ['Tue, 30 May 2017 18:54:17 GMT'] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: !!python/unicode ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.5"'] User-Agent: [pyvmomi] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.5.0 build-4602587VMware,\ \ Inc.6.5.04602587INTL000linux-x64vpxVirtualCenter6.5e25de1d7-dfa2-4f32-8aab-4a81e37956d5VMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryManagercertificateManagerIoFilterManagerVStorageObjectManagerHostSpecificationManagerCryptoManagerHealthUpdateManagerFailoverClusterConfiguratorFailoverClusterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['4429'] content-type: [text/xml; charset=utf-8] date: ['Tue, 30 May 2017 18:54:17 GMT'] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: !!python/unicode ' <_this type="SessionManager">SessionManagerAdministrator@vsphere.localAdmin!23 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.5"'] User-Agent: [pyvmomi] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n525b4bc1-0386-9826-0a39-2ae64af71863VSPHERE.LOCAL\\\ AdministratorAdministrator vsphere.local2017-05-30T18:54:17.757925Z2017-05-30T18:54:17.757925Zenenfalse10.2.10.134pyvmomi0\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['834'] content-type: [text/xml; charset=utf-8] date: ['Tue, 30 May 2017 18:54:17 GMT'] set-cookie: [vmware_soap_session="bb15eed326ea9a307c1d50e9ff8e5c1048652b80"; Path=/; HttpOnly; Secure;] x-frame-options: [DENY] status: {code: 200, message: OK} - request: body: !!python/unicode ' bb15eed326ea9a307c1d50e9ff8e5c1048652b80 <_this type="PbmServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:pbm/6.5"'] User-Agent: [pyvmomi] method: POST uri: https://vcsa/pbm/sdk response: body: {string: !!python/unicode 'PBM2.0##PBM_SERVER_GUID##SessionManagerCapabilityMetadataManagerProfileManagercomplianceManagerplacementSolverReplicationManager'} headers: content-length: ['1073'] content-type: [text/xml;charset=utf-8] date: ['Tue, 30 May 2017 18:54:17 GMT'] server: [Apache] set-cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] status: {code: 200, message: OK} - request: body: !!python/unicode ' bb15eed326ea9a307c1d50e9ff8e5c1048652b80 <_this type="PbmProfileProfileManager">ProfileManagerSTORAGEREQUIREMENT ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] SOAPAction: ['"urn:pbm/6.5"'] User-Agent: [pyvmomi] method: POST uri: https://vcsa/pbm/sdk response: body: {string: !!python/unicode 'aa6d5a82-1c88-45da-85d3-3d74b91a5badf4e5bade-15a2-4805-bf8e-52318c4ce4434d5f673c-536f-11e6-beb8-9e71128cae77acb83785-c4ba-4eb9-9830-dd086941e9cd'} headers: content-length: ['726'] content-type: [text/xml;charset=utf-8] date: ['Tue, 30 May 2017 18:57:09 GMT'] server: [Apache] set-cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] status: {code: 200, message: OK} - request: body: !!python/unicode ' bb15eed326ea9a307c1d50e9ff8e5c1048652b80 <_this type="PbmProfileProfileManager">ProfileManageraa6d5a82-1c88-45da-85d3-3d74b91a5badf4e5bade-15a2-4805-bf8e-52318c4ce4434d5f673c-536f-11e6-beb8-9e71128cae77acb83785-c4ba-4eb9-9830-dd086941e9cd ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] SOAPAction: ['"urn:pbm/6.5"'] User-Agent: [pyvmomi] method: POST uri: https://vcsa/pbm/sdk response: body: {string: !!python/unicode 'aa6d5a82-1c88-45da-85d3-3d74b91a5badVirtual SAN Default Storage PolicyStorage policy used as default for Virtual SAN datastores2017-05-28T08:36:01.999ZTemporary user handle2017-05-28T08:36:01.999ZTemporary user handleREQUIREMENTSTORAGEVSAN sub-profileVSANhostFailuresToToleratehostFailuresToTolerate1VSANstripeWidthstripeWidth1VSANforceProvisioningforceProvisioningfalseVSANproportionalCapacityproportionalCapacity0VSANcacheReservationcacheReservation00falseVsanDefaultProfileacb83785-c4ba-4eb9-9830-dd086941e9cdtest-profile2017-05-30T16:29:04.695ZTemporary user handle2017-05-30T16:31:25.898ZTemporary user handleREQUIREMENTSTORAGERule-set 1http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tag1falsef4e5bade-15a2-4805-bf8e-52318c4ce443VVol No Requirements PolicyAllow the datastore to determine the best placement strategy for storage objects2017-05-28T08:36:02.177ZTemporary user handle2017-05-28T08:36:02.177ZTemporary user handleREQUIREMENTSTORAGE0falseVVolDefaultProfile4d5f673c-536f-11e6-beb8-9e71128cae77VM Encryption PolicySample storage policy for VMware''s VM and virtual disk encryption2017-05-28T08:36:02.407ZTemporary user handle2017-05-28T08:36:02.407ZTemporary user handleREQUIREMENTSTORAGEsp-1com.vmware.storageprofile.dataservicead5a249d-cbc2-43af-9366-694d7664fa52ad5a249d-cbc2-43af-9366-694d7664fa52ad5a249d-cbc2-43af-9366-694d7664fa52false0false'} headers: content-length: ['5223'] content-type: [text/xml;charset=utf-8] date: ['Tue, 30 May 2017 18:59:47 GMT'] server: [Apache] set-cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] status: {code: 200, message: OK} - request: body: !!python/unicode ' bb15eed326ea9a307c1d50e9ff8e5c1048652b80 <_this type="PbmPlacementSolver">placementSolveracb83785-c4ba-4eb9-9830-dd086941e9cd ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] SOAPAction: ['"urn:pbm/6.5"'] User-Agent: [pyvmomi] method: POST uri: https://vcsa/pbm/sdk response: body: {string: !!python/unicode 'Datastoredatastore-29TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-29http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.Datastoredatastore-25TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-25http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.Datastoredatastore-23TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-23http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.Datastoredatastore-28TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-28http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.Datastoredatastore-26TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-26http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.Datastoredatastore-24TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-24http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.Datastoredatastore-22TagPropertyMismatchFault.localeKEY_0test-tagKEY_1http://www.vmware.com/storage/tagDatastoredatastore-22http://www.vmware.com/storage/tagtest-tag-categorycom.vmware.storage.tag.test-tag-category.propertytest-tagDatastore is incompatible, as it does not match all of the selected VM Storage Policy rules: Tags with name (test-tag) not found on datastore.'} headers: content-type: [text/xml;charset=utf-8] date: ['Tue, 30 May 2017 19:01:33 GMT'] server: [Apache] set-cookie: [vmware_soap_session=eaf572bd-e536-43de-9b48-e36542ad9d63; HttpOnly] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/root_folder_parent.yaml000066400000000000000000000555771336356064600230520ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.7.0 CPython/2.7.10 Darwin/15.0.0] method: GET uri: https://vcsa/sdk/vimServiceVersions.xml response: body: {string: !!python/unicode 'urn:vim256.05.55.15.04.14.02.5u2server2.5u22.5urn:vim22.0 '} headers: connection: [Keep-Alive] content-length: ['429'] content-type: [text/xml] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n5274182e-7d48-d09c-aef6-3b6e591a4b94my_usermy_user2015-10-12T17:33:12.423244Z2015-10-12T17:33:12.423244Zenenfalse10.20.125.2150\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['829'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] set-cookie: [vmware_soap_session="c50b989c3b75e956a86b4aefe6024d302f274cac"; Path=/; HttpOnly; Secure;] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="c50b989c3b75e956a86b4aefe6024d302f274cac"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorServiceInstancefalsecontentServiceInstancefalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="c50b989c3b75e956a86b4aefe6024d302f274cac"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nServiceInstancecontentgroup-d1propertyCollectorViewManagerVMware vCenter\ \ ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3993'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorFolderfalseparentgroup-d1false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="c50b989c3b75e956a86b4aefe6024d302f274cac"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['481'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorFolderfalseparentgroup-d1false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="c50b989c3b75e956a86b4aefe6024d302f274cac"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['481'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 17:33:12 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/smart_connection.yaml000066400000000000000000000531611336356064600225130ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] Connection: [keep-alive] User-Agent: [python-requests/2.7.0 CPython/2.7.10 Darwin/15.0.0] method: GET uri: https://vcsa/sdk/vimServiceVersions.xml response: body: {string: !!python/unicode 'urn:vim256.05.55.15.04.14.02.5u2server2.5u22.5urn:vim22.0 '} headers: connection: [Keep-Alive] content-length: ['429'] content-type: [text/xml] date: ['Mon, 12 Oct 2015 16:18:07 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:18:07 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n52ad453a-13a7-e8af-9186-a1b5c5ab85b7my_usermy_user2015-10-12T16:18:07.543834Z2015-10-12T16:18:07.543834Zenenfalse10.20.125.2150\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['829'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:18:07 GMT'] set-cookie: [vmware_soap_session="8fc51e13679819f71dd3e925154d49dcf91f9759"; Path=/; HttpOnly; Secure;] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="8fc51e13679819f71dd3e925154d49dcf91f9759"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3853'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:18:07 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorServiceInstancefalsecontentServiceInstancefalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="8fc51e13679819f71dd3e925154d49dcf91f9759"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nServiceInstancecontentgroup-d1propertyCollectorViewManagerVMware vCenter\ \ ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryMangercertificateManagerIoFilterManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3993'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:18:07 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorSessionManagerfalsecurrentSessionSessionManagerfalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="8fc51e13679819f71dd3e925154d49dcf91f9759"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/6.0"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nSessionManagercurrentSession52ad453a-13a7-e8af-9186-a1b5c5ab85b7VSPHERE.LOCAL\\\ AdministratorAdministrator vsphere.local2015-10-12T16:18:07.543834Z2015-10-12T16:18:07.55457Zenenfalse10.20.125.2151\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['1004'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:18:07 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/ssl_tunnel.yaml000066400000000000000000000005111336356064600213230ustar00rootroot00000000000000interactions: - request: body: null headers: {} method: CONNECT uri: http://vcsasdkTunnel:8089 response: body: {string: !!python/unicode ''} headers: content-length: ['0'] content-type: [text/html] date: ['Fri, 9 Oct 2015 17:38:04 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/ssl_tunnel_http_failure.yaml000066400000000000000000000006241336356064600240760ustar00rootroot00000000000000interactions: - request: body: null headers: {} method: CONNECT uri: http://vcsavcsa:80 response: body: {string: !!python/unicode '

404 Not Found

'} headers: connection: [close] content-length: ['48'] content-type: [text/html] date: ['Fri, 9 Oct 2015 17:38:33 GMT'] status: {code: 404, message: Not Found} version: 1 pyvmomi-6.7.1/tests/fixtures/sspi_connection.yaml000066400000000000000000000451371336356064600223470ustar00rootroot00000000000000interactions: - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3320'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_base64token ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\n52b5395a-85c2-9902-7835-13a9b77e1fecmy_usermy_user2015-10-12T16:20:20.388804Z2015-10-12T16:20:20.388804Zenen\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['704'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] set-cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\ngroup-d1propertyCollectorViewManagerVMware\ \ vCenter ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3320'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorServiceInstancefalsecontentServiceInstancefalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nServiceInstancecontentgroup-d1propertyCollectorViewManagerVMware vCenter\ \ ServerVMware vCenter Server 6.0.0 build-3018523VMware,\ \ Inc.6.0.03018523INTL000linux-x64vpxVirtualCenter6.06cbd40cc-1416-4b2d-ba7c-ae53a166d00aVMware\ \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManager\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['3460'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorSessionManagerfalsecurrentSessionSessionManagerfalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [vmware_soap_session="57e9ef0e1210352a3cf607db32a20792334f5b81"; Path=/; HttpOnly; Secure;] SOAPAction: ['"urn:vim25/4.1"'] method: POST uri: https://vcsa/sdk response: body: {string: !!python/unicode "\n\ \n\nSessionManagercurrentSession52b5395a-85c2-9902-7835-13a9b77e1fecmy_usermy_user2015-10-12T16:20:20.388804Z2015-10-12T16:20:20.400795Zenen\n\ \n"} headers: cache-control: [no-cache] connection: [Keep-Alive] content-length: ['880'] content-type: [text/xml; charset=utf-8] date: ['Mon, 12 Oct 2015 16:20:20 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/test_simple_request_serializer.yaml000066400000000000000000000062411336356064600254740ustar00rootroot00000000000000interactions: - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim2/2.0"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorVMware vCenter ServerVMware vCenter Server 5.5.0 build-1750787 (Sim)VMware, Inc.5.5.01750787 (Sim)INTL000linux-x64vpxVirtualCenter5.5VpxSettingsUserDirectorySessionManagerAuthorizationManagerPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndex\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1948'] Content-Type: [text/xml; charset=utf-8] Date: ['Mon, 28 Jul 2014 22:02:17 GMT'] Set-Cookie: ['vmware_soap_session="52d2bdd9-aec7-5f5c-652e-09737979ce13"; Path=/; HttpOnly; Secure; '] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/test_vm_config_iso8601.yaml000066400000000000000000000542221336356064600233440ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] User-Agent: [python-requests/2.3.0 CPython/3.4.1 Darwin/13.3.0] method: GET uri: https://vcsa:443/sdk/vimServiceVersions.xml response: body: {string: "\n\n\n \ \n urn:vim25\n 5.5\n \n \ 5.1\n 5.0\n 4.1\n \ 4.0\n 2.5u2\n 2.5\n \ \n \n \n urn:vim2\n \ 2.0\n \n\n"} headers: Connection: [Keep-Alive] Content-Length: ['530'] Content-Type: [text/xml] Date: ['Fri, 15 Aug 2014 21:45:11 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1750787 (Sim)VMware, Inc.5.5.01750787 (Sim)INTL000linux-x64vpxVirtualCenter5.50CEDF86B-B8A6-484F-9601-F9C5E4F83F45VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3611'] Content-Type: [text/xml; charset=utf-8] Date: ['Fri, 15 Aug 2014 21:45:12 GMT'] Set-Cookie: ['vmware_soap_session="522e582d-d6dd-b4dc-2e16-6e2ffd461517"; Path=/; HttpOnly; Secure; '] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="522e582d-d6dd-b4dc-2e16-6e2ffd461517"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\n52726642-89a5-6231-3d7e-05eb1d5e0d63my_usermy_user 2014-08-15T21:45:12.116742Z2014-08-15T21:45:12.116742Zenenfalse172.16.16.10\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['788'] Content-Type: [text/xml; charset=utf-8] Date: ['Fri, 15 Aug 2014 21:45:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="522e582d-d6dd-b4dc-2e16-6e2ffd461517"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1750787 (Sim)VMware, Inc.5.5.01750787 (Sim)INTL000linux-x64vpxVirtualCenter5.50CEDF86B-B8A6-484F-9601-F9C5E4F83F45VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3611'] Content-Type: [text/xml; charset=utf-8] Date: ['Fri, 15 Aug 2014 21:45:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorServiceInstancefalsecontentServiceInstancefalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="522e582d-d6dd-b4dc-2e16-6e2ffd461517"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nServiceInstancecontentgroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1750787 (Sim)VMware, Inc.5.5.01750787 (Sim)INTL000linux-x64vpxVirtualCenter5.50CEDF86B-B8A6-484F-9601-F9C5E4F83F45VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3751'] Content-Type: [text/xml; charset=utf-8] Date: ['Fri, 15 Aug 2014 21:45:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="SearchIndex">SearchIndex5001ad1b-c78d-179e-ecd7-1cc0e1cf1b96truetrue ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="522e582d-d6dd-b4dc-2e16-6e2ffd461517"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-307\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['437'] Content-Type: [text/xml; charset=utf-8] Date: ['Fri, 15 Aug 2014 21:45:12 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseruntimevm-307false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="522e582d-d6dd-b4dc-2e16-6e2ffd461517"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-307runtimehost-115connectedpoweredOnnotConfiguredfalse2014-08-05T17:50:20.594958Z0335544322999640inactivefalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1161'] Content-Type: [text/xml; charset=utf-8] Date: ['Fri, 15 Aug 2014 21:45:12 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/fixtures/vm_nic_data.yaml000066400000000000000000007160411336356064600214150ustar00rootroot00000000000000interactions: - request: body: null headers: Accept: ['*/*'] Accept-Encoding: ['gzip, deflate'] User-Agent: [python-requests/2.3.0 CPython/3.4.1 Darwin/13.3.0] method: GET uri: https://vcsa:443/sdk/vimServiceVersions.xml response: body: {string: "\n\n\n \ \n urn:vim25\n 5.5\n \n \ 5.1\n 5.0\n 4.1\n \ 4.0\n 2.5u2\n 2.5\n \ \n \n \n urn:vim2\n \ 2.0\n \n\n"} headers: Connection: [Keep-Alive] Content-Length: ['530'] Content-Type: [text/xml] Date: ['Tue, 19 Aug 2014 08:54:35 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: [''] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1623101VMware, Inc.5.5.01623101INTL000linux-x64vpxVirtualCenter5.57FE5EAEC-D956-4BF1-BC24-28D6242EA017VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3599'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:35 GMT'] Set-Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] status: {code: 200, message: OK} - request: body: ' <_this type="SessionManager">SessionManagermy_usermy_password ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\n52467fed-d90c-b718-5b27-1b333aeaade4my_usermy_user 2014-08-19T08:54:36.163262Z2014-08-19T08:54:36.163262Zenenfalse192.168.2.1000\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['790'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1623101VMware, Inc.5.5.01623101INTL000linux-x64vpxVirtualCenter5.57FE5EAEC-D956-4BF1-BC24-28D6242EA017VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3599'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ViewManager">ViewManagergroup-d1VirtualMachinetrue ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nsession[d997a63e-8bd7-4b84-9dc2-e696094ad947]521ceaa9-69db-d91a-1dd4-a3efeae9f2bc\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['529'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="ServiceInstance">ServiceInstance ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\ngroup-d1propertyCollectorViewManagerVMware vCenter ServerVMware vCenter Server 5.5.0 build-1623101VMware, Inc.5.5.01623101INTL000linux-x64vpxVirtualCenter5.57FE5EAEC-D956-4BF1-BC24-28D6242EA017VMware VirtualCenter Server5.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManager\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3599'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorContainerViewfalseviewsession[d997a63e-8bd7-4b84-9dc2-e696094ad947]521ceaa9-69db-d91a-1dd4-a3efeae9f2bcfalse1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nsession[d997a63e-8bd7-4b84-9dc2-e696094ad947]521ceaa9-69db-d91a-1dd4-a3efeae9f2bcviewvm-744vm-730vm-741vm-36vm-749vm-750vm-742vm-26vm-30vm-34vm-38vm-35vm-24vm-23vm-27vm-31vm-37vm-745vm-28vm-743vm-746vm-25vm-748vm-33vm-747vm-722vm-29vm-39\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3741'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-744false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-744nameMARVEL-Freak\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['568'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-744false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-744guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-744false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-744guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-730false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-730namebox_copy\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['564'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-730false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-730guesttoolsNotRunningguestToolsCurrentguestToolsCurrentguestToolsNotRunningubuntu64GuestUbuntu Linux (64-bit)VM Network00:50:56:82:34:02false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1218'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-730false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-730guesttoolsNotRunningguestToolsCurrentguestToolsCurrentguestToolsNotRunningubuntu64GuestUbuntu Linux (64-bit)VM Network00:50:56:82:34:02false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1218'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-741false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-741nameMARVEL-Mach_IV\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['570'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-741false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-741guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-741false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-741guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-36false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-36nameVCVA-5.5u1-14\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['568'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-36false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-36guesttoolsOkguestToolsUnmanagedguestToolsUnmanagedguestToolsRunning2147483647sles11_64GuestlinuxGuestSUSE Linux Enterprise 11 (64-bit)localhost.localdom192.168.2.14VM Network192.168.2.142606:a000:110f:c018:20c:29ff:fe75:212efe80::20c:29ff:fe75:212e00:0c:29:75:21:2etrue4000192.168.2.1416preferred2606:a000:110f:c018:20c:29ff:fe75:212e64unknownfe80::20c:29ff:fe75:212e64unknownfalselocalhost.localdomlocaldom192.168.2.1localdom0.0.0.00192.168.2.10169.254.0.0160192.168.0.01602606:a000:110f:c018::640fe80::640::0fe80::9272:40ff:fe00:89330ff00::80/104242216966110584832/boot134029312112363520/storage/core2113784627220765569024/storage/log2113784627220690255872/storage/db6341262950463039680512720400runningappStatusGraytruefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3617'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-36false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-36guesttoolsOkguestToolsUnmanagedguestToolsUnmanagedguestToolsRunning2147483647sles11_64GuestlinuxGuestSUSE Linux Enterprise 11 (64-bit)localhost.localdom192.168.2.14VM Network192.168.2.142606:a000:110f:c018:20c:29ff:fe75:212efe80::20c:29ff:fe75:212e00:0c:29:75:21:2etrue4000192.168.2.1416preferred2606:a000:110f:c018:20c:29ff:fe75:212e64unknownfe80::20c:29ff:fe75:212e64unknownfalselocalhost.localdomlocaldom192.168.2.1localdom0.0.0.00192.168.2.10169.254.0.0160192.168.0.01602606:a000:110f:c018::640fe80::640::0fe80::9272:40ff:fe00:89330ff00::80/104242216966110584832/boot134029312112363520/storage/core2113784627220765569024/storage/log2113784627220690255872/storage/db6341262950463039680512720400runningappStatusGraytruefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3617'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-749false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-749nameMARVEL-Spectrum\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['571'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-749false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-749guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-749false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-749guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-750false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-750nameMARVEL-Agents_of_Atlas\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['578'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-750false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-750guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-750false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-750guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-742false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-742nameMARVEL-Alex_Power\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['573'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-742false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-742guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-742false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-742guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-26false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-26nameVCVA36\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-26false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-26guesttoolsNotRunningguestToolsUnmanagedguestToolsUnmanagedguestToolsNotRunning2147483647sles11_64GuestSUSE Linux Enterprise 11 (64-bit)VM Network00:0c:29:44:8b:76false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1273'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-26false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-26guesttoolsNotRunningguestToolsUnmanagedguestToolsUnmanagedguestToolsNotRunning2147483647sles11_64GuestSUSE Linux Enterprise 11 (64-bit)VM Network00:0c:29:44:8b:76false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1273'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-30false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-30nameVCVA37-v5.0\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['566'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-30false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-30guesttoolsNotRunningguestToolsUnmanagedguestToolsUnmanagedguestToolsNotRunning2147483647sles11_64GuestSUSE Linux Enterprise 11 (64-bit)VM Network00:50:56:b4:89:dbfalse4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1273'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-30false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-30guesttoolsNotRunningguestToolsUnmanagedguestToolsUnmanagedguestToolsNotRunning2147483647sles11_64GuestSUSE Linux Enterprise 11 (64-bit)VM Network00:50:56:b4:89:dbfalse4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1273'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-34false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-34nameESXi-5.5-17\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['566'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-34false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-34guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0notRunningappStatusGrayfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-34false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-34guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0notRunningappStatusGrayfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-38false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-38nameVCVA33\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-38false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-38guesttoolsNotRunningguestToolsUnmanagedguestToolsUnmanagedguestToolsNotRunning2147483647sles11_64GuestSUSE Linux Enterprise 11 (64-bit)VM Network00:0c:29:e3:f9:f7false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1273'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-38false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-38guesttoolsNotRunningguestToolsUnmanagedguestToolsUnmanagedguestToolsNotRunning2147483647sles11_64GuestSUSE Linux Enterprise 11 (64-bit)VM Network00:0c:29:e3:f9:f7false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1273'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-35false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-35nameESXi-5.5-18\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['566'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-35false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-35guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0notRunningappStatusGrayfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-35false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-35guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0notRunningappStatusGrayfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-24false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-24nameESXi23\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-24false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-24guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:50:56:b4:91:f9false4000VM Network00:50:56:b4:90:9ffalse4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-24false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-24guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:50:56:b4:91:f9false4000VM Network00:50:56:b4:90:9ffalse4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-23false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-23nameESXi22\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-23false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-23guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:0c:29:36:b5:5afalse4000VM Network00:0c:29:36:b5:64false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-23false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-23guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:0c:29:36:b5:5afalse4000VM Network00:0c:29:36:b5:64false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-27false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-27nameESXi12\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-27false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-27guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningotherGuest64Other (64-bit)VM Network00:50:56:b4:3c:3cfalse4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1221'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-27false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-27guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningotherGuest64Other (64-bit)VM Network00:50:56:b4:3c:3cfalse4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1221'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-31false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-31nameesx4.1.0\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['563'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-31false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-31guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernelGuestVMware ESX 4.xInternal Network00:0c:29:1f:ec:bafalse4000VM Network00:0c:29:1f:ec:c4false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1375'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-31false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-31guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernelGuestVMware ESX 4.xInternal Network00:0c:29:1f:ec:bafalse4000VM Network00:0c:29:1f:ec:c4false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1375'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-37false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-37nameESXi38-v5.0\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['566'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-37false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-37guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningotherLinux64GuestOther Linux (64-bit)VM Network00:0c:29:ce:6a:d8false4000VM Network00:0c:29:ce:6a:e2false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1379'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-37false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-37guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningotherLinux64GuestOther Linux (64-bit)VM Network00:0c:29:ce:6a:d8false4000VM Network00:0c:29:ce:6a:e2false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1379'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-745false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-745nameMARVEL-Vanisher_(Ultimate)\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['582'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-745false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-745guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-745false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-745guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-28false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-28nameESXi20\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-28false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-28guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:50:56:b4:fc:9bfalse4000VM Network00:50:56:b4:28:e7false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-28false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-28guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:50:56:b4:fc:9bfalse4000VM Network00:50:56:b4:28:e7false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-743false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-743nameMARVEL-Archangel\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['572'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-743false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-743guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-743false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-743guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-746false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-746nameMARVEL-Hepzibah\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['571'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-746false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-746guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-746false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-746guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-25false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-25nameESXi11\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-25false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-25guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningotherGuest64Other (64-bit)VM Network00:0c:29:e1:e0:f8false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1221'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-25false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-25guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningotherGuest64Other (64-bit)VM Network00:0c:29:e1:e0:f8false4000-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1221'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-748false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-748nameMARVEL-Serpent_Society\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['578'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-748false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-748guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-748false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-748guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-33false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-33nameESXi-5.5-16\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['566'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-33false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-33guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0notRunningappStatusGrayfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-33false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-33guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0notRunningappStatusGrayfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-747false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-747nameMARVEL-The_Hand\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['571'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-747false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-747guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-747false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-747guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunning0-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1029'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-722false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-722namebox\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['559'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-722false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-722guesttoolsOkguestToolsCurrentguestToolsCurrentguestToolsRunning9216ubuntuGuestlinuxGuestUbuntu Linux (32-bit)box192.168.2.129VM Network192.168.2.1292606:a000:110f:c018:a4d9:e6d2:9c00:f5212606:a000:110f:c018:250:56ff:fe82:287dfe80::250:56ff:fe82:287d00:50:56:82:28:7dtrue4000192.168.2.12924preferred2606:a000:110f:c018:a4d9:e6d2:9c00:f52164unknown2606:a000:110f:c018:250:56ff:fe82:287d64unknownfe80::250:56ff:fe82:287d64unknownfalseboxnc.rr.com127.0.0.1nc.rr.com0.0.0.00192.168.2.10169.254.0.0160192.168.2.02402001:67c:1360:8c01::18128fe80::9272:40ff:fe00:893302001:67c:1360:8c01::19128fe80::9272:40ff:fe00:893302001:67c:1562::13128fe80::9272:40ff:fe00:893302001:67c:1562::14128fe80::9272:40ff:fe00:893302001:67c:1562::15128fe80::9272:40ff:fe00:893302606:a000:110f:c018::640fe80::640::0fe80::9272:40ff:fe00:89330ff00::80/1604982784012776964096800600runningappStatusGraytruefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['4200'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-722false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-722guesttoolsOkguestToolsCurrentguestToolsCurrentguestToolsRunning9216ubuntuGuestlinuxGuestUbuntu Linux (32-bit)box192.168.2.129VM Network192.168.2.1292606:a000:110f:c018:a4d9:e6d2:9c00:f5212606:a000:110f:c018:250:56ff:fe82:287dfe80::250:56ff:fe82:287d00:50:56:82:28:7dtrue4000192.168.2.12924preferred2606:a000:110f:c018:a4d9:e6d2:9c00:f52164unknown2606:a000:110f:c018:250:56ff:fe82:287d64unknownfe80::250:56ff:fe82:287d64unknownfalseboxnc.rr.com127.0.0.1nc.rr.com0.0.0.00192.168.2.10169.254.0.0160192.168.2.02402001:67c:1360:8c01::18128fe80::9272:40ff:fe00:893302001:67c:1360:8c01::19128fe80::9272:40ff:fe00:893302001:67c:1562::13128fe80::9272:40ff:fe00:893302001:67c:1562::14128fe80::9272:40ff:fe00:893302001:67c:1562::15128fe80::9272:40ff:fe00:893302606:a000:110f:c018::640fe80::640::0fe80::9272:40ff:fe00:89330ff00::80/1604982784012776964096800600runningappStatusGraytruefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['4200'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-29false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-29nameESXi21\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['561'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-29false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-29guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:50:56:b4:8d:7afalse4000VM Network00:50:56:b4:39:b8false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-29false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-29guesttoolsNotInstalledguestToolsNotInstalledguestToolsNotInstalledguestToolsNotRunningvmkernel5GuestVMware ESXi 5.xVM Network00:50:56:b4:8d:7afalse4000VM Network00:50:56:b4:39:b8false4001-1-1notRunningfalsefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['1371'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalsenamevm-39false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-39nameVCVA-5.5u1-11\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['568'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-39false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-39guesttoolsOkguestToolsUnmanagedguestToolsUnmanagedguestToolsRunning2147483647sles11_64GuestlinuxGuestSUSE Linux Enterprise 11 (64-bit)localhost.localdom192.168.2.11VM Network192.168.2.112606:a000:110f:c018:20c:29ff:fe9d:a38cfe80::20c:29ff:fe9d:a38c00:0c:29:9d:a3:8ctrue4000192.168.2.1116preferred2606:a000:110f:c018:20c:29ff:fe9d:a38c64unknownfe80::20c:29ff:fe9d:a38c64unknownfalselocalhost.localdomlocaldom192.168.2.1localdom0.0.0.00192.168.2.10169.254.0.0160192.168.0.01602606:a000:110f:c018::640fe80::640::0fe80::9272:40ff:fe00:89330ff00::80/104242216966602797056/boot134029312112363520/storage/core2113784627220957417472/storage/log2113784627220720312320/storage/db6341262950462593626112720400runningappStatusGraytruefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3617'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} - request: body: ' <_this type="PropertyCollector">propertyCollectorVirtualMachinefalseguestvm-39false1 ' headers: Accept-Encoding: ['gzip, deflate'] Content-Type: [text/xml; charset=UTF-8] Cookie: ['vmware_soap_session="52ed31c2-85ea-2e40-9570-26c0f9ce0ca4"; Path=/; HttpOnly; Secure; '] SOAPAction: ['"urn:vim25/5.5"'] method: POST uri: https://vcsa:443/sdk response: body: {string: "\n\n\nvm-39guesttoolsOkguestToolsUnmanagedguestToolsUnmanagedguestToolsRunning2147483647sles11_64GuestlinuxGuestSUSE Linux Enterprise 11 (64-bit)localhost.localdom192.168.2.11VM Network192.168.2.112606:a000:110f:c018:20c:29ff:fe9d:a38cfe80::20c:29ff:fe9d:a38c00:0c:29:9d:a3:8ctrue4000192.168.2.1116preferred2606:a000:110f:c018:20c:29ff:fe9d:a38c64unknownfe80::20c:29ff:fe9d:a38c64unknownfalselocalhost.localdomlocaldom192.168.2.1localdom0.0.0.00192.168.2.10169.254.0.0160192.168.0.01602606:a000:110f:c018::640fe80::640::0fe80::9272:40ff:fe00:89330ff00::80/104242216966602797056/boot134029312112363520/storage/core2113784627220957417472/storage/log2113784627220720312320/storage/db6341262950462593626112720400runningappStatusGraytruefalse\n\n"} headers: Cache-Control: [no-cache] Connection: [Keep-Alive] Content-Length: ['3617'] Content-Type: [text/xml; charset=utf-8] Date: ['Tue, 19 Aug 2014 08:54:36 GMT'] status: {code: 200, message: OK} version: 1 pyvmomi-6.7.1/tests/test_connect.py000066400000000000000000000107021336356064600174450ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import tests import unittest from pyVim import connect from pyVmomi import vim class ConnectionTests(tests.VCRTestBase): @tests.VCRTestBase.my_vcr.use_cassette('basic_connection.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none') def test_basic_connection(self): # see: http://python3porting.com/noconv.html si = connect.Connect(host='vcsa', user='my_user', pwd='my_password') cookie = si._stub.cookie session_id = si.content.sessionManager.currentSession.key # NOTE (hartsock): The cookie value should never change during # a connected session. That should be verifiable in these tests. self.assertEqual(cookie, si._stub.cookie) # NOTE (hartsock): assertIsNotNone does not work in Python 2.6 self.assertTrue(session_id is not None) self.assertEqual('52b5395a-85c2-9902-7835-13a9b77e1fec', session_id) @tests.VCRTestBase.my_vcr.use_cassette('sspi_connection.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none') def test_sspi_connection(self): # see: http://python3porting.com/noconv.html si = connect.Connect(host='vcsa', mechanism='sspi', b64token='my_base64token') cookie = si._stub.cookie session_id = si.content.sessionManager.currentSession.key # NOTE (hartsock): The cookie value should never change during # a connected session. That should be verifiable in these tests. self.assertEqual(cookie, si._stub.cookie) # NOTE (hartsock): assertIsNotNone does not work in Python 2.6 self.assertTrue(session_id is not None) self.assertEqual('52b5395a-85c2-9902-7835-13a9b77e1fec', session_id) @tests.VCRTestBase.my_vcr.use_cassette('basic_connection_bad_password.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none') def test_basic_connection_bad_password(self): def should_fail(): connect.Connect(host='vcsa', user='my_user', pwd='bad_password') self.assertRaises(vim.fault.InvalidLogin, should_fail) @tests.VCRTestBase.my_vcr.use_cassette('smart_connection.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none') def test_smart_connection(self): # see: http://python3porting.com/noconv.html si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password') session_id = si.content.sessionManager.currentSession.key # NOTE (hartsock): assertIsNotNone does not work in Python 2.6 self.assertTrue(session_id is not None) self.assertEqual('52ad453a-13a7-e8af-9186-a1b5c5ab85b7', session_id) def test_disconnect_on_no_connection(self): connect.Disconnect(None) @tests.VCRTestBase.my_vcr.use_cassette('ssl_tunnel.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none') def test_ssl_tunnel(self): connect.SoapStubAdapter('sdkTunnel', 8089, httpProxyHost='vcsa').GetConnection() @tests.VCRTestBase.my_vcr.use_cassette('ssl_tunnel_http_failure.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none') def test_ssl_tunnel_http_failure(self): from six.moves import http_client def should_fail(): connect.SoapStubAdapter('vcsa', 80, httpProxyHost='vcsa').GetConnection() self.assertRaises(http_client.HTTPException, should_fail) if __name__ == '__main__': unittest.main() pyvmomi-6.7.1/tests/test_container_view.py000066400000000000000000000033141336356064600210310ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import tests from pyVim import connect from pyVmomi import vim class ContainerViewTests(tests.VCRTestBase): @tests.VCRTestBase.my_vcr.use_cassette('basic_container_view.yaml', cassette_library_dir=tests.fixtures_path, record_mode='once') def test_basic_container_view(self): # see: http://python3porting.com/noconv.html si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password') content = si.RetrieveContent() datacenter_object_view = content.viewManager.CreateContainerView( content.rootFolder, [vim.Datacenter], True) for datacenter in datacenter_object_view.view: datastores = datacenter.datastore # NOTE (hartsocks): the object handle here is a managed object # reference, until we ask for more details, no other detail is # transmitted. Our sample fixture is quite small. self.assertEqual(1, len(datastores)) datacenter_object_view.Destroy() pyvmomi-6.7.1/tests/test_deserializer.py000066400000000000000000000025551336356064600205050ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2016 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from pyVmomi import vim from pyVmomi.SoapAdapter import SoapStubAdapter, SoapResponseDeserializer import unittest #TODO: Fix the test Post 6.7 release # class DeserializerTests(unittest.TestCase): # # def test_deserialize_unknown_managed_method(self): # with open('tests/files/unknown_method.xml', 'rb') as f: # data = f.read() # stub = SoapStubAdapter(version="vim.version.version6") # deserializer = SoapResponseDeserializer(stub) # result = vim.TaskHistoryCollector._GetMethodInfo("ReadNext").result # obj = deserializer.Deserialize(data, result) # print(obj) # with self.assertRaisesRegexp(Exception, "Managed method LeaseMapDiskRegion is not available"): # obj[-1].name() pyvmomi-6.7.1/tests/test_iso8601.py000066400000000000000000000104101336356064600171210ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from datetime import datetime from datetime import timedelta import tests from pyVim import connect from pyVmomi.Iso8601 import TZManager from pyVmomi import SoapAdapter from vcr.stubs import VCRHTTPSConnection from vcr import config class Iso8601Tests(tests.VCRTestBase): @tests.VCRTestBase.my_vcr.use_cassette('test_vm_config_iso8601.yaml', cassette_library_dir=tests.fixtures_path, record_mode='once') def test_vm_config_iso8601(self): si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password') search_index = si.content.searchIndex uuid = "5001ad1b-c78d-179e-ecd7-1cc0e1cf1b96" vm = search_index.FindByUuid(None, uuid, True, True) boot_time = vm.runtime.bootTime # NOTE (hartsock): assertIsNone does not work in Python 2.6 self.assertTrue(boot_time is not None) # 2014-08-05T17:50:20.594958Z expected_time = datetime(2014, 8, 5, 17, 50, 20, 594958, boot_time.tzinfo) self.assertEqual(expected_time, boot_time) def test_iso8601_set_datetime(self): # NOTE (hartsock): This test is an example of how to register # a fixture based test to compare the XML document that pyVmomi # is transmitting. We needed to invent a set of tools to effectively # compare logical XML documents to each other. In this case we are # only interested in the 'soapenv:Body' tag and its children. now_string = "2014-08-19T04:29:36.070918-04:00" # NOTE (hartsock): the strptime formatter has a bug in python 2.x # http://bugs.python.org/issue6641 so we're building the date time # using the constructor arguments instead of parsing it. now = datetime(2014, 8, 19, 4, 29, 36, 70918, TZManager.GetTZInfo( tzname='EDT', utcOffset=timedelta(hours=-4, minutes=0))) def has_tag(doc): if doc is None: return False return '' in doc.decode("utf-8") def correct_time_string(doc): return '{0}'.format(now_string) in doc.decode("utf-8") def check_date_time_value(r1, r2): for r in [r1, r2]: if has_tag(r.body): if not correct_time_string(r.body): return False return True my_vcr = config.VCR( custom_patches=( (SoapAdapter, '_HTTPSConnection', VCRHTTPSConnection),)) my_vcr.register_matcher('document', check_date_time_value) # NOTE (hartsock): the `match_on` option is altered to use the # look at the XML body sent to the server with my_vcr.use_cassette('iso8601_set_datetime.yaml', cassette_library_dir=tests.fixtures_path, record_mode='once', match_on=['method', 'scheme', 'host', 'port', 'path', 'query', 'document']): si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password') search_index = si.content.searchIndex uuid = "4c4c4544-0043-4d10-8056-b1c04f4c5331" host = search_index.FindByUuid(None, uuid, False) date_time_system = host.configManager.dateTimeSystem # NOTE (hartsock): sending the date time 'now' to host. date_time_system.UpdateDateTime(now) pyvmomi-6.7.1/tests/test_managed_object.py000066400000000000000000000025641336356064600207450ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import print_function import tests from pyVim import connect class ManagedObjectTests(tests.VCRTestBase): @tests.VCRTestBase.my_vcr.use_cassette('root_folder_parent.yaml', cassette_library_dir=tests.fixtures_path, record_mode='once') def test_root_folder_parent(self): # see: http://python3porting.com/noconv.html si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password') root_folder = si.content.rootFolder self.assertTrue(hasattr(root_folder, 'parent')) # NOTE (hartsock): assertIsNone does not work in Python 2.6 self.assertTrue(root_folder.parent is None) pyvmomi-6.7.1/tests/test_pbm_check_compatibility.py000066400000000000000000000050401336356064600226570ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2017 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import ssl import unittest import tests from pyVmomi import pbm, VmomiSupport, SoapStubAdapter from pyVim.connect import SmartConnectNoSSL class PBMTests(tests.VCRTestBase): def get_pbm_connection(self, vpxd_stub): VmomiSupport.GetRequestContext()["vcSessionCookie"] = \ vpxd_stub.cookie.split('"')[1] hostname = vpxd_stub.host.split(":")[0] pbm_stub = SoapStubAdapter( host=hostname, version="pbm.version.version11", path="/pbm/sdk", poolSize=0, sslContext=ssl._create_unverified_context()) pbm_si = pbm.ServiceInstance("ServiceInstance", pbm_stub) pbm_content = pbm_si.RetrieveContent() return pbm_content def get_profile(self, profile_name, pbm_content): pm = pbm_content.profileManager profile_ids = pm.PbmQueryProfile( resourceType=pbm.profile.ResourceType(resourceType="STORAGE"), profileCategory="REQUIREMENT") if len(profile_ids) > 0: profiles = pm.PbmRetrieveContent(profileIds=profile_ids) for profile in profiles: if profile_name in profile.name: return profile raise Exception('Profile not found') @tests.VCRTestBase.my_vcr.use_cassette('pbm_check_compatibility.yaml', cassette_library_dir=tests.fixtures_path, record_mode='Once') def test_pbm_check_compatibility(self): si = SmartConnectNoSSL(host='vcsa', user='Administrator@vsphere.local', pwd='Admin!23') # Connect to SPBM Endpoint pbm_content = self.get_pbm_connection(si._stub) sp = self.get_profile("test-profile", pbm_content) pbm_content.placementSolver.PbmCheckCompatibility(profile=sp.profileId) if __name__ == '__main__': unittest.main() pyvmomi-6.7.1/tests/test_serializer.py000066400000000000000000000116731336356064600201750ustar00rootroot00000000000000# -*- coding: utf-8 -*- # VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import tests from vcr.stubs import VCRHTTPSConnection from vcr import config from pyVmomi import SoapAdapter from pyVmomi import SoapStubAdapter from pyVmomi import vim from pyVmomi.VmomiSupport import GetRequestContext class SerializerTests(tests.VCRTestBase): def test_serialize_object(self): val = vim.vm.device.VirtualDeviceSpec.FileOperation() # This line should not raise an exception, especially on Python 3. SoapAdapter.Serialize(val) def test_serialize_integer(self): lp = vim.LongPolicy() lp.inherited = False lp.value = 100 SoapAdapter.Serialize(lp, version='vim.version.version10') def test_serialize_float(self): pc = vim.host.VsanInternalSystem.PolicyCost() pc.diskSpaceToAddressSpaceRatio = 1.0 SoapAdapter.Serialize(pc, version='vim.version.version10') def test_serialize_unicode(self): self.assertEqual(SoapAdapter.SerializeToUnicode('Ḃ'), u'\u1e02') self.assertEqual(SoapAdapter.SerializeToUnicode(u'Ḃ'), u'\u1e02') self.assertEqual(SoapAdapter.SerializeToUnicode(u'\u1e02'), u'\u1e02') def _base_serialize_test(self, soap_creator, request_matcher): my_vcr = config.VCR( custom_patches=( (SoapAdapter, '_HTTPSConnection', VCRHTTPSConnection),)) my_vcr.register_matcher('request_matcher', request_matcher) with my_vcr.use_cassette( 'test_simple_request_serializer.yaml', cassette_library_dir=tests.fixtures_path, record_mode='none', match_on=['request_matcher']) as cass: stub = soap_creator() si = vim.ServiceInstance("ServiceInstance", stub) content = si.RetrieveContent() self.assertTrue(content is not None) self.assertTrue( '<_this type="ServiceInstance">ServiceInstance' in cass.requests[0].body.decode("utf-8")) def _body_request_matcher(self, r1, r2): soap_msg = ('' '' '<_this type="ServiceInstance">' 'ServiceInstance' '' '' '') if soap_msg in r1.body.decode("utf-8"): return True raise SystemError('serialization error occurred') def _request_context_request_matcher(self, r1, r2): request_context = ('123456789') if request_context in r1.body.decode("utf-8"): return True raise SystemError('serialization error occurred') def test_simple_request_serializer(self): def soap_creator(): return SoapStubAdapter('vcsa', 443) self._base_serialize_test(soap_creator, self._body_request_matcher) def test_request_context_serializer_instance(self): def request_matcher(r1, r2): return self._request_context_request_matcher(r1, r2) and self._body_request_matcher(r1, r2) def soap_creator(): return SoapStubAdapter('vcsa', 443, requestContext={'vcSessionCookie': '123456789'}) self._base_serialize_test(soap_creator, request_matcher) def test_request_context_serializer_global(self): def request_matcher(r1, r2): return self._request_context_request_matcher(r1, r2) and self._body_request_matcher(r1, r2) def soap_creator(): return SoapStubAdapter('vcsa', 443) GetRequestContext()['vcSessionCookie'] = '123456789' try: self._base_serialize_test(soap_creator, request_matcher) finally: GetRequestContext().pop("vcSessionCookie") pyvmomi-6.7.1/tests/test_vim_session_oriented_stub.py000066400000000000000000000006601336356064600233020ustar00rootroot00000000000000import tests from pyVim import connect class SoapAdapterTests(tests.VCRTestBase): def test_invoke_method_login_session_exception(self): def login_fail(*args, **kwargs): raise vim_session.SESSION_EXCEPTIONS[0]() stub = connect.SoapStubAdapter() vim_session = connect.VimSessionOrientedStub(stub, login_fail) self.assertRaises(SystemError, vim_session.InvokeAccessor, "mo", "info") pyvmomi-6.7.1/tests/test_virtual_machine_object.py000066400000000000000000000060161336356064600225170ustar00rootroot00000000000000# VMware vSphere Python SDK # Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from __future__ import print_function import tests from pyVim import connect from pyVmomi import vim class VirtualMachineTests(tests.VCRTestBase): @tests.VCRTestBase.my_vcr.use_cassette('vm_nic_data.yaml', cassette_library_dir=tests.fixtures_path, record_mode='never') def test_vm_nic_data(self): data = {'ESXi-5.5-16': [], 'ESXi-5.5-17': [], 'ESXi-5.5-18': [], 'ESXi11': ['00:0c:29:e1:e0:f8'], 'ESXi12': ['00:50:56:b4:3c:3c'], 'ESXi20': ['00:50:56:b4:fc:9b', '00:50:56:b4:28:e7'], 'ESXi21': ['00:50:56:b4:8d:7a', '00:50:56:b4:39:b8'], 'ESXi22': ['00:0c:29:36:b5:5a', '00:0c:29:36:b5:64'], 'ESXi23': ['00:50:56:b4:91:f9', '00:50:56:b4:90:9f'], 'ESXi38-v5.0': ['00:0c:29:ce:6a:d8', '00:0c:29:ce:6a:e2'], 'MARVEL-Agents_of_Atlas': [], 'MARVEL-Alex_Power': [], 'MARVEL-Archangel': [], 'MARVEL-Freak': [], 'MARVEL-Hepzibah': [], 'MARVEL-Mach_IV': [], 'MARVEL-Serpent_Society': [], 'MARVEL-Spectrum': [], 'MARVEL-The_Hand': [], 'MARVEL-Vanisher_(Ultimate)': [], 'VCVA-5.5u1-11': ['00:0c:29:9d:a3:8c'], 'VCVA-5.5u1-14': ['00:0c:29:75:21:2e'], 'VCVA33': ['00:0c:29:e3:f9:f7'], 'VCVA36': ['00:0c:29:44:8b:76'], 'VCVA37-v5.0': ['00:50:56:b4:89:db'], 'box': ['00:50:56:82:28:7d'], 'box_copy': ['00:50:56:82:34:02'], 'esx4.1.0': ['00:0c:29:1f:ec:ba', '00:0c:29:1f:ec:c4']} # see: http://python3porting.com/noconv.html si = connect.SmartConnect(host='vcsa', user='my_user', pwd='my_password') content = si.RetrieveContent() virtual_machines = content.viewManager.CreateContainerView( content.rootFolder, [vim.VirtualMachine], True) for virtual_machine in virtual_machines.view: name = virtual_machine.name self.assertTrue(name in data.keys()) macs = data[name] if virtual_machine.guest: for net in virtual_machine.guest.net: self.assertTrue(net.macAddress in macs) pyvmomi-6.7.1/tox.ini000066400000000000000000000001471336356064600145560ustar00rootroot00000000000000[tox] envlist = py27,py36 [testenv] deps = -rtest-requirements.txt commands = python setup.py test