diff -Nru python-pyvmomi-6.5.0.2017.5/debian/changelog python-pyvmomi-6.7.1/debian/changelog --- python-pyvmomi-6.5.0.2017.5/debian/changelog 2019-12-17 12:44:06.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/changelog 2019-07-31 12:31:12.000000000 +0000 @@ -1,15 +1,43 @@ -python-pyvmomi (6.5.0.2017.5-0ubuntu2) focal; urgency=medium +python-pyvmomi (6.7.1-3) unstable; urgency=medium - * No-change rebuild to generate dependencies on python2. + * Team upload. + * Use debhelper-compat instead of debian/compat. + * Drop Python 2 support. + + -- Ondřej Nový Wed, 31 Jul 2019 14:31:12 +0200 + +python-pyvmomi (6.7.1-2) unstable; urgency=medium + + * Upload to unstable + + -- Mathieu Parent Sat, 17 Nov 2018 17:33:30 +0100 + +python-pyvmomi (6.7.1-1) experimental; urgency=medium + + [ Ondřej Nový ] + * d/control: Set Vcs-* to salsa.debian.org + * d/control: Add trailing tilde to min version depend to allow + backports + * d/control: Use team+openstack@tracker.debian.org as maintainer + * d/control: Fix wrong Vcs-* + + [ Mathieu Parent ] + * Upload to experimental + * New upstream version (Closes: #860285) + - Removing data_files.patch, merged upstream + - Add patch to unpin vcrpy out of =1.12.0 and remove SSL tunnel tests + * Package takeover: + - Maintainer: Debian OpenStack -> Debian Python Modules Team + - Uploaders: Remove Julien Danjou, Thomas Goirand, Mehdi Abaakouk and Joshua + Kwan + - Uploaders: Add myself + * Update d/watch to github as doc is missing on pypi + * Standards-Version: 4.2.1 + * Enable python3 tests and required Build-Depends + * Debhelper compat: 9 -> 11 + * Add NOTICE.txt in python{,3}-pyvmomi.docs - -- Matthias Klose Tue, 17 Dec 2019 12:44:06 +0000 - -python-pyvmomi (6.5.0.2017.5-0ubuntu1) bionic; urgency=medium - - * New upstream release - * Remove patch, applied upstream. - - -- Dimitri John Ledkov Thu, 22 Mar 2018 01:20:53 +0000 + -- Mathieu Parent Fri, 16 Nov 2018 06:22:46 +0100 python-pyvmomi (5.5.0-2014.1.1-4) unstable; urgency=medium diff -Nru python-pyvmomi-6.5.0.2017.5/debian/compat python-pyvmomi-6.7.1/debian/compat --- python-pyvmomi-6.5.0.2017.5/debian/compat 2017-10-31 14:46:01.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -9 diff -Nru python-pyvmomi-6.5.0.2017.5/debian/control python-pyvmomi-6.7.1/debian/control --- python-pyvmomi-6.5.0.2017.5/debian/control 2018-03-22 01:20:53.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/control 2019-07-31 12:31:12.000000000 +0000 @@ -1,45 +1,25 @@ Source: python-pyvmomi Section: python Priority: optional -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Debian OpenStack +Maintainer: Debian Python Modules Team Uploaders: - Julien Danjou , - Thomas Goirand , - Mehdi Abaakouk , - Joshua Kwan , + Mathieu Parent , Build-Depends: - debhelper (>= 9), + debhelper-compat (= 11), dh-python, - python-all (>= 2.6.6-3), - python-requests, - python-setuptools, - python-six, python3-all, python3-requests, python3-setuptools, python3-six, -Standards-Version: 4.1.1 -Vcs-Browser: https://anonscm.debian.org/cgit/openstack/python/python-pyvmomi.git -Vcs-Git: https://anonscm.debian.org/git/openstack/python/python-pyvmomi.git + python3-testtools (>=0.9.34), + python3-vcr, + python3-yarl, + tox, +Standards-Version: 4.2.1 +Vcs-Browser: https://salsa.debian.org/python-team/modules/python-pyvmomi +Vcs-Git: https://salsa.debian.org/python-team/modules/python-pyvmomi.git Homepage: https://github.com/vmware/pyvmomi -Package: python-pyvmomi -Architecture: all -Pre-Depends: - dpkg (>= 1.15.6~), -Depends: - python-requests, - ${misc:Depends}, - ${python:Depends}, -Suggests: - python-pyvmomi-doc, -Description: VMware vSphere Python SDK - Python 2.x - pyVmomi is the Python SDK for the VMware vSphere API that allows you to - automate actions on VMware ESX, ESXi, and vCenter servers. - . - This package contains the Python 2.x module. - Package: python-pyvmomi-doc Architecture: all Section: doc diff -Nru python-pyvmomi-6.5.0.2017.5/debian/patches/0001-Unpin-vcrpy-out-of-1.12.0.patch python-pyvmomi-6.7.1/debian/patches/0001-Unpin-vcrpy-out-of-1.12.0.patch --- python-pyvmomi-6.5.0.2017.5/debian/patches/0001-Unpin-vcrpy-out-of-1.12.0.patch 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/patches/0001-Unpin-vcrpy-out-of-1.12.0.patch 2019-07-31 12:31:12.000000000 +0000 @@ -0,0 +1,64 @@ +From d32db3da20ff4e62b3e0061d81be4098c431ee6f Mon Sep 17 00:00:00 2001 +From: Mathieu Parent +Date: Mon, 12 Nov 2018 15:22:28 +0100 +Subject: [PATCH] Unpin vcrpy out of =1.12.0 + +And remove SSL tunnel tests. + +See http://github.com/vmware/pyvmomi/pull/736 and +http://github.com/kevin1024/vcrpy/pull/389 + +--- + test-requirements.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test-requirements.txt b/test-requirements.txt +index 750b862..6588b1b 100644 +--- a/test-requirements.txt ++++ b/test-requirements.txt +@@ -1,3 +1,3 @@ + tox + testtools>=0.9.34 +-vcrpy==1.12.0 ++vcrpy +-- +2.19.1 + +diff --git a/tests/test_connect.py b/tests/test_connect.py +index cf63379..9b08379 100644 +--- a/tests/test_connect.py ++++ b/tests/test_connect.py +@@ -83,20 +83,20 @@ class ConnectionTests(tests.VCRTestBase): + 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.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) ++ #@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() diff -Nru python-pyvmomi-6.5.0.2017.5/debian/patches/series python-pyvmomi-6.7.1/debian/patches/series --- python-pyvmomi-6.5.0.2017.5/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/patches/series 2019-07-31 12:31:12.000000000 +0000 @@ -0,0 +1 @@ +0001-Unpin-vcrpy-out-of-1.12.0.patch diff -Nru python-pyvmomi-6.5.0.2017.5/debian/python3-pyvmomi.docs python-pyvmomi-6.7.1/debian/python3-pyvmomi.docs --- python-pyvmomi-6.5.0.2017.5/debian/python3-pyvmomi.docs 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/python3-pyvmomi.docs 2019-07-31 12:31:12.000000000 +0000 @@ -0,0 +1 @@ +NOTICE.txt diff -Nru python-pyvmomi-6.5.0.2017.5/debian/rules python-pyvmomi-6.7.1/debian/rules --- python-pyvmomi-6.5.0.2017.5/debian/rules 2018-03-22 01:20:53.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/rules 2019-07-31 12:31:12.000000000 +0000 @@ -5,12 +5,11 @@ PYVMOMI_DOC_PKG := python-pyvmomi-doc -export PYBUILD_DESTDIR_python2=debian/python-pyvmomi/ export PYBUILD_DESTDIR_python3=debian/python3-pyvmomi/ -# TODO: package python-vcrpy then enable the tests -export PYBUILD_DISABLE_python2=test -export PYBUILD_DISABLE_python3=test - %: - dh $@ --with python2,python3 --buildsystem=pybuild + dh $@ --with python3 --buildsystem=pybuild + +override_dh_installdocs: + dh_installdocs -X.rst + cp -a docs/* debian/$(PYVMOMI_DOC_PKG)/usr/share/doc/$(PYVMOMI_DOC_PKG) diff -Nru python-pyvmomi-6.5.0.2017.5/debian/watch python-pyvmomi-6.7.1/debian/watch --- python-pyvmomi-6.5.0.2017.5/debian/watch 2017-10-31 14:46:01.000000000 +0000 +++ python-pyvmomi-6.7.1/debian/watch 2019-07-31 12:31:12.000000000 +0000 @@ -1,2 +1,3 @@ -version=3 -https://pypi.python.org/packages/source/p/pyvmomi/pyvmomi-(.*)\.tar\.gz +version=4 +opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/pyvmomi-$1\.tar\.gz/ \ + https://github.com/vmware/pyvmomi/tags .*/v?(\d\S+)\.tar\.gz diff -Nru python-pyvmomi-6.5.0.2017.5/docs/README.rst python-pyvmomi-6.7.1/docs/README.rst --- python-pyvmomi-6.5.0.2017.5/docs/README.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/README.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,5548 @@ +[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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AboutInfo.rst python-pyvmomi-6.7.1/docs/vim/AboutInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AboutInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AboutInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,65 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/Action/ActionParameter.rst python-pyvmomi-6.7.1/docs/vim/action/Action/ActionParameter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/Action/ActionParameter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/Action/ActionParameter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/Action.rst python-pyvmomi-6.7.1/docs/vim/action/Action.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/Action.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/Action.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/CreateTaskAction.rst python-pyvmomi-6.7.1/docs/vim/action/CreateTaskAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/CreateTaskAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/CreateTaskAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/MethodActionArgument.rst python-pyvmomi-6.7.1/docs/vim/action/MethodActionArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/MethodActionArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/MethodActionArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/MethodAction.rst python-pyvmomi-6.7.1/docs/vim/action/MethodAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/MethodAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/MethodAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/RunScriptAction.rst python-pyvmomi-6.7.1/docs/vim/action/RunScriptAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/RunScriptAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/RunScriptAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/SendEmailAction.rst python-pyvmomi-6.7.1/docs/vim/action/SendEmailAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/SendEmailAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/SendEmailAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/action/SendSNMPAction.rst python-pyvmomi-6.7.1/docs/vim/action/SendSNMPAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/action/SendSNMPAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/action/SendSNMPAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmAction.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst + + +vim.alarm.AlarmAction +===================== + Action invoked by triggered alarm.This is an abstract type. +:extends: vmodl.DynamicData_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmDescription.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmExpression.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmInfo.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmManager.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,216 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/Alarm.rst python-pyvmomi-6.7.1/docs/vim/alarm/Alarm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/Alarm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/Alarm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,83 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmSetting.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmSetting.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmSetting.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmSetting.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmSpec.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmState.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmTriggeringAction/TransitionSpec.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction/TransitionSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmTriggeringAction/TransitionSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction/TransitionSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmTriggeringAction.rst python-pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AlarmTriggeringAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AlarmTriggeringAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AndAlarmExpression.rst python-pyvmomi-6.7.1/docs/vim/alarm/AndAlarmExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/AndAlarmExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/AndAlarmExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/EventAlarmExpression/ComparisonOperator.rst python-pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/ComparisonOperator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/EventAlarmExpression/ComparisonOperator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/ComparisonOperator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/EventAlarmExpression/Comparison.rst python-pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/Comparison.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/EventAlarmExpression/Comparison.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression/Comparison.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/EventAlarmExpression.rst python-pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/EventAlarmExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/EventAlarmExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,104 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/GroupAlarmAction.rst python-pyvmomi-6.7.1/docs/vim/alarm/GroupAlarmAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/GroupAlarmAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/GroupAlarmAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/MetricAlarmExpression/MetricOperator.rst python-pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression/MetricOperator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/MetricAlarmExpression/MetricOperator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression/MetricOperator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/MetricAlarmExpression.rst python-pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/MetricAlarmExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/MetricAlarmExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/OrAlarmExpression.rst python-pyvmomi-6.7.1/docs/vim/alarm/OrAlarmExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/OrAlarmExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/OrAlarmExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/StateAlarmExpression/StateOperator.rst python-pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression/StateOperator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/StateAlarmExpression/StateOperator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression/StateOperator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/StateAlarmExpression.rst python-pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/alarm/StateAlarmExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/alarm/StateAlarmExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationDescription.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/EntityPrivilege.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/EntityPrivilege.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/EntityPrivilege.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/EntityPrivilege.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/Permission.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/Permission.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/Permission.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/Permission.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/PrivilegeAvailability.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/PrivilegeAvailability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/PrivilegeAvailability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/PrivilegeAvailability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/Privilege.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/Privilege.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/Privilege.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/Privilege.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/Role.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/Role.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager/Role.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationManager/Role.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager.rst python-pyvmomi-6.7.1/docs/vim/AuthorizationManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/AuthorizationManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/AuthorizationManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,500 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/BoolPolicy.rst python-pyvmomi-6.7.1/docs/vim/BoolPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/BoolPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/BoolPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Capability.rst python-pyvmomi-6.7.1/docs/vim/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Action/ActionType.rst python-pyvmomi-6.7.1/docs/vim/cluster/Action/ActionType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Action/ActionType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/Action/ActionType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ActionHistory.rst python-pyvmomi-6.7.1/docs/vim/cluster/ActionHistory.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ActionHistory.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/ActionHistory.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Action.rst python-pyvmomi-6.7.1/docs/vim/cluster/Action.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Action.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/Action.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/AffinityRuleSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/AffinityRuleSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/AffinityRuleSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/AffinityRuleSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/AntiAffinityRuleSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/AntiAffinityRuleSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/AntiAffinityRuleSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/AntiAffinityRuleSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/AttemptedVmInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/AttemptedVmInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/AttemptedVmInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/AttemptedVmInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigInfoEx.rst python-pyvmomi-6.7.1/docs/vim/cluster/ConfigInfoEx.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigInfoEx.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/ConfigInfoEx.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,66 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigSpecEx.rst python-pyvmomi-6.7.1/docs/vim/cluster/ConfigSpecEx.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigSpecEx.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/ConfigSpecEx.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,205 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAamHostInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAamHostInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAamHostInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAamHostInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAamNodeState/DasState.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState/DasState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAamNodeState/DasState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState/DasState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAamNodeState.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAamNodeState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAamNodeState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdmissionControlInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAdmissionControlInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdmissionControlInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAdmissionControlInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdmissionControlPolicy.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAdmissionControlPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdmissionControlPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAdmissionControlPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo/HeartbeatDatastoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_]): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdvancedRuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasAdvancedRuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasAdvancedRuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/HBDatastoreCandidate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo/ServiceState.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/ServiceState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo/ServiceState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/ServiceState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo/VmMonitoringState.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/VmMonitoringState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo/VmMonitoringState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo/VmMonitoringState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,60 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,108 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasData.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasData.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasData.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasData.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasDataSummary.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasDataSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasDataSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasDataSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/HostSlots.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/SlotInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo/VmSlots.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasFailoverLevelAdvancedRuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFdmAvailabilityState.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasFdmAvailabilityState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFdmAvailabilityState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasFdmAvailabilityState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFdmHostState.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasFdmHostState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasFdmHostState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasFdmHostState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasHostInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasHostInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasHostInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasHostInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasHostRecommendation.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasHostRecommendation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasHostRecommendation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasHostRecommendation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmConfigInfo/Priority.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo/Priority.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmConfigInfo/Priority.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo/Priority.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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`_ ). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasVmConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmSettings/IsolationResponse.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/IsolationResponse.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmSettings/IsolationResponse.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/IsolationResponse.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmSettings/RestartPriority.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/RestartPriority.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmSettings/RestartPriority.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings/RestartPriority.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmSettings.rst python-pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DasVmSettings.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DasVmSettings.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmConfigInfo/DpmBehavior.rst python-pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo/DpmBehavior.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmConfigInfo/DpmBehavior.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo/DpmBehavior.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DpmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmHostConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DpmHostConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmHostConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DpmHostConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmHostConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/DpmHostConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DpmHostConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DpmHostConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsConfigInfo/DrsBehavior.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo/DrsBehavior.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsConfigInfo/DrsBehavior.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo/DrsBehavior.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsFaults/FaultsByVirtualDisk.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/FaultsByVirtualDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsFaults/FaultsByVirtualDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/FaultsByVirtualDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsFaults/FaultsByVm.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/FaultsByVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsFaults/FaultsByVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsFaults/FaultsByVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsFaults.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsFaults.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsFaults.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsFaults.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsMigration.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsMigration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsMigration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsMigration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsRecommendation/ReasonCode.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation/ReasonCode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsRecommendation/ReasonCode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation/ReasonCode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsRecommendation.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsRecommendation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsRecommendation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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`_]): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsVmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsVmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsVmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsVmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsVmConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/DrsVmConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/DrsVmConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/DrsVmConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/EnterMaintenanceResult.rst python-pyvmomi-6.7.1/docs/vim/cluster/EnterMaintenanceResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/EnterMaintenanceResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/EnterMaintenanceResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo/HostStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverHostAdmissionControlInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverHostAdmissionControlInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverHostAdmissionControlPolicy.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverHostAdmissionControlPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverHostAdmissionControlPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverLevelAdmissionControlInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverLevelAdmissionControlInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverLevelAdmissionControlInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverLevelAdmissionControlInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverLevelAdmissionControlPolicy.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverLevelAdmissionControlPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverLevelAdmissionControlPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverLevelAdmissionControlPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverResourcesAdmissionControlInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverResourcesAdmissionControlInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverResourcesAdmissionControlInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverResourcesAdmissionControlInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverResourcesAdmissionControlPolicy.rst python-pyvmomi-6.7.1/docs/vim/cluster/FailoverResourcesAdmissionControlPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FailoverResourcesAdmissionControlPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FailoverResourcesAdmissionControlPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FixedSizeSlotPolicy.rst python-pyvmomi-6.7.1/docs/vim/cluster/FixedSizeSlotPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/FixedSizeSlotPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/FixedSizeSlotPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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) diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/GroupInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/GroupInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/GroupInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/GroupInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/GroupSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/GroupSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/GroupSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/GroupSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostGroup.rst python-pyvmomi-6.7.1/docs/vim/cluster/HostGroup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostGroup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/HostGroup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostPowerAction/OperationType.rst python-pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction/OperationType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostPowerAction/OperationType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction/OperationType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostPowerAction.rst python-pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostPowerAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/HostPowerAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostRecommendation.rst python-pyvmomi-6.7.1/docs/vim/cluster/HostRecommendation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/HostRecommendation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/HostRecommendation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/InitialPlacementAction.rst python-pyvmomi-6.7.1/docs/vim/cluster/InitialPlacementAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/InitialPlacementAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/InitialPlacementAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/MigrationAction.rst python-pyvmomi-6.7.1/docs/vim/cluster/MigrationAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/MigrationAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/MigrationAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/NotAttemptedVmInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/NotAttemptedVmInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/NotAttemptedVmInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/NotAttemptedVmInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/PowerOnVmOption.rst python-pyvmomi-6.7.1/docs/vim/cluster/PowerOnVmOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/PowerOnVmOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/PowerOnVmOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/PowerOnVmResult.rst python-pyvmomi-6.7.1/docs/vim/cluster/PowerOnVmResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/PowerOnVmResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/PowerOnVmResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Recommendation/ReasonCode.rst python-pyvmomi-6.7.1/docs/vim/cluster/Recommendation/ReasonCode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Recommendation/ReasonCode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/Recommendation/ReasonCode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,84 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Recommendation/RecommendationType.rst python-pyvmomi-6.7.1/docs/vim/cluster/Recommendation/RecommendationType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Recommendation/RecommendationType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/Recommendation/RecommendationType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Recommendation.rst python-pyvmomi-6.7.1/docs/vim/cluster/Recommendation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/Recommendation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/Recommendation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/RuleInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/RuleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/RuleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/RuleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,80 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/RuleSpec.rst python-pyvmomi-6.7.1/docs/vim/cluster/RuleSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/RuleSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/RuleSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/SlotPolicy.rst python-pyvmomi-6.7.1/docs/vim/cluster/SlotPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/SlotPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/SlotPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/VmGroup.rst python-pyvmomi-6.7.1/docs/vim/cluster/VmGroup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/VmGroup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/VmGroup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/VmHostRuleInfo.rst python-pyvmomi-6.7.1/docs/vim/cluster/VmHostRuleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/VmHostRuleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/VmHostRuleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/VmToolsMonitoringSettings.rst python-pyvmomi-6.7.1/docs/vim/cluster/VmToolsMonitoringSettings.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/cluster/VmToolsMonitoringSettings.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/cluster/VmToolsMonitoringSettings.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,80 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ClusterComputeResource/Summary.rst python-pyvmomi-6.7.1/docs/vim/ClusterComputeResource/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ClusterComputeResource/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ClusterComputeResource/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ClusterComputeResource.rst python-pyvmomi-6.7.1/docs/vim/ClusterComputeResource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ClusterComputeResource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ClusterComputeResource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,438 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/ComputeResource/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ComputeResource/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/ComputeResource/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ComputeResource/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst python-pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo/HostSPBMLicenseState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/HostSPBMLicenseInfo.rst python-pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/HostSPBMLicenseInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ComputeResource/HostSPBMLicenseInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/Summary.rst python-pyvmomi-6.7.1/docs/vim/ComputeResource/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ComputeResource/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource.rst python-pyvmomi-6.7.1/docs/vim/ComputeResource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ComputeResource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ComputeResource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,95 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ConfigSpecOperation.rst python-pyvmomi-6.7.1/docs/vim/ConfigSpecOperation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ConfigSpecOperation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ConfigSpecOperation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager/FieldDef.rst python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager/FieldDef.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager/FieldDef.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager/FieldDef.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager/StringValue.rst python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager/StringValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager/StringValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager/StringValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager/Value.rst python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager/Value.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager/Value.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager/Value.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager.rst python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomFieldsManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomFieldsManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,167 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomizationSpecInfo.rst python-pyvmomi-6.7.1/docs/vim/CustomizationSpecInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomizationSpecInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomizationSpecInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomizationSpecItem.rst python-pyvmomi-6.7.1/docs/vim/CustomizationSpecItem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomizationSpecItem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomizationSpecItem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/CustomizationSpecManager.rst python-pyvmomi-6.7.1/docs/vim/CustomizationSpecManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/CustomizationSpecManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/CustomizationSpecManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,328 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datacenter/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/Datacenter/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datacenter/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datacenter/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datacenter/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/Datacenter/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datacenter/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datacenter/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datacenter.rst python-pyvmomi-6.7.1/docs/vim/Datacenter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datacenter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datacenter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,251 @@ +.. _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`_: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Accessible.rst python-pyvmomi-6.7.1/docs/vim/Datastore/Accessible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Accessible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/Accessible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Capability.rst python-pyvmomi-6.7.1/docs/vim/Datastore/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/HostMount.rst python-pyvmomi-6.7.1/docs/vim/Datastore/HostMount.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/HostMount.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/HostMount.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Info.rst python-pyvmomi-6.7.1/docs/vim/Datastore/Info.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Info.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/Info.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/MountPathDatastorePair.rst python-pyvmomi-6.7.1/docs/vim/Datastore/MountPathDatastorePair.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/MountPathDatastorePair.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/MountPathDatastorePair.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Summary/MaintenanceModeState.rst python-pyvmomi-6.7.1/docs/vim/Datastore/Summary/MaintenanceModeState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Summary/MaintenanceModeState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/Summary/MaintenanceModeState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Summary.rst python-pyvmomi-6.7.1/docs/vim/Datastore/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,59 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DatastoreNamespaceManager.rst python-pyvmomi-6.7.1/docs/vim/DatastoreNamespaceManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DatastoreNamespaceManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DatastoreNamespaceManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,122 @@ +.. _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`_ + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore.rst python-pyvmomi-6.7.1/docs/vim/Datastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Datastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Datastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,284 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Description.rst python-pyvmomi-6.7.1/docs/vim/Description.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Description.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Description.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/BundleInfo.rst python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/BundleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/BundleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/BundleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogDescriptor/Creator.rst python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/Creator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogDescriptor/Creator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/Creator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogDescriptor/Format.rst python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/Format.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogDescriptor/Format.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor/Format.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogDescriptor.rst python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogDescriptor.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogDescriptor.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogHeader.rst python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogHeader.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager/LogHeader.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DiagnosticManager/LogHeader.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager.rst python-pyvmomi-6.7.1/docs/vim/DiagnosticManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DiagnosticManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DiagnosticManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,140 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/BackupRestoreCapability.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/BackupRestoreCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/BackupRestoreCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/BackupRestoreCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/Capability.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,108 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,85 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ContactInfo.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ContactInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ContactInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ContactInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/CreateSpec.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/CreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/CreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/CreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/FeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/FeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/FeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/FeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,89 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/HealthCheckConfig.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HealthCheckConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/HealthCheckConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HealthCheckConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HealthCheckFeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/HostInfrastructureTrafficClass.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/NameArrayUplinkPortPolicy.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NameArrayUplinkPortPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/NameArrayUplinkPortPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NameArrayUplinkPortPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NetworkResourceManagementCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/NicTeamingPolicyMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ProductSpecOperationType.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ProductSpecOperationType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/ProductSpecOperationType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/ProductSpecOperationType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/RollbackCapability.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/RollbackCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/RollbackCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/RollbackCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/RuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/RuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/RuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/RuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/Summary.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,57 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/SwitchPolicy.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/SwitchPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/SwitchPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/SwitchPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/UplinkPortPolicy.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/UplinkPortPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch/UplinkPortPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch/UplinkPortPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch.rst python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DistributedVirtualSwitch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DistributedVirtualSwitch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,946 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst python-pyvmomi-6.7.1/docs/vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/DrsStatsManager/InjectorWorkload/CorrelationState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,63 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterOnFailure.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterOnFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterOnFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterOnFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterParameter.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterParameter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterParameter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterParameter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/FilterPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/FilterPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/HostLocalPortInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo/VmDirectPathGen2InactiveReasonOther.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/RuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,78 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/Setting.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/Setting.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/Setting.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/Setting.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/State.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficFilterConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/TrafficShapingPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort/VendorSpecificConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,75 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,75 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/MetaTagName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup/PortgroupType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroupInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroupInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroupInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroupInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,168 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroupSelection.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroupSelection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPortgroupSelection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPortgroupSelection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualPort.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualPort.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,116 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/CompatibilityResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/DvsConfigTarget.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/DvsProductSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostArrayFilter.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostArrayFilter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostArrayFilter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostArrayFilter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainerFilter.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainerFilter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainerFilter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainerFilter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostContainer.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsFilterSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsMembershipFilter.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsMembershipFilter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsMembershipFilter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/HostDvsMembershipFilter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager/ImportResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,440 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchSelection.rst python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchSelection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/DistributedVirtualSwitchSelection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/DistributedVirtualSwitchSelection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup/Config.rst python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,82 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup/EntityType.rst python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/EntityType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup/EntityType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/EntityType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup/ImportType.rst python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/ImportType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup/ImportType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup/ImportType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup.rst python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/EntityBackup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/EntityBackup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/Backing.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/Backing.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/Backing.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/Backing.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/HealthCheckResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/HealthCheckResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/HealthCheckResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/HealthCheckResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/HostComponentState.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/HostComponentState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/HostComponentState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/HostComponentState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/PnicBacking.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/PnicBacking.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/PnicBacking.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/PnicBacking.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/PnicSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/PnicSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/PnicSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/PnicSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/RuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/RuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/RuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/RuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/RuntimeState.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/RuntimeState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/RuntimeState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/RuntimeState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/UplinkHealthCheckResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/UplinkHealthCheckResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember/UplinkHealthCheckResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember/UplinkHealthCheckResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostMember.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostMember.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostMember.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostProductSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/HostProductSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/HostProductSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/HostProductSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/KeyedOpaqueBlob.rst python-pyvmomi-6.7.1/docs/vim/dvs/KeyedOpaqueBlob.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/KeyedOpaqueBlob.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/KeyedOpaqueBlob.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/NetworkResourcePool/AllocationInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/AllocationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/NetworkResourcePool/AllocationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/AllocationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/NetworkResourcePool/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/NetworkResourcePool/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/NetworkResourcePool.rst python-pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/NetworkResourcePool.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/NetworkResourcePool.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortConnectee/ConnecteeType.rst python-pyvmomi-6.7.1/docs/vim/dvs/PortConnectee/ConnecteeType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortConnectee/ConnecteeType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/PortConnectee/ConnecteeType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortConnectee.rst python-pyvmomi-6.7.1/docs/vim/dvs/PortConnectee.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortConnectee.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/PortConnectee.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortConnection.rst python-pyvmomi-6.7.1/docs/vim/dvs/PortConnection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortConnection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/PortConnection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,63 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortCriteria.rst python-pyvmomi-6.7.1/docs/vim/dvs/PortCriteria.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortCriteria.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/PortCriteria.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortStatistics.rst python-pyvmomi-6.7.1/docs/vim/dvs/PortStatistics.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/PortStatistics.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/PortStatistics.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/ProductSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/ProductSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/ProductSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/ProductSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/AcceptAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/AcceptAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/AcceptAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/AcceptAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/Action.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/Action.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/Action.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/Action.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/CopyAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/CopyAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/CopyAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/CopyAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/DropAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/DropAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/DropAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/DropAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/GreAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/GreAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/GreAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/GreAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/IpPortRange.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpPortRange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/IpPortRange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpPortRange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/IpPort.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpPort.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/IpPort.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpPort.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/IpQualifier.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpQualifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/IpQualifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/IpQualifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/LogAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/LogAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/LogAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/LogAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/MacQualifier.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/MacQualifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/MacQualifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/MacQualifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/MacRewriteAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/MacRewriteAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/MacRewriteAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/MacRewriteAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/PuntAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/PuntAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/PuntAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/PuntAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/Qualifier.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/Qualifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/Qualifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/Qualifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/RateLimitAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/RateLimitAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/RateLimitAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/RateLimitAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/RuleDirectionType.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/RuleDirectionType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/RuleDirectionType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/RuleDirectionType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/SingleIpPort.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/SingleIpPort.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/SingleIpPort.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/SingleIpPort.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/SystemTrafficQualifier.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/SystemTrafficQualifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/SystemTrafficQualifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/SystemTrafficQualifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/UpdateTagAction.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/UpdateTagAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule/UpdateTagAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule/UpdateTagAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRule.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRule.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRuleset.rst python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRuleset.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/TrafficRuleset.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/TrafficRuleset.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,51 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,60 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/FailureCriteria.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/FeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/FeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/FeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/FeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/IpfixConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpApiVersion.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpFeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpGroupSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LacpLoadBalanceAlgorithm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,75 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagIpfixConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/LagVlanConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/MtuHealthCheckResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanMapEntry.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanPortType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/PvlanSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/SecurityPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingHealthCheckResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TeamingMatchStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/TrunkVlanSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkLacpPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortOrderPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/UplinkPortTeamingPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanHealthCheckResult.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanHealthCheckResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanHealthCheckResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanHealthCheckResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanIdSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanIdSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanIdSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanIdSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanMtuHealthCheckConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanMtuHealthCheckConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanMtuHealthCheckConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanMtuHealthCheckConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VlanSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckFeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckFeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckFeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwareHealthCheckFeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VmwarePortConfigPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VMwarePortgroupPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanFeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanPorts.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSession.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,123 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch/VspanSessionType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch.rst python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/dvs/VmwareDistributedVirtualSwitch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/dvs/VmwareDistributedVirtualSwitch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,68 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ElementDescription.rst python-pyvmomi-6.7.1/docs/vim/ElementDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ElementDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ElementDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/EnumDescription.rst python-pyvmomi-6.7.1/docs/vim/EnumDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/EnumDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/EnumDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/EnvironmentBrowser.rst python-pyvmomi-6.7.1/docs/vim/EnvironmentBrowser.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/EnvironmentBrowser.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/EnvironmentBrowser.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,152 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/EVCMode.rst python-pyvmomi-6.7.1/docs/vim/EVCMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/EVCMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/EVCMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,83 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AccountCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AccountCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AccountCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AccountCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AccountRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AccountRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AccountRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AccountRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AccountUpdatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AccountUpdatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AccountUpdatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AccountUpdatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AdminPasswordNotChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AdminPasswordNotChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AdminPasswordNotChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AdminPasswordNotChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmAcknowledgedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmAcknowledgedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmAcknowledgedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmAcknowledgedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmActionTriggeredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmActionTriggeredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmActionTriggeredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmActionTriggeredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmClearedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmClearedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmClearedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmClearedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEmailCompletedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmEmailCompletedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEmailCompletedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmEmailCompletedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEmailFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmEmailFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEmailFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmEmailFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmScriptCompleteEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmScriptCompleteEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmScriptCompleteEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmScriptCompleteEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmScriptFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmScriptFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmScriptFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmScriptFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmSnmpCompletedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmSnmpCompletedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmSnmpCompletedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmSnmpCompletedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmSnmpFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmSnmpFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmSnmpFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmSnmpFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmStatusChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlarmStatusChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlarmStatusChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlarmStatusChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AllVirtualMachinesLicensedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AllVirtualMachinesLicensedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AllVirtualMachinesLicensedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AllVirtualMachinesLicensedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlreadyAuthenticatedSessionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AlreadyAuthenticatedSessionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AlreadyAuthenticatedSessionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AlreadyAuthenticatedSessionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/AuthorizationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/AuthorizationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/AuthorizationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/AuthorizationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.Event: ../../vim/event/Event.rst + + +vim.event.AuthorizationEvent +============================ + These events indicate authorization events. +:extends: vim.event.Event_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/BadUsernameSessionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/BadUsernameSessionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/BadUsernameSessionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/BadUsernameSessionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CanceledHostOperationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CanceledHostOperationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CanceledHostOperationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CanceledHostOperationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterComplianceCheckedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterComplianceCheckedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterComplianceCheckedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterComplianceCheckedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterDestroyedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterDestroyedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterDestroyedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterDestroyedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst + + +vim.event.ClusterDestroyedEvent +=============================== + This event records when a cluster is destroyed. +:extends: vim.event.ClusterEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.Event: ../../vim/event/Event.rst + + +vim.event.ClusterEvent +====================== + These are cluster events. +:extends: vim.event.Event_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterOvercommittedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterOvercommittedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterOvercommittedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterOvercommittedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ClusterEvent: ../../vim/event/ClusterEvent.rst + + +vim.event.ClusterReconfiguredEvent +================================== + This event records when a cluster is reconfigured. +:extends: vim.event.ClusterEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterStatusChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ClusterStatusChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ClusterStatusChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ClusterStatusChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ ). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ComputeResourceEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/ComputeResourceEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ComputeResourceEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ComputeResourceEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefAddedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefAddedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefAddedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefAddedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefRenamedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefRenamedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldDefRenamedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomFieldDefRenamedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomFieldEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomFieldEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.Event: ../../vim/event/Event.rst + + +vim.event.CustomFieldEvent +========================== + These are custom field events. +:extends: vim.event.Event_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldValueChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomFieldValueChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomFieldValueChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomFieldValueChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationFailed.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationLinuxIdentityFailed.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationLinuxIdentityFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationLinuxIdentityFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationLinuxIdentityFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationNetworkSetupFailed.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationNetworkSetupFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationNetworkSetupFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationNetworkSetupFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationStartedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationStartedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationStartedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationStartedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationSucceeded.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationSucceeded.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationSucceeded.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationSucceeded.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationSysprepFailed.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationSysprepFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationSysprepFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationSysprepFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationUnknownFailure.rst python-pyvmomi-6.7.1/docs/vim/event/CustomizationUnknownFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/CustomizationUnknownFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/CustomizationUnknownFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAdmissionControlDisabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasAdmissionControlDisabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAdmissionControlDisabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasAdmissionControlDisabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAdmissionControlEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasAdmissionControlEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAdmissionControlEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasAdmissionControlEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAgentFoundEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasAgentFoundEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAgentFoundEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasAgentFoundEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAgentUnavailableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasAgentUnavailableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasAgentUnavailableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasAgentUnavailableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasClusterIsolatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasClusterIsolatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasClusterIsolatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasClusterIsolatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasDisabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasDisabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasDisabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasDisabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasHostFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasHostFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasHostFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasHostFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasHostIsolatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DasHostIsolatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DasHostIsolatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DasHostIsolatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatacenterCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatacenterCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/DatacenterEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatacenterEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatacenterEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatacenterEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterRenamedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatacenterRenamedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatacenterRenamedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatacenterRenamedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreCapacityIncreasedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreCapacityIncreasedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreCapacityIncreasedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreCapacityIncreasedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreDestroyedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreDestroyedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreDestroyedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreDestroyedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreDiscoveredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreDiscoveredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreDiscoveredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreDiscoveredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreDuplicatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreDuplicatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreDuplicatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreDuplicatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileCopiedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileCopiedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileCopiedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileCopiedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileDeletedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileDeletedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileDeletedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileDeletedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileMovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileMovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreFileMovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreFileMovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreIORMReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreIORMReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreIORMReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreIORMReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastorePrincipalConfigured.rst python-pyvmomi-6.7.1/docs/vim/event/DatastorePrincipalConfigured.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastorePrincipalConfigured.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastorePrincipalConfigured.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreRemovedOnHostEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreRemovedOnHostEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreRemovedOnHostEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreRemovedOnHostEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreRenamedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreRenamedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreRenamedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreRenamedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreRenamedOnHostEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DatastoreRenamedOnHostEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DatastoreRenamedOnHostEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DatastoreRenamedOnHostEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsDisabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsDisabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsDisabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsDisabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_ ) diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsEnteredStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsEnteredStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsEnteredStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsEnteredStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsEnteringStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsEnteringStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsEnteringStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsEnteringStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsExitedStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsExitedStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsExitedStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsExitedStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsExitingStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsExitingStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsExitingStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsExitingStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsExitStandbyModeFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsExitStandbyModeFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsExitStandbyModeFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsExitStandbyModeFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsInvocationFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsInvocationFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsInvocationFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsInvocationFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsRecoveredFromFailureEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsRecoveredFromFailureEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsRecoveredFromFailureEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsRecoveredFromFailureEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsResourceConfigureFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsResourceConfigureFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsResourceConfigureFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsResourceConfigureFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsResourceConfigureSyncedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsResourceConfigureSyncedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsResourceConfigureSyncedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsResourceConfigureSyncedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsRuleComplianceEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsRuleComplianceEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsRuleComplianceEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsRuleComplianceEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsRuleViolationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsRuleViolationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsRuleViolationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsRuleViolationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsVmMigratedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsVmMigratedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsVmMigratedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsVmMigratedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsVmPoweredOnEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DrsVmPoweredOnEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DrsVmPoweredOnEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DrsVmPoweredOnEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DuplicateIpDetectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DuplicateIpDetectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DuplicateIpDetectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DuplicateIpDetectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvpgImportEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvpgImportEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvpgImportEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvpgImportEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvpgRestoreEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvpgRestoreEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvpgRestoreEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvpgRestoreEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupDestroyedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupDestroyedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupDestroyedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupDestroyedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupRenamedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupRenamedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DVPortgroupRenamedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DVPortgroupRenamedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsDestroyedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsDestroyedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsDestroyedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsDestroyedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/DvsEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHealthStatusChangeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsHealthStatusChangeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHealthStatusChangeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsHealthStatusChangeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostBackInSyncEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsHostBackInSyncEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostBackInSyncEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsHostBackInSyncEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostJoinedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsHostJoinedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostJoinedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsHostJoinedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostLeftEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsHostLeftEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostLeftEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsHostLeftEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostStatusUpdated.rst python-pyvmomi-6.7.1/docs/vim/event/DvsHostStatusUpdated.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostStatusUpdated.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsHostStatusUpdated.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostWentOutOfSyncEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsHostWentOutOfSyncEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsHostWentOutOfSyncEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsHostWentOutOfSyncEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsImportEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsImportEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsImportEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsImportEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsMergedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsMergedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsMergedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsMergedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsOutOfSyncHostArgument.rst python-pyvmomi-6.7.1/docs/vim/event/DvsOutOfSyncHostArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsOutOfSyncHostArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsOutOfSyncHostArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortBlockedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortBlockedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortBlockedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortBlockedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortConnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortConnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortConnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortConnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortDeletedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortDeletedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortDeletedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortDeletedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortDisconnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortDisconnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortDisconnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortDisconnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortEnteredPassthruEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortEnteredPassthruEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortEnteredPassthruEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortEnteredPassthruEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortExitedPassthruEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortExitedPassthruEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortExitedPassthruEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortExitedPassthruEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortJoinPortgroupEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortJoinPortgroupEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortJoinPortgroupEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortJoinPortgroupEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortLeavePortgroupEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortLeavePortgroupEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortLeavePortgroupEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortLeavePortgroupEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortLinkDownEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortLinkDownEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortLinkDownEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortLinkDownEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortLinkUpEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortLinkUpEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortLinkUpEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortLinkUpEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortRuntimeChangeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortRuntimeChangeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortRuntimeChangeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortRuntimeChangeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortUnblockedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortUnblockedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortUnblockedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortUnblockedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortVendorSpecificStateChangeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsPortVendorSpecificStateChangeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsPortVendorSpecificStateChangeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsPortVendorSpecificStateChangeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsRenamedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsRenamedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsRenamedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsRenamedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsRestoreEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsRestoreEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsRestoreEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsRestoreEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradeAvailableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradeAvailableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradeAvailableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradeAvailableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradeInProgressEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradeInProgressEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradeInProgressEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradeInProgressEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradeRejectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradeRejectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/DvsUpgradeRejectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/DvsUpgradeRejectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteredMaintenanceModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/EnteredMaintenanceModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteredMaintenanceModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EnteredMaintenanceModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteredStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/EnteredStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteredStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EnteredStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteringMaintenanceModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/EnteringMaintenanceModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteringMaintenanceModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EnteringMaintenanceModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteringStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/EnteringStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EnteringStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EnteringStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EntityEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/EntityEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EntityEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EntityEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ErrorUpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ErrorUpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ErrorUpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ErrorUpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst + + +vim.event.ErrorUpgradeEvent +=========================== + This event is a general error event from upgrade. +:extends: vim.event.UpgradeEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/Event/EventSeverity.rst python-pyvmomi-6.7.1/docs/vim/event/Event/EventSeverity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/Event/EventSeverity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/Event/EventSeverity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/EventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription/EventArgDesc.rst python-pyvmomi-6.7.1/docs/vim/event/EventDescription/EventArgDesc.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription/EventArgDesc.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventDescription/EventArgDesc.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription/EventCategory.rst python-pyvmomi-6.7.1/docs/vim/event/EventDescription/EventCategory.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription/EventCategory.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventDescription/EventCategory.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription/EventDetail.rst python-pyvmomi-6.7.1/docs/vim/event/EventDescription/EventDetail.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription/EventDetail.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventDescription/EventDetail.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription.rst python-pyvmomi-6.7.1/docs/vim/event/EventDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventEx.rst python-pyvmomi-6.7.1/docs/vim/event/EventEx.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventEx.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventEx.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/ByEntity.rst python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByEntity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/ByEntity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByEntity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/ByTime.rst python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByTime.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/ByTime.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByTime.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/ByUsername.rst python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByUsername.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/ByUsername.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/ByUsername.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/RecursionOption.rst python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/RecursionOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec/RecursionOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec/RecursionOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec.rst python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventFilterSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventFilterSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,85 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventHistoryCollector.rst python-pyvmomi-6.7.1/docs/vim/event/EventHistoryCollector.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventHistoryCollector.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventHistoryCollector.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,81 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventManager.rst python-pyvmomi-6.7.1/docs/vim/event/EventManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/EventManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/EventManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,207 @@ +.. _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`_. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/Event.rst python-pyvmomi-6.7.1/docs/vim/event/Event.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/Event.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/Event.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,68 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitedStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ExitedStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitedStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ExitedStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitingStandbyModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ExitingStandbyModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitingStandbyModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ExitingStandbyModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitMaintenanceModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ExitMaintenanceModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitMaintenanceModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ExitMaintenanceModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitStandbyModeFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ExitStandbyModeFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExitStandbyModeFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ExitStandbyModeFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExtendedEvent/Pair.rst python-pyvmomi-6.7.1/docs/vim/event/ExtendedEvent/Pair.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExtendedEvent/Pair.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ExtendedEvent/Pair.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExtendedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ExtendedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ExtendedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ExtendedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/FailoverLevelRestored.rst python-pyvmomi-6.7.1/docs/vim/event/FailoverLevelRestored.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/FailoverLevelRestored.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/FailoverLevelRestored.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/FolderEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/FolderEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/FolderEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/FolderEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralHostErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralHostErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralHostErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralHostErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralHostInfoEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralHostInfoEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralHostInfoEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralHostInfoEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralHostWarningEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralHostWarningEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralHostWarningEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralHostWarningEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralUserEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralUserEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralUserEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralUserEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralVmErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralVmErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralVmErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralVmErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralVmInfoEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralVmInfoEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralVmInfoEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralVmInfoEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralVmWarningEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GeneralVmWarningEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GeneralVmWarningEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GeneralVmWarningEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GhostDvsProxySwitchDetectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GhostDvsProxySwitchDetectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GhostDvsProxySwitchDetectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GhostDvsProxySwitchDetectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GhostDvsProxySwitchRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GhostDvsProxySwitchRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GhostDvsProxySwitchRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GhostDvsProxySwitchRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/GlobalMessageChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/GlobalMessageChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/GlobalMessageChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/GlobalMessageChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HealthStatusChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HealthStatusChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HealthStatusChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HealthStatusChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAddedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostAddedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAddedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostAddedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAddFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostAddFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAddFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostAddFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAdminDisableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostAdminDisableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAdminDisableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostAdminDisableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAdminEnableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostAdminEnableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostAdminEnableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostAdminEnableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedAccountFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedAccountFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedAccountFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedAccountFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedAlreadyManagedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedAlreadyManagedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedAlreadyManagedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedAlreadyManagedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedBadCcagentEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadCcagentEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedBadCcagentEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadCcagentEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedBadUsernameEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadUsernameEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedBadUsernameEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadUsernameEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedBadVersionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadVersionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedBadVersionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedBadVersionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedCcagentUpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedCcagentUpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedCcagentUpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedCcagentUpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNetworkErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNetworkErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNetworkErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNetworkErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNoAccessEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoAccessEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNoAccessEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoAccessEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNoConnectionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoConnectionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNoConnectionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoConnectionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNoLicenseEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoLicenseEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNoLicenseEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNoLicenseEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNotFoundEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNotFoundEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedNotFoundEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedNotFoundEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedTimeoutEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedTimeoutEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCnxFailedTimeoutEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCnxFailedTimeoutEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostComplianceCheckedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostComplianceCheckedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostComplianceCheckedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostComplianceCheckedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCompliantEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostCompliantEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostCompliantEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostCompliantEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostConfigAppliedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostConfigAppliedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostConfigAppliedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostConfigAppliedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostConnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostConnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostConnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostConnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst + + +vim.event.HostConnectedEvent +============================ + This event records a successful host connection. +:extends: vim.event.HostEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostConnectionLostEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostConnectionLostEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostConnectionLostEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostConnectionLostEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.HostEvent: ../../vim/event/HostEvent.rst + + +vim.event.HostConnectionLostEvent +================================= + This event records the loss of a host connection. +:extends: vim.event.HostEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasDisabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasDisabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasDisabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasDisabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasDisablingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasDisablingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasDisablingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasDisablingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasEnablingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasEnablingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasEnablingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasEnablingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasErrorEvent/HostDasErrorReason.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent/HostDasErrorReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasErrorEvent/HostDasErrorReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent/HostDasErrorReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasOkEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDasOkEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDasOkEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDasOkEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDisconnectedEvent/ReasonCode.rst python-pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent/ReasonCode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDisconnectedEvent/ReasonCode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent/ReasonCode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDisconnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostDisconnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostDisconnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostEnableAdminFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostEnableAdminFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostEnableAdminFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostEnableAdminFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_]): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/HostEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.Event: ../../vim/event/Event.rst + + +vim.event.HostEvent +=================== + These are host-related events. +:extends: vim.event.Event_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostExtraNetworksEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostExtraNetworksEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostExtraNetworksEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostExtraNetworksEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostGetShortNameFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostGetShortNameFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostGetShortNameFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostGetShortNameFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostInAuditModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostInAuditModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostInAuditModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostInAuditModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostInventoryFullEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostInventoryFullEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostInventoryFullEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostInventoryFullEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostInventoryUnreadableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostInventoryUnreadableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostInventoryUnreadableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostInventoryUnreadableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIpChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostIpChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIpChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostIpChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIpInconsistentEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostIpInconsistentEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIpInconsistentEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostIpInconsistentEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIpToShortNameFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostIpToShortNameFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIpToShortNameFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostIpToShortNameFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIsolationIpPingFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostIsolationIpPingFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostIsolationIpPingFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostIsolationIpPingFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostLicenseExpiredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostLicenseExpiredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostLicenseExpiredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostLicenseExpiredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst + + +vim.event.HostLicenseExpiredEvent +================================= + This event records an expired host license. +:extends: vim.event.LicenseEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostLocalPortCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostLocalPortCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostLocalPortCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostLocalPortCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostMissingNetworksEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostMissingNetworksEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostMissingNetworksEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostMissingNetworksEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostMonitoringStateChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostMonitoringStateChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostMonitoringStateChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostMonitoringStateChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNoAvailableNetworksEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostNoAvailableNetworksEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNoAvailableNetworksEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostNoAvailableNetworksEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNoHAEnabledPortGroupsEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostNoHAEnabledPortGroupsEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNoHAEnabledPortGroupsEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostNoHAEnabledPortGroupsEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNonCompliantEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostNonCompliantEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNonCompliantEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostNonCompliantEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNoRedundantManagementNetworkEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostNoRedundantManagementNetworkEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNoRedundantManagementNetworkEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostNoRedundantManagementNetworkEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNotInClusterEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostNotInClusterEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostNotInClusterEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostNotInClusterEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostOvercommittedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostOvercommittedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostOvercommittedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostOvercommittedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostPrimaryAgentNotShortNameEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostPrimaryAgentNotShortNameEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostPrimaryAgentNotShortNameEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostPrimaryAgentNotShortNameEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostProfileAppliedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostProfileAppliedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostProfileAppliedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostProfileAppliedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostReconnectionFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostReconnectionFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostReconnectionFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostReconnectionFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostShortNameInconsistentEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostShortNameInconsistentEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostShortNameInconsistentEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostShortNameInconsistentEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostShortNameToIpFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostShortNameToIpFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostShortNameToIpFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostShortNameToIpFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostShutdownEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostShutdownEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostShutdownEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostShutdownEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostStatusChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostStatusChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostStatusChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostStatusChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostSyncFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostSyncFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostSyncFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostSyncFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostUpgradeFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostUpgradeFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostUpgradeFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostUpgradeFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostUserWorldSwapNotEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostUserWorldSwapNotEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostUserWorldSwapNotEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostUserWorldSwapNotEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostVnicConnectedToCustomizedDVPortEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostVnicConnectedToCustomizedDVPortEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostVnicConnectedToCustomizedDVPortEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostVnicConnectedToCustomizedDVPortEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostWwnChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostWwnChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostWwnChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostWwnChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostWwnConflictEvent.rst python-pyvmomi-6.7.1/docs/vim/event/HostWwnConflictEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/HostWwnConflictEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/HostWwnConflictEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/IncorrectHostInformationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/IncorrectHostInformationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/IncorrectHostInformationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/IncorrectHostInformationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/InfoUpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/InfoUpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/InfoUpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/InfoUpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst + + +vim.event.InfoUpgradeEvent +========================== + This event is a general information event from upgrade. +:extends: vim.event.UpgradeEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/InsufficientFailoverResourcesEvent.rst python-pyvmomi-6.7.1/docs/vim/event/InsufficientFailoverResourcesEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/InsufficientFailoverResourcesEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/InsufficientFailoverResourcesEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/InvalidEditionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/InvalidEditionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/InvalidEditionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/InvalidEditionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/iScsiBootFailureEvent.rst python-pyvmomi-6.7.1/docs/vim/event/iScsiBootFailureEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/iScsiBootFailureEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/iScsiBootFailureEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LicenseEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LicenseEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseExpiredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LicenseExpiredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseExpiredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LicenseExpiredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseNonComplianceEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LicenseNonComplianceEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseNonComplianceEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LicenseNonComplianceEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseRestrictedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LicenseRestrictedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseRestrictedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LicenseRestrictedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseServerAvailableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LicenseServerAvailableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseServerAvailableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LicenseServerAvailableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseServerUnavailableEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LicenseServerUnavailableEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LicenseServerUnavailableEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LicenseServerUnavailableEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LocalDatastoreCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LocalDatastoreCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LocalDatastoreCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LocalDatastoreCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LocalTSMEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LocalTSMEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LocalTSMEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LocalTSMEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LockerMisconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LockerMisconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LockerMisconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LockerMisconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/LockerReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/LockerReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/LockerReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/LockerReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ManagedEntityEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/ManagedEntityEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ManagedEntityEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ManagedEntityEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst + + +vim.event.MigrationErrorEvent +============================= + A migration error. +:extends: vim.event.MigrationEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationHostErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationHostErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationHostErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationHostErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationHostWarningEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationHostWarningEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationHostWarningEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationHostWarningEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationResourceErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationResourceErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationResourceErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationResourceErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationResourceWarningEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationResourceWarningEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationResourceWarningEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationResourceWarningEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationWarningEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MigrationWarningEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MigrationWarningEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MigrationWarningEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.MigrationEvent: ../../vim/event/MigrationEvent.rst + + +vim.event.MigrationWarningEvent +=============================== + A migration warning. +:extends: vim.event.MigrationEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MtuMatchEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MtuMatchEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MtuMatchEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MtuMatchEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/MtuMismatchEvent.rst python-pyvmomi-6.7.1/docs/vim/event/MtuMismatchEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/MtuMismatchEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/MtuMismatchEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NASDatastoreCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NASDatastoreCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NASDatastoreCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NASDatastoreCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NetworkEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/NetworkEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NetworkEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NetworkEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NetworkRollbackEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NetworkRollbackEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NetworkRollbackEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NetworkRollbackEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoAccessUserEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NoAccessUserEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoAccessUserEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NoAccessUserEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoDatastoresConfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NoDatastoresConfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoDatastoresConfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NoDatastoresConfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoLicenseEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NoLicenseEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoLicenseEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NoLicenseEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoMaintenanceModeDrsRecommendationForVM.rst python-pyvmomi-6.7.1/docs/vim/event/NoMaintenanceModeDrsRecommendationForVM.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NoMaintenanceModeDrsRecommendationForVM.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NoMaintenanceModeDrsRecommendationForVM.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NonVIWorkloadDetectedOnDatastoreEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NonVIWorkloadDetectedOnDatastoreEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NonVIWorkloadDetectedOnDatastoreEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NonVIWorkloadDetectedOnDatastoreEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/NotEnoughResourcesToStartVmEvent.rst python-pyvmomi-6.7.1/docs/vim/event/NotEnoughResourcesToStartVmEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/NotEnoughResourcesToStartVmEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/NotEnoughResourcesToStartVmEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/OutOfSyncDvsHost.rst python-pyvmomi-6.7.1/docs/vim/event/OutOfSyncDvsHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/OutOfSyncDvsHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/OutOfSyncDvsHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionAddedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/PermissionAddedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionAddedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/PermissionAddedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/PermissionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/PermissionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/PermissionRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/PermissionRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.PermissionEvent: ../../vim/event/PermissionEvent.rst + + +vim.event.PermissionRemovedEvent +================================ + This event records the removal of a permission. +:extends: vim.event.PermissionEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionUpdatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/PermissionUpdatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/PermissionUpdatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/PermissionUpdatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileAssociatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileAssociatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileAssociatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileAssociatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileDissociatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileDissociatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileDissociatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileDissociatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileReferenceHostChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileReferenceHostChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileReferenceHostChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileReferenceHostChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ProfileRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ProfileRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ProfileRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RecoveryEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RecoveryEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RecoveryEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RecoveryEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RemoteTSMEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RemoteTSMEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RemoteTSMEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RemoteTSMEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolDestroyedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolDestroyedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolDestroyedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolDestroyedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ResourcePoolEvent: ../../vim/event/ResourcePoolEvent.rst + + +vim.event.ResourcePoolDestroyedEvent +==================================== + This event records when a resource pool is destroyed. +:extends: vim.event.ResourcePoolEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolMovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolMovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolMovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolMovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourcePoolReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourcePoolReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourceViolatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ResourceViolatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ResourceViolatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ResourceViolatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleAddedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RoleAddedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleAddedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RoleAddedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/RoleEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RoleEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RoleEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RoleEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RoleRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RoleRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.RoleEvent: ../../vim/event/RoleEvent.rst + + +vim.event.RoleRemovedEvent +========================== + This class records the removal of a role. +:extends: vim.event.RoleEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleUpdatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RoleUpdatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RoleUpdatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RoleUpdatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/RollbackEvent.rst python-pyvmomi-6.7.1/docs/vim/event/RollbackEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/RollbackEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/RollbackEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskCompletedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskCompletedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskCompletedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskCompletedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst + + +vim.event.ScheduledTaskCompletedEvent +===================================== + This event records the completion of a scheduled task. +:extends: vim.event.ScheduledTaskEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst + + +vim.event.ScheduledTaskCreatedEvent +=================================== + This event records the creation of a scheduled task. +:extends: vim.event.ScheduledTaskEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEmailCompletedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEmailCompletedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEmailCompletedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEmailCompletedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEmailFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEmailFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEmailFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEmailFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst + + +vim.event.ScheduledTaskReconfiguredEvent +======================================== + This event records the reconfiguration of a scheduled task. +:extends: vim.event.ScheduledTaskEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst + + +vim.event.ScheduledTaskRemovedEvent +=================================== + This event records the removal of a scheduled task. +:extends: vim.event.ScheduledTaskEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskStartedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskStartedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ScheduledTaskStartedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ScheduledTaskStartedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.ScheduledTaskEvent: ../../vim/event/ScheduledTaskEvent.rst + + +vim.event.ScheduledTaskStartedEvent +=================================== + This event records when a scheduled task started. +:extends: vim.event.ScheduledTaskEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ServerLicenseExpiredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ServerLicenseExpiredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ServerLicenseExpiredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ServerLicenseExpiredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/ServerStartedSessionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/ServerStartedSessionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/ServerStartedSessionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/ServerStartedSessionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.SessionEvent: ../../vim/event/SessionEvent.rst + + +vim.event.ServerStartedSessionEvent +=================================== + This event records the starting of the VirtualCenter server. +:extends: vim.event.SessionEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/SessionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/SessionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/SessionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/SessionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.Event: ../../vim/event/Event.rst + + +vim.event.SessionEvent +====================== + These are session events. +:extends: vim.event.Event_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/SessionTerminatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/SessionTerminatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/SessionTerminatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/SessionTerminatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TaskEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TaskEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TaskEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TaskEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TaskTimeoutEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TaskTimeoutEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TaskTimeoutEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TaskTimeoutEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TeamingMatchEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TeamingMatchEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TeamingMatchEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TeamingMatchEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TeamingMisMatchEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TeamingMisMatchEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TeamingMisMatchEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TeamingMisMatchEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateBeingUpgradedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TemplateBeingUpgradedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateBeingUpgradedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TemplateBeingUpgradedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.TemplateUpgradeEvent: ../../vim/event/TemplateUpgradeEvent.rst + + +vim.event.TemplateBeingUpgradedEvent +==================================== + This event records the start of a template upgrade. +:extends: vim.event.TemplateUpgradeEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateUpgradedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TemplateUpgradedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateUpgradedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TemplateUpgradedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.TemplateUpgradeEvent: ../../vim/event/TemplateUpgradeEvent.rst + + +vim.event.TemplateUpgradedEvent +=============================== + This event records that the template upgrade succeeded. +:extends: vim.event.TemplateUpgradeEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateUpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TemplateUpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateUpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TemplateUpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateUpgradeFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TemplateUpgradeFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TemplateUpgradeFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TemplateUpgradeFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/TimedOutHostOperationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/TimedOutHostOperationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/TimedOutHostOperationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/TimedOutHostOperationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UnlicensedVirtualMachinesEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UnlicensedVirtualMachinesEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UnlicensedVirtualMachinesEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UnlicensedVirtualMachinesEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UnlicensedVirtualMachinesFoundEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UnlicensedVirtualMachinesFoundEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UnlicensedVirtualMachinesFoundEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UnlicensedVirtualMachinesFoundEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UpdatedAgentBeingRestartedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UpdatedAgentBeingRestartedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UpdatedAgentBeingRestartedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UpdatedAgentBeingRestartedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortMtuNotSupportEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UplinkPortMtuNotSupportEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortMtuNotSupportEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UplinkPortMtuNotSupportEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortMtuSupportEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UplinkPortMtuSupportEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortMtuSupportEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UplinkPortMtuSupportEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortVlanTrunkedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UplinkPortVlanTrunkedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortVlanTrunkedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UplinkPortVlanTrunkedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortVlanUntrunkedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UplinkPortVlanUntrunkedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UplinkPortVlanUntrunkedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UplinkPortVlanUntrunkedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserAssignedToGroup.rst python-pyvmomi-6.7.1/docs/vim/event/UserAssignedToGroup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserAssignedToGroup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UserAssignedToGroup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserLoginSessionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UserLoginSessionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserLoginSessionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UserLoginSessionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserLogoutSessionEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UserLogoutSessionEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserLogoutSessionEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UserLogoutSessionEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserPasswordChanged.rst python-pyvmomi-6.7.1/docs/vim/event/UserPasswordChanged.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserPasswordChanged.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UserPasswordChanged.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserUnassignedFromGroup.rst python-pyvmomi-6.7.1/docs/vim/event/UserUnassignedFromGroup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserUnassignedFromGroup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UserUnassignedFromGroup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserUpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/UserUpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/UserUpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/UserUpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst + + +vim.event.UserUpgradeEvent +========================== + This event is a general user event from upgrade. +:extends: vim.event.UpgradeEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUninstalledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VcAgentUninstalledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUninstalledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VcAgentUninstalledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUninstallFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VcAgentUninstallFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUninstallFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VcAgentUninstallFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUpgradedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VcAgentUpgradedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUpgradedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VcAgentUpgradedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUpgradeFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VcAgentUpgradeFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VcAgentUpgradeFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VcAgentUpgradeFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VimAccountPasswordChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VimAccountPasswordChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VimAccountPasswordChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VimAccountPasswordChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmAcquiredMksTicketEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmAcquiredMksTicketEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmAcquiredMksTicketEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmAcquiredMksTicketEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmAcquiredTicketEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmAcquiredTicketEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmAcquiredTicketEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmAcquiredTicketEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmAutoRenameEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmAutoRenameEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmAutoRenameEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmAutoRenameEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingClonedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingClonedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingClonedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingClonedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingClonedNoFolderEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingClonedNoFolderEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingClonedNoFolderEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingClonedNoFolderEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingDeployedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingDeployedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingDeployedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingDeployedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingHotMigratedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingHotMigratedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingHotMigratedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingHotMigratedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingMigratedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingMigratedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingMigratedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingMigratedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingRelocatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmBeingRelocatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmBeingRelocatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmBeingRelocatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmClonedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmClonedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmClonedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmClonedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmCloneEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmCloneEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmCloneEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmCloneEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmCloneEvent +====================== + The is the base event for all clone operations. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmCloneFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmCloneFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmCloneFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmCloneFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmConfigMissingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmConfigMissingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmConfigMissingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmConfigMissingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmConnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmConnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmConnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmConnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmConnectedEvent +========================== + This event records that a virtual machine is connected. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasBeingResetEvent/ReasonCode.rst python-pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent/ReasonCode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasBeingResetEvent/ReasonCode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent/ReasonCode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasBeingResetEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasBeingResetEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasBeingResetWithScreenshotEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetWithScreenshotEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasBeingResetWithScreenshotEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDasBeingResetWithScreenshotEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasResetFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDasResetFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasResetFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDasResetFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasUpdateErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDasUpdateErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasUpdateErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDasUpdateErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasUpdateOkEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDasUpdateOkEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDasUpdateOkEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDasUpdateOkEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDateRolledBackEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDateRolledBackEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDateRolledBackEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDateRolledBackEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDeployedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDeployedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDeployedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDeployedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDeployFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDeployFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDeployFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDeployFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDisconnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDisconnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDisconnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDisconnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmDisconnectedEvent +============================= + This event records that a virtual machine disconnected. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDiscoveredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDiscoveredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDiscoveredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDiscoveredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmDiscoveredEvent +=========================== + This event records a virtual machine discovery. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDiskFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmDiskFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmDiskFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmDiskFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEmigratingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmEmigratingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEmigratingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmEmigratingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmEmigratingEvent +=========================== + This event records a virtual machine emigration. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEndRecordingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmEndRecordingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEndRecordingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmEndRecordingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEndReplayingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmEndReplayingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEndReplayingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmEndReplayingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEventArgument.rst python-pyvmomi-6.7.1/docs/vim/event/VmEventArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEventArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmEventArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedMigrateEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedMigrateEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedMigrateEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedMigrateEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedRelayoutEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedRelayoutEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedRelayoutEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedRelayoutEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedRelayoutOnVmfs2DatastoreEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedRelayoutOnVmfs2DatastoreEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedRelayoutOnVmfs2DatastoreEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedRelayoutOnVmfs2DatastoreEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent/FailureReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedStartingSecondaryEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedStartingSecondaryEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedStartingSecondaryEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToPowerOffEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToPowerOffEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToPowerOffEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToPowerOffEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToPowerOnEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToPowerOnEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToPowerOnEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToPowerOnEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToRebootGuestEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToRebootGuestEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToRebootGuestEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToRebootGuestEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToResetEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToResetEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToResetEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToResetEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToShutdownGuestEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToShutdownGuestEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToShutdownGuestEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToShutdownGuestEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToStandbyGuestEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToStandbyGuestEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToStandbyGuestEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToStandbyGuestEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToSuspendEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedToSuspendEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedToSuspendEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedToSuspendEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedUpdatingSecondaryConfig.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailedUpdatingSecondaryConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailedUpdatingSecondaryConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailedUpdatingSecondaryConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailoverFailed.rst python-pyvmomi-6.7.1/docs/vim/event/VmFailoverFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFailoverFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFailoverFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFaultToleranceStateChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceStateChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFaultToleranceStateChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceStateChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFaultToleranceTurnedOffEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceTurnedOffEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFaultToleranceTurnedOffEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceTurnedOffEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFaultToleranceVmTerminatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceVmTerminatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmFaultToleranceVmTerminatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmFaultToleranceVmTerminatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMFSDatastoreCreatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreCreatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMFSDatastoreCreatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreCreatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMFSDatastoreExpandedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreExpandedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMFSDatastoreExpandedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreExpandedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMFSDatastoreExtendedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreExtendedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMFSDatastoreExtendedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VMFSDatastoreExtendedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmGuestRebootEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmGuestRebootEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmGuestRebootEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmGuestRebootEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmGuestRebootEvent +============================ + This is a virtual machine guest reboot request event. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmGuestShutdownEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmGuestShutdownEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmGuestShutdownEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmGuestShutdownEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmGuestShutdownEvent +============================== + This is a virtual machine guest shutdown request event. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmGuestStandbyEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmGuestStandbyEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmGuestStandbyEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmGuestStandbyEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmGuestStandbyEvent +============================= + This is a virtual machine guest standby request event. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmHealthMonitoringStateChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmHealthMonitoringStateChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmHealthMonitoringStateChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmHealthMonitoringStateChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmInstanceUuidAssignedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidAssignedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmInstanceUuidAssignedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidAssignedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmInstanceUuidChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmInstanceUuidChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmInstanceUuidConflictEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidConflictEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmInstanceUuidConflictEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmInstanceUuidConflictEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMacAssignedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMacAssignedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMacAssignedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMacAssignedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMacChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMacChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMacChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMacChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMacConflictEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMacConflictEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMacConflictEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMacConflictEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMaxFTRestartCountReached.rst python-pyvmomi-6.7.1/docs/vim/event/VmMaxFTRestartCountReached.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMaxFTRestartCountReached.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMaxFTRestartCountReached.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMaxRestartCountReached.rst python-pyvmomi-6.7.1/docs/vim/event/VmMaxRestartCountReached.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMaxRestartCountReached.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMaxRestartCountReached.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMessageErrorEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMessageErrorEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMessageErrorEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMessageErrorEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMessageEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMessageEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMessageEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMessageEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMessageWarningEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMessageWarningEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMessageWarningEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMessageWarningEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMigratedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmMigratedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmMigratedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmMigratedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmNoCompatibleHostForSecondaryEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmNoCompatibleHostForSecondaryEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmNoCompatibleHostForSecondaryEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmNoCompatibleHostForSecondaryEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmNoNetworkAccessEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmNoNetworkAccessEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmNoNetworkAccessEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmNoNetworkAccessEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmOrphanedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmOrphanedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmOrphanedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmOrphanedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMotionLicenseExpiredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VMotionLicenseExpiredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VMotionLicenseExpiredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VMotionLicenseExpiredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.LicenseEvent: ../../vim/event/LicenseEvent.rst + + +vim.event.VMotionLicenseExpiredEvent +==================================== + This event records an expired VMotion license. +:extends: vim.event.LicenseEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPoweredOffEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmPoweredOffEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPoweredOffEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmPoweredOffEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPoweredOnEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmPoweredOnEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPoweredOnEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmPoweredOnEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPoweringOnWithCustomizedDVPortEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmPoweringOnWithCustomizedDVPortEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPoweringOnWithCustomizedDVPortEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmPoweringOnWithCustomizedDVPortEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPowerOffOnIsolationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmPowerOffOnIsolationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPowerOffOnIsolationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmPowerOffOnIsolationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPrimaryFailoverEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmPrimaryFailoverEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmPrimaryFailoverEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmPrimaryFailoverEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmReconfiguredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmReconfiguredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmReconfiguredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmReconfiguredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRegisteredEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRegisteredEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRegisteredEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRegisteredEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelayoutSuccessfulEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRelayoutSuccessfulEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelayoutSuccessfulEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRelayoutSuccessfulEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelayoutUpToDateEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRelayoutUpToDateEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelayoutUpToDateEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRelayoutUpToDateEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmReloadFromPathEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmReloadFromPathEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmReloadFromPathEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmReloadFromPathEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmReloadFromPathFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmReloadFromPathFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmReloadFromPathFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmReloadFromPathFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelocatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRelocatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelocatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRelocatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelocateFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRelocateFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelocateFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRelocateFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelocateSpecEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRelocateSpecEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRelocateSpecEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRelocateSpecEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRemoteConsoleConnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRemoteConsoleConnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRemoteConsoleConnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRemoteConsoleConnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRemoteConsoleDisconnectedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRemoteConsoleDisconnectedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRemoteConsoleDisconnectedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRemoteConsoleDisconnectedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRemovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRemovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRemovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRemovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRenamedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRenamedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRenamedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRenamedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRequirementsExceedCurrentEVCModeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRequirementsExceedCurrentEVCModeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRequirementsExceedCurrentEVCModeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRequirementsExceedCurrentEVCModeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResettingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmResettingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResettingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmResettingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmResettingEvent +========================== + This event records a virtual machine resetting. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResourcePoolMovedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmResourcePoolMovedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResourcePoolMovedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmResourcePoolMovedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResourceReallocatedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmResourceReallocatedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResourceReallocatedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmResourceReallocatedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRestartedOnAlternateHostEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmRestartedOnAlternateHostEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmRestartedOnAlternateHostEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmRestartedOnAlternateHostEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResumingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmResumingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmResumingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmResumingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmResumingEvent +========================= + This event records a virtual machine resuming. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryAddedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryAddedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryAddedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryAddedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryDisabledBySystemEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryDisabledBySystemEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryDisabledBySystemEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryDisabledBySystemEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryDisabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryDisabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryDisabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryDisabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryEnabledEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryEnabledEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryEnabledEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryEnabledEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryStartedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryStartedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSecondaryStartedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSecondaryStartedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmShutdownOnIsolationEvent/Operation.rst python-pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent/Operation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmShutdownOnIsolationEvent/Operation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent/Operation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmShutdownOnIsolationEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmShutdownOnIsolationEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmShutdownOnIsolationEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmStartingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmStartingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmStartingEvent +========================= + This event records a virtual machine powering on. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartingSecondaryEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmStartingSecondaryEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartingSecondaryEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmStartingSecondaryEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartRecordingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmStartRecordingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartRecordingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmStartRecordingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartReplayingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmStartReplayingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStartReplayingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmStartReplayingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStaticMacConflictEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmStaticMacConflictEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStaticMacConflictEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmStaticMacConflictEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStoppingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmStoppingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmStoppingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmStoppingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmStoppingEvent +========================= + This event records a virtual machine stopping. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSuspendedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSuspendedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSuspendedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSuspendedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmSuspendedEvent +========================== + This event records when a virtual machine finished suspending. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSuspendingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmSuspendingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmSuspendingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmSuspendingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmSuspendingEvent +=========================== + This event records a virtual machine suspending. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmTimedoutStartingSecondaryEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmTimedoutStartingSecondaryEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmTimedoutStartingSecondaryEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmTimedoutStartingSecondaryEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUnsupportedStartingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUnsupportedStartingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUnsupportedStartingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUnsupportedStartingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUpgradeCompleteEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUpgradeCompleteEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUpgradeCompleteEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUpgradeCompleteEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUpgradeFailedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUpgradeFailedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUpgradeFailedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUpgradeFailedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.VmEvent: ../../vim/event/VmEvent.rst + + +vim.event.VmUpgradeFailedEvent +============================== + This event records a failure to upgrade virtual hardware. +:extends: vim.event.VmEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUpgradingEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUpgradingEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUpgradingEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUpgradingEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUuidAssignedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUuidAssignedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUuidAssignedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUuidAssignedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUuidChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUuidChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUuidChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUuidChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUuidConflictEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmUuidConflictEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmUuidConflictEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmUuidConflictEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmWwnAssignedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmWwnAssignedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmWwnAssignedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmWwnAssignedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmWwnChangedEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmWwnChangedEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmWwnChangedEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmWwnChangedEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmWwnConflictEvent.rst python-pyvmomi-6.7.1/docs/vim/event/VmWwnConflictEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VmWwnConflictEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VmWwnConflictEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/VnicPortArgument.rst python-pyvmomi-6.7.1/docs/vim/event/VnicPortArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/VnicPortArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/VnicPortArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/event/WarningUpgradeEvent.rst python-pyvmomi-6.7.1/docs/vim/event/WarningUpgradeEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/event/WarningUpgradeEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/event/WarningUpgradeEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.event.UpgradeEvent: ../../vim/event/UpgradeEvent.rst + + +vim.event.WarningUpgradeEvent +============================= + This event is a general warning event from upgrade. +:extends: vim.event.UpgradeEvent_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ext/ExtendedProductInfo.rst python-pyvmomi-6.7.1/docs/vim/ext/ExtendedProductInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ext/ExtendedProductInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ext/ExtendedProductInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ext/ManagedByInfo.rst python-pyvmomi-6.7.1/docs/vim/ext/ManagedByInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ext/ManagedByInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ext/ManagedByInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ext/ManagedEntityInfo.rst python-pyvmomi-6.7.1/docs/vim/ext/ManagedEntityInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ext/ManagedEntityInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ext/ManagedEntityInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ext/SolutionManagerInfo/TabInfo.rst python-pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo/TabInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ext/SolutionManagerInfo/TabInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo/TabInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ext/SolutionManagerInfo.rst python-pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ext/SolutionManagerInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ext/SolutionManagerInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ExtendedDescription.rst python-pyvmomi-6.7.1/docs/vim/ExtendedDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ExtendedDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ExtendedDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ExtendedElementDescription.rst python-pyvmomi-6.7.1/docs/vim/ExtendedElementDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ExtendedElementDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ExtendedElementDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ExtensibleManagedObject.rst python-pyvmomi-6.7.1/docs/vim/ExtensibleManagedObject.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ExtensibleManagedObject.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ExtensibleManagedObject.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,71 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/ClientInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/ClientInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/ClientInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/ClientInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/EventTypeInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/EventTypeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/EventTypeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/EventTypeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/FaultTypeInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/FaultTypeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/FaultTypeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/FaultTypeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/HealthInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/HealthInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/HealthInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/HealthInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/OvfConsumerInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/OvfConsumerInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/OvfConsumerInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/OvfConsumerInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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" ] diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/PrivilegeInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/PrivilegeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/PrivilegeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/PrivilegeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/ResourceInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/ResourceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/ResourceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/ResourceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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`_]): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/ServerInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/ServerInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/ServerInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/ServerInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/TaskTypeInfo.rst python-pyvmomi-6.7.1/docs/vim/Extension/TaskTypeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension/TaskTypeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension/TaskTypeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ExtensionManager/IpAllocationUsage.rst python-pyvmomi-6.7.1/docs/vim/ExtensionManager/IpAllocationUsage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ExtensionManager/IpAllocationUsage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ExtensionManager/IpAllocationUsage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ExtensionManager.rst python-pyvmomi-6.7.1/docs/vim/ExtensionManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ExtensionManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ExtensionManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,278 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Extension.rst python-pyvmomi-6.7.1/docs/vim/Extension.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Extension.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Extension.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,109 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ActiveDirectoryFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ActiveDirectoryFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ActiveDirectoryFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ActiveDirectoryFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AdminDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/AdminDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AdminDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AdminDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AdminNotDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/AdminNotDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AdminNotDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AdminNotDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AffinityConfigured/Affinity.rst python-pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured/Affinity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AffinityConfigured/Affinity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured/Affinity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AffinityConfigured.rst python-pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AffinityConfigured.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AffinityConfigured.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AgentInstallFailed/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AgentInstallFailed/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AgentInstallFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AgentInstallFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AgentInstallFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyBeingManaged.rst python-pyvmomi-6.7.1/docs/vim/fault/AlreadyBeingManaged.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyBeingManaged.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AlreadyBeingManaged.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyConnected.rst python-pyvmomi-6.7.1/docs/vim/fault/AlreadyConnected.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyConnected.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AlreadyConnected.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyExists.rst python-pyvmomi-6.7.1/docs/vim/fault/AlreadyExists.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyExists.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AlreadyExists.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyUpgraded.rst python-pyvmomi-6.7.1/docs/vim/fault/AlreadyUpgraded.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AlreadyUpgraded.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AlreadyUpgraded.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AnswerFileUpdateFailed/UpdateFailure.rst python-pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed/UpdateFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AnswerFileUpdateFailed/UpdateFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed/UpdateFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AnswerFileUpdateFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AnswerFileUpdateFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AnswerFileUpdateFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ApplicationQuiesceFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ApplicationQuiesceFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ApplicationQuiesceFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ApplicationQuiesceFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AuthMinimumAdminPermission.rst python-pyvmomi-6.7.1/docs/vim/fault/AuthMinimumAdminPermission.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/AuthMinimumAdminPermission.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/AuthMinimumAdminPermission.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/BackupBlobReadFailure.rst python-pyvmomi-6.7.1/docs/vim/fault/BackupBlobReadFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/BackupBlobReadFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/BackupBlobReadFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/BackupBlobWriteFailure.rst python-pyvmomi-6.7.1/docs/vim/fault/BackupBlobWriteFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/BackupBlobWriteFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/BackupBlobWriteFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/BlockedByFirewall.rst python-pyvmomi-6.7.1/docs/vim/fault/BlockedByFirewall.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/BlockedByFirewall.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/BlockedByFirewall.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CAMServerRefusedConnection.rst python-pyvmomi-6.7.1/docs/vim/fault/CAMServerRefusedConnection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CAMServerRefusedConnection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CAMServerRefusedConnection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.InvalidCAMServer: ../../vim/fault/InvalidCAMServer.rst + + +vim.fault.CAMServerRefusedConnection +==================================== + :extends: + + `vim.fault.InvalidCAMServer`_ + + Fault indicating that the CAM server cannot be connected. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessFile.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessLocalSource.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessLocalSource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessLocalSource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessLocalSource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessNetwork.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmComponent.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmComponent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmComponent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmComponent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmConfig.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmDevice.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAccessVmDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAccessVmDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAddHostWithFTVmAsStandalone.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmAsStandalone.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAddHostWithFTVmAsStandalone.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmAsStandalone.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAddHostWithFTVmToDifferentCluster.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmToDifferentCluster.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAddHostWithFTVmToDifferentCluster.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmToDifferentCluster.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAddHostWithFTVmToNonHACluster.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmToNonHACluster.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotAddHostWithFTVmToNonHACluster.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotAddHostWithFTVmToNonHACluster.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeDrsBehaviorForFtSecondary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeHaSettingsForFtSecondary.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeHaSettingsForFtSecondary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeHaSettingsForFtSecondary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeHaSettingsForFtSecondary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeVsanClusterUuid.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeVsanClusterUuid.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeVsanClusterUuid.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeVsanClusterUuid.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeVsanNodeUuid.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeVsanNodeUuid.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotChangeVsanNodeUuid.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotChangeVsanNodeUuid.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotCreateFile.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotCreateFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotCreateFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotCreateFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDecryptPasswords.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotDecryptPasswords.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDecryptPasswords.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotDecryptPasswords.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDeleteFile.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotDeleteFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDeleteFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotDeleteFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDisableDrsOnClustersWithVApps.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotDisableDrsOnClustersWithVApps.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDisableDrsOnClustersWithVApps.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotDisableDrsOnClustersWithVApps.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDisableSnapshot.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotDisableSnapshot.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDisableSnapshot.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotDisableSnapshot.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDisconnectHostWithFaultToleranceVm.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotDisconnectHostWithFaultToleranceVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotDisconnectHostWithFaultToleranceVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotDisconnectHostWithFaultToleranceVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotModifyConfigCpuRequirements.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotModifyConfigCpuRequirements.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotModifyConfigCpuRequirements.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotModifyConfigCpuRequirements.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveFaultToleranceVm/MoveType.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm/MoveType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveFaultToleranceVm/MoveType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm/MoveType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveFaultToleranceVm.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveFaultToleranceVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveFaultToleranceVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveHostWithFaultToleranceVm.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveHostWithFaultToleranceVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveHostWithFaultToleranceVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveHostWithFaultToleranceVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveVmWithDeltaDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveVmWithDeltaDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveVmWithDeltaDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveVmWithDeltaDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveVmWithNativeDeltaDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveVmWithNativeDeltaDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveVmWithNativeDeltaDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveVmWithNativeDeltaDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveVsanEnabledHost.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveVsanEnabledHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotMoveVsanEnabledHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotMoveVsanEnabledHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotPlaceWithoutPrerequisiteMoves.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotPlaceWithoutPrerequisiteMoves.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotPlaceWithoutPrerequisiteMoves.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotPlaceWithoutPrerequisiteMoves.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotPowerOffVmInCluster/Operation.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster/Operation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotPowerOffVmInCluster/Operation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster/Operation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotPowerOffVmInCluster.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotPowerOffVmInCluster.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotPowerOffVmInCluster.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotReconfigureVsanWhenHaEnabled.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotReconfigureVsanWhenHaEnabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotReconfigureVsanWhenHaEnabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotReconfigureVsanWhenHaEnabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotUseNetwork/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotUseNetwork/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotUseNetwork.rst python-pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CannotUseNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CannotUseNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ClockSkew.rst python-pyvmomi-6.7.1/docs/vim/fault/ClockSkew.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ClockSkew.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ClockSkew.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CloneFromSnapshotNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/CloneFromSnapshotNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CloneFromSnapshotNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CloneFromSnapshotNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CollectorAddressUnset.rst python-pyvmomi-6.7.1/docs/vim/fault/CollectorAddressUnset.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CollectorAddressUnset.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CollectorAddressUnset.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConcurrentAccess.rst python-pyvmomi-6.7.1/docs/vim/fault/ConcurrentAccess.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConcurrentAccess.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ConcurrentAccess.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConflictingConfiguration/Config.rst python-pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConflictingConfiguration/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConflictingConfiguration.rst python-pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConflictingConfiguration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ConflictingConfiguration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConflictingDatastoreFound.rst python-pyvmomi-6.7.1/docs/vim/fault/ConflictingDatastoreFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConflictingDatastoreFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ConflictingDatastoreFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConnectedIso.rst python-pyvmomi-6.7.1/docs/vim/fault/ConnectedIso.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ConnectedIso.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ConnectedIso.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuCompatibilityUnknown.rst python-pyvmomi-6.7.1/docs/vim/fault/CpuCompatibilityUnknown.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuCompatibilityUnknown.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CpuCompatibilityUnknown.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuHotPlugNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/CpuHotPlugNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuHotPlugNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CpuHotPlugNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuIncompatible1ECX.rst python-pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible1ECX.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuIncompatible1ECX.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible1ECX.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuIncompatible81EDX.rst python-pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible81EDX.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuIncompatible81EDX.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible81EDX.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuIncompatible.rst python-pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CpuIncompatible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CpuIncompatible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CustomizationFault.rst python-pyvmomi-6.7.1/docs/vim/fault/CustomizationFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CustomizationFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CustomizationFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CustomizationPending.rst python-pyvmomi-6.7.1/docs/vim/fault/CustomizationPending.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/CustomizationPending.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/CustomizationPending.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DasConfigFault/DasConfigFaultReason.rst python-pyvmomi-6.7.1/docs/vim/fault/DasConfigFault/DasConfigFaultReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DasConfigFault/DasConfigFaultReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DasConfigFault/DasConfigFaultReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DasConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/DasConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DasConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DasConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatabaseError.rst python-pyvmomi-6.7.1/docs/vim/fault/DatabaseError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatabaseError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DatabaseError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatacenterMismatch/Argument.rst python-pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch/Argument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatacenterMismatch/Argument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch/Argument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatacenterMismatch.rst python-pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatacenterMismatch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DatacenterMismatch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatastoreNotWritableOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/DatastoreNotWritableOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DatastoreNotWritableOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DatastoreNotWritableOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeltaDiskFormatNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DeltaDiskFormatNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeltaDiskFormatNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeltaDiskFormatNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DestinationSwitchFull.rst python-pyvmomi-6.7.1/docs/vim/fault/DestinationSwitchFull.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DestinationSwitchFull.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DestinationSwitchFull.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DestinationVsanDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/DestinationVsanDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DestinationVsanDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DestinationVsanDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceBackingNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceBackingNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceBackingNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceBackingNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceControllerNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceControllerNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceControllerNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceControllerNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceHotPlugNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceHotPlugNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceHotPlugNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceHotPlugNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceNotSupported/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceNotSupported/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceUnsupportedForVmPlatform.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceUnsupportedForVmPlatform.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceUnsupportedForVmPlatform.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceUnsupportedForVmPlatform.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceUnsupportedForVmVersion.rst python-pyvmomi-6.7.1/docs/vim/fault/DeviceUnsupportedForVmVersion.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DeviceUnsupportedForVmVersion.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DeviceUnsupportedForVmVersion.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DirectoryNotEmpty.rst python-pyvmomi-6.7.1/docs/vim/fault/DirectoryNotEmpty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DirectoryNotEmpty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DirectoryNotEmpty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisableAdminNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DisableAdminNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisableAdminNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DisableAdminNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedChangeByService/DisallowedChange.rst python-pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService/DisallowedChange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedChangeByService/DisallowedChange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService/DisallowedChange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedChangeByService.rst python-pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedChangeByService.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DisallowedChangeByService.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedDiskModeChange.rst python-pyvmomi-6.7.1/docs/vim/fault/DisallowedDiskModeChange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedDiskModeChange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DisallowedDiskModeChange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedMigrationDeviceAttached.rst python-pyvmomi-6.7.1/docs/vim/fault/DisallowedMigrationDeviceAttached.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedMigrationDeviceAttached.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DisallowedMigrationDeviceAttached.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedOperationOnFailoverHost.rst python-pyvmomi-6.7.1/docs/vim/fault/DisallowedOperationOnFailoverHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DisallowedOperationOnFailoverHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DisallowedOperationOnFailoverHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskHasPartitions.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskHasPartitions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskHasPartitions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskHasPartitions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskIsLastRemainingNonSSD.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskIsLastRemainingNonSSD.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskIsLastRemainingNonSSD.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskIsLastRemainingNonSSD.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskIsNonLocal.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskIsNonLocal.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskIsNonLocal.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskIsNonLocal.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskIsUSB.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskIsUSB.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskIsUSB.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskIsUSB.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskMoveTypeNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskMoveTypeNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskMoveTypeNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskMoveTypeNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskTooSmall.rst python-pyvmomi-6.7.1/docs/vim/fault/DiskTooSmall.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DiskTooSmall.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DiskTooSmall.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DomainNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/DomainNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DomainNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DomainNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DrsDisabledOnVm.rst python-pyvmomi-6.7.1/docs/vim/fault/DrsDisabledOnVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DrsDisabledOnVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DrsDisabledOnVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DrsVmotionIncompatibleFault.rst python-pyvmomi-6.7.1/docs/vim/fault/DrsVmotionIncompatibleFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DrsVmotionIncompatibleFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DrsVmotionIncompatibleFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DuplicateDisks.rst python-pyvmomi-6.7.1/docs/vim/fault/DuplicateDisks.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DuplicateDisks.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DuplicateDisks.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DuplicateName.rst python-pyvmomi-6.7.1/docs/vim/fault/DuplicateName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DuplicateName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DuplicateName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DuplicateVsanNetworkInterface.rst python-pyvmomi-6.7.1/docs/vim/fault/DuplicateVsanNetworkInterface.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DuplicateVsanNetworkInterface.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DuplicateVsanNetworkInterface.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DVPortNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/DVPortNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DVPortNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DVPortNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsApplyOperationFault/FaultOnObject.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault/FaultOnObject.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsApplyOperationFault/FaultOnObject.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault/FaultOnObject.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsApplyOperationFault.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsApplyOperationFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsApplyOperationFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsFault.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsNotAuthorized.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsNotAuthorized.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsNotAuthorized.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsNotAuthorized.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsOperationBulkFault/FaultOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault/FaultOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsOperationBulkFault/FaultOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault/FaultOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsOperationBulkFault.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsOperationBulkFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsOperationBulkFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsScopeViolated.rst python-pyvmomi-6.7.1/docs/vim/fault/DvsScopeViolated.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/DvsScopeViolated.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/DvsScopeViolated.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EightHostLimitViolated.rst python-pyvmomi-6.7.1/docs/vim/fault/EightHostLimitViolated.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EightHostLimitViolated.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EightHostLimitViolated.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUFeaturesForMode.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUFeaturesForMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUFeaturesForMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUFeaturesForMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUModelForMode.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUModelForMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUModelForMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUModelForMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUModel.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUModel.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUModel.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUModel.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUVendor.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUVendor.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUVendor.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUVendor.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUVendorUnknown.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUVendorUnknown.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedCPUVendorUnknown.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedCPUVendorUnknown.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedHostDisconnected.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostDisconnected.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedHostDisconnected.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostDisconnected.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedHostSoftwareForMode.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostSoftwareForMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedHostSoftwareForMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostSoftwareForMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedHostSoftware.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostSoftware.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedHostSoftware.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedHostSoftware.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedVmActive.rst python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedVmActive.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/EVCAdmissionFailedVmActive.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/EVCAdmissionFailedVmActive.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExpiredAddonLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/ExpiredAddonLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExpiredAddonLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ExpiredAddonLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExpiredEditionLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/ExpiredEditionLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExpiredEditionLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ExpiredEditionLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExpiredFeatureLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/ExpiredFeatureLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExpiredFeatureLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ExpiredFeatureLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExtendedFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ExtendedFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ExtendedFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ExtendedFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FailToEnableSPBM.rst python-pyvmomi-6.7.1/docs/vim/fault/FailToEnableSPBM.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FailToEnableSPBM.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FailToEnableSPBM.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FailToLockFaultToleranceVMs.rst python-pyvmomi-6.7.1/docs/vim/fault/FailToLockFaultToleranceVMs.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FailToLockFaultToleranceVMs.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FailToLockFaultToleranceVMs.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceAntiAffinityViolated.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceAntiAffinityViolated.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceAntiAffinityViolated.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceAntiAffinityViolated.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceCannotEditMem.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceCannotEditMem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceCannotEditMem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceCannotEditMem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceCpuIncompatible.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceCpuIncompatible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceCpuIncompatible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceCpuIncompatible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceNeedsThickDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNeedsThickDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceNeedsThickDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNeedsThickDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceNotLicensed.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNotLicensed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceNotLicensed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNotLicensed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceNotSameBuild.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNotSameBuild.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceNotSameBuild.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceNotSameBuild.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultTolerancePrimaryPowerOnNotAttempted.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultTolerancePrimaryPowerOnNotAttempted.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultTolerancePrimaryPowerOnNotAttempted.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultTolerancePrimaryPowerOnNotAttempted.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceVmNotDasProtected.rst python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceVmNotDasProtected.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FaultToleranceVmNotDasProtected.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FaultToleranceVmNotDasProtected.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FcoeFaultPnicHasNoPortSet.rst python-pyvmomi-6.7.1/docs/vim/fault/FcoeFaultPnicHasNoPortSet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FcoeFaultPnicHasNoPortSet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FcoeFaultPnicHasNoPortSet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FcoeFault.rst python-pyvmomi-6.7.1/docs/vim/fault/FcoeFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FcoeFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FcoeFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FeatureRequirementsNotMet.rst python-pyvmomi-6.7.1/docs/vim/fault/FeatureRequirementsNotMet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FeatureRequirementsNotMet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FeatureRequirementsNotMet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileAlreadyExists.rst python-pyvmomi-6.7.1/docs/vim/fault/FileAlreadyExists.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileAlreadyExists.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileAlreadyExists.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileBackedPortNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/FileBackedPortNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileBackedPortNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileBackedPortNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileFault.rst python-pyvmomi-6.7.1/docs/vim/fault/FileFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileLocked.rst python-pyvmomi-6.7.1/docs/vim/fault/FileLocked.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileLocked.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileLocked.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileNameTooLong.rst python-pyvmomi-6.7.1/docs/vim/fault/FileNameTooLong.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileNameTooLong.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileNameTooLong.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/FileNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileNotWritable.rst python-pyvmomi-6.7.1/docs/vim/fault/FileNotWritable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileNotWritable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileNotWritable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FilesystemQuiesceFault.rst python-pyvmomi-6.7.1/docs/vim/fault/FilesystemQuiesceFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FilesystemQuiesceFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FilesystemQuiesceFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileTooLarge.rst python-pyvmomi-6.7.1/docs/vim/fault/FileTooLarge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FileTooLarge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FileTooLarge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FtIssuesOnHost/HostSelectionType.rst python-pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost/HostSelectionType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FtIssuesOnHost/HostSelectionType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost/HostSelectionType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FtIssuesOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FtIssuesOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FtIssuesOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FullStorageVMotionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/FullStorageVMotionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/FullStorageVMotionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/FullStorageVMotionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GenericDrsFault.rst python-pyvmomi-6.7.1/docs/vim/fault/GenericDrsFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GenericDrsFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GenericDrsFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GenericVmConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/GenericVmConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GenericVmConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GenericVmConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestAuthenticationChallenge.rst python-pyvmomi-6.7.1/docs/vim/fault/GuestAuthenticationChallenge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestAuthenticationChallenge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GuestAuthenticationChallenge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestComponentsOutOfDate.rst python-pyvmomi-6.7.1/docs/vim/fault/GuestComponentsOutOfDate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestComponentsOutOfDate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GuestComponentsOutOfDate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestOperationsFault.rst python-pyvmomi-6.7.1/docs/vim/fault/GuestOperationsFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestOperationsFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GuestOperationsFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst + + +vim.fault.GuestOperationsFault +============================== + :extends: + + `vim.fault.VimFault`_ + + The common base type for all guest operations faults. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestOperationsUnavailable.rst python-pyvmomi-6.7.1/docs/vim/fault/GuestOperationsUnavailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestOperationsUnavailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GuestOperationsUnavailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestPermissionDenied.rst python-pyvmomi-6.7.1/docs/vim/fault/GuestPermissionDenied.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestPermissionDenied.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GuestPermissionDenied.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestProcessNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/GuestProcessNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/GuestProcessNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/GuestProcessNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HAErrorsAtDest.rst python-pyvmomi-6.7.1/docs/vim/fault/HAErrorsAtDest.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HAErrorsAtDest.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HAErrorsAtDest.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostAccessRestrictedToManagementServer.rst python-pyvmomi-6.7.1/docs/vim/fault/HostAccessRestrictedToManagementServer.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostAccessRestrictedToManagementServer.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostAccessRestrictedToManagementServer.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostConfigFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/HostConfigFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostConfigFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostConfigFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/HostConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst + + +vim.fault.HostConfigFault +========================= + :extends: + + `vim.fault.VimFault`_ + + Base class for all Host configuration related faults + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostConnectFault.rst python-pyvmomi-6.7.1/docs/vim/fault/HostConnectFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostConnectFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostConnectFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForFaultTolerance/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForFaultTolerance/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForFaultTolerance.rst python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForFaultTolerance.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForFaultTolerance.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForRecordReplay/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForRecordReplay/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForRecordReplay.rst python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostIncompatibleForRecordReplay.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostIncompatibleForRecordReplay.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostInDomain.rst python-pyvmomi-6.7.1/docs/vim/fault/HostInDomain.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostInDomain.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostInDomain.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostInventoryFull.rst python-pyvmomi-6.7.1/docs/vim/fault/HostInventoryFull.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostInventoryFull.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostInventoryFull.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostPowerOpFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/HostPowerOpFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HostPowerOpFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HostPowerOpFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HotSnapshotMoveNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/HotSnapshotMoveNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/HotSnapshotMoveNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/HotSnapshotMoveNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IDEDiskNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/IDEDiskNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IDEDiskNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IDEDiskNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ImportHostAddFailure.rst python-pyvmomi-6.7.1/docs/vim/fault/ImportHostAddFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ImportHostAddFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ImportHostAddFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ImportOperationBulkFault/FaultOnImport.rst python-pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault/FaultOnImport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ImportOperationBulkFault/FaultOnImport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault/FaultOnImport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ImportOperationBulkFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ImportOperationBulkFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ImportOperationBulkFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InaccessibleDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/InaccessibleDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InaccessibleDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InaccessibleDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InaccessibleVFlashSource.rst python-pyvmomi-6.7.1/docs/vim/fault/InaccessibleVFlashSource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InaccessibleVFlashSource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InaccessibleVFlashSource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncompatibleDefaultDevice.rst python-pyvmomi-6.7.1/docs/vim/fault/IncompatibleDefaultDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncompatibleDefaultDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IncompatibleDefaultDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncompatibleHostForFtSecondary.rst python-pyvmomi-6.7.1/docs/vim/fault/IncompatibleHostForFtSecondary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncompatibleHostForFtSecondary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IncompatibleHostForFtSecondary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncompatibleSetting.rst python-pyvmomi-6.7.1/docs/vim/fault/IncompatibleSetting.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncompatibleSetting.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IncompatibleSetting.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncorrectFileType.rst python-pyvmomi-6.7.1/docs/vim/fault/IncorrectFileType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncorrectFileType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IncorrectFileType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncorrectHostInformation.rst python-pyvmomi-6.7.1/docs/vim/fault/IncorrectHostInformation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IncorrectHostInformation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IncorrectHostInformation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IndependentDiskVMotionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/IndependentDiskVMotionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IndependentDiskVMotionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IndependentDiskVMotionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientAgentVmsDeployed.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientAgentVmsDeployed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientAgentVmsDeployed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientAgentVmsDeployed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientCpuResourcesFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientCpuResourcesFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientCpuResourcesFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientCpuResourcesFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientDisks.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientDisks.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientDisks.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientDisks.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientFailoverResourcesFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientFailoverResourcesFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientFailoverResourcesFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientFailoverResourcesFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientHostCapacityFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientHostCapacityFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientHostCapacityFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientHostCapacityFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientHostCpuCapacityFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientHostCpuCapacityFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientHostCpuCapacityFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientHostCpuCapacityFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientHostMemoryCapacityFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientHostMemoryCapacityFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientHostMemoryCapacityFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientHostMemoryCapacityFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientMemoryResourcesFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientMemoryResourcesFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientMemoryResourcesFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientMemoryResourcesFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientPerCpuCapacity.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientPerCpuCapacity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientPerCpuCapacity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientPerCpuCapacity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.InsufficientHostCapacityFault: ../../vim/fault/InsufficientHostCapacityFault.rst + + +vim.fault.InsufficientPerCpuCapacity +==================================== + :extends: + + `vim.fault.InsufficientHostCapacityFault`_ + + The host does not have enough per CPU capacity. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientResourcesFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientResourcesFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientResourcesFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientResourcesFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStandbyCpuResource.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyCpuResource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStandbyCpuResource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyCpuResource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStandbyMemoryResource.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyMemoryResource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStandbyMemoryResource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyMemoryResource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStandbyResource.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyResource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStandbyResource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStandbyResource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStorageSpace.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStorageSpace.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientStorageSpace.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientStorageSpace.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientVFlashResourcesFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InsufficientVFlashResourcesFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InsufficientVFlashResourcesFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InsufficientVFlashResourcesFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InUseFeatureManipulationDisallowed.rst python-pyvmomi-6.7.1/docs/vim/fault/InUseFeatureManipulationDisallowed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InUseFeatureManipulationDisallowed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InUseFeatureManipulationDisallowed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidAffinitySettingFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidAffinitySettingFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidAffinitySettingFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidAffinitySettingFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidBmcRole.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidBmcRole.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidBmcRole.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidBmcRole.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidBundle.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidBundle.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidBundle.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidBundle.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidCAMCertificate.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidCAMCertificate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidCAMCertificate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidCAMCertificate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidCAMServer.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidCAMServer.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidCAMServer.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidCAMServer.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidClientCertificate.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidClientCertificate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidClientCertificate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidClientCertificate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidController.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument/EntryForInvalidArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDasConfigArgument.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDasConfigArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDasConfigArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDasRestartPriorityForFtVm.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDasRestartPriorityForFtVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDasRestartPriorityForFtVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDasRestartPriorityForFtVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDatastorePath.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDatastorePath.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDatastorePath.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDatastorePath.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDatastoreState.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDatastoreState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDatastoreState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDatastoreState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDeviceBacking.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceBacking.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDeviceBacking.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceBacking.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDeviceOperation.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceOperation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDeviceOperation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceOperation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDeviceSpec.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDeviceSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDeviceSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDiskFormat.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDiskFormat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDiskFormat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDiskFormat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.InvalidFormat: ../../vim/fault/InvalidFormat.rst + + +vim.fault.InvalidDiskFormat +=========================== + :extends: + + `vim.fault.InvalidFormat`_ + + The disk format is either corrupted or not supported. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDrsBehaviorForFtVm.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidDrsBehaviorForFtVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidDrsBehaviorForFtVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidDrsBehaviorForFtVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidEditionLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidEditionLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidEditionLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidEditionLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidEvent.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidEvent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidEvent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidEvent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidFolder.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidFolder.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidFolder.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidFolder.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidFormat.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidFormat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidFormat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidFormat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidGuestLogin.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidGuestLogin.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidGuestLogin.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidGuestLogin.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidHostConnectionState.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidHostConnectionState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidHostConnectionState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidHostConnectionState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.InvalidHostState: ../../vim/fault/InvalidHostState.rst + + +vim.fault.InvalidHostConnectionState +==================================== + :extends: + + `vim.fault.InvalidHostState`_ + + The host has an invalid connection state. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidHostName.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidHostName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidHostName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidHostName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidHostState.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidHostState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidHostState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidHostState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIndexArgument.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidIndexArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIndexArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidIndexArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIpfixConfig.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidIpfixConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIpfixConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidIpfixConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIpmiLoginInfo.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidIpmiLoginInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIpmiLoginInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidIpmiLoginInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIpmiMacAddress.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidIpmiMacAddress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidIpmiMacAddress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidIpmiMacAddress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidLocale.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidLocale.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidLocale.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidLocale.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst + + +vim.fault.InvalidLocale +======================= + :extends: + + `vim.fault.VimFault`_ + + Thrown when a locale name is unknown or invalid. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidLogin.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidLogin.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidLogin.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidLogin.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidName.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidNasCredentials.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidNasCredentials.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidNasCredentials.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidNasCredentials.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidNetworkInType.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidNetworkInType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidNetworkInType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidNetworkInType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst + + +vim.fault.InvalidNetworkInType +============================== + :extends: + + `vim.fault.VAppPropertyFault`_ + + The network specified in the property does not exists. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidNetworkResource.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidNetworkResource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidNetworkResource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidNetworkResource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidOperationOnSecondaryVm.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidOperationOnSecondaryVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidOperationOnSecondaryVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidOperationOnSecondaryVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPowerState.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidPowerState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPowerState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidPowerState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPrivilege.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidPrivilege.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPrivilege.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidPrivilege.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidProfileReferenceHost/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidProfileReferenceHost/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidProfileReferenceHost.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidProfileReferenceHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidProfileReferenceHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPropertyType.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidPropertyType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPropertyType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidPropertyType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst + + +vim.fault.InvalidPropertyType +============================= + :extends: + + `vim.fault.VAppPropertyFault`_ + + The type specification in the property in invalid. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPropertyValue.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidPropertyValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidPropertyValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidPropertyValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidResourcePoolStructureFault.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidResourcePoolStructureFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidResourcePoolStructureFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidResourcePoolStructureFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidSnapshotFormat.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidSnapshotFormat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidSnapshotFormat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidSnapshotFormat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidState.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidVmConfig.rst python-pyvmomi-6.7.1/docs/vim/fault/InvalidVmConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InvalidVmConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InvalidVmConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InventoryHasStandardAloneHosts.rst python-pyvmomi-6.7.1/docs/vim/fault/InventoryHasStandardAloneHosts.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/InventoryHasStandardAloneHosts.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/InventoryHasStandardAloneHosts.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IORMNotSupportedHostOnDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/IORMNotSupportedHostOnDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IORMNotSupportedHostOnDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IORMNotSupportedHostOnDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IpHostnameGeneratorError.rst python-pyvmomi-6.7.1/docs/vim/fault/IpHostnameGeneratorError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IpHostnameGeneratorError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IpHostnameGeneratorError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultInvalidVnic.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultInvalidVnic.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultInvalidVnic.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultInvalidVnic.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultPnicInUse.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultPnicInUse.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultPnicInUse.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultPnicInUse.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFault.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicAlreadyBound.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicAlreadyBound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicAlreadyBound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicAlreadyBound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasActivePaths.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasActivePaths.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasActivePaths.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasActivePaths.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasMultipleUplinks.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasMultipleUplinks.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasMultipleUplinks.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasMultipleUplinks.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasNoUplinks.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasNoUplinks.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasNoUplinks.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasNoUplinks.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasWrongUplink.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasWrongUplink.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicHasWrongUplink.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicHasWrongUplink.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicInUse.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicInUse.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicInUse.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicInUse.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicIsLastPath.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicIsLastPath.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicIsLastPath.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicIsLastPath.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicNotBound.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicNotBound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicNotBound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicNotBound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/IscsiFaultVnicNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/IscsiFaultVnicNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LargeRDMConversionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/LargeRDMConversionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LargeRDMConversionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LargeRDMConversionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LargeRDMNotSupportedOnDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/LargeRDMNotSupportedOnDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LargeRDMNotSupportedOnDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LargeRDMNotSupportedOnDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LegacyNetworkInterfaceInUse.rst python-pyvmomi-6.7.1/docs/vim/fault/LegacyNetworkInterfaceInUse.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LegacyNetworkInterfaceInUse.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LegacyNetworkInterfaceInUse.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseAssignmentFailed/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseAssignmentFailed/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseAssignmentFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseAssignmentFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseAssignmentFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseDowngradeDisallowed.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseDowngradeDisallowed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseDowngradeDisallowed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseDowngradeDisallowed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseEntityNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseEntityNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseEntityNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseEntityNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseExpired.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseExpired.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseExpired.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseExpired.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseKeyEntityMismatch.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseKeyEntityMismatch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseKeyEntityMismatch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseKeyEntityMismatch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseRestricted.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseRestricted.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseRestricted.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseRestricted.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseServerUnavailable.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseServerUnavailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseServerUnavailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseServerUnavailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseSourceUnavailable.rst python-pyvmomi-6.7.1/docs/vim/fault/LicenseSourceUnavailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LicenseSourceUnavailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LicenseSourceUnavailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LimitExceeded.rst python-pyvmomi-6.7.1/docs/vim/fault/LimitExceeded.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LimitExceeded.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LimitExceeded.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LinuxVolumeNotClean.rst python-pyvmomi-6.7.1/docs/vim/fault/LinuxVolumeNotClean.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LinuxVolumeNotClean.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LinuxVolumeNotClean.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LogBundlingFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/LogBundlingFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/LogBundlingFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/LogBundlingFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MaintenanceModeFileMove.rst python-pyvmomi-6.7.1/docs/vim/fault/MaintenanceModeFileMove.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MaintenanceModeFileMove.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MaintenanceModeFileMove.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemoryHotPlugNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/MemoryHotPlugNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemoryHotPlugNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MemoryHotPlugNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySizeNotRecommended.rst python-pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotRecommended.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySizeNotRecommended.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotRecommended.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySizeNotSupportedByDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotSupportedByDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySizeNotSupportedByDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotSupportedByDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySizeNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySizeNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MemorySizeNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySnapshotOnIndependentDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/MemorySnapshotOnIndependentDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MemorySnapshotOnIndependentDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MemorySnapshotOnIndependentDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MethodAlreadyDisabledFault.rst python-pyvmomi-6.7.1/docs/vim/fault/MethodAlreadyDisabledFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MethodAlreadyDisabledFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MethodAlreadyDisabledFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MethodDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/MethodDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MethodDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MethodDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/MigrationDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MigrationDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationFault.rst python-pyvmomi-6.7.1/docs/vim/fault/MigrationFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MigrationFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationFeatureNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/MigrationFeatureNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationFeatureNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MigrationFeatureNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationNotReady.rst python-pyvmomi-6.7.1/docs/vim/fault/MigrationNotReady.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MigrationNotReady.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MigrationNotReady.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MismatchedBundle.rst python-pyvmomi-6.7.1/docs/vim/fault/MismatchedBundle.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MismatchedBundle.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MismatchedBundle.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MismatchedNetworkPolicies.rst python-pyvmomi-6.7.1/docs/vim/fault/MismatchedNetworkPolicies.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MismatchedNetworkPolicies.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MismatchedNetworkPolicies.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MismatchedVMotionNetworkNames.rst python-pyvmomi-6.7.1/docs/vim/fault/MismatchedVMotionNetworkNames.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MismatchedVMotionNetworkNames.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MismatchedVMotionNetworkNames.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingBmcSupport.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingBmcSupport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingBmcSupport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingBmcSupport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingController.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingIpPool.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingIpPool.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingIpPool.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingIpPool.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst + + +vim.fault.MissingIpPool +======================= + :extends: + + `vim.fault.VAppPropertyFault`_ + + No IP pool is associated with a network. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingLinuxCustResources.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingLinuxCustResources.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingLinuxCustResources.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingLinuxCustResources.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingNetworkIpConfig.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingNetworkIpConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingNetworkIpConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingNetworkIpConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VAppPropertyFault: ../../vim/fault/VAppPropertyFault.rst + + +vim.fault.MissingNetworkIpConfig +================================ + :extends: + + `vim.fault.VAppPropertyFault`_ + + No IP configuration exists for network. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingPowerOffConfiguration.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingPowerOffConfiguration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingPowerOffConfiguration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingPowerOffConfiguration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingPowerOnConfiguration.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingPowerOnConfiguration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingPowerOnConfiguration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingPowerOnConfiguration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingWindowsCustResources.rst python-pyvmomi-6.7.1/docs/vim/fault/MissingWindowsCustResources.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MissingWindowsCustResources.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MissingWindowsCustResources.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MksConnectionLimitReached.rst python-pyvmomi-6.7.1/docs/vim/fault/MksConnectionLimitReached.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MksConnectionLimitReached.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MksConnectionLimitReached.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MountError.rst python-pyvmomi-6.7.1/docs/vim/fault/MountError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MountError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MountError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MultipleCertificatesVerifyFault/ThumbprintData.rst python-pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault/ThumbprintData.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MultipleCertificatesVerifyFault/ThumbprintData.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault/ThumbprintData.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MultipleCertificatesVerifyFault.rst python-pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MultipleCertificatesVerifyFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MultipleCertificatesVerifyFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MultipleSnapshotsNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/MultipleSnapshotsNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/MultipleSnapshotsNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/MultipleSnapshotsNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NamespaceFull.rst python-pyvmomi-6.7.1/docs/vim/fault/NamespaceFull.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NamespaceFull.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NamespaceFull.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NamespaceLimitReached.rst python-pyvmomi-6.7.1/docs/vim/fault/NamespaceLimitReached.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NamespaceLimitReached.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NamespaceLimitReached.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NamespaceWriteProtected.rst python-pyvmomi-6.7.1/docs/vim/fault/NamespaceWriteProtected.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NamespaceWriteProtected.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NamespaceWriteProtected.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/NasConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NasConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasConnectionLimitReached.rst python-pyvmomi-6.7.1/docs/vim/fault/NasConnectionLimitReached.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasConnectionLimitReached.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NasConnectionLimitReached.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasSessionCredentialConflict.rst python-pyvmomi-6.7.1/docs/vim/fault/NasSessionCredentialConflict.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasSessionCredentialConflict.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NasSessionCredentialConflict.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasVolumeNotMounted.rst python-pyvmomi-6.7.1/docs/vim/fault/NasVolumeNotMounted.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NasVolumeNotMounted.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NasVolumeNotMounted.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworkCopyFault.rst python-pyvmomi-6.7.1/docs/vim/fault/NetworkCopyFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworkCopyFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NetworkCopyFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.FileFault: ../../vim/fault/FileFault.rst + + +vim.fault.NetworkCopyFault +========================== + :extends: + + `vim.fault.FileFault`_ + + A network copy of the file failed. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworkDisruptedAndConfigRolledBack.rst python-pyvmomi-6.7.1/docs/vim/fault/NetworkDisruptedAndConfigRolledBack.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworkDisruptedAndConfigRolledBack.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NetworkDisruptedAndConfigRolledBack.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworkInaccessible.rst python-pyvmomi-6.7.1/docs/vim/fault/NetworkInaccessible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworkInaccessible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NetworkInaccessible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworksMayNotBeTheSame.rst python-pyvmomi-6.7.1/docs/vim/fault/NetworksMayNotBeTheSame.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NetworksMayNotBeTheSame.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NetworksMayNotBeTheSame.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NicSettingMismatch.rst python-pyvmomi-6.7.1/docs/vim/fault/NicSettingMismatch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NicSettingMismatch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NicSettingMismatch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoActiveHostInCluster.rst python-pyvmomi-6.7.1/docs/vim/fault/NoActiveHostInCluster.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoActiveHostInCluster.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoActiveHostInCluster.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoAvailableIp.rst python-pyvmomi-6.7.1/docs/vim/fault/NoAvailableIp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoAvailableIp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoAvailableIp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoClientCertificate.rst python-pyvmomi-6.7.1/docs/vim/fault/NoClientCertificate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoClientCertificate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoClientCertificate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleHardAffinityHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHardAffinityHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleHardAffinityHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHardAffinityHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleHostWithAccessToDevice.rst python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHostWithAccessToDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleHostWithAccessToDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleHostWithAccessToDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleSoftAffinityHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleSoftAffinityHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoCompatibleSoftAffinityHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoCompatibleSoftAffinityHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoConnectedDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/NoConnectedDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoConnectedDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoConnectedDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoDiskFound.rst python-pyvmomi-6.7.1/docs/vim/fault/NoDiskFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoDiskFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoDiskFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoDiskSpace.rst python-pyvmomi-6.7.1/docs/vim/fault/NoDiskSpace.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoDiskSpace.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoDiskSpace.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoDisksToCustomize.rst python-pyvmomi-6.7.1/docs/vim/fault/NoDisksToCustomize.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoDisksToCustomize.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoDisksToCustomize.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoGateway.rst python-pyvmomi-6.7.1/docs/vim/fault/NoGateway.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoGateway.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoGateway.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoGuestHeartbeat.rst python-pyvmomi-6.7.1/docs/vim/fault/NoGuestHeartbeat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoGuestHeartbeat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoGuestHeartbeat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NoHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoHostSuitableForFtSecondary.rst python-pyvmomi-6.7.1/docs/vim/fault/NoHostSuitableForFtSecondary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoHostSuitableForFtSecondary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoHostSuitableForFtSecondary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoLicenseServerConfigured.rst python-pyvmomi-6.7.1/docs/vim/fault/NoLicenseServerConfigured.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoLicenseServerConfigured.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoLicenseServerConfigured.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonADUserRequired.rst python-pyvmomi-6.7.1/docs/vim/fault/NonADUserRequired.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonADUserRequired.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NonADUserRequired.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonHomeRDMVMotionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/NonHomeRDMVMotionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonHomeRDMVMotionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NonHomeRDMVMotionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonPersistentDisksNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/NonPersistentDisksNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonPersistentDisksNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NonPersistentDisksNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonVmwareOuiMacNotSupportedHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NonVmwareOuiMacNotSupportedHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NonVmwareOuiMacNotSupportedHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NonVmwareOuiMacNotSupportedHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPeerHostFound.rst python-pyvmomi-6.7.1/docs/vim/fault/NoPeerHostFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPeerHostFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoPeerHostFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermissionOnAD.rst python-pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnAD.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermissionOnAD.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnAD.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermissionOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermissionOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermissionOnNasVolume.rst python-pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnNasVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermissionOnNasVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoPermissionOnNasVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermission.rst python-pyvmomi-6.7.1/docs/vim/fault/NoPermission.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoPermission.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoPermission.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoSubjectName.rst python-pyvmomi-6.7.1/docs/vim/fault/NoSubjectName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoSubjectName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoSubjectName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotADirectory.rst python-pyvmomi-6.7.1/docs/vim/fault/NotADirectory.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotADirectory.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotADirectory.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotAFile.rst python-pyvmomi-6.7.1/docs/vim/fault/NotAFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotAFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotAFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotAuthenticated.rst python-pyvmomi-6.7.1/docs/vim/fault/NotAuthenticated.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotAuthenticated.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotAuthenticated.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotEnoughCpus.rst python-pyvmomi-6.7.1/docs/vim/fault/NotEnoughCpus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotEnoughCpus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotEnoughCpus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotEnoughLogicalCpus.rst python-pyvmomi-6.7.1/docs/vim/fault/NotEnoughLogicalCpus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotEnoughLogicalCpus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotEnoughLogicalCpus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/NotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedDeviceForFT/DeviceType.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT/DeviceType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedDeviceForFT/DeviceType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT/DeviceType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedDeviceForFT.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedDeviceForFT.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedDeviceForFT.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostForVFlash.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostForVFlash.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostForVFlash.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostForVFlash.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostForVsan.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostForVsan.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostForVsan.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostForVsan.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostInCluster.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInCluster.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostInCluster.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInCluster.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostInDvs.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInDvs.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostInDvs.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInDvs.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostInHACluster.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInHACluster.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHostInHACluster.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHostInHACluster.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHost.rst python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotSupportedHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotSupportedHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotUserConfigurableProperty.rst python-pyvmomi-6.7.1/docs/vim/fault/NotUserConfigurableProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NotUserConfigurableProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NotUserConfigurableProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoVcManagedIpConfigured.rst python-pyvmomi-6.7.1/docs/vim/fault/NoVcManagedIpConfigured.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoVcManagedIpConfigured.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoVcManagedIpConfigured.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoVirtualNic.rst python-pyvmomi-6.7.1/docs/vim/fault/NoVirtualNic.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoVirtualNic.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoVirtualNic.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoVmInVApp.rst python-pyvmomi-6.7.1/docs/vim/fault/NoVmInVApp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NoVmInVApp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NoVmInVApp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCoresPerSocketNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCoresPerSocketNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCoresPerSocketNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCoresPerSocketNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusExceedsLimit.rst python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusExceedsLimit.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusExceedsLimit.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusExceedsLimit.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusIncompatible/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusIncompatible/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusIncompatible.rst python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusIncompatible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusIncompatible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/NumVirtualCpusNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/NumVirtualCpusNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OperationDisabledByGuest.rst python-pyvmomi-6.7.1/docs/vim/fault/OperationDisabledByGuest.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OperationDisabledByGuest.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OperationDisabledByGuest.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OperationDisallowedOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/OperationDisallowedOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OperationDisallowedOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OperationDisallowedOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OperationNotSupportedByGuest.rst python-pyvmomi-6.7.1/docs/vim/fault/OperationNotSupportedByGuest.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OperationNotSupportedByGuest.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OperationNotSupportedByGuest.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OutOfBounds.rst python-pyvmomi-6.7.1/docs/vim/fault/OutOfBounds.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OutOfBounds.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OutOfBounds.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfAttribute.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfAttribute.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfAttribute.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfAttribute.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConnectedDeviceFloppy.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDeviceFloppy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConnectedDeviceFloppy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDeviceFloppy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConnectedDeviceIso.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDeviceIso.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConnectedDeviceIso.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDeviceIso.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConnectedDevice.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConnectedDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConnectedDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst + + +vim.fault.OvfConnectedDevice +============================ + :extends: + + `vim.fault.OvfHardwareExport`_ + + + + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConstraint.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConstraint.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConstraint.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConstraint.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerCallbackFault.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerCallbackFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerCallbackFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerCallbackFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerCommunicationError.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerCommunicationError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerCommunicationError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerCommunicationError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerFault.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerInvalidSection.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerInvalidSection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerInvalidSection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerInvalidSection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerPowerOnFault.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerPowerOnFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerPowerOnFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerPowerOnFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerUndeclaredSection.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerUndeclaredSection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerUndeclaredSection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerUndeclaredSection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerUndefinedPrefix.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerUndefinedPrefix.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerUndefinedPrefix.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerUndefinedPrefix.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerValidationFault.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerValidationFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfConsumerValidationFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfConsumerValidationFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfCpuCompatibilityCheckNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfCpuCompatibilityCheckNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfCpuCompatibilityCheckNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfCpuCompatibilityCheckNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst + + +vim.fault.OvfCpuCompatibilityCheckNotSupported +============================================== + :extends: + + `vim.fault.OvfImport`_ + + + + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfCpuCompatibility.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfCpuCompatibility.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfCpuCompatibility.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfCpuCompatibility.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDiskMappingNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfDiskMappingNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDiskMappingNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfDiskMappingNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDiskOrderConstraint.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfDiskOrderConstraint.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDiskOrderConstraint.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfDiskOrderConstraint.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicatedElementBoundary.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedElementBoundary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicatedElementBoundary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedElementBoundary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicatedPropertyIdExport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedPropertyIdExport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicatedPropertyIdExport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedPropertyIdExport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicatedPropertyIdImport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedPropertyIdImport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicatedPropertyIdImport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicatedPropertyIdImport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicateElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicateElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfDuplicateElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfDuplicateElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfElementInvalidValue.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfElementInvalidValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfElementInvalidValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfElementInvalidValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfExportFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfExportFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfExportFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfExportFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfExport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfExport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfExport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfExport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfFault.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,91 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHardwareCheck.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfHardwareCheck.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHardwareCheck.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfHardwareCheck.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _vim.fault.OvfImport: ../../vim/fault/OvfImport.rst + + +vim.fault.OvfHardwareCheck +========================== + :extends: + + `vim.fault.OvfImport`_ + + + + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHardwareExport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfHardwareExport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHardwareExport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfHardwareExport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHostResourceConstraint.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfHostResourceConstraint.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHostResourceConstraint.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfHostResourceConstraint.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHostValueNotParsed.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfHostValueNotParsed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfHostValueNotParsed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfHostValueNotParsed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfImportFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfImportFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfImportFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfImportFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfImport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfImport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfImport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfImport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInternalError.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInternalError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInternalError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInternalError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.OvfSystemFault: ../../vim/fault/OvfSystemFault.rst + + +vim.fault.OvfInternalError +========================== + :extends: + + `vim.fault.OvfSystemFault`_ + + Disk mode not supported + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidPackage.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidPackage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidPackage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidPackage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueConfiguration.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueConfiguration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueConfiguration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueConfiguration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueEmpty.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueEmpty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueEmpty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueEmpty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueFormatMalformed.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueFormatMalformed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueFormatMalformed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueFormatMalformed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueReference.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueReference.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValueReference.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValueReference.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValue.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidVmName.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidVmName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfInvalidVmName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfInvalidVmName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMappedOsId.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfMappedOsId.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMappedOsId.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfMappedOsId.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingAttribute.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingAttribute.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingAttribute.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingAttribute.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingElementNormalBoundary.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingElementNormalBoundary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingElementNormalBoundary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingElementNormalBoundary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingHardware.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingHardware.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfMissingHardware.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfMissingHardware.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNetworkMappingNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfNetworkMappingNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNetworkMappingNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfNetworkMappingNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNoHostNic.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfNoHostNic.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNoHostNic.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfNoHostNic.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNoSpaceOnController.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfNoSpaceOnController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNoSpaceOnController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfNoSpaceOnController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNoSupportedHardwareFamily.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfNoSupportedHardwareFamily.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfNoSupportedHardwareFamily.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfNoSupportedHardwareFamily.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyExport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyExport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyExport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyExport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyNetworkExport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyNetworkExport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyNetworkExport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyNetworkExport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyNetwork.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyQualifierDuplicate.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifierDuplicate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyQualifierDuplicate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifierDuplicate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyQualifierIgnored.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifierIgnored.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyQualifierIgnored.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifierIgnored.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyQualifier.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyQualifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyQualifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfProperty.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyType.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyValue.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfPropertyValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfPropertyValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfSystemFault.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfSystemFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfSystemFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfSystemFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfToXmlUnsupportedElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfToXmlUnsupportedElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfToXmlUnsupportedElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfToXmlUnsupportedElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnableToExportDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnableToExportDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnableToExportDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnableToExportDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnexpectedElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnexpectedElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnexpectedElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnexpectedElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnknownDeviceBacking.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnknownDeviceBacking.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnknownDeviceBacking.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnknownDeviceBacking.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _string: ../../str + +.. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst + + +vim.fault.OvfUnknownDeviceBacking +================================= + :extends: + + `vim.fault.OvfHardwareExport`_ + + + + +Attributes: + + backing (`str`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnknownDevice.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnknownDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnknownDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnknownDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnknownEntity.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnknownEntity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnknownEntity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnknownEntity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedAttribute.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedAttribute.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedAttribute.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedAttribute.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedAttributeValue.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedAttributeValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedAttributeValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedAttributeValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDeviceExport.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceExport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDeviceExport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDeviceExport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _vim.fault.OvfHardwareExport: ../../vim/fault/OvfHardwareExport.rst + + +vim.fault.OvfUnsupportedDeviceExport +==================================== + :extends: + + `vim.fault.OvfHardwareExport`_ + + + + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDiskProvisioning.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDiskProvisioning.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedDiskProvisioning.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedDiskProvisioning.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedElementValue.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedElementValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedElementValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedElementValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedPackage.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedPackage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedPackage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedPackage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedSection.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedSection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedSection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedSection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedSubType.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedSubType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedSubType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedSubType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedType.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfUnsupportedType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfUnsupportedType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfWrongElement.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfWrongElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfWrongElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfWrongElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfWrongNamespace.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfWrongNamespace.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfWrongNamespace.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfWrongNamespace.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfXmlFormat.rst python-pyvmomi-6.7.1/docs/vim/fault/OvfXmlFormat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/OvfXmlFormat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/OvfXmlFormat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchAlreadyInstalled.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchAlreadyInstalled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchAlreadyInstalled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchAlreadyInstalled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchBinariesNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchBinariesNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchBinariesNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchBinariesNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchInstallFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchInstallFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchInstallFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchInstallFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchIntegrityError.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchIntegrityError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchIntegrityError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchIntegrityError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMetadataCorrupted.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchMetadataCorrupted.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMetadataCorrupted.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchMetadataCorrupted.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMetadataInvalid.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchMetadataInvalid.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMetadataInvalid.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchMetadataInvalid.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMetadataNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchMetadataNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMetadataNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchMetadataNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMissingDependencies.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchMissingDependencies.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchMissingDependencies.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchMissingDependencies.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchNotApplicable.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchNotApplicable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchNotApplicable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchNotApplicable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchSuperseded.rst python-pyvmomi-6.7.1/docs/vim/fault/PatchSuperseded.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PatchSuperseded.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PatchSuperseded.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PhysCompatRDMNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/PhysCompatRDMNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PhysCompatRDMNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PhysCompatRDMNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PlatformConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/PlatformConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PlatformConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PlatformConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PowerOnFtSecondaryFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/PowerOnFtSecondaryFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PowerOnFtSecondaryFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PowerOnFtSecondaryFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PowerOnFtSecondaryTimedout.rst python-pyvmomi-6.7.1/docs/vim/fault/PowerOnFtSecondaryTimedout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/PowerOnFtSecondaryTimedout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/PowerOnFtSecondaryTimedout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ProfileUpdateFailed/UpdateFailure.rst python-pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed/UpdateFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ProfileUpdateFailed/UpdateFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed/UpdateFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ProfileUpdateFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ProfileUpdateFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ProfileUpdateFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/QuestionPending.rst python-pyvmomi-6.7.1/docs/vim/fault/QuestionPending.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/QuestionPending.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/QuestionPending.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/QuiesceDatastoreIOForHAFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/QuiesceDatastoreIOForHAFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/QuiesceDatastoreIOForHAFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/QuiesceDatastoreIOForHAFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RawDiskNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/RawDiskNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RawDiskNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RawDiskNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMConversionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/RDMConversionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMConversionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RDMConversionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMNotPreserved.rst python-pyvmomi-6.7.1/docs/vim/fault/RDMNotPreserved.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMNotPreserved.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RDMNotPreserved.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMNotSupportedOnDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/RDMNotSupportedOnDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMNotSupportedOnDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RDMNotSupportedOnDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/RDMNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RDMNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMPointsToInaccessibleDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/RDMPointsToInaccessibleDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RDMPointsToInaccessibleDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RDMPointsToInaccessibleDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReadHostResourcePoolTreeFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/ReadHostResourcePoolTreeFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReadHostResourcePoolTreeFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReadHostResourcePoolTreeFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReadOnlyDisksWithLegacyDestination.rst python-pyvmomi-6.7.1/docs/vim/fault/ReadOnlyDisksWithLegacyDestination.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReadOnlyDisksWithLegacyDestination.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReadOnlyDisksWithLegacyDestination.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RebootRequired.rst python-pyvmomi-6.7.1/docs/vim/fault/RebootRequired.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RebootRequired.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RebootRequired.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RecordReplayDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/RecordReplayDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RecordReplayDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RecordReplayDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RemoteDeviceNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/RemoteDeviceNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RemoteDeviceNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RemoteDeviceNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RemoveFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/RemoveFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RemoveFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RemoveFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.ReplicationFault: ../../vim/fault/ReplicationFault.rst + + +vim.fault.ReplicationConfigFault +================================ + :extends: + + `vim.fault.ReplicationFault`_ + + Base type for Replication-related configuration errors. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault/ReasonForFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationDiskConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationDiskConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationDiskConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst + + +vim.fault.ReplicationFault +========================== + :extends: + + `vim.fault.VimFault`_ + + Base type for Replication-related errors. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationIncompatibleWithFT.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationIncompatibleWithFT.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationIncompatibleWithFT.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationIncompatibleWithFT.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationInvalidOptions.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationInvalidOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationInvalidOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationInvalidOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationNotSupportedOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationNotSupportedOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationNotSupportedOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationNotSupportedOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmConfigFault/ReasonForFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault/ReasonForFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmConfigFault/ReasonForFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault/ReasonForFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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) diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmFault/ReasonForFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault/ReasonForFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmFault/ReasonForFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault/ReasonForFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ReplicationVmFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ReplicationVmFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ResourceInUse.rst python-pyvmomi-6.7.1/docs/vim/fault/ResourceInUse.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ResourceInUse.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ResourceInUse.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ResourceNotAvailable.rst python-pyvmomi-6.7.1/docs/vim/fault/ResourceNotAvailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ResourceNotAvailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ResourceNotAvailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RestrictedVersion.rst python-pyvmomi-6.7.1/docs/vim/fault/RestrictedVersion.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RestrictedVersion.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RestrictedVersion.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RollbackFailure.rst python-pyvmomi-6.7.1/docs/vim/fault/RollbackFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RollbackFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RollbackFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RuleViolation.rst python-pyvmomi-6.7.1/docs/vim/fault/RuleViolation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/RuleViolation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/RuleViolation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmAlreadyDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmAlreadyDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmAlreadyEnabled.rst python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyEnabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmAlreadyEnabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyEnabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmAlreadyRegistered.rst python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyRegistered.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmAlreadyRegistered.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmAlreadyRegistered.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmNotRegistered.rst python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmNotRegistered.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SecondaryVmNotRegistered.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SecondaryVmNotRegistered.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SharedBusControllerNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SharedBusControllerNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SharedBusControllerNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SharedBusControllerNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ShrinkDiskFault.rst python-pyvmomi-6.7.1/docs/vim/fault/ShrinkDiskFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ShrinkDiskFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ShrinkDiskFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotCloneNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotCloneNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotCloneNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotCloneNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotCopyNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotCopyNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotCopyNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotCopyNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotFault.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vim.fault.VimFault: ../../vim/fault/VimFault.rst + + +vim.fault.SnapshotFault +======================= + :extends: + + `vim.fault.VimFault`_ + + Base type for Snapshot-related errors. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotIncompatibleDeviceInVm.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotIncompatibleDeviceInVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotIncompatibleDeviceInVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotIncompatibleDeviceInVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotLocked.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotLocked.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotLocked.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotLocked.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotMoveFromNonHomeNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveFromNonHomeNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotMoveFromNonHomeNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveFromNonHomeNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotMoveNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotMoveNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotMoveToNonHomeNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveToNonHomeNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotMoveToNonHomeNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotMoveToNonHomeNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotNoChange.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotNoChange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotNoChange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotNoChange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotRevertIssue.rst python-pyvmomi-6.7.1/docs/vim/fault/SnapshotRevertIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SnapshotRevertIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SnapshotRevertIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SoftRuleVioCorrectionDisallowed.rst python-pyvmomi-6.7.1/docs/vim/fault/SoftRuleVioCorrectionDisallowed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SoftRuleVioCorrectionDisallowed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SoftRuleVioCorrectionDisallowed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SoftRuleVioCorrectionImpact.rst python-pyvmomi-6.7.1/docs/vim/fault/SoftRuleVioCorrectionImpact.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SoftRuleVioCorrectionImpact.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SoftRuleVioCorrectionImpact.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SsdDiskNotAvailable.rst python-pyvmomi-6.7.1/docs/vim/fault/SsdDiskNotAvailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SsdDiskNotAvailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SsdDiskNotAvailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SSLDisabledFault.rst python-pyvmomi-6.7.1/docs/vim/fault/SSLDisabledFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SSLDisabledFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SSLDisabledFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SSLVerifyFault.rst python-pyvmomi-6.7.1/docs/vim/fault/SSLVerifyFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SSLVerifyFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SSLVerifyFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SSPIChallenge.rst python-pyvmomi-6.7.1/docs/vim/fault/SSPIChallenge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SSPIChallenge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SSPIChallenge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveDiskInMultiWriterMode.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveDiskInMultiWriterMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveDiskInMultiWriterMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveDiskInMultiWriterMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveFTVm.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveFTVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveFTVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveFTVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveIndependentDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveIndependentDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveIndependentDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveIndependentDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedSwapFile.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedSwapFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedSwapFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedSwapFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedVm.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveManuallyPlacedVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveSharedDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveSharedDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveSharedDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveSharedDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveTemplate.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveTemplate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveTemplate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveTemplate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveVmInUserFolder.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmInUserFolder.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveVmInUserFolder.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmInUserFolder.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveVmWithMountedCDROM.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmWithMountedCDROM.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveVmWithMountedCDROM.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmWithMountedCDROM.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveVmWithNoFilesInLayout.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmWithNoFilesInLayout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsCannotMoveVmWithNoFilesInLayout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsCannotMoveVmWithNoFilesInLayout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsDatacentersCannotShareDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsDatacentersCannotShareDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsDatacentersCannotShareDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsDatacentersCannotShareDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsDisabledOnVm.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsDisabledOnVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsDisabledOnVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsDisabledOnVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsIolbDisabledInternally.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsIolbDisabledInternally.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsIolbDisabledInternally.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsIolbDisabledInternally.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsUnableToMoveFiles.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsUnableToMoveFiles.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageDrsUnableToMoveFiles.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageDrsUnableToMoveFiles.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageVmotionIncompatible.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageVmotionIncompatible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageVmotionIncompatible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageVmotionIncompatible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageVMotionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/StorageVMotionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/StorageVMotionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/StorageVMotionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SuspendedRelocateNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SuspendedRelocateNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SuspendedRelocateNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SuspendedRelocateNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwapDatastoreNotWritableOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/SwapDatastoreNotWritableOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwapDatastoreNotWritableOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SwapDatastoreNotWritableOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwapDatastoreUnset.rst python-pyvmomi-6.7.1/docs/vim/fault/SwapDatastoreUnset.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwapDatastoreUnset.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SwapDatastoreUnset.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwapPlacementOverrideNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/SwapPlacementOverrideNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwapPlacementOverrideNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SwapPlacementOverrideNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwitchIpUnset.rst python-pyvmomi-6.7.1/docs/vim/fault/SwitchIpUnset.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwitchIpUnset.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SwitchIpUnset.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwitchNotInUpgradeMode.rst python-pyvmomi-6.7.1/docs/vim/fault/SwitchNotInUpgradeMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/SwitchNotInUpgradeMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/SwitchNotInUpgradeMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TaskInProgress.rst python-pyvmomi-6.7.1/docs/vim/fault/TaskInProgress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TaskInProgress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TaskInProgress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ThirdPartyLicenseAssignmentFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ThirdPartyLicenseAssignmentFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ThirdPartyLicenseAssignmentFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/Timedout.rst python-pyvmomi-6.7.1/docs/vim/fault/Timedout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/Timedout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/Timedout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsAlreadyUpgraded.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsAlreadyUpgraded.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsAlreadyUpgraded.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsAlreadyUpgraded.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsAutoUpgradeNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsAutoUpgradeNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsAutoUpgradeNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsAutoUpgradeNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsImageCopyFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsImageCopyFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsImageCopyFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsImageCopyFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsImageNotAvailable.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsImageNotAvailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsImageNotAvailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsImageNotAvailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsImageSignatureCheckFailed.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsImageSignatureCheckFailed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsImageSignatureCheckFailed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsImageSignatureCheckFailed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsInstallationInProgress.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsInstallationInProgress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsInstallationInProgress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsInstallationInProgress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsUnavailable.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsUnavailable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsUnavailable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsUnavailable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsUpgradeCancelled.rst python-pyvmomi-6.7.1/docs/vim/fault/ToolsUpgradeCancelled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/ToolsUpgradeCancelled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/ToolsUpgradeCancelled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyConcurrentNativeClones.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyConcurrentNativeClones.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyConcurrentNativeClones.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyConcurrentNativeClones.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyConsecutiveOverrides.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyConsecutiveOverrides.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyConsecutiveOverrides.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyConsecutiveOverrides.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyDevices.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyDevices.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyDevices.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyDevices.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyDisksOnLegacyHost.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyDisksOnLegacyHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyDisksOnLegacyHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyDisksOnLegacyHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyGuestLogons.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyGuestLogons.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyGuestLogons.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyGuestLogons.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyHosts.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyHosts.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyHosts.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyHosts.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyNativeCloneLevels.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyNativeCloneLevels.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyNativeCloneLevels.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyNativeCloneLevels.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyNativeClonesOnFile.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManyNativeClonesOnFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManyNativeClonesOnFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManyNativeClonesOnFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManySnapshotLevels.rst python-pyvmomi-6.7.1/docs/vim/fault/TooManySnapshotLevels.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/TooManySnapshotLevels.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/TooManySnapshotLevels.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UncommittedUndoableDisk.rst python-pyvmomi-6.7.1/docs/vim/fault/UncommittedUndoableDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UncommittedUndoableDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UncommittedUndoableDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnconfiguredPropertyValue.rst python-pyvmomi-6.7.1/docs/vim/fault/UnconfiguredPropertyValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnconfiguredPropertyValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnconfiguredPropertyValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UncustomizableGuest.rst python-pyvmomi-6.7.1/docs/vim/fault/UncustomizableGuest.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UncustomizableGuest.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UncustomizableGuest.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnexpectedCustomizationFault.rst python-pyvmomi-6.7.1/docs/vim/fault/UnexpectedCustomizationFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnexpectedCustomizationFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnexpectedCustomizationFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnrecognizedHost.rst python-pyvmomi-6.7.1/docs/vim/fault/UnrecognizedHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnrecognizedHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnrecognizedHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsharedSwapVMotionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/UnsharedSwapVMotionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsharedSwapVMotionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnsharedSwapVMotionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnSupportedDatastoreForVFlash.rst python-pyvmomi-6.7.1/docs/vim/fault/UnSupportedDatastoreForVFlash.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnSupportedDatastoreForVFlash.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnSupportedDatastoreForVFlash.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedDatastore.rst python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedGuest.rst python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedGuest.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedGuest.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedGuest.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedVimApiVersion.rst python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedVimApiVersion.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedVimApiVersion.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedVimApiVersion.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedVmxLocation.rst python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedVmxLocation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnsupportedVmxLocation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnsupportedVmxLocation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnusedVirtualDiskBlocksNotScrubbed.rst python-pyvmomi-6.7.1/docs/vim/fault/UnusedVirtualDiskBlocksNotScrubbed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UnusedVirtualDiskBlocksNotScrubbed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UnusedVirtualDiskBlocksNotScrubbed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UserNotFound.rst python-pyvmomi-6.7.1/docs/vim/fault/UserNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/UserNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/UserNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VAppConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VAppConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppNotRunning.rst python-pyvmomi-6.7.1/docs/vim/fault/VAppNotRunning.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppNotRunning.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VAppNotRunning.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppOperationInProgress.rst python-pyvmomi-6.7.1/docs/vim/fault/VAppOperationInProgress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppOperationInProgress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VAppOperationInProgress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppPropertyFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VAppPropertyFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppPropertyFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VAppPropertyFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppTaskInProgress.rst python-pyvmomi-6.7.1/docs/vim/fault/VAppTaskInProgress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VAppTaskInProgress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VAppTaskInProgress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VFlashModuleNotSupported/Reason.rst python-pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VFlashModuleNotSupported/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VFlashModuleNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VFlashModuleNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VFlashModuleNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VFlashModuleVersionIncompatible.rst python-pyvmomi-6.7.1/docs/vim/fault/VFlashModuleVersionIncompatible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VFlashModuleVersionIncompatible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VFlashModuleVersionIncompatible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VimFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VimFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VimFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VimFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vmodl.MethodFault: ../../vmodl/MethodFault.rst + + +vim.fault.VimFault +================== + :extends: + + `vmodl.MethodFault`_ + + The common base type for all virtual infrastructure management exceptions. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualDiskBlocksNotFullyProvisioned.rst python-pyvmomi-6.7.1/docs/vim/fault/VirtualDiskBlocksNotFullyProvisioned.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualDiskBlocksNotFullyProvisioned.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VirtualDiskBlocksNotFullyProvisioned.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualDiskModeNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VirtualDiskModeNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualDiskModeNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VirtualDiskModeNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualEthernetCardNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VirtualEthernetCardNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualEthernetCardNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VirtualEthernetCardNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualHardwareCompatibilityIssue.rst python-pyvmomi-6.7.1/docs/vim/fault/VirtualHardwareCompatibilityIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualHardwareCompatibilityIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VirtualHardwareCompatibilityIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualHardwareVersionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VirtualHardwareVersionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VirtualHardwareVersionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VirtualHardwareVersionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmAlreadyExistsInDatacenter.rst python-pyvmomi-6.7.1/docs/vim/fault/VmAlreadyExistsInDatacenter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmAlreadyExistsInDatacenter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmAlreadyExistsInDatacenter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmConfigFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VmConfigFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmConfigFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmConfigFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmConfigIncompatibleForFaultTolerance.rst python-pyvmomi-6.7.1/docs/vim/fault/VmConfigIncompatibleForFaultTolerance.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmConfigIncompatibleForFaultTolerance.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmConfigIncompatibleForFaultTolerance.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmConfigIncompatibleForRecordReplay.rst python-pyvmomi-6.7.1/docs/vim/fault/VmConfigIncompatibleForRecordReplay.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmConfigIncompatibleForRecordReplay.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmConfigIncompatibleForRecordReplay.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue/ReasonForIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,80 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceConfigIssue.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceConfigIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceConfigIssueWrapper.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssueWrapper.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceConfigIssueWrapper.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceConfigIssueWrapper.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking/DeviceType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceInvalidFileBacking.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceInvalidFileBacking.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceInvalidFileBacking.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceIssue.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceOpIssuesList.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceOpIssuesList.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceOpIssuesList.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceOpIssuesList.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceTooManyVMsOnHost.rst python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceTooManyVMsOnHost.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmFaultToleranceTooManyVMsOnHost.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmFaultToleranceTooManyVMsOnHost.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmfsAlreadyMounted.rst python-pyvmomi-6.7.1/docs/vim/fault/VmfsAlreadyMounted.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmfsAlreadyMounted.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmfsAlreadyMounted.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmfsAmbiguousMount.rst python-pyvmomi-6.7.1/docs/vim/fault/VmfsAmbiguousMount.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmfsAmbiguousMount.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmfsAmbiguousMount.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmfsMountFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VmfsMountFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmfsMountFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmfsMountFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmHostAffinityRuleViolation.rst python-pyvmomi-6.7.1/docs/vim/fault/VmHostAffinityRuleViolation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmHostAffinityRuleViolation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmHostAffinityRuleViolation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMINotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VMINotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMINotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMINotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmLimitLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/VmLimitLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmLimitLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmLimitLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmMetadataManagerFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VmMetadataManagerFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmMetadataManagerFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmMetadataManagerFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmMonitorIncompatibleForFaultTolerance.rst python-pyvmomi-6.7.1/docs/vim/fault/VmMonitorIncompatibleForFaultTolerance.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmMonitorIncompatibleForFaultTolerance.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmMonitorIncompatibleForFaultTolerance.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMOnConflictDVPort.rst python-pyvmomi-6.7.1/docs/vim/fault/VMOnConflictDVPort.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMOnConflictDVPort.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMOnConflictDVPort.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMOnVirtualIntranet.rst python-pyvmomi-6.7.1/docs/vim/fault/VMOnVirtualIntranet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMOnVirtualIntranet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMOnVirtualIntranet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionAcrossNetworkNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionAcrossNetworkNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionAcrossNetworkNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionAcrossNetworkNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionInterfaceIssue.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionInterfaceIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionInterfaceIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionInterfaceIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmotionInterfaceNotEnabled.rst python-pyvmomi-6.7.1/docs/vim/fault/VmotionInterfaceNotEnabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmotionInterfaceNotEnabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmotionInterfaceNotEnabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionLinkCapacityLow.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionLinkCapacityLow.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionLinkCapacityLow.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionLinkCapacityLow.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionLinkDown.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionLinkDown.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionLinkDown.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionLinkDown.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionNotConfigured.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionNotConfigured.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionNotConfigured.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionNotConfigured.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionNotLicensed.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionNotLicensed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionNotLicensed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionNotLicensed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionProtocolIncompatible.rst python-pyvmomi-6.7.1/docs/vim/fault/VMotionProtocolIncompatible.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VMotionProtocolIncompatible.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VMotionProtocolIncompatible.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmPowerOnDisabled.rst python-pyvmomi-6.7.1/docs/vim/fault/VmPowerOnDisabled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmPowerOnDisabled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmPowerOnDisabled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmToolsUpgradeFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VmToolsUpgradeFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmToolsUpgradeFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmToolsUpgradeFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmValidateMaxDevice.rst python-pyvmomi-6.7.1/docs/vim/fault/VmValidateMaxDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmValidateMaxDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmValidateMaxDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmWwnConflict.rst python-pyvmomi-6.7.1/docs/vim/fault/VmWwnConflict.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VmWwnConflict.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VmWwnConflict.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VolumeEditorError.rst python-pyvmomi-6.7.1/docs/vim/fault/VolumeEditorError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VolumeEditorError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VolumeEditorError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VramLimitLicense.rst python-pyvmomi-6.7.1/docs/vim/fault/VramLimitLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VramLimitLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VramLimitLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VsanClusterUuidMismatch.rst python-pyvmomi-6.7.1/docs/vim/fault/VsanClusterUuidMismatch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VsanClusterUuidMismatch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VsanClusterUuidMismatch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VsanDiskFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VsanDiskFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VsanDiskFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VsanDiskFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VsanFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VsanFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VsanFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VsanFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanDestPortConflict.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanDestPortConflict.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanDestPortConflict.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanDestPortConflict.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortConflict.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanPortConflict.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortConflict.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanPortConflict.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortgroupPromiscChangeFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanPortgroupPromiscChangeFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortgroupPromiscChangeFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanPortgroupPromiscChangeFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortgroupTypeChangeFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanPortgroupTypeChangeFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortgroupTypeChangeFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanPortgroupTypeChangeFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortMoveFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanPortMoveFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortMoveFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanPortMoveFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortPromiscChangeFault.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanPortPromiscChangeFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPortPromiscChangeFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanPortPromiscChangeFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPromiscuousPortNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanPromiscuousPortNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanPromiscuousPortNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanPromiscuousPortNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanSameSessionPortConflict.rst python-pyvmomi-6.7.1/docs/vim/fault/VspanSameSessionPortConflict.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/VspanSameSessionPortConflict.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/VspanSameSessionPortConflict.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WakeOnLanNotSupportedByVmotionNIC.rst python-pyvmomi-6.7.1/docs/vim/fault/WakeOnLanNotSupportedByVmotionNIC.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WakeOnLanNotSupportedByVmotionNIC.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WakeOnLanNotSupportedByVmotionNIC.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WakeOnLanNotSupported.rst python-pyvmomi-6.7.1/docs/vim/fault/WakeOnLanNotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WakeOnLanNotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WakeOnLanNotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillLoseHAProtection/Resolution.rst python-pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection/Resolution.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillLoseHAProtection/Resolution.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection/Resolution.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillLoseHAProtection.rst python-pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillLoseHAProtection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WillLoseHAProtection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillModifyConfigCpuRequirements.rst python-pyvmomi-6.7.1/docs/vim/fault/WillModifyConfigCpuRequirements.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillModifyConfigCpuRequirements.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WillModifyConfigCpuRequirements.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillResetSnapshotDirectory.rst python-pyvmomi-6.7.1/docs/vim/fault/WillResetSnapshotDirectory.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WillResetSnapshotDirectory.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WillResetSnapshotDirectory.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WipeDiskFault.rst python-pyvmomi-6.7.1/docs/vim/fault/WipeDiskFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/fault/WipeDiskFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/fault/WipeDiskFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/FileManager.rst python-pyvmomi-6.7.1/docs/vim/FileManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/FileManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/FileManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,323 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Folder.rst python-pyvmomi-6.7.1/docs/vim/Folder.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Folder.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Folder.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,673 @@ +.. _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". + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst python-pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/ProgressInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HbrManager/ReplicationVmInfo/State.rst python-pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HbrManager/ReplicationVmInfo/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HbrManager/ReplicationVmInfo.rst python-pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HbrManager/ReplicationVmInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HbrManager/ReplicationVmInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HistoricalInterval.rst python-pyvmomi-6.7.1/docs/vim/HistoricalInterval.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HistoricalInterval.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HistoricalInterval.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,73 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HistoryCollector.rst python-pyvmomi-6.7.1/docs/vim/HistoryCollector.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HistoryCollector.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HistoryCollector.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,122 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectoryAuthentication.rst python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryAuthentication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectoryAuthentication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryAuthentication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,263 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo/DomainMembershipStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectoryInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectoryInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectoryInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectorySpec/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectorySpec/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectorySpec.rst python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ActiveDirectorySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ActiveDirectorySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,72 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationManagerInfo.rst python-pyvmomi-6.7.1/docs/vim/host/AuthenticationManagerInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationManagerInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AuthenticationManagerInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationManager.rst python-pyvmomi-6.7.1/docs/vim/host/AuthenticationManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AuthenticationManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,69 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationStoreInfo.rst python-pyvmomi-6.7.1/docs/vim/host/AuthenticationStoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationStoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AuthenticationStoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 + * . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationStore.rst python-pyvmomi-6.7.1/docs/vim/host/AuthenticationStore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AuthenticationStore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AuthenticationStore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/Action.rst python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/Action.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/Action.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/Action.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo/WaitHeartbeatSetting.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/AutoPowerInfo.rst python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/AutoPowerInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/AutoPowerInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/Config.rst python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/SystemDefaults.rst python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/SystemDefaults.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager/SystemDefaults.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager/SystemDefaults.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager.rst python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/AutoStartManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/AutoStartManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,77 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/BIOSInfo.rst python-pyvmomi-6.7.1/docs/vim/host/BIOSInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/BIOSInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/BIOSInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/BlockAdapterTargetTransport.rst python-pyvmomi-6.7.1/docs/vim/host/BlockAdapterTargetTransport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/BlockAdapterTargetTransport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/BlockAdapterTargetTransport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.host.TargetTransport: ../../vim/host/TargetTransport.rst + + +vim.host.BlockAdapterTargetTransport +==================================== + Block adapter transport information about a SCSI target. +:extends: vim.host.TargetTransport_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/BlockHba.rst python-pyvmomi-6.7.1/docs/vim/host/BlockHba.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/BlockHba.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/BlockHba.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/BootDeviceInfo.rst python-pyvmomi-6.7.1/docs/vim/host/BootDeviceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/BootDeviceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/BootDeviceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/BootDeviceSystem/BootDevice.rst python-pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem/BootDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/BootDeviceSystem/BootDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem/BootDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/BootDeviceSystem.rst python-pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/BootDeviceSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/BootDeviceSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,70 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst python-pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/CacheConfigurationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst python-pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager/CacheConfigurationSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CacheConfigurationManager.rst python-pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CacheConfigurationManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CacheConfigurationManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability/FtUnsupportedReason.rst python-pyvmomi-6.7.1/docs/vim/host/Capability/FtUnsupportedReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability/FtUnsupportedReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Capability/FtUnsupportedReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability/ReplayUnsupportedReason.rst python-pyvmomi-6.7.1/docs/vim/host/Capability/ReplayUnsupportedReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability/ReplayUnsupportedReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Capability/ReplayUnsupportedReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst python-pyvmomi-6.7.1/docs/vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Capability/VmDirectPathGen2UnsupportedReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability.rst python-pyvmomi-6.7.1/docs/vim/host/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,269 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigChange/Mode.rst python-pyvmomi-6.7.1/docs/vim/host/ConfigChange/Mode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigChange/Mode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConfigChange/Mode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigChange/Operation.rst python-pyvmomi-6.7.1/docs/vim/host/ConfigChange/Operation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigChange/Operation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConfigChange/Operation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigChange.rst python-pyvmomi-6.7.1/docs/vim/host/ConfigChange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigChange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConfigChange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,237 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigManager.rst python-pyvmomi-6.7.1/docs/vim/host/ConfigManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConfigManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,164 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/host/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,97 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/DatastoreExistsInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreExistsInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/DatastoreExistsInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreExistsInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/DatastoreInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/DatastoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/DatastoreNameConflictInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreNameConflictInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/DatastoreNameConflictInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/DatastoreNameConflictInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/LicenseInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/LicenseInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/LicenseInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/LicenseInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/NetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/NetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/NetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/NetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/NewNetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/NewNetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo/NewNetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo/NewNetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectSpec.rst python-pyvmomi-6.7.1/docs/vim/host/ConnectSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ConnectSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ConnectSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuIdInfo.rst python-pyvmomi-6.7.1/docs/vim/host/CpuIdInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuIdInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuIdInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuInfo.rst python-pyvmomi-6.7.1/docs/vim/host/CpuInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPackage/Vendor.rst python-pyvmomi-6.7.1/docs/vim/host/CpuPackage/Vendor.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPackage/Vendor.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuPackage/Vendor.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPackage.rst python-pyvmomi-6.7.1/docs/vim/host/CpuPackage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPackage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuPackage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPowerManagementInfo/PolicyType.rst python-pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo/PolicyType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPowerManagementInfo/PolicyType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo/PolicyType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPowerManagementInfo.rst python-pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuPowerManagementInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuPowerManagementInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst python-pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem/HyperThreadScheduleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuSchedulerSystem.rst python-pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/CpuSchedulerSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/CpuSchedulerSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,73 @@ +.. _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). + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FileInfo/Details.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo/Details.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FileInfo/Details.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo/Details.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FileInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FileInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FileInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FloppyImageInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FloppyImageInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FloppyImageInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FloppyImageInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FloppyImageQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FloppyImageQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FloppyImageQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FloppyImageQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FolderInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FolderInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FolderInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FolderInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FolderQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FolderQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/FolderQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/FolderQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/IsoImageInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/IsoImageInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/IsoImageInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/IsoImageInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/IsoImageQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/IsoImageQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/IsoImageQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/IsoImageQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/Query.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/Query.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/Query.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/Query.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/SearchResults.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/SearchResults.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/SearchResults.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/SearchResults.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/SearchSpec.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/SearchSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/SearchSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/SearchSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/TemplateVmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/TemplateVmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/TemplateVmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/TemplateVmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/TemplateVmConfigQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/TemplateVmConfigQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/TemplateVmConfigQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/TemplateVmConfigQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigQuery/Details.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/Details.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigQuery/Details.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/Details.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery/Filter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmConfigQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmConfigQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskQuery/Details.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/Details.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskQuery/Details.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/Details.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery/Filter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmDiskQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmDiskQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmLogInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmLogInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmLogInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmLogInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmLogQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmLogQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmLogQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmLogQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmNvramInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmNvramInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmNvramInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmNvramInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmNvramQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmNvramQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmNvramQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmNvramQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmSnapshotInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmSnapshotInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmSnapshotInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmSnapshotInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmSnapshotQuery.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmSnapshotQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser/VmSnapshotQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser/VmSnapshotQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreBrowser.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreBrowser.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,177 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreSystem/Capabilities.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreSystem/Capabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreSystem/Capabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreSystem/Capabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreSystem.rst python-pyvmomi-6.7.1/docs/vim/host/DatastoreSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DatastoreSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DatastoreSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,573 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeConfig.rst python-pyvmomi-6.7.1/docs/vim/host/DateTimeConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DateTimeConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DateTimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DateTimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeSystem/TimeZone.rst python-pyvmomi-6.7.1/docs/vim/host/DateTimeSystem/TimeZone.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeSystem/TimeZone.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DateTimeSystem/TimeZone.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeSystem.rst python-pyvmomi-6.7.1/docs/vim/host/DateTimeSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DateTimeSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DateTimeSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,137 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Device.rst python-pyvmomi-6.7.1/docs/vim/host/Device.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Device.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Device.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DhcpService/Config.rst python-pyvmomi-6.7.1/docs/vim/host/DhcpService/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DhcpService/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DhcpService/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DhcpService/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/DhcpService/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DhcpService/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DhcpService/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DhcpService.rst python-pyvmomi-6.7.1/docs/vim/host/DhcpService.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DhcpService.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DhcpService.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/CreateDescription.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/CreateDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/CreateOption.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/CreateOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/CreateSpec.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/CreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/CreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/DiagnosticType.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/DiagnosticType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/DiagnosticType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/DiagnosticType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/StorageType.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/StorageType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition/StorageType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition/StorageType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticPartition.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticPartition.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticSystem.rst python-pyvmomi-6.7.1/docs/vim/host/DiagnosticSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiagnosticSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiagnosticSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,213 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DigestInfo/DigestMethodType.rst python-pyvmomi-6.7.1/docs/vim/host/DigestInfo/DigestMethodType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DigestInfo/DigestMethodType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DigestInfo/DigestMethodType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DigestInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DigestInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DigestInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DigestInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DirectoryStoreInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DirectoryStoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DirectoryStoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DirectoryStoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DirectoryStore.rst python-pyvmomi-6.7.1/docs/vim/host/DirectoryStore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DirectoryStore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DirectoryStore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskConfigurationResult.rst python-pyvmomi-6.7.1/docs/vim/host/DiskConfigurationResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskConfigurationResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskConfigurationResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskDimensions/Chs.rst python-pyvmomi-6.7.1/docs/vim/host/DiskDimensions/Chs.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskDimensions/Chs.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskDimensions/Chs.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskDimensions/Lba.rst python-pyvmomi-6.7.1/docs/vim/host/DiskDimensions/Lba.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskDimensions/Lba.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskDimensions/Lba.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskDimensions.rst python-pyvmomi-6.7.1/docs/vim/host/DiskDimensions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskDimensions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskDimensions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/BlockRange.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/BlockRange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/BlockRange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/BlockRange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Layout.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Layout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Layout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Layout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/PartitionFormat.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/PartitionFormat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/PartitionFormat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/PartitionFormat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Partition.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Partition.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Partition.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Partition.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Type.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Type.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo/Type.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo/Type.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo.rst python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DiskPartitionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DiskPartitionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DnsConfig.rst python-pyvmomi-6.7.1/docs/vim/host/DnsConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DnsConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DnsConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/DnsConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/host/DnsConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/DnsConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/DnsConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/EsxAgentHostManager/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/EsxAgentHostManager/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/EsxAgentHostManager.rst python-pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/EsxAgentHostManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/EsxAgentHostManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig/FcoeCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig/FcoeCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig/FcoeCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig/FcoeCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig/FcoeSpecification.rst python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig/FcoeSpecification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig/FcoeSpecification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig/FcoeSpecification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig/VlanRange.rst python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig/VlanRange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig/VlanRange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig/VlanRange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig.rst python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FcoeConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FcoeConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureCapability.rst python-pyvmomi-6.7.1/docs/vim/host/FeatureCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FeatureCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureMask.rst python-pyvmomi-6.7.1/docs/vim/host/FeatureMask.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureMask.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FeatureMask.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureVersionInfo/FeatureVersionKey.rst python-pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo/FeatureVersionKey.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureVersionInfo/FeatureVersionKey.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo/FeatureVersionKey.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureVersionInfo.rst python-pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FeatureVersionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FeatureVersionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelHba/PortType.rst python-pyvmomi-6.7.1/docs/vim/host/FibreChannelHba/PortType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelHba/PortType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FibreChannelHba/PortType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelHba.rst python-pyvmomi-6.7.1/docs/vim/host/FibreChannelHba.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelHba.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FibreChannelHba.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelOverEthernetHba/LinkInfo.rst python-pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba/LinkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelOverEthernetHba/LinkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba/LinkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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]. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelOverEthernetHba.rst python-pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelOverEthernetHba.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetHba.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelOverEthernetTargetTransport.rst python-pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetTargetTransport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelOverEthernetTargetTransport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FibreChannelOverEthernetTargetTransport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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]. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelTargetTransport.rst python-pyvmomi-6.7.1/docs/vim/host/FibreChannelTargetTransport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FibreChannelTargetTransport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FibreChannelTargetTransport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileAccess/Modes.rst python-pyvmomi-6.7.1/docs/vim/host/FileAccess/Modes.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileAccess/Modes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FileAccess/Modes.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileAccess.rst python-pyvmomi-6.7.1/docs/vim/host/FileAccess.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileAccess.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FileAccess.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemMountInfo/VStorageSupportStatus.rst python-pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo/VStorageSupportStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemMountInfo/VStorageSupportStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo/VStorageSupportStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemMountInfo.rst python-pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemMountInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FileSystemMountInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemVolumeInfo.rst python-pyvmomi-6.7.1/docs/vim/host/FileSystemVolumeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemVolumeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FileSystemVolumeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemVolume.rst python-pyvmomi-6.7.1/docs/vim/host/FileSystemVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FileSystemVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FileSystemVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallConfig/RuleSetConfig.rst python-pyvmomi-6.7.1/docs/vim/host/FirewallConfig/RuleSetConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallConfig/RuleSetConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FirewallConfig/RuleSetConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallConfig.rst python-pyvmomi-6.7.1/docs/vim/host/FirewallConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FirewallConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallInfo/DefaultPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/FirewallInfo/DefaultPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallInfo/DefaultPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FirewallInfo/DefaultPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallInfo.rst python-pyvmomi-6.7.1/docs/vim/host/FirewallInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FirewallInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallSystem.rst python-pyvmomi-6.7.1/docs/vim/host/FirewallSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirewallSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FirewallSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,162 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirmwareSystem.rst python-pyvmomi-6.7.1/docs/vim/host/FirmwareSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FirmwareSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FirmwareSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,128 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/FlagInfo.rst python-pyvmomi-6.7.1/docs/vim/host/FlagInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/FlagInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/FlagInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ForceMountedInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ForceMountedInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ForceMountedInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ForceMountedInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/GraphicsInfo/GraphicsType.rst python-pyvmomi-6.7.1/docs/vim/host/GraphicsInfo/GraphicsType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/GraphicsInfo/GraphicsType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/GraphicsInfo/GraphicsType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/GraphicsInfo.rst python-pyvmomi-6.7.1/docs/vim/host/GraphicsInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/GraphicsInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/GraphicsInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/GraphicsManager.rst python-pyvmomi-6.7.1/docs/vim/host/GraphicsManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/GraphicsManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/GraphicsManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,65 @@ +.. _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`_: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareInfo.rst python-pyvmomi-6.7.1/docs/vim/host/HardwareInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HardwareInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,65 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/HardwareElementInfo.rst python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/HardwareElementInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/HardwareElementInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/HardwareElementInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/Status.rst python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/Status.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/Status.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/Status.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo/OperationalInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/StorageStatusInfo.rst python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo/StorageStatusInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo/StorageStatusInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo.rst python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HardwareStatusInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HardwareStatusInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HealthStatusSystem/Runtime.rst python-pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem/Runtime.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HealthStatusSystem/Runtime.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem/Runtime.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HealthStatusSystem.rst python-pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HealthStatusSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HealthStatusSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,59 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostBusAdapter.rst python-pyvmomi-6.7.1/docs/vim/host/HostBusAdapter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostBusAdapter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HostBusAdapter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch/Config.rst python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch/HostLagConfig.rst python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/HostLagConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch/HostLagConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/HostLagConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch.rst python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/HostProxySwitch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/HostProxySwitch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ImageConfigManager/AcceptanceLevel.rst python-pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/AcceptanceLevel.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ImageConfigManager/AcceptanceLevel.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/AcceptanceLevel.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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" diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ImageConfigManager/ImageProfileSummary.rst python-pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/ImageProfileSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ImageConfigManager/ImageProfileSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ImageConfigManager/ImageProfileSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ImageConfigManager.rst python-pyvmomi-6.7.1/docs/vim/host/ImageConfigManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ImageConfigManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ImageConfigManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,96 @@ +.. _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`_ + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/AuthenticationCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/AuthenticationCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/AuthenticationCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/AuthenticationCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/AuthenticationProperties.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/AuthenticationProperties.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/AuthenticationProperties.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/AuthenticationProperties.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/ChapAuthenticationType.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/ChapAuthenticationType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/ChapAuthenticationType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/ChapAuthenticationType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DigestCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DigestCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DigestProperties.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestProperties.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DigestProperties.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestProperties.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DigestType.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DigestType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DigestType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/ISnsDiscoveryMethod.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties/SlpDiscoveryMethod.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryProperties.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/DiscoveryProperties.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/DiscoveryProperties.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/IPCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/IPCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/IPCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/IPCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/IPProperties.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/IPProperties.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/IPProperties.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/IPProperties.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/NetworkBindingSupportType.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/NetworkBindingSupportType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/NetworkBindingSupportType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/NetworkBindingSupportType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/ParamValue.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/ParamValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/ParamValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/ParamValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/SendTarget.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/SendTarget.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/SendTarget.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/SendTarget.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget/TargetDiscoveryMethod.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/StaticTarget.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/StaticTarget.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/StaticTarget.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/TargetSet.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/TargetSet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba/TargetSet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba/TargetSet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiHba.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiHba.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,98 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiTargetTransport.rst python-pyvmomi-6.7.1/docs/vim/host/InternetScsiTargetTransport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/InternetScsiTargetTransport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/InternetScsiTargetTransport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6AddressConfigType.rst python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressConfigType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6AddressConfigType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressConfigType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6AddressConfiguration.rst python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressConfiguration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6AddressConfiguration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressConfiguration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6Address.rst python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6Address.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6Address.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6Address.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6AddressStatus.rst python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig/IpV6AddressStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpConfig/IpV6AddressStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig.rst python-pyvmomi-6.7.1/docs/vim/host/IpConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpmiInfo.rst python-pyvmomi-6.7.1/docs/vim/host/IpmiInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpmiInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpmiInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteConfig.rst python-pyvmomi-6.7.1/docs/vim/host/IpRouteConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpRouteConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/host/IpRouteConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpRouteConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteEntry.rst python-pyvmomi-6.7.1/docs/vim/host/IpRouteEntry.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteEntry.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpRouteEntry.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteOp.rst python-pyvmomi-6.7.1/docs/vim/host/IpRouteOp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteOp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpRouteOp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteTableConfig.rst python-pyvmomi-6.7.1/docs/vim/host/IpRouteTableConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteTableConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpRouteTableConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteTableInfo.rst python-pyvmomi-6.7.1/docs/vim/host/IpRouteTableInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IpRouteTableInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IpRouteTableInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiDependencyEntity.rst python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiDependencyEntity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiDependencyEntity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiDependencyEntity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiMigrationDependency.rst python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiMigrationDependency.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiMigrationDependency.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiMigrationDependency.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo/PathStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiPortInfo.rst python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiPortInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiPortInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiStatus.rst python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager/IscsiStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IscsiManager/IscsiStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager.rst python-pyvmomi-6.7.1/docs/vim/host/IscsiManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/IscsiManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/IscsiManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,293 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst python-pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo/SectionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/KernelModuleSystem/ModuleInfo.rst python-pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/KernelModuleSystem/ModuleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem/ModuleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,59 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/KernelModuleSystem.rst python-pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/KernelModuleSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/KernelModuleSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,103 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LicenseSpec.rst python-pyvmomi-6.7.1/docs/vim/host/LicenseSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LicenseSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LicenseSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LinkDiscoveryProtocolConfig/OperationType.rst python-pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/OperationType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LinkDiscoveryProtocolConfig/OperationType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/OperationType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst python-pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig/ProtocolType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LinkDiscoveryProtocolConfig.rst python-pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LinkDiscoveryProtocolConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LinkDiscoveryProtocolConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAccountManager/AccountSpecification.rst python-pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/AccountSpecification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAccountManager/AccountSpecification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/AccountSpecification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAccountManager/PosixAccountSpecification.rst python-pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/PosixAccountSpecification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAccountManager/PosixAccountSpecification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalAccountManager/PosixAccountSpecification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAccountManager.rst python-pyvmomi-6.7.1/docs/vim/host/LocalAccountManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAccountManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalAccountManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,247 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAuthenticationInfo.rst python-pyvmomi-6.7.1/docs/vim/host/LocalAuthenticationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAuthenticationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalAuthenticationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAuthentication.rst python-pyvmomi-6.7.1/docs/vim/host/LocalAuthentication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalAuthentication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalAuthentication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalDatastoreInfo.rst python-pyvmomi-6.7.1/docs/vim/host/LocalDatastoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalDatastoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalDatastoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalFileSystemVolume/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalFileSystemVolume/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalFileSystemVolume.rst python-pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LocalFileSystemVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LocalFileSystemVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/DiskLayoutSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/ReloadTarget.rst python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/ReloadTarget.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/ReloadTarget.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/ReloadTarget.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/SnapshotLayoutSpec.rst python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/SnapshotLayoutSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/SnapshotLayoutSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/SnapshotLayoutSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/VmMigrationStatus.rst python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/VmMigrationStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/VmMigrationStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/VmMigrationStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/VmRecoveryInfo.rst python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/VmRecoveryInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/LowLevelProvisioningManager/VmRecoveryInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/LowLevelProvisioningManager/VmRecoveryInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MaintenanceSpec.rst python-pyvmomi-6.7.1/docs/vim/host/MaintenanceSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MaintenanceSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MaintenanceSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/ServiceConsoleReservationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo/AllocationPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem/VirtualMachineReservationSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem.rst python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemoryManagerSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MemoryManagerSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,96 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemorySpec.rst python-pyvmomi-6.7.1/docs/vim/host/MemorySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MemorySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MemorySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MountInfo/AccessMode.rst python-pyvmomi-6.7.1/docs/vim/host/MountInfo/AccessMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MountInfo/AccessMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MountInfo/AccessMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MountInfo/InaccessibleReason.rst python-pyvmomi-6.7.1/docs/vim/host/MountInfo/InaccessibleReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MountInfo/InaccessibleReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MountInfo/InaccessibleReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MountInfo.rst python-pyvmomi-6.7.1/docs/vim/host/MountInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MountInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MountInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/FixedLogicalUnitPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/LogicalUnitPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnitPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/LogicalUnitPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnitPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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`_ + * . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/LogicalUnit.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnit.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/LogicalUnit.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnit.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/LogicalUnitStorageArrayTypePolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/Path.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/Path.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/Path.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/Path.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,51 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/PathState.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/PathState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo/PathState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo/PathState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathStateInfo/Path.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo/Path.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathStateInfo/Path.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo/Path.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathStateInfo.rst python-pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/MultipathStateInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/MultipathStateInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasDatastoreInfo.rst python-pyvmomi-6.7.1/docs/vim/host/NasDatastoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasDatastoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NasDatastoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasVolume/Config.rst python-pyvmomi-6.7.1/docs/vim/host/NasVolume/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasVolume/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NasVolume/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasVolume/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/NasVolume/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasVolume/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NasVolume/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasVolume.rst python-pyvmomi-6.7.1/docs/vim/host/NasVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NasVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NasVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/Config.rst python-pyvmomi-6.7.1/docs/vim/host/NatService/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NatService/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/NameServiceSpec.rst python-pyvmomi-6.7.1/docs/vim/host/NatService/NameServiceSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/NameServiceSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NatService/NameServiceSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/PortForwardSpecification.rst python-pyvmomi-6.7.1/docs/vim/host/NatService/PortForwardSpecification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/PortForwardSpecification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NatService/PortForwardSpecification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/NatService/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NatService/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService.rst python-pyvmomi-6.7.1/docs/vim/host/NatService.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NatService.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NatService.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/NetCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetOffloadCapabilities.rst python-pyvmomi-6.7.1/docs/vim/host/NetOffloadCapabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetOffloadCapabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetOffloadCapabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetStackInstance/CongestionControlAlgorithmType.rst python-pyvmomi-6.7.1/docs/vim/host/NetStackInstance/CongestionControlAlgorithmType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetStackInstance/CongestionControlAlgorithmType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetStackInstance/CongestionControlAlgorithmType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetStackInstance/SystemStackKey.rst python-pyvmomi-6.7.1/docs/vim/host/NetStackInstance/SystemStackKey.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetStackInstance/SystemStackKey.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetStackInstance/SystemStackKey.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetStackInstance.rst python-pyvmomi-6.7.1/docs/vim/host/NetStackInstance.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetStackInstance.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetStackInstance.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkConfig/NetStackSpec.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkConfig/NetStackSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkConfig/NetStackSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkConfig/NetStackSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkConfig/Result.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkConfig/Result.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkConfig/Result.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkConfig/Result.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkConfig.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,79 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,88 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/NicFailureCriteria.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicFailureCriteria.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/NicFailureCriteria.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicFailureCriteria.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/NicOrderPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicOrderPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/NicOrderPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicOrderPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/NicTeamingPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicTeamingPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/NicTeamingPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/NicTeamingPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/SecurityPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/SecurityPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/SecurityPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/SecurityPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/TrafficShapingPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/TrafficShapingPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy/TrafficShapingPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy/TrafficShapingPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkSystem.rst python-pyvmomi-6.7.1/docs/vim/host/NetworkSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NetworkSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NetworkSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,831 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NtpConfig.rst python-pyvmomi-6.7.1/docs/vim/host/NtpConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NtpConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NtpConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumaInfo.rst python-pyvmomi-6.7.1/docs/vim/host/NumaInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumaInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NumaInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumaNode.rst python-pyvmomi-6.7.1/docs/vim/host/NumaNode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumaNode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NumaNode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumericSensorInfo/HealthState.rst python-pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/HealthState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumericSensorInfo/HealthState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/HealthState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumericSensorInfo/SensorType.rst python-pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/SensorType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumericSensorInfo/SensorType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo/SensorType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumericSensorInfo.rst python-pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/NumericSensorInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/NumericSensorInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/OpaqueNetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/host/OpaqueNetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/OpaqueNetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/OpaqueNetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/OpaqueSwitch.rst python-pyvmomi-6.7.1/docs/vim/host/OpaqueSwitch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/OpaqueSwitch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/OpaqueSwitch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ParallelScsiHba.rst python-pyvmomi-6.7.1/docs/vim/host/ParallelScsiHba.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ParallelScsiHba.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ParallelScsiHba.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ParallelScsiTargetTransport.rst python-pyvmomi-6.7.1/docs/vim/host/ParallelScsiTargetTransport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ParallelScsiTargetTransport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ParallelScsiTargetTransport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.host.TargetTransport: ../../vim/host/TargetTransport.rst + + +vim.host.ParallelScsiTargetTransport +==================================== + Parallel SCSI transport information about a SCSI target. +:extends: vim.host.TargetTransport_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Locator.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Locator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Locator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Locator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/PatchManagerOperationSpec.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/PatchManagerOperationSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/PatchManagerOperationSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/PatchManagerOperationSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Result.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Result.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Result.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Result.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/InstallState.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/InstallState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/InstallState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/InstallState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/Integrity.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/Integrity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/Integrity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/Integrity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/PrerequisitePatch.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/PrerequisitePatch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/PrerequisitePatch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/PrerequisitePatch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/Reason.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/Reason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status/Reason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status/Reason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager/Status.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager/Status.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager.rst python-pyvmomi-6.7.1/docs/vim/host/PatchManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PatchManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PatchManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,398 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PathSelectionPolicyOption.rst python-pyvmomi-6.7.1/docs/vim/host/PathSelectionPolicyOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PathSelectionPolicyOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PathSelectionPolicyOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciDevice.rst python-pyvmomi-6.7.1/docs/vim/host/PciDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PciDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciPassthruConfig.rst python-pyvmomi-6.7.1/docs/vim/host/PciPassthruConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciPassthruConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PciPassthruConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciPassthruInfo.rst python-pyvmomi-6.7.1/docs/vim/host/PciPassthruInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciPassthruInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PciPassthruInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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) diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciPassthruSystem.rst python-pyvmomi-6.7.1/docs/vim/host/PciPassthruSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PciPassthruSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PciPassthruSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,76 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/CdpDeviceCapability.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/CdpDeviceCapability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/CdpDeviceCapability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/CdpDeviceCapability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/CdpInfo.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/CdpInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/CdpInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/CdpInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,79 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/Config.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/LinkSpeedDuplex.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/LinkSpeedDuplex.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/LinkSpeedDuplex.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/LinkSpeedDuplex.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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"). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/LldpInfo.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/LldpInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/LldpInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/LldpInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint/HintElement.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/HintElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint/HintElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/HintElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint/IpNetwork.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/IpNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint/IpNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/IpNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint/NamedNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/NetworkHint.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/NetworkHint.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/ResourcePoolSchedulerDisallowedReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic/VmDirectPathGen2SupportedMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic.rst python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PhysicalNic.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PhysicalNic.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,74 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Adapter.rst python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Adapter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Adapter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Adapter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Device.rst python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Device.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Device.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Device.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Path.rst python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Path.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Path.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Path.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Plugin.rst python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Plugin.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Plugin.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Plugin.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Target.rst python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Target.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology/Target.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology/Target.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology.rst python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PlugStoreTopology.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PlugStoreTopology.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/Config.rst python-pyvmomi-6.7.1/docs/vim/host/PortGroup/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PortGroup/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/PortConnecteeType.rst python-pyvmomi-6.7.1/docs/vim/host/PortGroup/PortConnecteeType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/PortConnecteeType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PortGroup/PortConnecteeType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/Port.rst python-pyvmomi-6.7.1/docs/vim/host/PortGroup/Port.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/Port.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PortGroup/Port.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/PortGroup/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PortGroup/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup.rst python-pyvmomi-6.7.1/docs/vim/host/PortGroup.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PortGroup.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PortGroup.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem/Capability.rst python-pyvmomi-6.7.1/docs/vim/host/PowerSystem/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PowerSystem/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem/Info.rst python-pyvmomi-6.7.1/docs/vim/host/PowerSystem/Info.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem/Info.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PowerSystem/Info.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem/PowerPolicy.rst python-pyvmomi-6.7.1/docs/vim/host/PowerSystem/PowerPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem/PowerPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PowerSystem/PowerPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem.rst python-pyvmomi-6.7.1/docs/vim/host/PowerSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/PowerSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/PowerSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,66 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ReliableMemoryInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ReliableMemoryInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ReliableMemoryInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ReliableMemoryInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ResignatureRescanResult.rst python-pyvmomi-6.7.1/docs/vim/host/ResignatureRescanResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ResignatureRescanResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ResignatureRescanResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/IpList.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/IpList.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/IpList.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/IpList.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/IpNetwork.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/IpNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/IpNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/IpNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule/Direction.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/Direction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule/Direction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/Direction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule/PortType.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/PortType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule/PortType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/PortType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule/Protocol.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/Protocol.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule/Protocol.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule/Protocol.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/Rule.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/Rule.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/RulesetSpec.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset/RulesetSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset/RulesetSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset/RulesetSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset.rst python-pyvmomi-6.7.1/docs/vim/host/Ruleset.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Ruleset.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Ruleset.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetStackInstanceRuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo/NetworkRuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetworkRuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo/NetworkRuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo/NetworkRuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/RuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/RuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,81 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiDisk/Partition.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiDisk/Partition.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiDisk/Partition.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiDisk/Partition.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiDisk.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/Capabilities.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/Capabilities.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/Capabilities.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/Capabilities.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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? diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/DescriptorQuality.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/DescriptorQuality.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/DescriptorQuality.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/DescriptorQuality.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/Descriptor.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/Descriptor.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/Descriptor.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/Descriptor.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/DurableName.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/DurableName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/DurableName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/DurableName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/ScsiLunType.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/ScsiLunType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/ScsiLunType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/ScsiLunType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/State.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/VStorageSupportStatus.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/VStorageSupportStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun/VStorageSupportStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun/VStorageSupportStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiLun.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiLun.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiLun.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,127 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology/Interface.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Interface.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology/Interface.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Interface.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology/Lun.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Lun.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology/Lun.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Lun.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology/Target.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Target.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology/Target.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology/Target.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology.rst python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ScsiTopology.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ScsiTopology.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SecuritySpec.rst python-pyvmomi-6.7.1/docs/vim/host/SecuritySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SecuritySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SecuritySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Service/Policy.rst python-pyvmomi-6.7.1/docs/vim/host/Service/Policy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Service/Policy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Service/Policy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Service/SourcePackage.rst python-pyvmomi-6.7.1/docs/vim/host/Service/SourcePackage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Service/SourcePackage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Service/SourcePackage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ServiceConfig.rst python-pyvmomi-6.7.1/docs/vim/host/ServiceConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ServiceConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ServiceConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ServiceInfo.rst python-pyvmomi-6.7.1/docs/vim/host/ServiceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ServiceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ServiceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Service.rst python-pyvmomi-6.7.1/docs/vim/host/Service.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Service.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Service.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/ServiceSystem.rst python-pyvmomi-6.7.1/docs/vim/host/ServiceSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/ServiceSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/ServiceSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,221 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/AgentLimits/Capability.rst python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/AgentLimits/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/AgentLimits.rst python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/AgentLimits.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/AgentLimits.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec/Destination.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/SnmpConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem/SnmpConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem/SnmpConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem.rst python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SnmpSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SnmpSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,89 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SriovConfig.rst python-pyvmomi-6.7.1/docs/vim/host/SriovConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SriovConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SriovConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SriovInfo.rst python-pyvmomi-6.7.1/docs/vim/host/SriovInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SriovInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SriovInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SslThumbprintInfo.rst python-pyvmomi-6.7.1/docs/vim/host/SslThumbprintInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SslThumbprintInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SslThumbprintInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/StorageArrayTypePolicyOption.rst python-pyvmomi-6.7.1/docs/vim/host/StorageArrayTypePolicyOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/StorageArrayTypePolicyOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/StorageArrayTypePolicyOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/StorageDeviceInfo.rst python-pyvmomi-6.7.1/docs/vim/host/StorageDeviceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/StorageDeviceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/StorageDeviceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/StorageSystem.rst python-pyvmomi-6.7.1/docs/vim/host/StorageSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/StorageSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/StorageSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,1845 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary/ConfigSummary.rst python-pyvmomi-6.7.1/docs/vim/host/Summary/ConfigSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary/ConfigSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Summary/ConfigSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary/HardwareSummary.rst python-pyvmomi-6.7.1/docs/vim/host/Summary/HardwareSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary/HardwareSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Summary/HardwareSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary/QuickStats.rst python-pyvmomi-6.7.1/docs/vim/host/Summary/QuickStats.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary/QuickStats.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Summary/QuickStats.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary.rst python-pyvmomi-6.7.1/docs/vim/host/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemHealthInfo.rst python-pyvmomi-6.7.1/docs/vim/host/SystemHealthInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemHealthInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemHealthInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemIdentificationInfo/Identifier.rst python-pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo/Identifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemIdentificationInfo/Identifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo/Identifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemIdentificationInfo.rst python-pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemIdentificationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemIdentificationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemInfo.rst python-pyvmomi-6.7.1/docs/vim/host/SystemInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemResourceInfo.rst python-pyvmomi-6.7.1/docs/vim/host/SystemResourceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemResourceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemResourceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/DatastoreOption.rst python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/DatastoreOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/DatastoreOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/DatastoreOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/DisabledOption.rst python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/DisabledOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/DisabledOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/DisabledOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/HostCacheOption.rst python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/HostCacheOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/HostCacheOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/HostCacheOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/HostLocalSwapOption.rst python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/HostLocalSwapOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/HostLocalSwapOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/HostLocalSwapOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/SystemSwapOption.rst python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/SystemSwapOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration/SystemSwapOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration/SystemSwapOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration.rst python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/SystemSwapConfiguration.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/SystemSwapConfiguration.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TargetTransport.rst python-pyvmomi-6.7.1/docs/vim/host/TargetTransport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TargetTransport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TargetTransport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vmodl.DynamicData: ../../vmodl/DynamicData.rst + + +vim.host.TargetTransport +======================== + Transport information about a SCSI target. +:extends: vmodl.DynamicData_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmAttestationReport.rst python-pyvmomi-6.7.1/docs/vim/host/TpmAttestationReport.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmAttestationReport.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmAttestationReport.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmBootSecurityOptionEventDetails.rst python-pyvmomi-6.7.1/docs/vim/host/TpmBootSecurityOptionEventDetails.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmBootSecurityOptionEventDetails.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmBootSecurityOptionEventDetails.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmCommandEventDetails.rst python-pyvmomi-6.7.1/docs/vim/host/TpmCommandEventDetails.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmCommandEventDetails.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmCommandEventDetails.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmDigestInfo.rst python-pyvmomi-6.7.1/docs/vim/host/TpmDigestInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmDigestInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmDigestInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmEventDetails.rst python-pyvmomi-6.7.1/docs/vim/host/TpmEventDetails.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmEventDetails.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmEventDetails.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmEventLogEntry.rst python-pyvmomi-6.7.1/docs/vim/host/TpmEventLogEntry.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmEventLogEntry.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmEventLogEntry.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmOptionEventDetails.rst python-pyvmomi-6.7.1/docs/vim/host/TpmOptionEventDetails.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmOptionEventDetails.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmOptionEventDetails.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmSoftwareComponentEventDetails.rst python-pyvmomi-6.7.1/docs/vim/host/TpmSoftwareComponentEventDetails.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/TpmSoftwareComponentEventDetails.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/TpmSoftwareComponentEventDetails.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent/UnresolvedReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsExtent.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsExtent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsExtent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResignatureSpec.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResignatureSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResignatureSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResignatureSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResolutionResult.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResolutionResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec/VmfsUuidResolution.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResolutionSpec.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsResolutionSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsResolutionSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsVolume/ResolveStatus.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume/ResolveStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsVolume/ResolveStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume/ResolveStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsVolume.rst python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/UnresolvedVmfsVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/UnresolvedVmfsVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VfatVolume.rst python-pyvmomi-6.7.1/docs/vim/host/VfatVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VfatVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VfatVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VffsVolume/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/VffsVolume/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VffsVolume/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VffsVolume/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VffsVolume.rst python-pyvmomi-6.7.1/docs/vim/host/VffsVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VffsVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VffsVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo/VFlashModuleConfigOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashCacheConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashCacheConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashCacheConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashCacheConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashCacheConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashResourceConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashResourceConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashResourceConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashResourceConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager/VFlashResourceRunTimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,189 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashResourceConfigurationResult.rst python-pyvmomi-6.7.1/docs/vim/host/VFlashResourceConfigurationResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VFlashResourceConfigurationResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VFlashResourceConfigurationResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNic/Config.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNic/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNic/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNic/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNic/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNic/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNic/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNic/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicConnection.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNicConnection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicConnection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNicConnection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager/NetConfig.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NetConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager/NetConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NetConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager/NicType.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NicType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager/NicType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NicType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager/NicTypeSelection.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NicTypeSelection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager/NicTypeSelection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager/NicTypeSelection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManagerInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManagerInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManagerInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManagerInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNicManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNicManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,131 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNic.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualNic.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualNic.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualNic.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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`_ ). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/AutoBridge.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/AutoBridge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/AutoBridge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/AutoBridge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/BeaconConfig.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/BeaconConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/BeaconConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/BeaconConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/BondBridge.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/BondBridge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/BondBridge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/BondBridge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/Bridge.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Bridge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/Bridge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Bridge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/Config.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Config.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/Config.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Config.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/SimpleBridge.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/SimpleBridge.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/SimpleBridge.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/SimpleBridge.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch.rst python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VirtualSwitch.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VirtualSwitch.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmciAccessManager/AccessSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/AccessSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmciAccessManager/AccessSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/AccessSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmciAccessManager/Mode.rst python-pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/Mode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmciAccessManager/Mode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmciAccessManager/Mode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreCreateSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreCreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreCreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreCreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreExpandSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreExpandSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreExpandSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreExpandSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreExtendSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreExtendSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreExtendSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreExtendSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/AllExtentInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/AllExtentInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/AllExtentInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/AllExtentInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/Info.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/Info.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/Info.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/Info.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/MultipleExtentInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/MultipleExtentInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/MultipleExtentInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/MultipleExtentInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/SingleExtentInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/SingleExtentInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption/SingleExtentInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption/SingleExtentInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreSpec.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsDatastoreSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsDatastoreSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsRescanResult.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsRescanResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsRescanResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsRescanResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsVolume/Specification.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsVolume/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsVolume/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsVolume/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsVolume.rst python-pyvmomi-6.7.1/docs/vim/host/VmfsVolume.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VmfsVolume.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VmfsVolume.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionConfig.rst python-pyvmomi-6.7.1/docs/vim/host/VMotionConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VMotionConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionInfo.rst python-pyvmomi-6.7.1/docs/vim/host/VMotionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VMotionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionSystem/NetConfig.rst python-pyvmomi-6.7.1/docs/vim/host/VMotionSystem/NetConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionSystem/NetConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VMotionSystem/NetConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionSystem.rst python-pyvmomi-6.7.1/docs/vim/host/VMotionSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VMotionSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VMotionSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,119 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VsanInternalSystem/CmmdsQuery.rst python-pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem/CmmdsQuery.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VsanInternalSystem/CmmdsQuery.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem/CmmdsQuery.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VsanInternalSystem.rst python-pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VsanInternalSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VsanInternalSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,109 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/host/VsanSystem.rst python-pyvmomi-6.7.1/docs/vim/host/VsanSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/host/VsanSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/host/VsanSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,209 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HostServiceTicket.rst python-pyvmomi-6.7.1/docs/vim/HostServiceTicket.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HostServiceTicket.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HostServiceTicket.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/ConnectionState.rst python-pyvmomi-6.7.1/docs/vim/HostSystem/ConnectionState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/ConnectionState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HostSystem/ConnectionState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/PowerState.rst python-pyvmomi-6.7.1/docs/vim/HostSystem/PowerState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/PowerState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HostSystem/PowerState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/ReconnectSpec.rst python-pyvmomi-6.7.1/docs/vim/HostSystem/ReconnectSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/ReconnectSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HostSystem/ReconnectSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/StandbyMode.rst python-pyvmomi-6.7.1/docs/vim/HostSystem/StandbyMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem/StandbyMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HostSystem/StandbyMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem.rst python-pyvmomi-6.7.1/docs/vim/HostSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HostSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HostSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,777 @@ +.. _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`_: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/DatastoreLeaseInfo.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/DatastoreLeaseInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/DatastoreLeaseInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/DatastoreLeaseInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/DeviceUrl.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/DeviceUrl.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/DeviceUrl.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/DeviceUrl.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/HostInfo.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/HostInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/HostInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/HostInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/Info.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/Info.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/Info.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/Info.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/ManifestEntry.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/ManifestEntry.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/ManifestEntry.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/ManifestEntry.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/State.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease.rst python-pyvmomi-6.7.1/docs/vim/HttpNfcLease.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/HttpNfcLease.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/HttpNfcLease.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,151 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ImportSpec.rst python-pyvmomi-6.7.1/docs/vim/ImportSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ImportSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ImportSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/InheritablePolicy.rst python-pyvmomi-6.7.1/docs/vim/InheritablePolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/InheritablePolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/InheritablePolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/IntExpression.rst python-pyvmomi-6.7.1/docs/vim/IntExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/IntExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/IntExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/IntPolicy.rst python-pyvmomi-6.7.1/docs/vim/IntPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/IntPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/IntPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/IpAddress.rst python-pyvmomi-6.7.1/docs/vim/IpAddress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/IpAddress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/IpAddress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/IpPoolManager/IpAllocation.rst python-pyvmomi-6.7.1/docs/vim/IpPoolManager/IpAllocation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/IpPoolManager/IpAllocation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/IpPoolManager/IpAllocation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/IpPoolManager.rst python-pyvmomi-6.7.1/docs/vim/IpPoolManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/IpPoolManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/IpPoolManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,292 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/IpRange.rst python-pyvmomi-6.7.1/docs/vim/IpRange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/IpRange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/IpRange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/KeyValue.rst python-pyvmomi-6.7.1/docs/vim/KeyValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/KeyValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/KeyValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LatencySensitivity/SensitivityLevel.rst python-pyvmomi-6.7.1/docs/vim/LatencySensitivity/SensitivityLevel.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LatencySensitivity/SensitivityLevel.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LatencySensitivity/SensitivityLevel.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LatencySensitivity.rst python-pyvmomi-6.7.1/docs/vim/LatencySensitivity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LatencySensitivity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LatencySensitivity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseAssignmentManager/LicenseAssignment.rst python-pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager/LicenseAssignment.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseAssignmentManager/LicenseAssignment.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager/LicenseAssignment.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseAssignmentManager.rst python-pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseAssignmentManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseAssignmentManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,110 @@ +.. _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`_]: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/AvailabilityInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/AvailabilityInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/AvailabilityInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/AvailabilityInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/DiagnosticInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/DiagnosticInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/DiagnosticInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/DiagnosticInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/EvaluationInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/EvaluationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/EvaluationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/EvaluationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/EvaluationLicense.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/EvaluationLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/EvaluationLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/EvaluationLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo/CostUnit.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/CostUnit.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo/CostUnit.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/CostUnit.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo/SourceRestriction.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/SourceRestriction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo/SourceRestriction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/SourceRestriction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo/State.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/FeatureInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/FeatureInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo/ResourceKey.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicensableResourceInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicensableResourceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicensableResourceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseKey.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseKey.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseKey.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseKey.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,66 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseServer.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseServer.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseServer.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseServer.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseSource.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseSource.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseSource.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseSource.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseState.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseUsageInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseUsageInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LicenseUsageInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LicenseUsageInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LocalLicense.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/LocalLicense.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/LocalLicense.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/LocalLicense.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/ReservationInfo/State.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/ReservationInfo/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/ReservationInfo.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager/ReservationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager/ReservationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager.rst python-pyvmomi-6.7.1/docs/vim/LicenseManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LicenseManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LicenseManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,479 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LocalizationManager/MessageCatalog.rst python-pyvmomi-6.7.1/docs/vim/LocalizationManager/MessageCatalog.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LocalizationManager/MessageCatalog.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LocalizationManager/MessageCatalog.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LocalizationManager.rst python-pyvmomi-6.7.1/docs/vim/LocalizationManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LocalizationManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LocalizationManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/LongPolicy.rst python-pyvmomi-6.7.1/docs/vim/LongPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/LongPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/LongPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/MacAddress.rst python-pyvmomi-6.7.1/docs/vim/MacAddress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/MacAddress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/MacAddress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/MacRange.rst python-pyvmomi-6.7.1/docs/vim/MacRange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/MacRange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/MacRange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ManagedEntity/Status.rst python-pyvmomi-6.7.1/docs/vim/ManagedEntity/Status.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ManagedEntity/Status.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ManagedEntity/Status.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ManagedEntity.rst python-pyvmomi-6.7.1/docs/vim/ManagedEntity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ManagedEntity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ManagedEntity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,356 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/MethodDescription.rst python-pyvmomi-6.7.1/docs/vim/MethodDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/MethodDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/MethodDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/NegatableExpression.rst python-pyvmomi-6.7.1/docs/vim/NegatableExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/NegatableExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/NegatableExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigInfo/DhcpOptions.rst python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo/DhcpOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigInfo/DhcpOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo/DhcpOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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;' diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec/DhcpOptionsSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/DhcpConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/DhcpConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/DnsConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/net/DnsConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/DnsConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/DnsConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/DnsConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/net/DnsConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/DnsConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/DnsConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo/IpAddressOrigin.rst python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddressOrigin.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo/IpAddressOrigin.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddressOrigin.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo/IpAddress.rst python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddress.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo/IpAddress.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddress.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo/IpAddressStatus.rst python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddressStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo/IpAddressStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo/IpAddressStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigSpec/IpAddressSpec.rst python-pyvmomi-6.7.1/docs/vim/net/IpConfigSpec/IpAddressSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigSpec/IpAddressSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpConfigSpec/IpAddressSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/net/IpConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigInfo/Gateway.rst python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/Gateway.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigInfo/Gateway.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/Gateway.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigInfo/IpRoute.rst python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/IpRoute.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigInfo/IpRoute.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo/IpRoute.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigSpec/GatewaySpec.rst python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/GatewaySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigSpec/GatewaySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/GatewaySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigSpec/IpRouteSpec.rst python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/IpRouteSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigSpec/IpRouteSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec/IpRouteSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpRouteConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpRouteConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/DefaultRouter.rst python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/DefaultRouter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/DefaultRouter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/DefaultRouter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/EntryType.rst python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/EntryType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/EntryType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/EntryType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/NetToMedia.rst python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/NetToMedia.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/NetToMedia.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/NetToMedia.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/Preference.rst python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/Preference.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo/Preference.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo/Preference.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo.rst python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/IpStackInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/IpStackInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/NetBIOSConfigInfo/Mode.rst python-pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo/Mode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/NetBIOSConfigInfo/Mode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo/Mode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/NetBIOSConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/NetBIOSConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/NetBIOSConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/net/WinNetBIOSConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/net/WinNetBIOSConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/net/WinNetBIOSConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/net/WinNetBIOSConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Network/Summary.rst python-pyvmomi-6.7.1/docs/vim/Network/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Network/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Network/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Network.rst python-pyvmomi-6.7.1/docs/vim/Network.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Network.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Network.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,70 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/NumericRange.rst python-pyvmomi-6.7.1/docs/vim/NumericRange.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/NumericRange.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/NumericRange.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OpaqueNetwork/Summary.rst python-pyvmomi-6.7.1/docs/vim/OpaqueNetwork/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OpaqueNetwork/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OpaqueNetwork/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OpaqueNetwork.rst python-pyvmomi-6.7.1/docs/vim/OpaqueNetwork.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OpaqueNetwork.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OpaqueNetwork.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/ArrayUpdateSpec/Operation.rst python-pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec/Operation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/ArrayUpdateSpec/Operation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec/Operation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/ArrayUpdateSpec.rst python-pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/ArrayUpdateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/ArrayUpdateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/BoolOption.rst python-pyvmomi-6.7.1/docs/vim/option/BoolOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/BoolOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/BoolOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/ChoiceOption.rst python-pyvmomi-6.7.1/docs/vim/option/ChoiceOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/ChoiceOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/ChoiceOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/FloatOption.rst python-pyvmomi-6.7.1/docs/vim/option/FloatOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/FloatOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/FloatOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/IntOption.rst python-pyvmomi-6.7.1/docs/vim/option/IntOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/IntOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/IntOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/LongOption.rst python-pyvmomi-6.7.1/docs/vim/option/LongOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/LongOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/LongOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionDef.rst python-pyvmomi-6.7.1/docs/vim/option/OptionDef.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionDef.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/OptionDef.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionManager.rst python-pyvmomi-6.7.1/docs/vim/option/OptionManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/OptionManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,99 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionType.rst python-pyvmomi-6.7.1/docs/vim/option/OptionType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/OptionType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionValue.rst python-pyvmomi-6.7.1/docs/vim/option/OptionValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/OptionValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/OptionValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/option/StringOption.rst python-pyvmomi-6.7.1/docs/vim/option/StringOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/option/StringOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/option/StringOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfConsumer/OstNode.rst python-pyvmomi-6.7.1/docs/vim/OvfConsumer/OstNode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfConsumer/OstNode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfConsumer/OstNode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfConsumer/OstNodeType.rst python-pyvmomi-6.7.1/docs/vim/OvfConsumer/OstNodeType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfConsumer/OstNodeType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfConsumer/OstNodeType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfConsumer/OvfSection.rst python-pyvmomi-6.7.1/docs/vim/OvfConsumer/OvfSection.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfConsumer/OvfSection.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfConsumer/OvfSection.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CommonParams.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/CommonParams.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CommonParams.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/CommonParams.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateDescriptorParams.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateDescriptorParams.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateDescriptorParams.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateDescriptorParams.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateDescriptorResult.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateDescriptorResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateDescriptorResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateDescriptorResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams/DiskProvisioningType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateImportSpecParams.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateImportSpecParams.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecParams.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,96 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateImportSpecResult.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/CreateImportSpecResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/CreateImportSpecResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/DeploymentOption.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/DeploymentOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/DeploymentOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/DeploymentOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/FileItem.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/FileItem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/FileItem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/FileItem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/NetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/NetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/NetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/NetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/NetworkMapping.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/NetworkMapping.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/NetworkMapping.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/NetworkMapping.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/OvfFile.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/OvfFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/OvfFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/OvfFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/OvfOptionInfo.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/OvfOptionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/OvfOptionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/OvfOptionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ParseDescriptorParams.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/ParseDescriptorParams.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ParseDescriptorParams.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/ParseDescriptorParams.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ParseDescriptorResult.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/ParseDescriptorResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ParseDescriptorResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/ParseDescriptorResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,90 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ResourceMap.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/ResourceMap.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ResourceMap.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/ResourceMap.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ValidateHostParams.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/ValidateHostParams.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ValidateHostParams.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/ValidateHostParams.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ValidateHostResult.rst python-pyvmomi-6.7.1/docs/vim/OvfManager/ValidateHostResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager/ValidateHostResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager/ValidateHostResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager.rst python-pyvmomi-6.7.1/docs/vim/OvfManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/OvfManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/OvfManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,265 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PasswordField.rst python-pyvmomi-6.7.1/docs/vim/PasswordField.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PasswordField.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PasswordField.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceDescription.rst python-pyvmomi-6.7.1/docs/vim/PerformanceDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CompositeEntityMetric.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CompositeEntityMetric.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CompositeEntityMetric.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CompositeEntityMetric.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo/RollupType.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/RollupType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo/RollupType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/RollupType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo/StatsType.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/StatsType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo/StatsType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/StatsType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo/Unit.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/Unit.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo/Unit.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo/Unit.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,51 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,48 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterLevelMapping.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterLevelMapping.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/CounterLevelMapping.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/CounterLevelMapping.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/EntityMetricBase.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetricBase.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/EntityMetricBase.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetricBase.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/EntityMetricCSV.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetricCSV.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/EntityMetricCSV.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetricCSV.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/EntityMetric.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetric.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/EntityMetric.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/EntityMetric.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/Format.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/Format.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/Format.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/Format.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/IntSeries.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/IntSeries.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/IntSeries.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/IntSeries.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/MetricId.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricId.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/MetricId.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricId.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/MetricSeriesCSV.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricSeriesCSV.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/MetricSeriesCSV.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricSeriesCSV.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/MetricSeries.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricSeries.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/MetricSeries.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/MetricSeries.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/ProviderSummary.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/ProviderSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/ProviderSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/ProviderSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,51 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/QuerySpec.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/QuerySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/QuerySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/QuerySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,75 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/SampleInfo.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager/SampleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager/SampleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager/SampleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager.rst python-pyvmomi-6.7.1/docs/vim/PerformanceManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PerformanceManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PerformanceManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,484 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PosixUserSearchResult.rst python-pyvmomi-6.7.1/docs/vim/PosixUserSearchResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PosixUserSearchResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PosixUserSearchResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/PrivilegePolicyDef.rst python-pyvmomi-6.7.1/docs/vim/PrivilegePolicyDef.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/PrivilegePolicyDef.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/PrivilegePolicyDef.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ApplyProfileElement.rst python-pyvmomi-6.7.1/docs/vim/profile/ApplyProfileElement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ApplyProfileElement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ApplyProfileElement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ApplyProfileProperty.rst python-pyvmomi-6.7.1/docs/vim/profile/ApplyProfileProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ApplyProfileProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ApplyProfileProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ApplyProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/ApplyProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ApplyProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ApplyProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/CompleteConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/CompleteConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/CompleteConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/CompleteConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ConfigServiceCreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigServiceCreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ConfigServiceCreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigServiceCreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/CreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/CreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/CreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/CreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ServiceType.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ServiceType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile/ServiceType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile/ServiceType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ClusterProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ClusterProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ProfileManager.rst python-pyvmomi-6.7.1/docs/vim/profile/cluster/ProfileManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/cluster/ProfileManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/cluster/ProfileManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceLocator.rst python-pyvmomi-6.7.1/docs/vim/profile/ComplianceLocator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceLocator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ComplianceLocator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceManager.rst python-pyvmomi-6.7.1/docs/vim/profile/ComplianceManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ComplianceManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,148 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/ComplianceProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ComplianceProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceResult/ComplianceFailure.rst python-pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/ComplianceFailure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceResult/ComplianceFailure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/ComplianceFailure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceResult/Status.rst python-pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/Status.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceResult/Status.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ComplianceResult/Status.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceResult.rst python-pyvmomi-6.7.1/docs/vim/profile/ComplianceResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ComplianceResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ComplianceResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/CompositeExpression.rst python-pyvmomi-6.7.1/docs/vim/profile/CompositeExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/CompositeExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/CompositeExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/CompositePolicyOptionMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/CompositePolicyOptionMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/CompositePolicyOptionMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/CompositePolicyOptionMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/CompositePolicyOption.rst python-pyvmomi-6.7.1/docs/vim/profile/CompositePolicyOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/CompositePolicyOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/CompositePolicyOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/DeferredPolicyOptionParameter.rst python-pyvmomi-6.7.1/docs/vim/profile/DeferredPolicyOptionParameter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/DeferredPolicyOptionParameter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/DeferredPolicyOptionParameter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,57 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ExpressionMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/ExpressionMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ExpressionMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ExpressionMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Expression.rst python-pyvmomi-6.7.1/docs/vim/profile/Expression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Expression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Expression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ActiveDirectoryProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ActiveDirectoryProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ActiveDirectoryProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ActiveDirectoryProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AnswerFile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/AnswerFile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AnswerFile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/AnswerFile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,64 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst python-pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult/AnswerFileStatusError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AnswerFileStatusResult.rst python-pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AnswerFileStatusResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/AnswerFileStatusResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AuthenticationProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/AuthenticationProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/AuthenticationProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/AuthenticationProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DateTimeProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/DateTimeProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DateTimeProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/DateTimeProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsHostVNicProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/DvsHostVNicProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsHostVNicProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/DvsHostVNicProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/DvsProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/DvsProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsServiceConsoleVNicProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/DvsServiceConsoleVNicProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsServiceConsoleVNicProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/DvsServiceConsoleVNicProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsVNicProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/DvsVNicProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/DvsVNicProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/DvsVNicProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ExecuteResult/ExecuteError.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/ExecuteError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ExecuteResult/ExecuteError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/ExecuteError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ExecuteResult/Status.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/Status.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ExecuteResult/Status.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult/Status.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ExecuteResult.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ExecuteResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ExecuteResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,62 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/FirewallProfile/RulesetProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile/RulesetProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/FirewallProfile/RulesetProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile/RulesetProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/FirewallProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/FirewallProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/FirewallProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostApplyProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostApplyProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostApplyProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostApplyProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,73 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostMemoryProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostMemoryProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostMemoryProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostMemoryProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostPortGroupProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostPortGroupProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostPortGroupProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostPortGroupProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/CompleteConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/CompleteConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/CompleteConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/CompleteConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/HostBasedConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/HostBasedConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/HostBasedConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/HostBasedConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/SerializedHostProfileSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/SerializedHostProfileSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile/SerializedHostProfileSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile/SerializedHostProfileSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/HostProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/HostProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,216 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/IpAddressProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/IpAddressProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/IpAddressProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/IpAddressProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/IpRouteProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/IpRouteProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/IpRouteProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/IpRouteProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NasStorageProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/NasStorageProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NasStorageProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/NasStorageProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetStackInstanceProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/NetStackInstanceProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetStackInstanceProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/NetStackInstanceProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetworkPolicyProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/NetworkPolicyProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetworkPolicyProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/NetworkPolicyProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetworkProfile/DnsConfigProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile/DnsConfigProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetworkProfile/DnsConfigProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile/DnsConfigProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetworkProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/NetworkProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/NetworkProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,80 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/OptionProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/OptionProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/OptionProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/OptionProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PermissionProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/PermissionProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PermissionProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/PermissionProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PhysicalNicProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/PhysicalNicProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PhysicalNicProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/PhysicalNicProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PnicUplinkProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/PnicUplinkProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PnicUplinkProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/PnicUplinkProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/VirtualSwitchSelectionProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PortGroupProfile/VlanProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/VlanProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PortGroupProfile/VlanProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile/VlanProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PortGroupProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/PortGroupProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/PortGroupProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileCreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileOptionsCreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileSerializedCreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileStatus.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/AnswerFileStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/AnswerFileStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/ConfigTaskList.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/ConfigTaskList.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager/ConfigTaskList.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager/ConfigTaskList.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ProfileManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ProfileManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,453 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/SecurityProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/SecurityProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/SecurityProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/SecurityProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ServiceConsolePortGroupProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ServiceConsolePortGroupProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ServiceConsolePortGroupProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ServiceConsolePortGroupProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ServiceProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/ServiceProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/ServiceProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/ServiceProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/StaticRouteProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/StaticRouteProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/StaticRouteProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/StaticRouteProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/StorageProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/StorageProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/StorageProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/StorageProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/UserGroupProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/UserGroupProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/UserGroupProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/UserGroupProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/UserProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/UserProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/UserProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/UserProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VirtualSwitchProfile/LinkProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/LinkProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VirtualSwitchProfile/LinkProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/LinkProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile/NumPortsProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VirtualSwitchProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VirtualSwitchProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/VirtualSwitchProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VmPortGroupProfile.rst python-pyvmomi-6.7.1/docs/vim/profile/host/VmPortGroupProfile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/host/VmPortGroupProfile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/host/VmPortGroupProfile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/NumericComparator.rst python-pyvmomi-6.7.1/docs/vim/profile/NumericComparator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/NumericComparator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/NumericComparator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ParameterMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/ParameterMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ParameterMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ParameterMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/PolicyMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/PolicyMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/PolicyMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/PolicyMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/PolicyOptionMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/PolicyOptionMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/PolicyOptionMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/PolicyOptionMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/PolicyOption.rst python-pyvmomi-6.7.1/docs/vim/profile/PolicyOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/PolicyOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/PolicyOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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`_ ). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Policy.rst python-pyvmomi-6.7.1/docs/vim/profile/Policy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Policy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Policy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/profile/Profile/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Profile/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/CreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/Profile/CreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/CreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Profile/CreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/Description/Section.rst python-pyvmomi-6.7.1/docs/vim/profile/Profile/Description/Section.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/Description/Section.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Profile/Description/Section.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/Description.rst python-pyvmomi-6.7.1/docs/vim/profile/Profile/Description.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/Description.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Profile/Description.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/SerializedCreateSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/Profile/SerializedCreateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile/SerializedCreateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Profile/SerializedCreateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileManager.rst python-pyvmomi-6.7.1/docs/vim/profile/ProfileManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ProfileManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,123 @@ +.. _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`_]: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileMetadata/ProfileSortSpec.rst python-pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata/ProfileSortSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileMetadata/ProfileSortSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata/ProfileSortSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ProfileMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfilePropertyPath.rst python-pyvmomi-6.7.1/docs/vim/profile/ProfilePropertyPath.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfilePropertyPath.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ProfilePropertyPath.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile.rst python-pyvmomi-6.7.1/docs/vim/profile/Profile.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/Profile.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/Profile.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,204 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileStructureProperty.rst python-pyvmomi-6.7.1/docs/vim/profile/ProfileStructureProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileStructureProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ProfileStructureProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileStructure.rst python-pyvmomi-6.7.1/docs/vim/profile/ProfileStructure.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/ProfileStructure.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/ProfileStructure.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/SimpleExpression.rst python-pyvmomi-6.7.1/docs/vim/profile/SimpleExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/SimpleExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/SimpleExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/profile/UserInputRequiredParameterMetadata.rst python-pyvmomi-6.7.1/docs/vim/profile/UserInputRequiredParameterMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/profile/UserInputRequiredParameterMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/profile/UserInputRequiredParameterMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceAllocationInfo.rst python-pyvmomi-6.7.1/docs/vim/ResourceAllocationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceAllocationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourceAllocationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceAllocationOption.rst python-pyvmomi-6.7.1/docs/vim/ResourceAllocationOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceAllocationOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourceAllocationOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceConfigOption.rst python-pyvmomi-6.7.1/docs/vim/ResourceConfigOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceConfigOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourceConfigOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/ResourceConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourceConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourceConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/DatabaseSizeEstimate.rst python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/DatabaseSizeEstimate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/DatabaseSizeEstimate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/DatabaseSizeEstimate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/DatabaseSizeParam.rst python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/DatabaseSizeParam.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/DatabaseSizeParam.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/DatabaseSizeParam.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/InventoryDescription.rst python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/InventoryDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/InventoryDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/InventoryDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/PerfStatsDescription.rst python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/PerfStatsDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager/PerfStatsDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager/PerfStatsDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager.rst python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePlanningManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePlanningManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/ResourceUsage.rst python-pyvmomi-6.7.1/docs/vim/ResourcePool/ResourceUsage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/ResourceUsage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePool/ResourceUsage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/RuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/ResourcePool/RuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/RuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePool/RuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/Summary/QuickStats.rst python-pyvmomi-6.7.1/docs/vim/ResourcePool/Summary/QuickStats.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/Summary/QuickStats.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePool/Summary/QuickStats.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,65 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/Summary.rst python-pyvmomi-6.7.1/docs/vim/ResourcePool/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePool/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool.rst python-pyvmomi-6.7.1/docs/vim/ResourcePool.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ResourcePool.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ResourcePool.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,601 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/AfterStartupTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/AfterStartupTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/AfterStartupTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/AfterStartupTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/DailyTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/DailyTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/DailyTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/DailyTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/HourlyTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/HourlyTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/HourlyTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/HourlyTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByDayTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByDayTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByDayTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByDayTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/DayOfWeek.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler/WeekOfMonth.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyByWeekdayTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/MonthlyTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/MonthlyTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/OnceTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/OnceTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/OnceTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/OnceTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/RecurrentTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/RecurrentTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/RecurrentTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/RecurrentTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription/SchedulerDetail.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskDescription.rst python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskInfo.rst python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,67 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskManager.rst python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,156 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTask.rst python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTask.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTask.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTask.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,114 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskSpec.rst python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/ScheduledTaskSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/ScheduledTaskSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/TaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/TaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/TaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/TaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/WeeklyTaskScheduler.rst python-pyvmomi-6.7.1/docs/vim/scheduler/WeeklyTaskScheduler.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/scheduler/WeeklyTaskScheduler.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/scheduler/WeeklyTaskScheduler.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SearchIndex.rst python-pyvmomi-6.7.1/docs/vim/SearchIndex.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SearchIndex.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SearchIndex.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,303 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SelectionSet.rst python-pyvmomi-6.7.1/docs/vim/SelectionSet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SelectionSet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SelectionSet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/HostVMotionCompatibility.rst python-pyvmomi-6.7.1/docs/vim/ServiceInstance/HostVMotionCompatibility.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/HostVMotionCompatibility.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceInstance/HostVMotionCompatibility.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/ProductComponentInfo.rst python-pyvmomi-6.7.1/docs/vim/ServiceInstance/ProductComponentInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/ProductComponentInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceInstance/ProductComponentInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/ValidateMigrationTestType.rst python-pyvmomi-6.7.1/docs/vim/ServiceInstance/ValidateMigrationTestType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/ValidateMigrationTestType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceInstance/ValidateMigrationTestType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/VMotionCompatibilityType.rst python-pyvmomi-6.7.1/docs/vim/ServiceInstance/VMotionCompatibilityType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance/VMotionCompatibilityType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceInstance/VMotionCompatibilityType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstanceContent.rst python-pyvmomi-6.7.1/docs/vim/ServiceInstanceContent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstanceContent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceInstanceContent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,202 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance.rst python-pyvmomi-6.7.1/docs/vim/ServiceInstance.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceInstance.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceInstance.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,261 @@ +.. _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`_]: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceManager/ServiceInfo.rst python-pyvmomi-6.7.1/docs/vim/ServiceManager/ServiceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceManager/ServiceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceManager/ServiceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceManager.rst python-pyvmomi-6.7.1/docs/vim/ServiceManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/ServiceManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/ServiceManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,60 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/GenericServiceTicket.rst python-pyvmomi-6.7.1/docs/vim/SessionManager/GenericServiceTicket.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/GenericServiceTicket.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager/GenericServiceTicket.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/HttpServiceRequestSpec/Method.rst python-pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec/Method.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/HttpServiceRequestSpec/Method.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec/Method.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/HttpServiceRequestSpec.rst python-pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/HttpServiceRequestSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager/HttpServiceRequestSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/LocalTicket.rst python-pyvmomi-6.7.1/docs/vim/SessionManager/LocalTicket.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/LocalTicket.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager/LocalTicket.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/ServiceRequestSpec.rst python-pyvmomi-6.7.1/docs/vim/SessionManager/ServiceRequestSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/ServiceRequestSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager/ServiceRequestSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/VmomiServiceRequestSpec.rst python-pyvmomi-6.7.1/docs/vim/SessionManager/VmomiServiceRequestSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager/VmomiServiceRequestSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager/VmomiServiceRequestSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager.rst python-pyvmomi-6.7.1/docs/vim/SessionManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SessionManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SessionManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,570 @@ +.. _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`_ + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SharesInfo/Level.rst python-pyvmomi-6.7.1/docs/vim/SharesInfo/Level.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SharesInfo/Level.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SharesInfo/Level.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SharesInfo.rst python-pyvmomi-6.7.1/docs/vim/SharesInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SharesInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SharesInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SharesOption.rst python-pyvmomi-6.7.1/docs/vim/SharesOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SharesOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SharesOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SimpleCommand/Encoding.rst python-pyvmomi-6.7.1/docs/vim/SimpleCommand/Encoding.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SimpleCommand/Encoding.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SimpleCommand/Encoding.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SimpleCommand.rst python-pyvmomi-6.7.1/docs/vim/SimpleCommand.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SimpleCommand.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SimpleCommand.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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`_: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SingleIp.rst python-pyvmomi-6.7.1/docs/vim/SingleIp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SingleIp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SingleIp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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" diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/SingleMac.rst python-pyvmomi-6.7.1/docs/vim/SingleMac.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/SingleMac.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/SingleMac.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/ApplyRecommendationResult.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/ApplyRecommendationResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/ApplyRecommendationResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/ApplyRecommendationResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/IoLoadBalanceConfig.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/IoLoadBalanceConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/IoLoadBalanceConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/IoLoadBalanceConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/OptionSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/OptionSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/OptionSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/OptionSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodConfigInfo/Behavior.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo/Behavior.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodConfigInfo/Behavior.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo/Behavior.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,59 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/PodConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodSelectionSpec/DiskLocator.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/DiskLocator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodSelectionSpec/DiskLocator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/DiskLocator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodSelectionSpec/VmPodConfig.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/VmPodConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodSelectionSpec/VmPodConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec/VmPodConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodSelectionSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/PodSelectionSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/PodSelectionSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/SpaceLoadBalanceConfig.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/SpaceLoadBalanceConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/SpaceLoadBalanceConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/SpaceLoadBalanceConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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%. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StorageMigrationAction.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/StorageMigrationAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StorageMigrationAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/StorageMigrationAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementAction.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementResult.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementSpec/PlacementType.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec/PlacementType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementSpec/PlacementType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec/PlacementType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/StoragePlacementSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/StoragePlacementSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,81 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/VirtualDiskAntiAffinityRuleSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/VmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/VmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/VmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/VmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/VmConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/storageDrs/VmConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/storageDrs/VmConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/storageDrs/VmConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StoragePod/Summary.rst python-pyvmomi-6.7.1/docs/vim/StoragePod/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StoragePod/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StoragePod/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StoragePod.rst python-pyvmomi-6.7.1/docs/vim/StoragePod.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StoragePod.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StoragePod.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/CongestionThresholdMode.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/CongestionThresholdMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/CongestionThresholdMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/CongestionThresholdMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IOAllocationInfo.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IOAllocationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IOAllocationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IOAllocationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IOAllocationOption.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IOAllocationOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IOAllocationOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IOAllocationOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IORMConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IORMConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IORMConfigOption.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IORMConfigOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IORMConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/IORMConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/IORMConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/PodStorageDrsEntry.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/PodStorageDrsEntry.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/PodStorageDrsEntry.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/PodStorageDrsEntry.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/StoragePerformanceSummary.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/StoragePerformanceSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager/StoragePerformanceSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager/StoragePerformanceSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager.rst python-pyvmomi-6.7.1/docs/vim/StorageResourceManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StorageResourceManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StorageResourceManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,331 @@ +.. _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`_: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StringExpression.rst python-pyvmomi-6.7.1/docs/vim/StringExpression.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StringExpression.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StringExpression.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/StringPolicy.rst python-pyvmomi-6.7.1/docs/vim/StringPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/StringPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/StringPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Tag.rst python-pyvmomi-6.7.1/docs/vim/Tag.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Tag.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Tag.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskDescription.rst python-pyvmomi-6.7.1/docs/vim/TaskDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/ByEntity.rst python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByEntity.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/ByEntity.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByEntity.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/ByTime.rst python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByTime.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/ByTime.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByTime.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/ByUsername.rst python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByUsername.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/ByUsername.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/ByUsername.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/RecursionOption.rst python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/RecursionOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/RecursionOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/RecursionOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/TimeOption.rst python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/TimeOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec/TimeOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec/TimeOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec.rst python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskFilterSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskFilterSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,63 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskHistoryCollector.rst python-pyvmomi-6.7.1/docs/vim/TaskHistoryCollector.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskHistoryCollector.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskHistoryCollector.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,83 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskInfo/State.rst python-pyvmomi-6.7.1/docs/vim/TaskInfo/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskInfo/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskInfo/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskInfo.rst python-pyvmomi-6.7.1/docs/vim/TaskInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,97 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskManager.rst python-pyvmomi-6.7.1/docs/vim/TaskManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,130 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonAlarm.rst python-pyvmomi-6.7.1/docs/vim/TaskReasonAlarm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonAlarm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskReasonAlarm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReason.rst python-pyvmomi-6.7.1/docs/vim/TaskReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonSchedule.rst python-pyvmomi-6.7.1/docs/vim/TaskReasonSchedule.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonSchedule.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskReasonSchedule.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonSystem.rst python-pyvmomi-6.7.1/docs/vim/TaskReasonSystem.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonSystem.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskReasonSystem.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vim.TaskReason: ../vim/TaskReason.rst + + +vim.TaskReasonSystem +==================== + Indicates that the task was started by the system (a default task). +:extends: vim.TaskReason_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonUser.rst python-pyvmomi-6.7.1/docs/vim/TaskReasonUser.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TaskReasonUser.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TaskReasonUser.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/Task.rst python-pyvmomi-6.7.1/docs/vim/Task.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/Task.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/Task.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,159 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/TypeDescription.rst python-pyvmomi-6.7.1/docs/vim/TypeDescription.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/TypeDescription.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/TypeDescription.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst python-pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult/FailedVmFileInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/UpdateVirtualMachineFilesResult.rst python-pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/UpdateVirtualMachineFilesResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/UpdateVirtualMachineFilesResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/UserDirectory.rst python-pyvmomi-6.7.1/docs/vim/UserDirectory.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/UserDirectory.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/UserDirectory.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,102 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/UserSearchResult.rst python-pyvmomi-6.7.1/docs/vim/UserSearchResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/UserSearchResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/UserSearchResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/UserSession.rst python-pyvmomi-6.7.1/docs/vim/UserSession.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/UserSession.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/UserSession.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,50 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec/NetworkMappingPair.rst python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/NetworkMappingPair.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec/NetworkMappingPair.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/NetworkMappingPair.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec/ProvisioningType.rst python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/ProvisioningType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec/ProvisioningType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/ProvisioningType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec/ResourceMap.rst python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/ResourceMap.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec/ResourceMap.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec/ResourceMap.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/CloneSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/CloneSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/EntityConfigInfo/Action.rst python-pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo/Action.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/EntityConfigInfo/Action.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo/Action.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/EntityConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/EntityConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/EntityConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,51 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo/AllocationSchemes.rst python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/AllocationSchemes.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo/AllocationSchemes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/AllocationSchemes.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/IpAllocationPolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo/Protocols.rst python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/Protocols.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo/Protocols.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo/Protocols.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IPAssignmentInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IPAssignmentInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IpPool/Association.rst python-pyvmomi-6.7.1/docs/vim/vApp/IpPool/Association.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IpPool/Association.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IpPool/Association.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IpPool/IpPoolConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/IpPool/IpPoolConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IpPool/IpPoolConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IpPool/IpPoolConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IpPool.rst python-pyvmomi-6.7.1/docs/vim/vApp/IpPool.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/IpPool.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/IpPool.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/OvfSectionInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/OvfSectionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/OvfSectionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/OvfSectionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/OvfSectionSpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/OvfSectionSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/OvfSectionSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/OvfSectionSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/ProductInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/ProductInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/ProductInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/ProductInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,46 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/ProductSpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/ProductSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/ProductSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/ProductSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/PropertyInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/PropertyInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/PropertyInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/PropertyInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,110 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/PropertySpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/PropertySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/PropertySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/PropertySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VAppConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/VAppConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VAppConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/VAppConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VAppConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/VAppConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VAppConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/VAppConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VAppImportSpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/VAppImportSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VAppImportSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/VAppImportSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VmConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vApp/VmConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VmConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/VmConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VmConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/vApp/VmConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vApp/VmConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vApp/VmConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/version.rst python-pyvmomi-6.7.1/docs/vim/version.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/version.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/version.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,94 @@ +vSphere 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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/view/ContainerView.rst python-pyvmomi-6.7.1/docs/vim/view/ContainerView.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/view/ContainerView.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/view/ContainerView.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,57 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/view/InventoryView.rst python-pyvmomi-6.7.1/docs/vim/view/InventoryView.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/view/InventoryView.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/view/InventoryView.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,110 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/view/ListView.rst python-pyvmomi-6.7.1/docs/vim/view/ListView.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/view/ListView.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/view/ListView.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,92 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/view/ManagedObjectView.rst python-pyvmomi-6.7.1/docs/vim/view/ManagedObjectView.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/view/ManagedObjectView.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/view/ManagedObjectView.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/view/ViewManager.rst python-pyvmomi-6.7.1/docs/vim/view/ViewManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/view/ViewManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/view/ViewManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,225 @@ +.. _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`_: + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/view/View.rst python-pyvmomi-6.7.1/docs/vim/view/View.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/view/View.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/view/View.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,55 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp/LinkInfo.rst python-pyvmomi-6.7.1/docs/vim/VirtualApp/LinkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp/LinkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualApp/LinkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp/Summary.rst python-pyvmomi-6.7.1/docs/vim/VirtualApp/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualApp/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp/VAppState.rst python-pyvmomi-6.7.1/docs/vim/VirtualApp/VAppState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp/VAppState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualApp/VAppState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp.rst python-pyvmomi-6.7.1/docs/vim/VirtualApp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualApp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualApp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,454 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/DeviceBackedVirtualDiskSpec.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/DeviceBackedVirtualDiskSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/DeviceBackedVirtualDiskSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/DeviceBackedVirtualDiskSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/FileBackedVirtualDiskSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/SeSparseVirtualDiskSpec.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/SeSparseVirtualDiskSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/SeSparseVirtualDiskSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/SeSparseVirtualDiskSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/VirtualDiskAdapterType.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskAdapterType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/VirtualDiskAdapterType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskAdapterType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/VirtualDiskSpec.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/VirtualDiskSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/VirtualDiskType.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager/VirtualDiskType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager/VirtualDiskType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager.rst python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualDiskManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualDiskManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,581 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualizationManager.rst python-pyvmomi-6.7.1/docs/vim/VirtualizationManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualizationManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualizationManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/AppHeartbeatStatusType.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/AppHeartbeatStatusType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/AppHeartbeatStatusType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/AppHeartbeatStatusType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/ConnectionState.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/ConnectionState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/ConnectionState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/ConnectionState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo/DiskChangeExtent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/DiskChangeInfo.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/DiskChangeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/DiskChangeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/DisplayTopology.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/DisplayTopology.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/DisplayTopology.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/DisplayTopology.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/FaultToleranceState.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/FaultToleranceState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/FaultToleranceState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/FaultToleranceState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/MksTicket.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/MksTicket.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/MksTicket.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/MksTicket.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/MovePriority.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/MovePriority.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/MovePriority.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/MovePriority.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/NeedSecondaryReason.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/NeedSecondaryReason.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/NeedSecondaryReason.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/NeedSecondaryReason.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/PowerState.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/PowerState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/PowerState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/PowerState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/RecordReplayState.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/RecordReplayState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/RecordReplayState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/RecordReplayState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/StorageRequirement.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/StorageRequirement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/StorageRequirement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/StorageRequirement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/Ticket.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/Ticket.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/Ticket.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/Ticket.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/TicketType.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/TicketType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/TicketType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/TicketType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/WipeResult.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine/WipeResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine/WipeResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine/WipeResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine.rst python-pyvmomi-6.7.1/docs/vim/VirtualMachine.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/VirtualMachine.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/VirtualMachine.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,2243 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/AffinityInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/AffinityInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/AffinityInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/AffinityInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableCdromDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableCdromDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableCdromDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableCdromDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableDiskDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableDiskDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableDiskDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableDiskDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableEthernetDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableEthernetDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableEthernetDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableEthernetDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableFloppyDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableFloppyDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions/BootableFloppyDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/BootOptions/BootableFloppyDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions.rst python-pyvmomi-6.7.1/docs/vim/vm/BootOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/BootOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/BootOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Capability.rst python-pyvmomi-6.7.1/docs/vim/vm/Capability.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Capability.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Capability.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,125 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/CdromInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/CdromInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/CdromInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/CdromInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/CompatibilityChecker.rst python-pyvmomi-6.7.1/docs/vim/vm/check/CompatibilityChecker.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/CompatibilityChecker.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/check/CompatibilityChecker.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,81 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/ProvisioningChecker.rst python-pyvmomi-6.7.1/docs/vim/vm/check/ProvisioningChecker.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/ProvisioningChecker.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/check/ProvisioningChecker.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,164 @@ +.. _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 + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/Result.rst python-pyvmomi-6.7.1/docs/vim/vm/check/Result.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/Result.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/check/Result.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/TestType.rst python-pyvmomi-6.7.1/docs/vim/vm/check/TestType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/check/TestType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/check/TestType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/CloneSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/CloneSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/CloneSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/CloneSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/DatastoreUrlPair.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/DatastoreUrlPair.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/DatastoreUrlPair.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/DatastoreUrlPair.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/NpivWwnType.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/NpivWwnType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/NpivWwnType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/NpivWwnType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/OverheadInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/OverheadInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/OverheadInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/OverheadInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/SwapPlacementType.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/SwapPlacementType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo/SwapPlacementType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo/SwapPlacementType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,252 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigOptionDescriptor.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigOptionDescriptor.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigOptionDescriptor.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigOptionDescriptor.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigOption.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigSpec/CpuIdInfoSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/CpuIdInfoSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigSpec/CpuIdInfoSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/CpuIdInfoSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigSpec/NpivWwnOp.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/NpivWwnOp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigSpec/NpivWwnOp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigSpec/NpivWwnOp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,263 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigTarget.rst python-pyvmomi-6.7.1/docs/vim/vm/ConfigTarget.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConfigTarget.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConfigTarget.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,138 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConsolePreferences.rst python-pyvmomi-6.7.1/docs/vim/vm/ConsolePreferences.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ConsolePreferences.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ConsolePreferences.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/AdapterMapping.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/AdapterMapping.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/AdapterMapping.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/AdapterMapping.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/AutoIpV6Generator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/AutoIpV6Generator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/AutoIpV6Generator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/AutoIpV6Generator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/CustomIpGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/CustomIpGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/CustomIpGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/CustomIpGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/CustomIpV6Generator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/CustomIpV6Generator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/CustomIpV6Generator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/CustomIpV6Generator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/CustomNameGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/CustomNameGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/CustomNameGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/CustomNameGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/DhcpIpGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/DhcpIpGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/DhcpIpGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/DhcpIpGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/DhcpIpV6Generator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/DhcpIpV6Generator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/DhcpIpV6Generator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/DhcpIpV6Generator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/FixedIp.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/FixedIp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/FixedIp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/FixedIp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/FixedIpV6.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/FixedIpV6.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/FixedIpV6.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/FixedIpV6.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/FixedName.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/FixedName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/FixedName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/FixedName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/GlobalIPSettings.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/GlobalIPSettings.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/GlobalIPSettings.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/GlobalIPSettings.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/GuiRunOnce.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/GuiRunOnce.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/GuiRunOnce.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/GuiRunOnce.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/GuiUnattended.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/GuiUnattended.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/GuiUnattended.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/GuiUnattended.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Identification.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/Identification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Identification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/Identification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IdentitySettings.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/IdentitySettings.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IdentitySettings.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/IdentitySettings.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst + + +vim.vm.customization.IdentitySettings +===================================== + Base type for sysprep, sysprepText, or linuxPrep object type. +:extends: vmodl.DynamicData_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IpGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/IpGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IpGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/IpGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst + + +vim.vm.customization.IpGenerator +================================ + Base type for the various IP specification possibilities. +:extends: vmodl.DynamicData_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IPSettings/IpV6AddressSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/IpV6AddressSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IPSettings/IpV6AddressSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/IpV6AddressSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IPSettings/NetBIOSMode.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/NetBIOSMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IPSettings/NetBIOSMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings/NetBIOSMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IPSettings.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IPSettings.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/IPSettings.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IpV6Generator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/IpV6Generator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/IpV6Generator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/IpV6Generator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LicenseFilePrintData/AutoMode.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData/AutoMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LicenseFilePrintData/AutoMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData/AutoMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LicenseFilePrintData.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LicenseFilePrintData.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/LicenseFilePrintData.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LinuxOptions.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/LinuxOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LinuxOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/LinuxOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LinuxPrep.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/LinuxPrep.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/LinuxPrep.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/LinuxPrep.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/NameGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/NameGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/NameGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/NameGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Options.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/Options.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Options.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/Options.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _vmodl.DynamicData: ../../../vmodl/DynamicData.rst + + +vim.vm.customization.Options +============================ + Base object type for optional operations supported by the customization process. +:extends: vmodl.DynamicData_ + +Attributes: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Password.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/Password.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Password.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/Password.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/PrefixNameGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/PrefixNameGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/PrefixNameGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/PrefixNameGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Specification.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/Specification.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Specification.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/Specification.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/StatelessIpV6Generator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/StatelessIpV6Generator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/StatelessIpV6Generator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/StatelessIpV6Generator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Sysprep.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/Sysprep.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/Sysprep.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/Sysprep.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/SysprepText.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/SysprepText.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/SysprepText.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/SysprepText.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UnknownIpGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/UnknownIpGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UnknownIpGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/UnknownIpGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UnknownIpV6Generator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/UnknownIpV6Generator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UnknownIpV6Generator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/UnknownIpV6Generator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UnknownNameGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/UnknownNameGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UnknownNameGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/UnknownNameGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UserData.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/UserData.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/UserData.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/UserData.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/VirtualMachineNameGenerator.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/VirtualMachineNameGenerator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/VirtualMachineNameGenerator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/VirtualMachineNameGenerator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/WinOptions/SysprepRebootOption.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions/SysprepRebootOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/WinOptions/SysprepRebootOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions/SysprepRebootOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/WinOptions.rst python-pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/customization/WinOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/customization/WinOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DatastoreInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/DatastoreInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DatastoreInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DatastoreInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DatastoreOption/FileSystemVolumeOption.rst python-pyvmomi-6.7.1/docs/vim/vm/DatastoreOption/FileSystemVolumeOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DatastoreOption/FileSystemVolumeOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DatastoreOption/FileSystemVolumeOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DatastoreOption.rst python-pyvmomi-6.7.1/docs/vim/vm/DatastoreOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DatastoreOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DatastoreOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefaultPowerOpInfo/PowerOpType.rst python-pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/PowerOpType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefaultPowerOpInfo/PowerOpType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/PowerOpType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefaultPowerOpInfo/StandbyActionType.rst python-pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/StandbyActionType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefaultPowerOpInfo/StandbyActionType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo/StandbyActionType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefaultPowerOpInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefaultPowerOpInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DefaultPowerOpInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefinedProfileSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/DefinedProfileSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DefinedProfileSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DefinedProfileSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo/PartitionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingOption/PartitionOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption/PartitionOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingOption/PartitionOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption/PartitionOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/HostDiskMappingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/HostDiskMappingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/ParaVirtualSCSIControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/ParaVirtualSCSIControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/ParaVirtualSCSIControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/ParaVirtualSCSIControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/ParaVirtualSCSIController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/ParaVirtualSCSIController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/ParaVirtualSCSIController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/ParaVirtualSCSIController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualAHCIControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualAHCIControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualAHCIControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualAHCIControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualAHCIController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualAHCIController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualAHCIController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualAHCIController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualBusLogicControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualBusLogicControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualBusLogicControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualBusLogicControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualBusLogicController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualBusLogicController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualBusLogicController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualBusLogicController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/AtapiBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/IsoBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/IsoBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/IsoBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/IsoBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/PassthroughBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/PassthroughBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/PassthroughBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/PassthroughBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/RemoteAtapiBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/RemoteAtapiBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/RemoteAtapiBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/RemoteAtapiBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/RemotePassthroughBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/RemotePassthroughBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom/RemotePassthroughBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom/RemotePassthroughBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/AtapiBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/AtapiBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/AtapiBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/AtapiBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/IsoBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/IsoBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/IsoBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/IsoBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/PassthroughBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/PassthroughBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/PassthroughBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/PassthroughBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/RemoteAtapiBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/RemoteAtapiBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/RemoteAtapiBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/RemoteAtapiBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/RemotePassthroughBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/RemotePassthroughBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption/RemotePassthroughBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption/RemotePassthroughBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdromOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdromOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualCdrom.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualCdrom.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/BusSlotInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/BusSlotInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/BusSlotInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/BusSlotInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/ConnectInfo/Status.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo/Status.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/ConnectInfo/Status.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo/Status.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/ConnectInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/ConnectInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/ConnectInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/FileBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/FileBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/FileBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/FileBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/PciBusSlotInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/PciBusSlotInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/PciBusSlotInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/PciBusSlotInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/PipeBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/PipeBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/PipeBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/PipeBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/RemoteDeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/URIBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/URIBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice/URIBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice/URIBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/BusSlotOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/BusSlotOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/BusSlotOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/BusSlotOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/ConnectOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/ConnectOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/ConnectOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/ConnectOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption/FileExtension.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/FileBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/PipeBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/RemoteDeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption/Direction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption/URIBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_ + * + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,58 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceSpec/FileOperation.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/FileOperation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceSpec/FileOperation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/FileOperation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceSpec/Operation.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/Operation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceSpec/Operation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec/Operation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDeviceSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDeviceSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/DeltaDiskFormat.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/DeltaDiskFormat.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/DeltaDiskFormat.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/DeltaDiskFormat.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/FlatVer1BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/FlatVer2BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,112 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/PartitionedRawDiskVer2BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/PartitionedRawDiskVer2BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/PartitionedRawDiskVer2BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/PartitionedRawDiskVer2BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/RawDiskMappingVer1BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,88 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/RawDiskVer2BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SeSparseBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,98 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SparseVer1BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,78 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/SparseVer2BackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,74 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheConsistencyType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo/CacheMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk/VFlashCacheConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskId.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskId.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskId.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskId.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/CompatibilityMode.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/CompatibilityMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/CompatibilityMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/CompatibilityMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/DeltaDiskFormatsSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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`_ + * + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/DiskMode.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/DiskMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/DiskMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/DiskMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/FlatVer1BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/FlatVer1BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/FlatVer1BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/FlatVer1BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/FlatVer2BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/FlatVer2BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/FlatVer2BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/FlatVer2BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,78 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/PartitionedRawDiskVer2BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/PartitionedRawDiskVer2BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/PartitionedRawDiskVer2BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/PartitionedRawDiskVer2BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/RawDiskMappingVer1BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/RawDiskMappingVer1BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/RawDiskMappingVer1BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/RawDiskMappingVer1BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/RawDiskVer2BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/SeSparseBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SeSparseBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/SeSparseBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SeSparseBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,57 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/SparseVer1BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SparseVer1BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/SparseVer1BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SparseVer1BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/SparseVer2BackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SparseVer2BackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/SparseVer2BackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/SparseVer2BackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,64 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption/VFlashCacheConfigOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDisk.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDisk.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualDiskSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualDiskSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000eOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000eOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000eOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000eOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000e.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000e.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000e.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000e.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000Option.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000Option.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000Option.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000Option.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualE1000.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualE1000.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEnsoniq1371Option.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEnsoniq1371Option.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEnsoniq1371Option.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEnsoniq1371Option.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEnsoniq1371.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEnsoniq1371.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEnsoniq1371.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEnsoniq1371.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/DistributedVirtualPortBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/LegacyNetworkBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/NetworkBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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): + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/OpaqueNetworkBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/OpaqueNetworkBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard/OpaqueNetworkBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard/OpaqueNetworkBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/DistributedVirtualPortBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/DistributedVirtualPortBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/DistributedVirtualPortBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/DistributedVirtualPortBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/LegacyNetworkDeviceName.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/LegacyNetworkDeviceName.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/LegacyNetworkDeviceName.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption/LegacyNetworkDeviceName.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/LegacyNetworkBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/MacTypes.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/MacTypes.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/MacTypes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/MacTypes.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/NetworkBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/NetworkBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/NetworkBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/NetworkBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/OpaqueNetworkBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/OpaqueNetworkBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption/OpaqueNetworkBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption/OpaqueNetworkBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCardOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCardOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualEthernetCard.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualEthernetCard.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy/ImageBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/ImageBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy/ImageBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/ImageBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy/RemoteDeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/RemoteDeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy/RemoteDeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy/RemoteDeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption/ImageBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/ImageBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption/ImageBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/ImageBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption/RemoteDeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/RemoteDeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption/RemoteDeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption/RemoteDeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppyOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppyOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualFloppy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualFloppy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualHdAudioCardOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualHdAudioCardOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualHdAudioCardOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualHdAudioCardOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualHdAudioCard.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualHdAudioCard.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualHdAudioCard.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualHdAudioCard.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualIDEControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualIDEControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualIDEControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualIDEControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualIDEController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualIDEController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualIDEController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualIDEController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualKeyboardOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualKeyboardOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualKeyboardOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualKeyboardOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualKeyboard.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualKeyboard.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualKeyboard.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualKeyboard.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicSASControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicSASControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicSASControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicSASControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicSASController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicSASController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualLsiLogicSASController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualLsiLogicSASController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPort/FileBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/FileBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPort/FileBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort/FileBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPortOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPortOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPortOption/FileBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/FileBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPortOption/FileBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption/FileBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPortOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPortOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPortOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPort.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualParallelPort.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualParallelPort.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthroughOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthroughOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthroughOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthroughOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthroughOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthrough.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCIPassthrough.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCIPassthrough.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCNet32Option.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCNet32Option.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCNet32Option.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCNet32Option.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCNet32.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCNet32.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPCNet32.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPCNet32.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDevice/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDevice/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption/HostPointingDeviceChoice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDeviceOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDeviceOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDeviceOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPointingDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPointingDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPS2ControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPS2ControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPS2ControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPS2ControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPS2Controller.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPS2Controller.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualPS2Controller.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualPS2Controller.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSATAControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSATAControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSATAControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSATAControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSATAController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSATAController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSATAController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSATAController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIController/Sharing.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController/Sharing.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIController/Sharing.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController/Sharing.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthroughOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthroughOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthroughOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthroughOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthroughOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthrough.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSCSIPassthrough.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSCSIPassthrough.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,15 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/FileBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/FileBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/FileBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/FileBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/PipeBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/ThinPrintBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/URIBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/URIBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort/URIBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort/URIBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,161 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/EndPoint.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/EndPoint.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/EndPoint.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/EndPoint.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/FileBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/PipeBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/ThinPrintBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption/URIBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPortOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPortOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSerialPort.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSerialPort.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,100 @@ +.. _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.) diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSIOControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSIOControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSIOControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSIOControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSIOController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSIOController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSIOController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSIOController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundBlaster16Option.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundBlaster16Option.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundBlaster16Option.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundBlaster16Option.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundBlaster16.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundBlaster16.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundBlaster16.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundBlaster16.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard/DeviceBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCardOption/DeviceBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption/DeviceBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCardOption/DeviceBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption/DeviceBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCardOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCardOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCardOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCard.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSoundCard.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSoundCard.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard/SriovBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCardOption/SriovBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption/SriovBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCardOption/SriovBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption/SriovBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCardOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCardOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCardOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCard.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualSriovEthernetCard.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualSriovEthernetCard.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB/RemoteClientBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/RemoteClientBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB/RemoteClientBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/RemoteClientBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/RemoteHostBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,41 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB/USBBackingInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/USBBackingInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB/USBBackingInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB/USBBackingInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBController/PciBusSlotInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController/PciBusSlotInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBController/PciBusSlotInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController/PciBusSlotInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption/RemoteClientBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/RemoteClientBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption/RemoteClientBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/RemoteClientBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/RemoteHostBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption/USBBackingOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/USBBackingOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption/USBBackingOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption/USBBackingOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSB.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSB.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,96 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBXHCIControllerOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBXHCIControllerOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBXHCIControllerOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBXHCIControllerOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBXHCIController.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBXHCIController.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualUSBXHCIController.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualUSBXHCIController.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVideoCard/Use3dRenderer.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard/Use3dRenderer.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVideoCard/Use3dRenderer.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard/Use3dRenderer.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVideoCardOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCardOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVideoCardOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCardOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVideoCard.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVideoCard.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVideoCard.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMCIDeviceOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMCIDeviceOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMCIDeviceOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMCIDeviceOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMCIDevice.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMCIDevice.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMCIDevice.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMCIDevice.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMIROMOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMIROMOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMIROMOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMIROMOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMIROM.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMIROM.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVMIROM.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVMIROM.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet2Option.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet2Option.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet2Option.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet2Option.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet2.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet2.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet2.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet2.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet3Option.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet3Option.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet3Option.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet3Option.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet3.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet3.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet3.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet3.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnetOption.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnetOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnetOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnetOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,11 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet.rst python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/device/VirtualVmxnet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/device/VirtualVmxnet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/DeviceRuntimeState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonOther.rst python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonOther.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonOther.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonOther.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonVm.rst python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonVm.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonVm.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState/VmDirectPathGen2InactiveReasonVm.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,58 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo/VirtualEthernetCardRuntimeState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DeviceRuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DeviceRuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DiskDeviceInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/DiskDeviceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/DiskDeviceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/DiskDeviceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/EmptyProfileSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/EmptyProfileSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/EmptyProfileSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/EmptyProfileSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultToleranceConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FaultToleranceConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultToleranceConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FaultToleranceConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultTolerancePrimaryConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FaultTolerancePrimaryConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultTolerancePrimaryConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FaultTolerancePrimaryConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_]): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultToleranceSecondaryConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FaultToleranceSecondaryConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultToleranceSecondaryConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FaultToleranceSecondaryConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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`_): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultToleranceSecondaryOpResult.rst python-pyvmomi-6.7.1/docs/vim/vm/FaultToleranceSecondaryOpResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FaultToleranceSecondaryOpResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FaultToleranceSecondaryOpResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FeatureRequirement.rst python-pyvmomi-6.7.1/docs/vim/vm/FeatureRequirement.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FeatureRequirement.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FeatureRequirement.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FileInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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, diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayout/DiskLayout.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayout/DiskLayout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayout/DiskLayout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayout/DiskLayout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayout/SnapshotLayout.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayout/SnapshotLayout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayout/SnapshotLayout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayout/SnapshotLayout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/DiskLayout.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/DiskLayout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/DiskLayout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/DiskLayout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/DiskUnit.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/DiskUnit.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/DiskUnit.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/DiskUnit.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/FileInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/FileInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/FileInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/FileInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/FileType.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/FileType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/FileType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/FileType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,72 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/SnapshotLayout.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/SnapshotLayout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx/SnapshotLayout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx/SnapshotLayout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayoutEx.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayoutEx.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,39 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayout.rst python-pyvmomi-6.7.1/docs/vim/vm/FileLayout.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FileLayout.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FileLayout.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,38 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/HtSharing.rst python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/HtSharing.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/HtSharing.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/HtSharing.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/MonitorType.rst python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/MonitorType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/MonitorType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/MonitorType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/PowerOffBehavior.rst python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/PowerOffBehavior.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/PowerOffBehavior.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/PowerOffBehavior.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/VirtualExecUsage.rst python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/VirtualExecUsage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/VirtualExecUsage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/VirtualExecUsage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/VirtualMmuUsage.rst python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/VirtualMmuUsage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo/VirtualMmuUsage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo/VirtualMmuUsage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FlagInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FlagInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,66 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FloppyInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/FloppyInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/FloppyInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/FloppyInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/AuthManager.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/AuthManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/AuthManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/AuthManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,230 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileAttributes.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileAttributes.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileAttributes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileAttributes.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,45 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileInfo/FileType.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo/FileType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileInfo/FileType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo/FileType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileTransferInformation.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileTransferInformation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/FileTransferInformation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/FileTransferInformation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/ListFileInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/ListFileInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/ListFileInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/ListFileInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/PosixFileAttributes.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/PosixFileAttributes.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/PosixFileAttributes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/PosixFileAttributes.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/WindowsFileAttributes.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/WindowsFileAttributes.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager/WindowsFileAttributes.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager/WindowsFileAttributes.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/FileManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/FileManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,848 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/GuestAuthentication.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/GuestAuthentication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/GuestAuthentication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/GuestAuthentication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/GuestOperationsManager.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/GuestOperationsManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/GuestOperationsManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/GuestOperationsManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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 +------- + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/NamePasswordAuthentication.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/NamePasswordAuthentication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/NamePasswordAuthentication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/NamePasswordAuthentication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager/ProcessInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/ProcessInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager/ProcessInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/ProcessInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager/ProgramSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/ProgramSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager/ProgramSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/ProgramSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager/WindowsProgramSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/WindowsProgramSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager/WindowsProgramSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager/WindowsProgramSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,19 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/ProcessManager.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/ProcessManager.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,317 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/SSPIAuthentication.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/SSPIAuthentication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/SSPIAuthentication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/SSPIAuthentication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/TicketedSessionAuthentication.rst python-pyvmomi-6.7.1/docs/vim/vm/guest/TicketedSessionAuthentication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/guest/TicketedSessionAuthentication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/guest/TicketedSessionAuthentication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/AppStateType.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/AppStateType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/AppStateType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/AppStateType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/DiskInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/DiskInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/DiskInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/DiskInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/GuestState.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/GuestState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/GuestState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/GuestState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/NamespaceGenerationInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/NamespaceGenerationInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/NamespaceGenerationInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/NamespaceGenerationInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/NicInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/NicInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/NicInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/NicInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,44 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ScreenInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ScreenInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ScreenInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ScreenInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/StackInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/StackInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/StackInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/StackInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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;' diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ToolsRunningStatus.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsRunningStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ToolsRunningStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsRunningStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ToolsStatus.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ToolsStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ToolsVersionStatus.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsVersionStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo/ToolsVersionStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo/ToolsVersionStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,104 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/FirmwareType.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/FirmwareType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/FirmwareType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/FirmwareType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/GuestOsFamily.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/GuestOsFamily.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/GuestOsFamily.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/GuestOsFamily.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/GuestOsIdentifier.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,381 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/SupportLevel.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/SupportLevel.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor/SupportLevel.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor/SupportLevel.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor.rst python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/GuestOsDescriptor.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/GuestOsDescriptor.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,137 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo/PartitionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/IdeDiskDeviceInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/IdeDiskDeviceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/IdeDiskDeviceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,13 @@ +.. _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): + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/LegacyNetworkSwitchInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/LegacyNetworkSwitchInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/LegacyNetworkSwitchInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/LegacyNetworkSwitchInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Message.rst python-pyvmomi-6.7.1/docs/vim/vm/Message.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Message.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Message.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,61 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataInput.rst python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataInput.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataInput.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataInput.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataOp.rst python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOp.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataOp.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOp.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataOwner/Owner.rst python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner/Owner.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataOwner/Owner.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner/Owner.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataOwner.rst python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataOwner.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataOwner.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataResult.rst python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadataResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadataResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadata.rst python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadata.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/MetadataManager/VmMetadata.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/MetadataManager/VmMetadata.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/NetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/NetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/NetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/NetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/NetworkShaperInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/NetworkShaperInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/NetworkShaperInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/NetworkShaperInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/OpaqueNetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/OpaqueNetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/OpaqueNetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/OpaqueNetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ParallelInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ParallelInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ParallelInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ParallelInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/PciPassthroughInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/PciPassthroughInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/PciPassthroughInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/PciPassthroughInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ProfileRawData.rst python-pyvmomi-6.7.1/docs/vim/vm/ProfileRawData.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ProfileRawData.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ProfileRawData.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ProfileSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/ProfileSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ProfileSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ProfileSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/QuestionInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/QuestionInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/QuestionInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/QuestionInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec/DiskLocator.rst python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/DiskLocator.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec/DiskLocator.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/DiskLocator.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,56 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec/DiskMoveOptions.rst python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/DiskMoveOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec/DiskMoveOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/DiskMoveOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,54 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec/Transformation.rst python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/Transformation.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec/Transformation.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec/Transformation.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RelocateSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/RelocateSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,69 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ReplicationConfigSpec/DiskSettings.rst python-pyvmomi-6.7.1/docs/vim/vm/ReplicationConfigSpec/DiskSettings.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ReplicationConfigSpec/DiskSettings.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ReplicationConfigSpec/DiskSettings.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RuntimeInfo/DasProtectionState.rst python-pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo/DasProtectionState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RuntimeInfo/DasProtectionState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo/DasProtectionState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/RuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/RuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,126 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst python-pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradePolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst python-pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo/HardwareUpgradeStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScheduledHardwareUpgradeInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScheduledHardwareUpgradeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ScheduledHardwareUpgradeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScsiDiskDeviceInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ScsiDiskDeviceInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScsiDiskDeviceInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ScsiDiskDeviceInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScsiPassthroughInfo/ScsiClass.rst python-pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo/ScsiClass.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScsiPassthroughInfo/ScsiClass.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo/ScsiClass.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,51 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScsiPassthroughInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ScsiPassthroughInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ScsiPassthroughInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SerialInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/SerialInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SerialInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/SerialInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,9 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SnapshotInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/SnapshotInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SnapshotInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/SnapshotInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,23 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Snapshot.rst python-pyvmomi-6.7.1/docs/vim/vm/Snapshot.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Snapshot.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Snapshot.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,208 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SnapshotTree.rst python-pyvmomi-6.7.1/docs/vim/vm/SnapshotTree.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SnapshotTree.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/SnapshotTree.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,58 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SoundInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/SoundInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SoundInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/SoundInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,12 @@ +.. _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: diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SriovInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/SriovInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/SriovInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/SriovInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/StorageInfo/UsageOnDatastore.rst python-pyvmomi-6.7.1/docs/vim/vm/StorageInfo/UsageOnDatastore.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/StorageInfo/UsageOnDatastore.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/StorageInfo/UsageOnDatastore.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/StorageInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/StorageInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/StorageInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/StorageInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/ConfigSummary.rst python-pyvmomi-6.7.1/docs/vim/vm/Summary/ConfigSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/ConfigSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Summary/ConfigSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,79 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/GuestSummary.rst python-pyvmomi-6.7.1/docs/vim/vm/Summary/GuestSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/GuestSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Summary/GuestSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/QuickStats.rst python-pyvmomi-6.7.1/docs/vim/vm/Summary/QuickStats.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/QuickStats.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Summary/QuickStats.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,77 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/StorageSummary.rst python-pyvmomi-6.7.1/docs/vim/vm/Summary/StorageSummary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary/StorageSummary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Summary/StorageSummary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary.rst python-pyvmomi-6.7.1/docs/vim/vm/Summary.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/Summary.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/Summary.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,53 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/TargetInfo/ConfigurationTag.rst python-pyvmomi-6.7.1/docs/vim/vm/TargetInfo/ConfigurationTag.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/TargetInfo/ConfigurationTag.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/TargetInfo/ConfigurationTag.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/TargetInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/TargetInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/TargetInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/TargetInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/ToolsLastInstallInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ToolsConfigInfo/UpgradePolicy.rst python-pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/UpgradePolicy.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ToolsConfigInfo/UpgradePolicy.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo/UpgradePolicy.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,21 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ToolsConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/ToolsConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/ToolsConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,49 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/UsbInfo/Family.rst python-pyvmomi-6.7.1/docs/vim/vm/UsbInfo/Family.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/UsbInfo/Family.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/UsbInfo/Family.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,72 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/UsbInfo/Speed.rst python-pyvmomi-6.7.1/docs/vim/vm/UsbInfo/Speed.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/UsbInfo/Speed.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/UsbInfo/Speed.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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). diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/UsbInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/UsbInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/UsbInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/UsbInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,43 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VFlashModuleInfo.rst python-pyvmomi-6.7.1/docs/vim/vm/VFlashModuleInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VFlashModuleInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/VFlashModuleInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VirtualHardwareOption.rst python-pyvmomi-6.7.1/docs/vim/vm/VirtualHardwareOption.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VirtualHardwareOption.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/VirtualHardwareOption.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,82 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VirtualHardware.rst python-pyvmomi-6.7.1/docs/vim/vm/VirtualHardware.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VirtualHardware.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/VirtualHardware.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,33 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VmImportSpec.rst python-pyvmomi-6.7.1/docs/vim/vm/VmImportSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vm/VmImportSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vm/VmImportSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo/HostDefaultInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/cluster/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/cluster/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/cluster/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State/CompletionEstimate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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]. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ClusterStatus/State.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ClusterStatus/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ClusterStatus.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ClusterStatus.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ClusterStatus.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,37 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/ClusterInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/ClusterInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/ClusterInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/ClusterInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo/PortConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/NetworkInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/NetworkInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/NetworkInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,17 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/StorageInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/StorageInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo/StorageInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo/StorageInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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[]) diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/ConfigInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/ConfigInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,47 @@ +.. _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`_ . diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DecommissionMode/ObjectAction.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode/ObjectAction.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DecommissionMode/ObjectAction.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode/ObjectAction.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DecommissionMode.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DecommissionMode.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/DecommissionMode.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskMapping.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskMapping.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskMapping.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskMapping.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskMapResult.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskMapResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskMapResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskMapResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,35 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskResult/State.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult/State.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskResult/State.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult/State.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskResult.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/DiskResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/DiskResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,40 @@ +.. _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`_ diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/HealthState.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/HealthState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/HealthState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/HealthState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,25 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/IpConfig.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/IpConfig.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/IpConfig.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/IpConfig.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/MembershipInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/MembershipInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/MembershipInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/MembershipInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/NodeState.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/NodeState.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/NodeState.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/NodeState.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,52 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo/DiskIssueType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/VsanRuntimeInfo.rst python-pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo.rst --- python-pyvmomi-6.5.0.2017.5/docs/vim/vsan/host/VsanRuntimeInfo.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vim/vsan/host/VsanRuntimeInfo.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,29 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/DynamicArray.rst python-pyvmomi-6.7.1/docs/vmodl/DynamicArray.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/DynamicArray.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/DynamicArray.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/DynamicData.rst python-pyvmomi-6.7.1/docs/vmodl/DynamicData.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/DynamicData.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/DynamicData.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/DynamicProperty.rst python-pyvmomi-6.7.1/docs/vmodl/DynamicProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/DynamicProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/DynamicProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/HostCommunication.rst python-pyvmomi-6.7.1/docs/vmodl/fault/HostCommunication.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/HostCommunication.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/HostCommunication.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/HostNotConnected.rst python-pyvmomi-6.7.1/docs/vmodl/fault/HostNotConnected.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/HostNotConnected.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/HostNotConnected.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/HostNotReachable.rst python-pyvmomi-6.7.1/docs/vmodl/fault/HostNotReachable.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/HostNotReachable.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/HostNotReachable.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/InvalidArgument.rst python-pyvmomi-6.7.1/docs/vmodl/fault/InvalidArgument.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/InvalidArgument.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/InvalidArgument.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/InvalidRequest.rst python-pyvmomi-6.7.1/docs/vmodl/fault/InvalidRequest.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/InvalidRequest.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/InvalidRequest.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/InvalidType.rst python-pyvmomi-6.7.1/docs/vmodl/fault/InvalidType.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/InvalidType.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/InvalidType.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/ManagedObjectNotFound.rst python-pyvmomi-6.7.1/docs/vmodl/fault/ManagedObjectNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/ManagedObjectNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/ManagedObjectNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/MethodNotFound.rst python-pyvmomi-6.7.1/docs/vmodl/fault/MethodNotFound.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/MethodNotFound.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/MethodNotFound.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/NotEnoughLicenses.rst python-pyvmomi-6.7.1/docs/vmodl/fault/NotEnoughLicenses.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/NotEnoughLicenses.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/NotEnoughLicenses.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/NotImplemented.rst python-pyvmomi-6.7.1/docs/vmodl/fault/NotImplemented.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/NotImplemented.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/NotImplemented.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst + + +vmodl.fault.NotImplemented +========================== + :extends: + + `vmodl.RuntimeFault`_ + + NotImplemented exception is thrown if the method is not yet implemeneted. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/NotSupported.rst python-pyvmomi-6.7.1/docs/vmodl/fault/NotSupported.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/NotSupported.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/NotSupported.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/RequestCanceled.rst python-pyvmomi-6.7.1/docs/vmodl/fault/RequestCanceled.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/RequestCanceled.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/RequestCanceled.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _vmodl.RuntimeFault: ../../vmodl/RuntimeFault.rst + + +vmodl.fault.RequestCanceled +=========================== + :extends: + + `vmodl.RuntimeFault`_ + + A RequestCanceled fault is thrown if the user canceled the task. + +Attributes: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/SecurityError.rst python-pyvmomi-6.7.1/docs/vmodl/fault/SecurityError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/SecurityError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/SecurityError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/SystemError.rst python-pyvmomi-6.7.1/docs/vmodl/fault/SystemError.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/SystemError.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/SystemError.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/UnexpectedFault.rst python-pyvmomi-6.7.1/docs/vmodl/fault/UnexpectedFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/fault/UnexpectedFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/fault/UnexpectedFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/KeyAnyValue.rst python-pyvmomi-6.7.1/docs/vmodl/KeyAnyValue.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/KeyAnyValue.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/KeyAnyValue.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/LocalizableMessage.rst python-pyvmomi-6.7.1/docs/vmodl/LocalizableMessage.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/LocalizableMessage.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/LocalizableMessage.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,67 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/LocalizedMethodFault.rst python-pyvmomi-6.7.1/docs/vmodl/LocalizedMethodFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/LocalizedMethodFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/LocalizedMethodFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,18 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/MethodFault.rst python-pyvmomi-6.7.1/docs/vmodl/MethodFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/MethodFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/MethodFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,22 @@ +.. _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. + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/InvalidCollectorVersion.rst python-pyvmomi-6.7.1/docs/vmodl/query/InvalidCollectorVersion.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/InvalidCollectorVersion.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/InvalidCollectorVersion.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/InvalidProperty.rst python-pyvmomi-6.7.1/docs/vmodl/query/InvalidProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/InvalidProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/InvalidProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,20 @@ +.. _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`_) + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/Change/Op.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change/Op.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/Change/Op.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change/Op.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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 diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/Change.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/Change.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Change.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,28 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/Filter.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Filter.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/Filter.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/Filter.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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 + + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/FilterSpec.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/FilterSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/FilterSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/FilterSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/FilterUpdate.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/FilterUpdate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/FilterUpdate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/FilterUpdate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/MissingObject.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/MissingObject.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/MissingObject.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/MissingObject.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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 + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/MissingProperty.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/MissingProperty.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/MissingProperty.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/MissingProperty.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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 + * diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectContent.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectContent.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectContent.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectContent.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,26 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectSpec.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,34 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate/Kind.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,24 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectUpdate.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/ObjectUpdate.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/ObjectUpdate.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,31 @@ +.. _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". diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/PropertySpec.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/PropertySpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/PropertySpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/PropertySpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,32 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/RetrieveOptions.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/RetrieveOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/RetrieveOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/RetrieveOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/RetrieveResult.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/RetrieveResult.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/RetrieveResult.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/RetrieveResult.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,30 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/SelectionSpec.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/SelectionSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/SelectionSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/SelectionSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/TraversalSpec.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/TraversalSpec.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/TraversalSpec.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/TraversalSpec.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,27 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/UpdateSet.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/UpdateSet.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/UpdateSet.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/UpdateSet.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,42 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/WaitOptions.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/WaitOptions.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector/WaitOptions.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector/WaitOptions.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,36 @@ +.. _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. diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector.rst python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/query/PropertyCollector.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/query/PropertyCollector.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,461 @@ +.. _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. + + diff -Nru python-pyvmomi-6.5.0.2017.5/docs/vmodl/RuntimeFault.rst python-pyvmomi-6.7.1/docs/vmodl/RuntimeFault.rst --- python-pyvmomi-6.5.0.2017.5/docs/vmodl/RuntimeFault.rst 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/docs/vmodl/RuntimeFault.rst 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,16 @@ +.. _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: + + + + diff -Nru python-pyvmomi-6.5.0.2017.5/.gitignore python-pyvmomi-6.7.1/.gitignore --- python-pyvmomi-6.5.0.2017.5/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/.gitignore 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,8 @@ +*.pyc +build +dist +.idea +*.iml +*.patch +*.diff +*.egg* diff -Nru python-pyvmomi-6.5.0.2017.5/PKG-INFO python-pyvmomi-6.7.1/PKG-INFO --- python-pyvmomi-6.5.0.2017.5/PKG-INFO 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ -Metadata-Version: 1.1 -Name: pyvmomi -Version: 6.5.0.2017.5-1 -Summary: VMware vSphere Python SDK -Home-page: https://github.com/vmware/pyvmomi -Author: VMware, Inc. -Author-email: jhu@vmware.com -License: License :: OSI Approved :: Apache Software License -Description: .. 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.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! - -Keywords: pyvmomi vsphere vmware esx -Platform: Windows -Platform: Linux -Platform: Solaris -Platform: Mac OS-X -Platform: Unix -Classifier: Development Status :: 5 - Production/Stable -Classifier: License :: OSI Approved :: Apache Software License -Classifier: Intended Audience :: Information Technology -Classifier: Intended Audience :: System Administrators -Classifier: Intended Audience :: Developers -Classifier: Environment :: No Input/Output (Daemon) -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Classifier: Topic :: System :: Distributed Computing -Classifier: Operating System :: Microsoft :: Windows -Classifier: Operating System :: POSIX -Classifier: Operating System :: Unix -Classifier: Operating System :: MacOS diff -Nru python-pyvmomi-6.5.0.2017.5/pyVmomi/CoreTypes.py python-pyvmomi-6.7.1/pyVmomi/CoreTypes.py --- python-pyvmomi-6.5.0.2017.5/pyVmomi/CoreTypes.py 2016-11-15 07:18:49.000000000 +0000 +++ python-pyvmomi-6.7.1/pyVmomi/CoreTypes.py 2018-10-23 08:53:58.000000000 +0000 @@ -1,5 +1,5 @@ # VMware vSphere Python SDK -# Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. +# 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. diff -Nru python-pyvmomi-6.5.0.2017.5/pyVmomi/EamObjects.py python-pyvmomi-6.7.1/pyVmomi/EamObjects.py --- python-pyvmomi-6.5.0.2017.5/pyVmomi/EamObjects.py 2016-11-15 07:09:15.000000000 +0000 +++ python-pyvmomi-6.7.1/pyVmomi/EamObjects.py 2018-10-23 08:53:58.000000000 +0000 @@ -1,12 +1,14 @@ # ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT ******* -from VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET -from VmomiSupport import newestVersions, currentVersions, stableVersions, matureVersions, publicVersions, oldestVersions +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") @@ -29,6 +31,28 @@ 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") @@ -62,6 +86,29 @@ 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") @@ -216,11 +263,9 @@ AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") -newestVersions.Add("eam.version.version6") -currentVersions.Add("eam.version.version6") -stableVersions.Add("eam.version.version6") -matureVersions.Add("eam.version.version6") -publicVersions.Add("eam.version.version6") +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)]) @@ -230,6 +275,8 @@ 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)]) @@ -237,10 +284,12 @@ 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), ("releaseDate", "vmodl.DateTime", "eam.version.version6", 0)]) -CreateManagedType("eam.vib.VibServices", "VibVibServices", "vmodl.ManagedObject", "eam.version.version6", None, [("packageContent", "PackageContent", "eam.version.version6", (("vibPackageUrl", "string", "eam.version.version6", 0, None),), (0, "eam.vib.VibInfo[]", "eam.vib.VibInfo[]"), None, None)]) +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)]) +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)]) @@ -255,6 +304,7 @@ 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) @@ -271,6 +321,8 @@ 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) @@ -288,11 +340,13 @@ 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.OvfInvalidProperty", "OvfInvalidProperty", "eam.issue.VmIssue", "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) diff -Nru python-pyvmomi-6.5.0.2017.5/pyVmomi/PbmObjects.py python-pyvmomi-6.7.1/pyVmomi/PbmObjects.py --- python-pyvmomi-6.5.0.2017.5/pyVmomi/PbmObjects.py 2016-11-15 07:18:49.000000000 +0000 +++ python-pyvmomi-6.7.1/pyVmomi/PbmObjects.py 2018-10-23 08:53:58.000000000 +0000 @@ -4,6 +4,7 @@ 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") @@ -11,9 +12,12 @@ 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") @@ -66,6 +70,27 @@ 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") @@ -116,8 +141,61 @@ 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") @@ -125,6 +203,7 @@ 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") @@ -146,6 +225,28 @@ 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") @@ -234,6 +335,7 @@ 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") @@ -241,9 +343,12 @@ 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") @@ -264,9 +369,9 @@ AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") -newestVersions.Add("pbm.version.version11") -stableVersions.Add("pbm.version.version11") -publicVersions.Add("pbm.version.version11") +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)]) @@ -309,7 +414,7 @@ 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.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"]) @@ -323,6 +428,7 @@ 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)]) @@ -344,7 +450,7 @@ 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", ]), ("reconfigVmAssociations", "PbmReconfigureVmAssociations", "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", (("vmAssociations", "pbm.profile.VmAssociations", "pbm.version.version11", 0, None),), (0, "pbm.profile.VmAssociations", "pbm.profile.VmAssociations"), "StorageProfile.View", ["pbm.fault.PBMFault", ])]) +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)]) @@ -385,10 +491,10 @@ 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)]) +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"]) +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", ])]) diff -Nru python-pyvmomi-6.5.0.2017.5/pyVmomi/ServerObjects.py python-pyvmomi-6.7.1/pyVmomi/ServerObjects.py --- python-pyvmomi-6.5.0.2017.5/pyVmomi/ServerObjects.py 2016-11-15 07:18:49.000000000 +0000 +++ python-pyvmomi-6.7.1/pyVmomi/ServerObjects.py 2018-10-23 08:53:58.000000000 +0000 @@ -1,5 +1,5 @@ # VMware vSphere Python SDK -# Copyright (c) 2008-2015 VMware, Inc. All Rights Reserved. +# 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. @@ -20,73 +20,89 @@ AddVersion("vim.version.version10", "vim25", "6.0", 0, "vim25") AddVersion("vim.version.version11", "vim25", "6.5", 0, "vim25") -AddVersion("vim.version.version1", "vim2", "2.0", 0, "vim25") +AddVersion("vim.version.version12", "vim25", "6.7", 0, "vim25") AddVersion("vmodl.query.version.version1", "", "", 0, "vim25") -AddVersion("vim.version.version2", "vim25", "2.5", 0, "vim25") AddVersion("vmodl.query.version.version2", "", "", 0, "vim25") AddVersion("vmodl.query.version.version3", "", "", 0, "vim25") -AddVersion("vim.version.version3", "vim25", "2.5u2", 1, "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.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("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", "vim.version.version1") AddVersionParent("vim.version.version10", "vmodl.query.version.version1") -AddVersionParent("vim.version.version10", "vim.version.version2") AddVersionParent("vim.version.version10", "vmodl.query.version.version2") AddVersionParent("vim.version.version10", "vmodl.query.version.version3") -AddVersionParent("vim.version.version10", "vim.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.reflect.version.version2") -AddVersionParent("vim.version.version10", "vmodl.reflect.version.version1") 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", "vim.version.version1") AddVersionParent("vim.version.version11", "vmodl.query.version.version1") -AddVersionParent("vim.version.version11", "vim.version.version2") AddVersionParent("vim.version.version11", "vmodl.query.version.version2") AddVersionParent("vim.version.version11", "vmodl.query.version.version3") -AddVersionParent("vim.version.version11", "vim.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.reflect.version.version2") -AddVersionParent("vim.version.version11", "vmodl.reflect.version.version1") AddVersionParent("vim.version.version11", "vmodl.version.version2") AddVersionParent("vim.version.version11", "vmodl.version.version1") AddVersionParent("vim.version.version11", "vmodl.version.version0") -AddVersionParent("vim.version.version1", "vim.version.version1") -AddVersionParent("vim.version.version1", "vmodl.query.version.version1") -AddVersionParent("vim.version.version1", "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("vim.version.version2", "vim.version.version1") -AddVersionParent("vim.version.version2", "vmodl.query.version.version1") -AddVersionParent("vim.version.version2", "vim.version.version2") -AddVersionParent("vim.version.version2", "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") @@ -96,11 +112,6 @@ 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("vim.version.version3", "vim.version.version1") -AddVersionParent("vim.version.version3", "vmodl.query.version.version1") -AddVersionParent("vim.version.version3", "vim.version.version2") -AddVersionParent("vim.version.version3", "vim.version.version3") -AddVersionParent("vim.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") @@ -108,110 +119,146 @@ 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("vim.version.version4", "vim.version.version1") +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", "vim.version.version1") AddVersionParent("vim.version.version5", "vmodl.query.version.version1") -AddVersionParent("vim.version.version5", "vim.version.version2") 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", "vim.version.version1") AddVersionParent("vim.version.version6", "vmodl.query.version.version1") -AddVersionParent("vim.version.version6", "vim.version.version2") 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", "vim.version.version1") AddVersionParent("vim.version.version7", "vmodl.query.version.version1") -AddVersionParent("vim.version.version7", "vim.version.version2") AddVersionParent("vim.version.version7", "vmodl.query.version.version2") AddVersionParent("vim.version.version7", "vmodl.query.version.version3") -AddVersionParent("vim.version.version7", "vim.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.reflect.version.version1") 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", "vim.version.version1") AddVersionParent("vim.version.version8", "vmodl.query.version.version1") -AddVersionParent("vim.version.version8", "vim.version.version2") AddVersionParent("vim.version.version8", "vmodl.query.version.version2") AddVersionParent("vim.version.version8", "vmodl.query.version.version3") -AddVersionParent("vim.version.version8", "vim.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.reflect.version.version1") 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", "vim.version.version1") AddVersionParent("vim.version.version9", "vmodl.query.version.version1") -AddVersionParent("vim.version.version9", "vim.version.version2") AddVersionParent("vim.version.version9", "vmodl.query.version.version2") AddVersionParent("vim.version.version9", "vmodl.query.version.version3") -AddVersionParent("vim.version.version9", "vim.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.reflect.version.version1") AddVersionParent("vim.version.version9", "vmodl.version.version2") AddVersionParent("vim.version.version9", "vmodl.version.version1") AddVersionParent("vim.version.version9", "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.version1") -AddVersionParent("vim.version.legacy", "vmodl.query.version.version1") -AddVersionParent("vim.version.legacy", "vim.version.version2") -AddVersionParent("vim.version.legacy", "vmodl.query.version.version2") -AddVersionParent("vim.version.legacy", "vmodl.query.version.version3") -AddVersionParent("vim.version.legacy", "vim.version.version3") -AddVersionParent("vim.version.legacy", "vmodl.query.version.version4") -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.reflect.version.version2") -AddVersionParent("vim.version.legacy", "vmodl.reflect.version.version1") -AddVersionParent("vim.version.legacy", "vim.version.legacy") -AddVersionParent("vim.version.legacy", "vmodl.version.version2") -AddVersionParent("vim.version.legacy", "vmodl.version.version1") -AddVersionParent("vim.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") @@ -219,16 +266,16 @@ AddVersionParent("vmodl.version.version1", "vmodl.version.version0") AddVersionParent("vmodl.version.version0", "vmodl.version.version0") -newestVersions.Add("vim.version.version11") -stableVersions.Add("vim.version.version11") -publicVersions.Add("vim.version.version11") +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)]) +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)]) @@ -238,7 +285,7 @@ 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, None),("displayName", "string", "vim.version.version9", F_OPTIONAL, None),("policy", "string", "vim.version.version9", F_OPTIONAL, None),), (0, "string", "string"), "Datastore.Config", ["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"), "Datastore.Config", ["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", ])]) +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)]) @@ -268,6 +315,8 @@ 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)]) @@ -280,13 +329,17 @@ 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), ("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", ]), ("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", ])]) +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), ("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)]) +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)]) @@ -353,7 +406,7 @@ 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.Read", 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.Read", 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)]) +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)]) @@ -386,6 +439,7 @@ 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"]) @@ -408,7 +462,7 @@ 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), ("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), ("recommendDatastores", "RecommendDatastores", "vim.version.version7", (("storageSpec", "vim.storageDrs.StoragePlacementSpec", "vim.version.version7", 0, None),), (0, "vim.storageDrs.StoragePlacementResult", "vim.storageDrs.StoragePlacementResult"), "System.View", None)]) +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"]) @@ -437,14 +491,10 @@ 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.VRPResourceManager.VrpResourceAllocationInfo", "VrpResourceAllocationInfo", "vim.ResourceAllocationInfo", "vim.version.version10", [("reservationLimit", "long", "vim.version.version10", F_OPTIONAL)]) -CreateDataType("vim.VRPResourceManager.VirtualResourcePoolSpec", "VirtualResourcePoolSpec", "vmodl.DynamicData", "vim.version.version10", [("vrpId", "string", "vim.version.version10", F_OPTIONAL), ("vrpName", "string", "vim.version.version10", F_OPTIONAL), ("description", "string", "vim.version.version10", F_OPTIONAL), ("cpuAllocation", "vim.VRPResourceManager.VrpResourceAllocationInfo", "vim.version.version10", 0), ("memoryAllocation", "vim.VRPResourceManager.VrpResourceAllocationInfo", "vim.version.version10", 0), ("rpList", "vim.ManagedEntity[]", "vim.version.version10", F_OPTIONAL), ("hubList", "vim.ManagedEntity[]", "vim.version.version10", F_OPTIONAL), ("rootVRP", "boolean", "vim.version.version10", F_OPTIONAL), ("staticVRP", "boolean", "vim.version.version10", F_OPTIONAL), ("changeVersion", "long", "vim.version.version10", F_OPTIONAL)]) -CreateDataType("vim.VRPResourceManager.VRPEditSpec", "VRPEditSpec", "vmodl.DynamicData", "vim.version.version10", [("vrpId", "string", "vim.version.version10", 0), ("description", "string", "vim.version.version10", F_OPTIONAL), ("cpuAllocation", "vim.VRPResourceManager.VrpResourceAllocationInfo", "vim.version.version10", F_OPTIONAL), ("memoryAllocation", "vim.VRPResourceManager.VrpResourceAllocationInfo", "vim.version.version10", F_OPTIONAL), ("addedHubs", "vim.ManagedEntity[]", "vim.version.version10", F_OPTIONAL), ("removedHubs", "vim.ManagedEntity[]", "vim.version.version10", F_OPTIONAL), ("changeVersion", "long", "vim.version.version10", F_OPTIONAL)]) -CreateDataType("vim.VRPResourceManager.VirtualResourcePoolUsage", "VirtualResourcePoolUsage", "vmodl.DynamicData", "vim.version.version10", [("vrpId", "string", "vim.version.version10", 0), ("cpuReservationMhz", "long", "vim.version.version10", 0), ("memReservationMB", "long", "vim.version.version10", 0), ("cpuReservationUsedMhz", "long", "vim.version.version10", 0), ("memReservationUsedMB", "long", "vim.version.version10", 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", [("url", "string", "vim.version.version10", 0), ("name", "string", "vim.version.version10", F_OPTIONAL), ("selfSignedCertificate", "string", "vim.version.version10", F_OPTIONAL)]) +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) @@ -531,7 +581,7 @@ 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", 0)]) +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)]) @@ -569,7 +619,7 @@ 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), ("storageUsedMB", "long", "vim.version.version10", 0), ("storageCapacityMB", "long", "vim.version.version10", 0)]) +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)]) @@ -658,6 +708,8 @@ 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)]) @@ -1179,7 +1231,7 @@ 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", 0)]) +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)]) @@ -1217,17 +1269,18 @@ 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), ("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), ("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)]) +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)]) +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)]) @@ -1283,8 +1336,9 @@ 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), ("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)]) +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)]) @@ -1324,16 +1378,16 @@ 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")], [("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)]) -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)]) +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", "arm"]) +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)]) +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)]) @@ -1445,12 +1499,34 @@ 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"]) -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)]) +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)]) @@ -1465,8 +1541,9 @@ 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.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)]) -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)]) +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)]) @@ -1523,6 +1600,7 @@ 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)]) @@ -1545,7 +1623,7 @@ 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"]) +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)]) @@ -1560,11 +1638,13 @@ 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"]) +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)]) +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)]) @@ -1583,7 +1663,7 @@ 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)]) +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)]) @@ -1600,7 +1680,7 @@ 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[]"), "System.Read", ["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", ])]) +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)]) @@ -1646,14 +1726,14 @@ 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)]) +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"]) +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)]) @@ -1662,7 +1742,9 @@ 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)]) +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)]) @@ -1679,11 +1761,12 @@ 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", 0), ("profileMapping", "vim.profile.MappingLookup.MappingPair[]", "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)]) +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.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)]) +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", ])]) @@ -1713,13 +1796,14 @@ 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), ("netStackInstance", "vim.profile.host.NetStackInstanceProfile[]", "vim.version.version9", 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)]) @@ -1737,15 +1821,10 @@ 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)]) -CreateManagedType("vim.profile.host.HostProfile", "HostProfile", "vim.profile.Profile", "vim.version.version5", [("referenceHost", "vim.HostSystem", "vim.version.version5", F_OPTIONAL, 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)]) 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)]) +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)]) @@ -1785,7 +1864,7 @@ 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)]) +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)]) @@ -1840,16 +1919,16 @@ 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)]) +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), ("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)]) +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)]) +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), ("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)]) +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)]) @@ -1861,7 +1940,7 @@ 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)]) +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)]) @@ -1883,7 +1962,7 @@ 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)]) +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"]) @@ -1905,12 +1984,13 @@ 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)]) +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", "redhatGuest", "rhel2Guest", "rhel3Guest", "rhel3_64Guest", "rhel4Guest", "rhel4_64Guest", "rhel5Guest", "rhel5_64Guest", "rhel6Guest", "rhel6_64Guest", "rhel7Guest", "rhel7_64Guest", "centosGuest", "centos64Guest", "centos6Guest", "centos6_64Guest", "centos7Guest", "centos7_64Guest", "oracleLinuxGuest", "oracleLinux64Guest", "oracleLinux6Guest", "oracleLinux6_64Guest", "oracleLinux7Guest", "oracleLinux7_64Guest", "suseGuest", "suse64Guest", "slesGuest", "sles64Guest", "sles10Guest", "sles10_64Guest", "sles11Guest", "sles11_64Guest", "sles12Guest", "sles12_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", "opensuseGuest", "opensuse64Guest", "fedoraGuest", "fedora64Guest", "coreos64Guest", "vmwarePhoton64Guest", "other24xLinuxGuest", "other26xLinuxGuest", "otherLinuxGuest", "other3xLinuxGuest", "genericLinuxGuest", "other24xLinux64Guest", "other26xLinux64Guest", "other3xLinux64Guest", "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", "vmkernelGuest", "vmkernel5Guest", "vmkernel6Guest", "vmkernel65Guest", "otherGuest", "otherGuest64"]) +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)]) @@ -1925,12 +2005,15 @@ 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) -CreateEnumType("vim.vm.ProvisioningPolicy.OpType", "VirtualMachineProvisioningPolicyOpType", "vim.version.version7", ["clone", "migrate", "createSecondary", "createForkChild"]) +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), ("disk", "vim.vm.ReplicationConfigSpec.DiskSettings[]", "vim.version.version7", 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"]) @@ -1953,10 +2036,10 @@ 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)]) +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", "vim.fault.NoActiveHostInCluster", ])]) +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)]) @@ -2009,8 +2092,9 @@ 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", [("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)]) +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)]) @@ -2028,7 +2112,7 @@ 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)]) +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"]) @@ -2039,7 +2123,8 @@ 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), ("sharing", "string", "vim.version.version10", F_OPTIONAL)]) +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"]) @@ -2056,6 +2141,7 @@ 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)]) @@ -2081,6 +2167,9 @@ 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) @@ -2127,6 +2216,8 @@ 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)]) @@ -2145,13 +2236,13 @@ 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), ("enableMPTSupport", "boolean", "vim.version.legacy", F_OPTIONAL), ("use3dRenderer", "string", "vim.version.version8", F_OPTIONAL), ("graphicsMemorySizeInKB", "long", "vim.version.version10", F_OPTIONAL)]) +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), ("supportMPT", "vim.option.BoolOption", "vim.version.legacy", 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.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", 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) @@ -2223,27 +2314,33 @@ 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), ("backing", "vim.vslm.BaseConfigInfo.BackingInfo", "vim.version.version11", 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), ("backingSpec", "vim.vslm.CreateSpec.BackingSpec", "vim.version.version11", 0), ("capacityInMB", "long", "vim.version.version11", 0)]) -CreateDataType("vim.vslm.CreateSpec.BackingSpec", "VslmCreateSpecBackingSpec", "vmodl.DynamicData", "vim.version.version11", [("datastore", "vim.Datastore", "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.MigrateSpec", "VslmMigrateSpec", "vmodl.DynamicData", "vim.version.version11", [("backingSpec", "vim.vslm.CreateSpec.BackingSpec", "vim.version.version11", 0), ("consolidate", "boolean", "vim.version.version11", F_OPTIONAL)]) +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) -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", ]), ("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", ]), ("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", ])]) -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", ]), ("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", ]), ("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", ]), ("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", ])]) +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)]) @@ -2257,7 +2354,7 @@ 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),), (0, "vim.LicenseAssignmentManager.LicenseAssignment[]", "vim.LicenseAssignmentManager.LicenseAssignment[]"), "System.View", None)]) +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)]) @@ -2277,7 +2374,7 @@ 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"), "Global.CancelTask", ["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)]) +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"]) @@ -2295,11 +2392,12 @@ 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", ]), ("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.ConsoleInteract", 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", ])]) +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)]) @@ -2317,8 +2415,11 @@ 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)]) +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"]) @@ -2446,6 +2547,7 @@ 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)]) @@ -2606,9 +2708,9 @@ 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", 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)]) +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"]) @@ -2728,7 +2830,7 @@ 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"]) +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"]) @@ -2767,7 +2869,7 @@ 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"]) +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)]) @@ -2809,11 +2911,11 @@ 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", "unknown"]) +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)]) +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), ("uptime", "int", "vim.version.version6", F_OPTIONAL)]) +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)]) @@ -2831,10 +2933,12 @@ 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), ("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)]) +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"]) -CreateDataType("vim.host.VmfsVolume.ConfigOption", "VmfsConfigOption", "vmodl.DynamicData", "vim.version.version11", [("blockSizeOption", "int", "vim.version.version11", 0), ("unmapGranularityOption", "int[]", "vim.version.version11", F_OPTIONAL)]) +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)]) @@ -2848,7 +2952,16 @@ 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.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)]) +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"]) @@ -2861,9 +2974,13 @@ 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)]) @@ -2872,14 +2989,16 @@ 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)]) +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)]) +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) @@ -2894,7 +3013,7 @@ 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)]) +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)]) @@ -2904,13 +3023,13 @@ 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)]) +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", ])]) +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)]) @@ -2935,10 +3054,12 @@ 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)]) +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) @@ -2957,23 +3078,27 @@ 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", None) -CreateDataType("vim.vslm.CloneSpec", "VslmCloneSpec", "vim.vslm.MigrateSpec", "vim.version.version11", [("name", "string", "vim.version.version11", 0)]) +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")], [("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)]) +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)]) -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)]) +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)]) @@ -2981,19 +3106,19 @@ 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)]) +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)]) +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), ("networkResourceControlVersion", "string", "vim.version.version10", F_OPTIONAL)]) +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), ("networkResourceControlVersion", "string", "vim.version.version10", F_OPTIONAL), ("vmVnicNetworkResourcePool", "vim.dvs.VmVnicNetworkResourcePool[]", "vim.version.version10", F_OPTIONAL), ("pnicCapacityRatioForReservation", "int", "vim.version.version10", 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)]) @@ -3001,13 +3126,21 @@ 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", ])]) +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), ("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)], [("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)]) +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"]) @@ -3020,9 +3153,8 @@ 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)]) +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)]) -CreateDataType("vim.cluster.FtVmHostRuleInfo", "ClusterFtVmHostRuleInfo", "vim.cluster.RuleInfo", "vim.version.legacy", [("primaryVmGroupName", "string", "vim.version.legacy", F_OPTIONAL), ("hostGroupName", "string[]", "vim.version.legacy", F_OPTIONAL)]) 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)]) @@ -3038,9 +3170,9 @@ 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)]) +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)]) +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)]) @@ -3050,10 +3182,13 @@ 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", 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)]) -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)]) -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)]) +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)]) @@ -3144,6 +3279,7 @@ 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)]) @@ -3294,7 +3430,7 @@ 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"]) +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) @@ -3309,7 +3445,7 @@ 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), ("ioFilterInfo", "vim.IoFilterManager.HostIoFilterInfo[]", "vim.version.version10", F_OPTIONAL), ("sriovDevicePool", "vim.host.SriovDevicePoolInfo[]", "vim.version.version11", F_OPTIONAL)]) +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) @@ -3325,6 +3461,7 @@ 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"]) @@ -3338,11 +3475,11 @@ 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), ("queryVmfsConfigOption", "QueryVmfsConfigOption", "vim.version.version11", (), (F_OPTIONAL, "vim.host.VmfsVolume.ConfigOption[]", "vim.host.VmfsVolume.ConfigOption[]"), "Host.Config.Storage", None)]) +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"]) +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)]) @@ -3357,8 +3494,23 @@ 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), ("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")], [("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)]) +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)]) diff -Nru python-pyvmomi-6.5.0.2017.5/pyVmomi/SmsObjects.py python-pyvmomi-6.7.1/pyVmomi/SmsObjects.py --- python-pyvmomi-6.5.0.2017.5/pyVmomi/SmsObjects.py 2016-11-15 07:18:49.000000000 +0000 +++ python-pyvmomi-6.7.1/pyVmomi/SmsObjects.py 2018-10-23 08:53:58.000000000 +0000 @@ -4,6 +4,7 @@ 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") @@ -12,11 +13,14 @@ 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") @@ -69,6 +73,27 @@ 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") @@ -132,6 +157,64 @@ 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") @@ -185,6 +268,7 @@ 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") @@ -192,6 +276,7 @@ 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") @@ -204,6 +289,28 @@ 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") @@ -297,6 +404,7 @@ 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") @@ -305,11 +413,14 @@ 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") @@ -324,9 +435,10 @@ 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.version11") -stableVersions.Add("sms.version.version11") -publicVersions.Add("sms.version.version11") + +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)]) @@ -336,7 +448,7 @@ 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", ]), ("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.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"]) @@ -364,6 +476,7 @@ 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)]) @@ -376,7 +489,7 @@ 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), ("priority", "int", "sms.version.version11", F_OPTIONAL), ("failoverGroupId", "string", "sms.version.version11", F_OPTIONAL)]) +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)]) @@ -384,6 +497,7 @@ 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"]) @@ -450,7 +564,9 @@ 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) diff -Nru python-pyvmomi-6.5.0.2017.5/pyVmomi/SoapAdapter.py python-pyvmomi-6.7.1/pyVmomi/SoapAdapter.py --- python-pyvmomi-6.5.0.2017.5/pyVmomi/SoapAdapter.py 2017-05-20 23:51:10.000000000 +0000 +++ python-pyvmomi-6.7.1/pyVmomi/SoapAdapter.py 2018-10-23 08:53:58.000000000 +0000 @@ -24,6 +24,7 @@ import sys import os +import platform import socket import subprocess import time @@ -94,6 +95,12 @@ ## 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): @@ -1308,7 +1315,8 @@ headers = {'Cookie' : self.cookie, 'SOAPAction' : self.versionId, 'Content-Type': 'text/xml; charset={0}'.format(XML_ENCODING), - 'User-Agent' : 'pyvmomi'} + '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) diff -Nru python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/dependency_links.txt python-pyvmomi-6.7.1/pyvmomi.egg-info/dependency_links.txt --- python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/dependency_links.txt 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/pyvmomi.egg-info/dependency_links.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/PKG-INFO python-pyvmomi-6.7.1/pyvmomi.egg-info/PKG-INFO --- python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/PKG-INFO 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/pyvmomi.egg-info/PKG-INFO 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ -Metadata-Version: 1.1 -Name: pyvmomi -Version: 6.5.0.2017.5-1 -Summary: VMware vSphere Python SDK -Home-page: https://github.com/vmware/pyvmomi -Author: VMware, Inc. -Author-email: jhu@vmware.com -License: License :: OSI Approved :: Apache Software License -Description: .. 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.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! - -Keywords: pyvmomi vsphere vmware esx -Platform: Windows -Platform: Linux -Platform: Solaris -Platform: Mac OS-X -Platform: Unix -Classifier: Development Status :: 5 - Production/Stable -Classifier: License :: OSI Approved :: Apache Software License -Classifier: Intended Audience :: Information Technology -Classifier: Intended Audience :: System Administrators -Classifier: Intended Audience :: Developers -Classifier: Environment :: No Input/Output (Daemon) -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Classifier: Topic :: System :: Distributed Computing -Classifier: Operating System :: Microsoft :: Windows -Classifier: Operating System :: POSIX -Classifier: Operating System :: Unix -Classifier: Operating System :: MacOS diff -Nru python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/requires.txt python-pyvmomi-6.7.1/pyvmomi.egg-info/requires.txt --- python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/requires.txt 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/pyvmomi.egg-info/requires.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -requests>=2.3.0 -six>=1.7.3 diff -Nru python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/SOURCES.txt python-pyvmomi-6.7.1/pyvmomi.egg-info/SOURCES.txt --- python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/SOURCES.txt 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/pyvmomi.egg-info/SOURCES.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ -LICENSE.txt -MANIFEST.in -NOTICE.txt -README.rst -requirements.txt -setup.cfg -setup.py -test-requirements.txt -tox.ini -pyVim/__init__.py -pyVim/connect.py -pyVim/task.py -pyVmomi/Cache.py -pyVmomi/CoreTypes.py -pyVmomi/Differ.py -pyVmomi/DynamicTypeManagerHelper.py -pyVmomi/EamObjects.py -pyVmomi/Iso8601.py -pyVmomi/ManagedMethodExecutorHelper.py -pyVmomi/PbmObjects.py -pyVmomi/QueryTypes.py -pyVmomi/ServerObjects.py -pyVmomi/SmsObjects.py -pyVmomi/SoapAdapter.py -pyVmomi/StubAdapterAccessorImpl.py -pyVmomi/Version.py -pyVmomi/VmomiSupport.py -pyVmomi/__init__.py -pyVmomi/pyVmomiSettings.py -pyvmomi.egg-info/PKG-INFO -pyvmomi.egg-info/SOURCES.txt -pyvmomi.egg-info/dependency_links.txt -pyvmomi.egg-info/requires.txt -pyvmomi.egg-info/top_level.txt -pyvmomi.egg-info/zip-safe -sample/getallvms.py -sample/poweronvm.py -tests/README.rst -tests/__init__.py -tests/__init__.pyc -tests/test_connect.py -tests/test_connect.pyc -tests/test_container_view.py -tests/test_container_view.pyc -tests/test_deserializer.py -tests/test_deserializer.pyc -tests/test_iso8601.py -tests/test_iso8601.pyc -tests/test_managed_object.py -tests/test_managed_object.pyc -tests/test_serializer.py -tests/test_serializer.pyc -tests/test_thumbprint_verification.pyc -tests/test_vim_session_oriented_stub.py -tests/test_virtual_machine_object.py -tests/test_virtual_machine_object.pyc -tests/__pycache__/__init__.cpython-35.pyc -tests/__pycache__/test_connect.cpython-35.pyc -tests/__pycache__/test_container_view.cpython-35.pyc -tests/__pycache__/test_deserializer.cpython-35.pyc -tests/__pycache__/test_iso8601.cpython-35.pyc -tests/__pycache__/test_managed_object.cpython-35.pyc -tests/__pycache__/test_serializer.cpython-35.pyc -tests/__pycache__/test_thumbprint_verification.cpython-35.pyc -tests/__pycache__/test_virtual_machine_object.cpython-35.pyc -tests/files/unknown_method.xml -tests/fixtures/basic_connection.yaml -tests/fixtures/basic_connection_bad_password.yaml -tests/fixtures/basic_container_view.yaml -tests/fixtures/get_bearer_token.yaml -tests/fixtures/iso8601_set_datetime.yaml -tests/fixtures/root_folder_parent.yaml -tests/fixtures/smart_connection.yaml -tests/fixtures/ssl_tunnel.yaml -tests/fixtures/ssl_tunnel_http_failure.yaml -tests/fixtures/sspi_connection.yaml -tests/fixtures/test_simple_request_serializer.yaml -tests/fixtures/test_vm_config_iso8601.yaml -tests/fixtures/vm_nic_data.yaml \ No newline at end of file diff -Nru python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/top_level.txt python-pyvmomi-6.7.1/pyvmomi.egg-info/top_level.txt --- python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/top_level.txt 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/pyvmomi.egg-info/top_level.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -pyVim -pyVmomi diff -Nru python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/zip-safe python-pyvmomi-6.7.1/pyvmomi.egg-info/zip-safe --- python-pyvmomi-6.5.0.2017.5/pyvmomi.egg-info/zip-safe 2016-09-13 05:50:09.000000000 +0000 +++ python-pyvmomi-6.7.1/pyvmomi.egg-info/zip-safe 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru python-pyvmomi-6.5.0.2017.5/README.rst python-pyvmomi-6.7.1/README.rst --- python-pyvmomi-6.5.0.2017.5/README.rst 2017-05-20 23:51:10.000000000 +0000 +++ python-pyvmomi-6.7.1/README.rst 2018-10-23 08:53:58.000000000 +0000 @@ -48,10 +48,12 @@ ============= For general language neutral documentation of vSphere Management API see: -* `vSphere WS SDK API Docs `_ +* `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 diff -Nru python-pyvmomi-6.5.0.2017.5/setup.cfg python-pyvmomi-6.7.1/setup.cfg --- python-pyvmomi-6.5.0.2017.5/setup.cfg 2017-05-24 17:13:07.000000000 +0000 +++ python-pyvmomi-6.7.1/setup.cfg 2018-10-23 08:53:58.000000000 +0000 @@ -1,11 +1,5 @@ [bdist_wheel] -universal = 1 +universal=1 [bdist_rpm] -requires = python-six,python-requests - -[egg_info] -tag_build = -tag_date = 0 -tag_svn_revision = 0 - +requires=python-six,python-requests diff -Nru python-pyvmomi-6.5.0.2017.5/setup.py python-pyvmomi-6.7.1/setup.py --- python-pyvmomi-6.5.0.2017.5/setup.py 2017-05-24 17:12:34.000000000 +0000 +++ python-pyvmomi-6.7.1/setup.py 2018-10-23 08:53:58.000000000 +0000 @@ -1,5 +1,5 @@ # VMware vSphere Python SDK -# Copyright (c) 2009-2016 VMware, Inc. All Rights Reserved. +# 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. @@ -29,7 +29,7 @@ setup( name='pyvmomi', - version='6.5.0.2017.5_1', + version='6.7.1', description='VMware vSphere Python SDK', # NOTE: pypi prefers the use of RST to render docs long_description=read('README.rst'), @@ -52,6 +52,7 @@ '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', diff -Nru python-pyvmomi-6.5.0.2017.5/test-requirements.txt python-pyvmomi-6.7.1/test-requirements.txt --- python-pyvmomi-6.5.0.2017.5/test-requirements.txt 2016-11-11 18:23:01.000000000 +0000 +++ python-pyvmomi-6.7.1/test-requirements.txt 2018-10-23 08:53:58.000000000 +0000 @@ -1,2 +1,3 @@ +tox testtools>=0.9.34 -vcrpy +vcrpy==1.12.0 diff -Nru python-pyvmomi-6.5.0.2017.5/tests/fixtures/get_bearer_token.yaml python-pyvmomi-6.7.1/tests/fixtures/get_bearer_token.yaml --- python-pyvmomi-6.5.0.2017.5/tests/fixtures/get_bearer_token.yaml 2017-02-27 23:09:23.000000000 +0000 +++ python-pyvmomi-6.7.1/tests/fixtures/get_bearer_token.yaml 1970-01-01 00:00:00.000000000 +0000 @@ -1,131 +0,0 @@ -interactions: -- 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: ['Mon, 27 Feb 2017 23:08:47 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.556ebf1af-835c-42df-9c84-c9324574df05VMware\ - \ VirtualCenter Server6.0VpxSettingsUserDirectorySessionManagerAuthorizationManagerServiceMgrPerfMgrScheduledTaskManagerAlarmManagerEventManagerTaskManagerExtensionManagerCustomizationSpecManagerCustomFieldsManagerDiagMgrLicenseManagerSearchIndexFileManagerDatastoreNamespaceManagervirtualDiskManagerSnmpSystemProvCheckerCompatCheckerOvfManagerIpPoolManagerDVSManagerHostProfileManagerClusterProfileManagerMoComplianceManagerLocalizationManagerStorageResourceManagerguestOperationsManagerOverheadMemoryManagercertificateManagerIoFilterManagerVStorageObjectManagerHostSpecificationManagerCryptoManagerHealthUpdateManagerFailoverClusterConfiguratorFailoverClusterManager\n\ - \n"} - headers: - cache-control: [no-cache] - connection: [Keep-Alive] - content-length: ['4429'] - content-type: [text/xml; charset=utf-8] - date: ['Mon, 27 Feb 2017 23:08:47 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\n520903d8-58b2-819c-1165-8f2e4a199ec8VSPHERE.LOCAL\\\ - AdministratorAdministrator vsphere.local2017-02-27T23:08:47.988907Z2017-02-27T23:08:47.988907Zenenfalse10.20.124.197pyvmomi0\n\ - \n"} - headers: - cache-control: [no-cache] - connection: [Keep-Alive] - content-length: ['836'] - content-type: [text/xml; charset=utf-8] - date: ['Mon, 27 Feb 2017 23:08:47 GMT'] - set-cookie: [vmware_soap_session="4773f1ddca9b3abb5404e35bcf91a22cd083eb3a"; - Path=/; HttpOnly; Secure;] - x-frame-options: [DENY] - status: {code: 200, message: OK} -version: 1 diff -Nru python-pyvmomi-6.5.0.2017.5/tests/fixtures/pbm_check_compatibility.yaml python-pyvmomi-6.7.1/tests/fixtures/pbm_check_compatibility.yaml --- python-pyvmomi-6.5.0.2017.5/tests/fixtures/pbm_check_compatibility.yaml 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/tests/fixtures/pbm_check_compatibility.yaml 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,341 @@ +interactions: +- 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 Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__init__.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__init__.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/__init__.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/__init__.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_connect.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_connect.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_container_view.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_container_view.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_deserializer.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_deserializer.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_iso8601.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_iso8601.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_managed_object.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_managed_object.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_serializer.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_serializer.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_thumbprint_verification.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_thumbprint_verification.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/__pycache__/test_virtual_machine_object.cpython-35.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/__pycache__/test_virtual_machine_object.cpython-35.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_connect.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_connect.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_container_view.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_container_view.pyc differ diff -Nru python-pyvmomi-6.5.0.2017.5/tests/test_deserializer.py python-pyvmomi-6.7.1/tests/test_deserializer.py --- python-pyvmomi-6.5.0.2017.5/tests/test_deserializer.py 2016-09-13 05:41:57.000000000 +0000 +++ python-pyvmomi-6.7.1/tests/test_deserializer.py 2018-10-23 08:53:58.000000000 +0000 @@ -17,17 +17,17 @@ from pyVmomi.SoapAdapter import SoapStubAdapter, SoapResponseDeserializer import unittest - -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() +#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() Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_deserializer.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_deserializer.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_iso8601.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_iso8601.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_managed_object.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_managed_object.pyc differ diff -Nru python-pyvmomi-6.5.0.2017.5/tests/test_pbm_check_compatibility.py python-pyvmomi-6.7.1/tests/test_pbm_check_compatibility.py --- python-pyvmomi-6.5.0.2017.5/tests/test_pbm_check_compatibility.py 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/tests/test_pbm_check_compatibility.py 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,68 @@ +# 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() Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_serializer.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_serializer.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_thumbprint_verification.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_thumbprint_verification.pyc differ Binary files /tmp/tmpiZ4WVy/j7IyicXcgZ/python-pyvmomi-6.5.0.2017.5/tests/test_virtual_machine_object.pyc and /tmp/tmpiZ4WVy/RtHVjxNYB9/python-pyvmomi-6.7.1/tests/test_virtual_machine_object.pyc differ diff -Nru python-pyvmomi-6.5.0.2017.5/tox.ini python-pyvmomi-6.7.1/tox.ini --- python-pyvmomi-6.5.0.2017.5/tox.ini 2016-09-13 05:41:57.000000000 +0000 +++ python-pyvmomi-6.7.1/tox.ini 2018-10-23 08:53:58.000000000 +0000 @@ -1,5 +1,5 @@ [tox] -envlist = py27,py33,py34 +envlist = py27,py36 [testenv] deps = -rtest-requirements.txt commands = diff -Nru python-pyvmomi-6.5.0.2017.5/.travis.yml python-pyvmomi-6.7.1/.travis.yml --- python-pyvmomi-6.5.0.2017.5/.travis.yml 1970-01-01 00:00:00.000000000 +0000 +++ python-pyvmomi-6.7.1/.travis.yml 2018-10-23 08:53:58.000000000 +0000 @@ -0,0 +1,14 @@ +language: 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