vsphere-schema
Version:
vSphere API Schema in JSON format
212 lines (210 loc) • 516 kB
JavaScript
// vSphere Schema v4.0
module.exports = function(env) {
var _ = env.lodash;
var merge = env.merge;
var $ = {};
$.Circular=function(){return "[Circular]";};
$.AboutInfo=function(){return merge({"type":"AboutInfo","properties":{"apiType":"xsd:string","apiVersion":"xsd:string","build":"xsd:string","fullName":"xsd:string","instanceUuid":"xsd:string","licenseProductName":"xsd:string","licenseProductVersion":"xsd:string","localeBuild":"xsd:string","localeVersion":"xsd:string","name":"xsd:string","osType":"xsd:string","productLineId":"xsd:string","vendor":"xsd:string","version":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AccountCreatedEvent=function(){return merge({"type":"AccountCreatedEvent","properties":{"group":"xsd:boolean","spec":$.HostAccountSpec()},"inherits":"HostEvent"}, $.HostEvent());};
$.HostAccountSpec=function(){return merge({"type":"HostAccountSpec","properties":{"description":"xsd:string","id":"xsd:string","password":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AccountRemovedEvent=function(){return merge({"type":"AccountRemovedEvent","properties":{"account":"xsd:string","group":"xsd:boolean"},"inherits":"HostEvent"}, $.HostEvent());};
$.AccountUpdatedEvent=function(){return merge({"type":"AccountUpdatedEvent","properties":{"group":"xsd:boolean","spec":$.HostAccountSpec()},"inherits":"HostEvent"}, $.HostEvent());};
$.Action=function(){return merge({"type":"Action","inherits":"DynamicData"}, $.DynamicData());};
$.ActionParameter=function(){return {"type":"ActionParameter","enum":{"alarm":"alarm","alarmName":"alarmName","declaringSummary":"declaringSummary","eventDescription":"eventDescription","newStatus":"newStatus","oldStatus":"oldStatus","target":"target","targetName":"targetName","triggeringSummary":"triggeringSummary"}};};
$.ActionType=function(){return {"type":"ActionType","enum":{"HostPowerV1":"HostPowerV1","MigrationV1":"MigrationV1","VmPowerV1":"VmPowerV1"}};};
$.AdminDisabled=function(){return merge({"type":"AdminDisabled","inherits":"HostConfigFault"}, $.HostConfigFault());};
$.AdminNotDisabled=function(){return merge({"type":"AdminNotDisabled","inherits":"HostConfigFault"}, $.HostConfigFault());};
$.AdminPasswordNotChangedEvent=function(){return merge({"type":"AdminPasswordNotChangedEvent","inherits":"HostEvent"}, $.HostEvent());};
$.AffinityConfigured=function(){return merge({"type":"AffinityConfigured","properties":{"configuredAffinity":"xsd:string[]"},"inherits":"MigrationFault"}, $.MigrationFault());};
$.AffinityType=function(){return {"type":"AffinityType","enum":{"cpu":"cpu","memory":"memory"}};};
$.AfterStartupTaskScheduler=function(){return merge({"type":"AfterStartupTaskScheduler","properties":{"minute":"xsd:int"},"inherits":"TaskScheduler"}, $.TaskScheduler());};
$.AgentInstallFailed=function(){return merge({"type":"AgentInstallFailed","properties":{"installerOutput":"xsd:string","reason":"xsd:string","statusCode":"xsd:int"},"inherits":"HostConnectFault"}, $.HostConnectFault());};
$.AgentInstallFailedReason=function(){return {"type":"AgentInstallFailedReason","enum":{"AgentNotReachable":"AgentNotReachable","AgentNotRunning":"AgentNotRunning","AgentUploadFailed":"AgentUploadFailed","AgentUploadTimedout":"AgentUploadTimedout","InstallTimedout":"InstallTimedout","NotEnoughSpaceOnDevice":"NotEnoughSpaceOnDevice","PrepareToUpgradeFailed":"PrepareToUpgradeFailed","SignatureVerificationFailed":"SignatureVerificationFailed","UnknownInstallerError":"UnknownInstallerError"}};};
$.Alarm=function(){return merge({"type":"Alarm","properties":{"info":$.AlarmInfo()},"methods":{"ReconfigureAlarm":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"spec":{"type":"AlarmSpec","required":true}},"returns":null},"RemoveAlarm":{"params":{"_this":{"type":"ManagedObjectReference","required":true}},"returns":null}},"inherits":"ExtensibleManagedObject"}, $.ExtensibleManagedObject());};
$.AlarmInfo=function(){return merge({"type":"AlarmInfo","properties":{"alarm":$.ManagedObjectReference(),"creationEventId":"xsd:int","entity":$.ManagedObjectReference(),"key":"xsd:string","lastModifiedTime":"xsd:dateTime","lastModifiedUser":"xsd:string"},"inherits":"AlarmSpec"}, $.AlarmSpec());};
$.AlarmAction=function(){return merge({"type":"AlarmAction","inherits":"DynamicData"}, $.DynamicData());};
$.AlarmActionTriggeredEvent=function(){return merge({"type":"AlarmActionTriggeredEvent","properties":{"entity":$.ManagedEntityEventArgument(),"source":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.ManagedEntityEventArgument=function(){return merge({"type":"ManagedEntityEventArgument","properties":{"entity":$.ManagedObjectReference()},"inherits":"EntityEventArgument"}, $.EntityEventArgument());};
$.AlarmCreatedEvent=function(){return merge({"type":"AlarmCreatedEvent","properties":{"entity":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmDescription=function(){return merge({"type":"AlarmDescription","properties":{"action":$.TypeDescription(),"datastoreConnectionState":$.ElementDescription(),"entityStatus":$.ElementDescription(),"expr":$.TypeDescription(),"hostSystemConnectionState":$.ElementDescription(),"hostSystemPowerState":$.ElementDescription(),"metricOperator":$.ElementDescription(),"stateOperator":$.ElementDescription(),"virtualMachineGuestHeartbeatStatus":$.ElementDescription(),"virtualMachinePowerState":$.ElementDescription()},"inherits":"DynamicData"}, $.DynamicData());};
$.TypeDescription=function(){return merge({"type":"TypeDescription","properties":{"key":"xsd:string"},"inherits":"Description"}, $.Description());};
$.ElementDescription=function(){return merge({"type":"ElementDescription","properties":{"key":"xsd:string"},"inherits":"Description"}, $.Description());};
$.AlarmEmailCompletedEvent=function(){return merge({"type":"AlarmEmailCompletedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"to":"xsd:string"},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmEmailFailedEvent=function(){return merge({"type":"AlarmEmailFailedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"reason":$.LocalizedMethodFault(),"to":"xsd:string"},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.LocalizedMethodFault=function(){return merge({"type":"LocalizedMethodFault","properties":{"fault":$.Circular(),"localizedMessage":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AlarmEvent=function(){return merge({"type":"AlarmEvent","properties":{"alarm":$.AlarmEventArgument()},"inherits":"Event"}, $.Event());};
$.AlarmEventArgument=function(){return merge({"type":"AlarmEventArgument","properties":{"alarm":$.ManagedObjectReference()},"inherits":"EntityEventArgument"}, $.EntityEventArgument());};
$.ManagedObjectReference=function(){return {"type":"ManagedObjectReference","properties":{"type":"xsd:string","value":"xsd:string"}};};
$.AlarmExpression=function(){return merge({"type":"AlarmExpression","inherits":"DynamicData"}, $.DynamicData());};
$.AlarmManager=function(){return {"type":"AlarmManager","properties":{"defaultExpression":$.AlarmExpression(),"description":$.AlarmDescription()},"methods":{"AcknowledgeAlarm":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"alarm":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true}},"returns":null},"AreAlarmActionsEnabled":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true}},"returns":"xsd:boolean"},"CreateAlarm":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"spec":{"type":"AlarmSpec","required":true}},"returns":"ManagedObjectReference"},"EnableAlarmActions":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"enabled":{"type":"xsd:boolean","required":true}},"returns":null},"GetAlarm":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":false}},"returns":"ManagedObjectReference"},"GetAlarmState":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true}},"returns":"AlarmState"}}};};
$.AlarmReconfiguredEvent=function(){return merge({"type":"AlarmReconfiguredEvent","properties":{"entity":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmRemovedEvent=function(){return merge({"type":"AlarmRemovedEvent","properties":{"entity":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmScriptCompleteEvent=function(){return merge({"type":"AlarmScriptCompleteEvent","properties":{"entity":$.ManagedEntityEventArgument(),"script":"xsd:string"},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmScriptFailedEvent=function(){return merge({"type":"AlarmScriptFailedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"reason":$.LocalizedMethodFault(),"script":"xsd:string"},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmSetting=function(){return merge({"type":"AlarmSetting","properties":{"reportingFrequency":"xsd:int","toleranceRange":"xsd:int"},"inherits":"DynamicData"}, $.DynamicData());};
$.AlarmSnmpCompletedEvent=function(){return merge({"type":"AlarmSnmpCompletedEvent","properties":{"entity":$.ManagedEntityEventArgument()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmSnmpFailedEvent=function(){return merge({"type":"AlarmSnmpFailedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"reason":$.LocalizedMethodFault()},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmSpec=function(){return merge({"type":"AlarmSpec","properties":{"action":$.AlarmAction(),"actionFrequency":"xsd:int","description":"xsd:string","enabled":"xsd:boolean","expression":$.AlarmExpression(),"name":"xsd:string","setting":$.AlarmSetting()},"inherits":"DynamicData"}, $.DynamicData());};
$.AlarmState=function(){return merge({"type":"AlarmState","properties":{"acknowledged":"xsd:boolean","acknowledgedByUser":"xsd:string","acknowledgedTime":"xsd:dateTime","alarm":$.ManagedObjectReference(),"entity":$.ManagedObjectReference(),"key":"xsd:string","overallStatus":$.ManagedEntityStatus(),"time":"xsd:dateTime"},"inherits":"DynamicData"}, $.DynamicData());};
$.ManagedEntityStatus=function(){return {"type":"ManagedEntityStatus","enum":{"gray":"gray","green":"green","red":"red","yellow":"yellow"}};};
$.AlarmStatusChangedEvent=function(){return merge({"type":"AlarmStatusChangedEvent","properties":{"entity":$.ManagedEntityEventArgument(),"from":"xsd:string","source":$.ManagedEntityEventArgument(),"to":"xsd:string"},"inherits":"AlarmEvent"}, $.AlarmEvent());};
$.AlarmTriggeringAction=function(){return merge({"type":"AlarmTriggeringAction","properties":{"action":$.Action(),"green2yellow":"xsd:boolean","red2yellow":"xsd:boolean","transitionSpecs":$.AlarmTriggeringActionTransitionSpec(),"yellow2green":"xsd:boolean","yellow2red":"xsd:boolean"},"inherits":"AlarmAction"}, $.AlarmAction());};
$.AlarmTriggeringActionTransitionSpec=function(){return merge({"type":"AlarmTriggeringActionTransitionSpec","properties":{"finalState":$.ManagedEntityStatus(),"repeats":"xsd:boolean","startState":$.ManagedEntityStatus()},"inherits":"DynamicData"}, $.DynamicData());};
$.AllVirtualMachinesLicensedEvent=function(){return merge({"type":"AllVirtualMachinesLicensedEvent","inherits":"LicenseEvent"}, $.LicenseEvent());};
$.AlreadyAuthenticatedSessionEvent=function(){return merge({"type":"AlreadyAuthenticatedSessionEvent","inherits":"SessionEvent"}, $.SessionEvent());};
$.AlreadyBeingManaged=function(){return merge({"type":"AlreadyBeingManaged","properties":{"ipAddress":"xsd:string"},"inherits":"HostConnectFault"}, $.HostConnectFault());};
$.AlreadyConnected=function(){return merge({"type":"AlreadyConnected","properties":{"name":"xsd:string"},"inherits":"HostConnectFault"}, $.HostConnectFault());};
$.AlreadyExists=function(){return merge({"type":"AlreadyExists","properties":{"name":"xsd:string"},"inherits":"VimFault"}, $.VimFault());};
$.AlreadyUpgraded=function(){return merge({"type":"AlreadyUpgraded","inherits":"VimFault"}, $.VimFault());};
$.AndAlarmExpression=function(){return merge({"type":"AndAlarmExpression","properties":{"expression":$.AlarmExpression()},"inherits":"AlarmExpression"}, $.AlarmExpression());};
$.ApplicationQuiesceFault=function(){return merge({"type":"ApplicationQuiesceFault","inherits":"SnapshotFault"}, $.SnapshotFault());};
$.ApplyProfile=function(){return merge({"type":"ApplyProfile","properties":{"enabled":"xsd:boolean","policy":$.ProfilePolicy()},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfilePolicy=function(){return merge({"type":"ProfilePolicy","properties":{"id":"xsd:string","policyOption":$.PolicyOption()},"inherits":"DynamicData"}, $.DynamicData());};
$.ArrayUpdateOperation=function(){return {"type":"ArrayUpdateOperation","enum":{"add":"add","edit":"edit","remove":"remove"}};};
$.ArrayUpdateSpec=function(){return merge({"type":"ArrayUpdateSpec","properties":{"operation":$.ArrayUpdateOperation(),"removeKey":"xsd:anyType"},"inherits":"DynamicData"}, $.DynamicData());};
$.AuthMinimumAdminPermission=function(){return merge({"type":"AuthMinimumAdminPermission","inherits":"VimFault"}, $.VimFault());};
$.AuthorizationDescription=function(){return merge({"type":"AuthorizationDescription","properties":{"privilege":$.ElementDescription(),"privilegeGroup":$.ElementDescription()},"inherits":"DynamicData"}, $.DynamicData());};
$.AuthorizationEvent=function(){return merge({"type":"AuthorizationEvent","inherits":"Event"}, $.Event());};
$.AuthorizationManager=function(){return {"type":"AuthorizationManager","properties":{"description":$.AuthorizationDescription(),"privilegeList":$.AuthorizationPrivilege(),"roleList":$.AuthorizationRole()},"methods":{"AddAuthorizationRole":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"name":{"type":"xsd:string","required":true},"privIds":{"type":"xsd:string","required":false}},"returns":"xsd:int"},"MergePermissions":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"srcRoleId":{"type":"xsd:int","required":true},"dstRoleId":{"type":"xsd:int","required":true}},"returns":null},"RemoveAuthorizationRole":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"roleId":{"type":"xsd:int","required":true},"failIfUsed":{"type":"xsd:boolean","required":true}},"returns":null},"RemoveEntityPermission":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"user":{"type":"xsd:string","required":true},"isGroup":{"type":"xsd:boolean","required":true}},"returns":null},"ResetEntityPermissions":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"permission":{"type":"Permission","required":false}},"returns":null},"RetrieveAllPermissions":{"params":{"_this":{"type":"ManagedObjectReference","required":true}},"returns":"Permission"},"RetrieveEntityPermissions":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"inherited":{"type":"xsd:boolean","required":true}},"returns":"Permission"},"RetrieveRolePermissions":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"roleId":{"type":"xsd:int","required":true}},"returns":"Permission"},"SetEntityPermissions":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"entity":{"type":"ManagedObjectReference","required":true},"permission":{"type":"Permission","required":false}},"returns":null},"UpdateAuthorizationRole":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"roleId":{"type":"xsd:int","required":true},"newName":{"type":"xsd:string","required":true},"privIds":{"type":"xsd:string","required":false}},"returns":null}}};};
$.AuthorizationPrivilege=function(){return merge({"type":"AuthorizationPrivilege","properties":{"name":"xsd:string","onParent":"xsd:boolean","privGroupName":"xsd:string","privId":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AuthorizationRole=function(){return merge({"type":"AuthorizationRole","properties":{"info":$.Description(),"name":"xsd:string","privilege":"xsd:string[]","roleId":"xsd:int","system":"xsd:boolean"},"inherits":"DynamicData"}, $.DynamicData());};
$.Description=function(){return merge({"type":"Description","properties":{"label":"xsd:string","summary":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.AutoStartAction=function(){return {"type":"AutoStartAction","enum":{"guestShutdown":"guestShutdown","none":"none","powerOff":"powerOff","powerOn":"powerOn","suspend":"suspend","systemDefault":"systemDefault"}};};
$.AutoStartDefaults=function(){return merge({"type":"AutoStartDefaults","properties":{"enabled":"xsd:boolean","startDelay":"xsd:int","stopAction":"xsd:string","stopDelay":"xsd:int","waitForHeartbeat":"xsd:boolean"},"inherits":"DynamicData"}, $.DynamicData());};
$.AutoStartPowerInfo=function(){return merge({"type":"AutoStartPowerInfo","properties":{"key":$.ManagedObjectReference(),"startAction":"xsd:string","startDelay":"xsd:int","startOrder":"xsd:int","stopAction":"xsd:string","stopDelay":"xsd:int","waitForHeartbeat":$.AutoStartWaitHeartbeatSetting()},"inherits":"DynamicData"}, $.DynamicData());};
$.AutoStartWaitHeartbeatSetting=function(){return {"type":"AutoStartWaitHeartbeatSetting","enum":{"no":"no","systemDefault":"systemDefault","yes":"yes"}};};
$.BadUsernameSessionEvent=function(){return merge({"type":"BadUsernameSessionEvent","properties":{"ipAddress":"xsd:string"},"inherits":"SessionEvent"}, $.SessionEvent());};
$.BoolOption=function(){return merge({"type":"BoolOption","properties":{"defaultValue":"xsd:boolean","supported":"xsd:boolean"},"inherits":"OptionType"}, $.OptionType());};
$.BoolPolicy=function(){return merge({"type":"BoolPolicy","properties":{"value":"xsd:boolean"},"inherits":"InheritablePolicy"}, $.InheritablePolicy());};
$.CanceledHostOperationEvent=function(){return merge({"type":"CanceledHostOperationEvent","inherits":"HostEvent"}, $.HostEvent());};
$.CannotAccessFile=function(){return merge({"type":"CannotAccessFile","inherits":"FileFault"}, $.FileFault());};
$.CannotAccessLocalSource=function(){return merge({"type":"CannotAccessLocalSource","inherits":"VimFault"}, $.VimFault());};
$.CannotAccessNetwork=function(){return merge({"type":"CannotAccessNetwork","inherits":"CannotAccessVmDevice"}, $.CannotAccessVmDevice());};
$.CannotAccessVmComponent=function(){return merge({"type":"CannotAccessVmComponent","inherits":"VmConfigFault"}, $.VmConfigFault());};
$.CannotAccessVmConfig=function(){return merge({"type":"CannotAccessVmConfig","properties":{"reason":$.LocalizedMethodFault()},"inherits":"CannotAccessVmComponent"}, $.CannotAccessVmComponent());};
$.CannotAccessVmDevice=function(){return merge({"type":"CannotAccessVmDevice","properties":{"backing":"xsd:string","connected":"xsd:boolean","device":"xsd:string"},"inherits":"CannotAccessVmComponent"}, $.CannotAccessVmComponent());};
$.CannotAccessVmDisk=function(){return merge({"type":"CannotAccessVmDisk","properties":{"fault":$.LocalizedMethodFault()},"inherits":"CannotAccessVmDevice"}, $.CannotAccessVmDevice());};
$.CannotAddHostWithFTVmAsStandalone=function(){return merge({"type":"CannotAddHostWithFTVmAsStandalone","inherits":"HostConnectFault"}, $.HostConnectFault());};
$.CannotAddHostWithFTVmToDifferentCluster=function(){return merge({"type":"CannotAddHostWithFTVmToDifferentCluster","inherits":"HostConnectFault"}, $.HostConnectFault());};
$.CannotAddHostWithFTVmToNonHACluster=function(){return merge({"type":"CannotAddHostWithFTVmToNonHACluster","inherits":"HostConnectFault"}, $.HostConnectFault());};
$.CannotCreateFile=function(){return merge({"type":"CannotCreateFile","inherits":"FileFault"}, $.FileFault());};
$.CannotDecryptPasswords=function(){return merge({"type":"CannotDecryptPasswords","inherits":"CustomizationFault"}, $.CustomizationFault());};
$.CannotDeleteFile=function(){return merge({"type":"CannotDeleteFile","inherits":"FileFault"}, $.FileFault());};
$.CannotDisableSnapshot=function(){return merge({"type":"CannotDisableSnapshot","inherits":"VmConfigFault"}, $.VmConfigFault());};
$.CannotDisconnectHostWithFaultToleranceVm=function(){return merge({"type":"CannotDisconnectHostWithFaultToleranceVm","properties":{"hostName":"xsd:string"},"inherits":"VimFault"}, $.VimFault());};
$.CannotModifyConfigCpuRequirements=function(){return merge({"type":"CannotModifyConfigCpuRequirements","inherits":"MigrationFault"}, $.MigrationFault());};
$.CannotMoveFaultToleranceVm=function(){return merge({"type":"CannotMoveFaultToleranceVm","properties":{"moveType":"xsd:string","vmName":"xsd:string"},"inherits":"VimFault"}, $.VimFault());};
$.CannotMoveFaultToleranceVmMoveType=function(){return {"type":"CannotMoveFaultToleranceVmMoveType","enum":{"cluster":"cluster","resourcePool":"resourcePool"}};};
$.CannotMoveHostWithFaultToleranceVm=function(){return merge({"type":"CannotMoveHostWithFaultToleranceVm","inherits":"VimFault"}, $.VimFault());};
$.Capability=function(){return merge({"type":"Capability","properties":{"multiHostSupported":"xsd:boolean","provisioningSupported":"xsd:boolean","supportedEVCMode":$.EVCMode(),"userShellAccessSupported":"xsd:boolean"},"inherits":"DynamicData"}, $.DynamicData());};
$.EVCMode=function(){return merge({"type":"EVCMode","properties":{"vendor":"xsd:string","vendorTier":"xsd:int"},"inherits":"ElementDescription"}, $.ElementDescription());};
$.CheckResult=function(){return merge({"type":"CheckResult","properties":{"error":$.LocalizedMethodFault(),"host":$.ManagedObjectReference(),"vm":$.ManagedObjectReference(),"warning":$.LocalizedMethodFault()},"inherits":"DynamicData"}, $.DynamicData());};
$.CheckTestType=function(){return {"type":"CheckTestType","enum":{"datastoreTests":"datastoreTests","hostTests":"hostTests","resourcePoolTests":"resourcePoolTests","sourceTests":"sourceTests"}};};
$.ChoiceOption=function(){return merge({"type":"ChoiceOption","properties":{"choiceInfo":$.ElementDescription(),"defaultIndex":"xsd:int"},"inherits":"OptionType"}, $.OptionType());};
$.CloneFromSnapshotNotSupported=function(){return merge({"type":"CloneFromSnapshotNotSupported","inherits":"MigrationFault"}, $.MigrationFault());};
$.ClusterAction=function(){return merge({"type":"ClusterAction","properties":{"target":$.ManagedObjectReference(),"type":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterActionHistory=function(){return merge({"type":"ClusterActionHistory","properties":{"action":$.ClusterAction(),"time":"xsd:dateTime"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterAffinityRuleSpec=function(){return merge({"type":"ClusterAffinityRuleSpec","properties":{"vm":$.ManagedObjectReference()},"inherits":"ClusterRuleInfo"}, $.ClusterRuleInfo());};
$.ClusterAntiAffinityRuleSpec=function(){return merge({"type":"ClusterAntiAffinityRuleSpec","properties":{"vm":$.ManagedObjectReference()},"inherits":"ClusterRuleInfo"}, $.ClusterRuleInfo());};
$.ClusterAttemptedVmInfo=function(){return merge({"type":"ClusterAttemptedVmInfo","properties":{"task":$.ManagedObjectReference(),"vm":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterComplianceCheckedEvent=function(){return merge({"type":"ClusterComplianceCheckedEvent","properties":{"profile":$.ProfileEventArgument()},"inherits":"ClusterEvent"}, $.ClusterEvent());};
$.ProfileEventArgument=function(){return merge({"type":"ProfileEventArgument","properties":{"name":"xsd:string","profile":$.ManagedObjectReference()},"inherits":"EventArgument"}, $.EventArgument());};
$.ClusterComputeResource=function(){return merge({"type":"ClusterComputeResource","properties":{"actionHistory":$.ClusterActionHistory(),"configuration":$.ClusterConfigInfo(),"drsFault":$.ClusterDrsFaults(),"drsRecommendation":$.ClusterDrsRecommendation(),"migrationHistory":$.ClusterDrsMigration(),"recommendation":$.ClusterRecommendation()},"methods":{"AddHost_Task":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"spec":{"type":"HostConnectSpec","required":true},"asConnected":{"type":"xsd:boolean","required":true},"resourcePool":{"type":"ManagedObjectReference","required":false},"license":{"type":"xsd:string","required":false}},"returns":"ManagedObjectReference"},"ApplyRecommendation":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"key":{"type":"xsd:string","required":true}},"returns":null},"MoveHostInto_Task":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"host":{"type":"ManagedObjectReference","required":true},"resourcePool":{"type":"ManagedObjectReference","required":false}},"returns":"ManagedObjectReference"},"MoveInto_Task":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"host":{"type":"ManagedObjectReference","required":true}},"returns":"ManagedObjectReference"},"RecommendHostsForVm":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"vm":{"type":"ManagedObjectReference","required":true},"pool":{"type":"ManagedObjectReference","required":false}},"returns":"ClusterHostRecommendation","deprecated":"PowerOnMultiVM_Task"},"ReconfigureCluster_Task":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"spec":{"type":"ClusterConfigSpec","required":true},"modify":{"type":"xsd:boolean","required":true}},"returns":"ManagedObjectReference","deprecated":"ReconfigureComputeResource_Task"},"RefreshRecommendation":{"params":{"_this":{"type":"ManagedObjectReference","required":true}},"returns":null},"RetrieveDasAdvancedRuntimeInfo":{"params":{"_this":{"type":"ManagedObjectReference","required":true}},"returns":"ClusterDasAdvancedRuntimeInfo"}},"inherits":"ComputeResource"}, $.ComputeResource());};
$.ClusterConfigInfo=function(){return merge({"type":"ClusterConfigInfo","properties":{"dasConfig":$.ClusterDasConfigInfo(),"dasVmConfig":$.ClusterDasVmConfigInfo(),"drsConfig":$.ClusterDrsConfigInfo(),"drsVmConfig":$.ClusterDrsVmConfigInfo(),"rule":$.ClusterRuleInfo()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDrsFaults=function(){return merge({"type":"ClusterDrsFaults","properties":{"faultsByVm":$.ClusterDrsFaultsFaultsByVm(),"reason":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDrsRecommendation=function(){return merge({"type":"ClusterDrsRecommendation","properties":{"key":"xsd:string","migrationList":$.ClusterDrsMigration(),"rating":"xsd:int","reason":"xsd:string","reasonText":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDrsMigration=function(){return merge({"type":"ClusterDrsMigration","properties":{"cpuLoad":"xsd:int","destination":$.ManagedObjectReference(),"destinationCpuLoad":"xsd:int","destinationMemoryLoad":"xsd:long","key":"xsd:string","memoryLoad":"xsd:long","source":$.ManagedObjectReference(),"sourceCpuLoad":"xsd:int","sourceMemoryLoad":"xsd:long","time":"xsd:dateTime","vm":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterRecommendation=function(){return merge({"type":"ClusterRecommendation","properties":{"action":$.ClusterAction(),"key":"xsd:string","prerequisite":"xsd:string[]","rating":"xsd:int","reason":"xsd:string","reasonText":"xsd:string","target":$.ManagedObjectReference(),"time":"xsd:dateTime","type":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterComputeResourceSummary=function(){return merge({"type":"ClusterComputeResourceSummary","properties":{"admissionControlInfo":$.ClusterDasAdmissionControlInfo(),"currentBalance":"xsd:int","currentEVCModeKey":"xsd:string","currentFailoverLevel":"xsd:int","numVmotions":"xsd:int","targetBalance":"xsd:int"},"inherits":"ComputeResourceSummary"}, $.ComputeResourceSummary());};
$.ClusterDasAdmissionControlInfo=function(){return merge({"type":"ClusterDasAdmissionControlInfo","inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasConfigInfo=function(){return merge({"type":"ClusterDasConfigInfo","properties":{"admissionControlEnabled":"xsd:boolean","admissionControlPolicy":$.ClusterDasAdmissionControlPolicy(),"defaultVmSettings":$.ClusterDasVmSettings(),"enabled":"xsd:boolean","failoverLevel":"xsd:int","hostMonitoring":"xsd:string","option":$.OptionValue(),"vmMonitoring":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasVmConfigInfo=function(){return merge({"type":"ClusterDasVmConfigInfo","properties":{"dasSettings":$.ClusterDasVmSettings(),"key":$.ManagedObjectReference(),"powerOffOnIsolation":"xsd:boolean","restartPriority":$.DasVmPriority()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDrsConfigInfo=function(){return merge({"type":"ClusterDrsConfigInfo","properties":{"defaultVmBehavior":$.DrsBehavior(),"enabled":"xsd:boolean","enableVmBehaviorOverrides":"xsd:boolean","option":$.OptionValue(),"vmotionRate":"xsd:int"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDrsVmConfigInfo=function(){return merge({"type":"ClusterDrsVmConfigInfo","properties":{"behavior":$.DrsBehavior(),"enabled":"xsd:boolean","key":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterRuleInfo=function(){return merge({"type":"ClusterRuleInfo","properties":{"enabled":"xsd:boolean","key":"xsd:int","name":"xsd:string","status":$.ManagedEntityStatus()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterConfigInfoEx=function(){return merge({"type":"ClusterConfigInfoEx","properties":{"dasConfig":$.ClusterDasConfigInfo(),"dasVmConfig":$.ClusterDasVmConfigInfo(),"dpmConfigInfo":$.ClusterDpmConfigInfo(),"dpmHostConfig":$.ClusterDpmHostConfigInfo(),"drsConfig":$.ClusterDrsConfigInfo(),"drsVmConfig":$.ClusterDrsVmConfigInfo(),"rule":$.ClusterRuleInfo()},"inherits":"ComputeResourceConfigInfo"}, $.ComputeResourceConfigInfo());};
$.ClusterDpmConfigInfo=function(){return merge({"type":"ClusterDpmConfigInfo","properties":{"defaultDpmBehavior":$.DpmBehavior(),"enabled":"xsd:boolean","hostPowerActionRate":"xsd:int","option":$.OptionValue()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDpmHostConfigInfo=function(){return merge({"type":"ClusterDpmHostConfigInfo","properties":{"behavior":$.DpmBehavior(),"enabled":"xsd:boolean","key":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterConfigSpec=function(){return merge({"type":"ClusterConfigSpec","properties":{"dasConfig":$.ClusterDasConfigInfo(),"dasVmConfigSpec":$.ClusterDasVmConfigSpec(),"drsConfig":$.ClusterDrsConfigInfo(),"drsVmConfigSpec":$.ClusterDrsVmConfigSpec(),"rulesSpec":$.ClusterRuleSpec()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasVmConfigSpec=function(){return merge({"type":"ClusterDasVmConfigSpec","properties":{"info":$.ClusterDasVmConfigInfo()},"inherits":"ArrayUpdateSpec"}, $.ArrayUpdateSpec());};
$.ClusterDrsVmConfigSpec=function(){return merge({"type":"ClusterDrsVmConfigSpec","properties":{"info":$.ClusterDrsVmConfigInfo()},"inherits":"ArrayUpdateSpec"}, $.ArrayUpdateSpec());};
$.ClusterRuleSpec=function(){return merge({"type":"ClusterRuleSpec","properties":{"info":$.ClusterRuleInfo()},"inherits":"ArrayUpdateSpec"}, $.ArrayUpdateSpec());};
$.ClusterConfigSpecEx=function(){return merge({"type":"ClusterConfigSpecEx","properties":{"dasConfig":$.ClusterDasConfigInfo(),"dasVmConfigSpec":$.ClusterDasVmConfigSpec(),"dpmConfig":$.ClusterDpmConfigInfo(),"dpmHostConfigSpec":$.ClusterDpmHostConfigSpec(),"drsConfig":$.ClusterDrsConfigInfo(),"drsVmConfigSpec":$.ClusterDrsVmConfigSpec(),"rulesSpec":$.ClusterRuleSpec()},"inherits":"ComputeResourceConfigSpec"}, $.ComputeResourceConfigSpec());};
$.ClusterDpmHostConfigSpec=function(){return merge({"type":"ClusterDpmHostConfigSpec","properties":{"info":$.ClusterDpmHostConfigInfo()},"inherits":"ArrayUpdateSpec"}, $.ArrayUpdateSpec());};
$.ClusterCreatedEvent=function(){return merge({"type":"ClusterCreatedEvent","properties":{"parent":$.FolderEventArgument()},"inherits":"ClusterEvent"}, $.ClusterEvent());};
$.FolderEventArgument=function(){return merge({"type":"FolderEventArgument","properties":{"folder":$.ManagedObjectReference()},"inherits":"EntityEventArgument"}, $.EntityEventArgument());};
$.ClusterDasAamHostInfo=function(){return merge({"type":"ClusterDasAamHostInfo","properties":{"hostDasState":$.ClusterDasAamNodeState(),"primaryHosts":"xsd:string[]"},"inherits":"ClusterDasHostInfo"}, $.ClusterDasHostInfo());};
$.ClusterDasAamNodeState=function(){return merge({"type":"ClusterDasAamNodeState","properties":{"configState":"xsd:string","host":$.ManagedObjectReference(),"name":"xsd:string","runtimeState":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasAamNodeStateDasState=function(){return {"type":"ClusterDasAamNodeStateDasState","enum":{"agentShutdown":"agentShutdown","configuring":"configuring","error":"error","initialized":"initialized","nodeFailed":"nodeFailed","running":"running","unconfiguring":"unconfiguring","uninitialized":"uninitialized"}};};
$.ClusterDasAdmissionControlPolicy=function(){return merge({"type":"ClusterDasAdmissionControlPolicy","inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasAdvancedRuntimeInfo=function(){return merge({"type":"ClusterDasAdvancedRuntimeInfo","properties":{"dasHostInfo":$.ClusterDasHostInfo()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasHostInfo=function(){return merge({"type":"ClusterDasHostInfo","inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasVmSettings=function(){return merge({"type":"ClusterDasVmSettings","properties":{"isolationResponse":"xsd:string","restartPriority":"xsd:string","vmToolsMonitoringSettings":$.ClusterVmToolsMonitoringSettings()},"inherits":"DynamicData"}, $.DynamicData());};
$.OptionValue=function(){return merge({"type":"OptionValue","properties":{"key":"xsd:string","value":"xsd:anyType"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasConfigInfoServiceState=function(){return {"type":"ClusterDasConfigInfoServiceState","enum":{"disabled":"disabled","enabled":"enabled"}};};
$.ClusterDasFailoverLevelAdvancedRuntimeInfo=function(){return merge({"type":"ClusterDasFailoverLevelAdvancedRuntimeInfo","properties":{"hostSlots":$.ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots(),"slotInfo":$.ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo(),"totalGoodHosts":"xsd:int","totalHosts":"xsd:int","totalSlots":"xsd:int","totalVms":"xsd:int","unreservedSlots":"xsd:int","usedSlots":"xsd:int"},"inherits":"ClusterDasAdvancedRuntimeInfo"}, $.ClusterDasAdvancedRuntimeInfo());};
$.ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots=function(){return merge({"type":"ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots","properties":{"host":$.ManagedObjectReference(),"slots":"xsd:int"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo=function(){return merge({"type":"ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo","properties":{"cpuMHz":"xsd:int","memoryMB":"xsd:int","numVcpus":"xsd:int"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasHostRecommendation=function(){return merge({"type":"ClusterDasHostRecommendation","properties":{"drsRating":"xsd:int","host":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.DasVmPriority=function(){return {"type":"DasVmPriority","enum":{"disabled":"disabled","high":"high","low":"low","medium":"medium"}};};
$.ClusterVmToolsMonitoringSettings=function(){return merge({"type":"ClusterVmToolsMonitoringSettings","properties":{"clusterSettings":"xsd:boolean","enabled":"xsd:boolean","failureInterval":"xsd:int","maxFailures":"xsd:int","maxFailureWindow":"xsd:int","minUpTime":"xsd:int"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterDasVmSettingsIsolationResponse=function(){return {"type":"ClusterDasVmSettingsIsolationResponse","enum":{"clusterIsolationResponse":"clusterIsolationResponse","none":"none","powerOff":"powerOff","shutdown":"shutdown"}};};
$.ClusterDasVmSettingsRestartPriority=function(){return {"type":"ClusterDasVmSettingsRestartPriority","enum":{"clusterRestartPriority":"clusterRestartPriority","disabled":"disabled","high":"high","low":"low","medium":"medium"}};};
$.ClusterDestroyedEvent=function(){return merge({"type":"ClusterDestroyedEvent","inherits":"ClusterEvent"}, $.ClusterEvent());};
$.DpmBehavior=function(){return {"type":"DpmBehavior","enum":{"automated":"automated","manual":"manual"}};};
$.DrsBehavior=function(){return {"type":"DrsBehavior","enum":{"fullyAutomated":"fullyAutomated","manual":"manual","partiallyAutomated":"partiallyAutomated"}};};
$.ClusterDrsFaultsFaultsByVm=function(){return merge({"type":"ClusterDrsFaultsFaultsByVm","properties":{"fault":$.LocalizedMethodFault(),"vm":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterEvent=function(){return merge({"type":"ClusterEvent","inherits":"Event"}, $.Event());};
$.ClusterFailoverHostAdmissionControlInfo=function(){return merge({"type":"ClusterFailoverHostAdmissionControlInfo","properties":{"hostStatus":$.ClusterFailoverHostAdmissionControlInfoHostStatus()},"inherits":"ClusterDasAdmissionControlInfo"}, $.ClusterDasAdmissionControlInfo());};
$.ClusterFailoverHostAdmissionControlInfoHostStatus=function(){return merge({"type":"ClusterFailoverHostAdmissionControlInfoHostStatus","properties":{"host":$.ManagedObjectReference(),"status":$.ManagedEntityStatus()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterFailoverHostAdmissionControlPolicy=function(){return merge({"type":"ClusterFailoverHostAdmissionControlPolicy","properties":{"failoverHosts":$.ManagedObjectReference()},"inherits":"ClusterDasAdmissionControlPolicy"}, $.ClusterDasAdmissionControlPolicy());};
$.ClusterFailoverLevelAdmissionControlInfo=function(){return merge({"type":"ClusterFailoverLevelAdmissionControlInfo","properties":{"currentFailoverLevel":"xsd:int"},"inherits":"ClusterDasAdmissionControlInfo"}, $.ClusterDasAdmissionControlInfo());};
$.ClusterFailoverLevelAdmissionControlPolicy=function(){return merge({"type":"ClusterFailoverLevelAdmissionControlPolicy","properties":{"failoverLevel":"xsd:int"},"inherits":"ClusterDasAdmissionControlPolicy"}, $.ClusterDasAdmissionControlPolicy());};
$.ClusterFailoverResourcesAdmissionControlInfo=function(){return merge({"type":"ClusterFailoverResourcesAdmissionControlInfo","properties":{"currentCpuFailoverResourcesPercent":"xsd:int","currentMemoryFailoverResourcesPercent":"xsd:int"},"inherits":"ClusterDasAdmissionControlInfo"}, $.ClusterDasAdmissionControlInfo());};
$.ClusterFailoverResourcesAdmissionControlPolicy=function(){return merge({"type":"ClusterFailoverResourcesAdmissionControlPolicy","properties":{"cpuFailoverResourcesPercent":"xsd:int","memoryFailoverResourcesPercent":"xsd:int"},"inherits":"ClusterDasAdmissionControlPolicy"}, $.ClusterDasAdmissionControlPolicy());};
$.ClusterHostPowerAction=function(){return merge({"type":"ClusterHostPowerAction","properties":{"cpuCapacityMHz":"xsd:int","memCapacityMB":"xsd:int","operationType":$.HostPowerOperationType(),"powerConsumptionWatt":"xsd:int"},"inherits":"ClusterAction"}, $.ClusterAction());};
$.HostPowerOperationType=function(){return {"type":"HostPowerOperationType","enum":{"powerOff":"powerOff","powerOn":"powerOn"}};};
$.ClusterHostRecommendation=function(){return merge({"type":"ClusterHostRecommendation","properties":{"host":$.ManagedObjectReference(),"rating":"xsd:int"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterInitialPlacementAction=function(){return merge({"type":"ClusterInitialPlacementAction","properties":{"pool":$.ManagedObjectReference(),"targetHost":$.ManagedObjectReference()},"inherits":"ClusterAction"}, $.ClusterAction());};
$.ClusterMigrationAction=function(){return merge({"type":"ClusterMigrationAction","properties":{"drsMigration":$.ClusterDrsMigration()},"inherits":"ClusterAction"}, $.ClusterAction());};
$.ClusterNotAttemptedVmInfo=function(){return merge({"type":"ClusterNotAttemptedVmInfo","properties":{"fault":$.LocalizedMethodFault(),"vm":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterOvercommittedEvent=function(){return merge({"type":"ClusterOvercommittedEvent","inherits":"ClusterEvent"}, $.ClusterEvent());};
$.ClusterPowerOnVmResult=function(){return merge({"type":"ClusterPowerOnVmResult","properties":{"attempted":$.ClusterAttemptedVmInfo(),"notAttempted":$.ClusterNotAttemptedVmInfo(),"recommendations":$.ClusterRecommendation()},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterProfile=function(){return merge({"type":"ClusterProfile","methods":{"UpdateClusterProfile":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"config":{"type":"ClusterProfileConfigSpec","required":true}},"returns":null}},"inherits":"Profile"}, $.Profile());};
$.ClusterProfileCompleteConfigSpec=function(){return merge({"type":"ClusterProfileCompleteConfigSpec","properties":{"complyProfile":$.ComplianceProfile()},"inherits":"ClusterProfileConfigSpec"}, $.ClusterProfileConfigSpec());};
$.ComplianceProfile=function(){return merge({"type":"ComplianceProfile","properties":{"expression":$.ProfileExpression(),"rootExpression":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ClusterProfileConfigInfo=function(){return merge({"type":"ClusterProfileConfigInfo","properties":{"complyProfile":$.ComplianceProfile()},"inherits":"ProfileConfigInfo"}, $.ProfileConfigInfo());};
$.ClusterProfileConfigServiceCreateSpec=function(){return merge({"type":"ClusterProfileConfigServiceCreateSpec","properties":{"serviceType":"xsd:string[]"},"inherits":"ClusterProfileConfigSpec"}, $.ClusterProfileConfigSpec());};
$.ClusterProfileConfigSpec=function(){return merge({"type":"ClusterProfileConfigSpec","inherits":"ClusterProfileCreateSpec"}, $.ClusterProfileCreateSpec());};
$.ClusterProfileCreateSpec=function(){return merge({"type":"ClusterProfileCreateSpec","inherits":"ProfileCreateSpec"}, $.ProfileCreateSpec());};
$.ClusterProfileManager=function(){return merge({"type":"ClusterProfileManager","methods":{},"inherits":"ProfileManager"}, $.ProfileManager());};
$.ClusterProfileServiceType=function(){return {"type":"ClusterProfileServiceType","enum":{"DPM":"DPM","DRS":"DRS","FT":"FT","HA":"HA"}};};
$.ClusterReconfiguredEvent=function(){return merge({"type":"ClusterReconfiguredEvent","inherits":"ClusterEvent"}, $.ClusterEvent());};
$.ClusterStatusChangedEvent=function(){return merge({"type":"ClusterStatusChangedEvent","properties":{"newStatus":"xsd:string","oldStatus":"xsd:string"},"inherits":"ClusterEvent"}, $.ClusterEvent());};
$.ComplianceFailure=function(){return merge({"type":"ComplianceFailure","properties":{"expressionName":"xsd:string","failureType":"xsd:string","message":$.LocalizableMessage()},"inherits":"DynamicData"}, $.DynamicData());};
$.LocalizableMessage=function(){return merge({"type":"LocalizableMessage","properties":{"arg":$.KeyAnyValue(),"key":"xsd:string","message":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ComplianceLocator=function(){return merge({"type":"ComplianceLocator","properties":{"applyPath":$.ProfilePropertyPath(),"expressionName":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfilePropertyPath=function(){return merge({"type":"ProfilePropertyPath","properties":{"policyId":"xsd:string","profilePath":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ProfileExpression=function(){return merge({"type":"ProfileExpression","properties":{"displayName":"xsd:string","id":"xsd:string","negated":"xsd:boolean"},"inherits":"DynamicData"}, $.DynamicData());};
$.ComplianceResult=function(){return merge({"type":"ComplianceResult","properties":{"checkTime":"xsd:dateTime","complianceStatus":"xsd:string","entity":$.ManagedObjectReference(),"failure":$.ComplianceFailure(),"profile":$.ManagedObjectReference()},"inherits":"DynamicData"}, $.DynamicData());};
$.ComplianceResultStatus=function(){return {"type":"ComplianceResultStatus","enum":{"compliant":"compliant","nonCompliant":"nonCompliant","unknown":"unknown"}};};
$.CompositePolicyOption=function(){return merge({"type":"CompositePolicyOption","properties":{"option":$.PolicyOption()},"inherits":"PolicyOption"}, $.PolicyOption());};
$.PolicyOption=function(){return merge({"type":"PolicyOption","properties":{"id":"xsd:string","parameter":$.KeyAnyValue()},"inherits":"DynamicData"}, $.DynamicData());};
$.ComputeResource=function(){return merge({"type":"ComputeResource","properties":{"configurationEx":$.ComputeResourceConfigInfo(),"datastore":$.ManagedObjectReference(),"environmentBrowser":$.ManagedObjectReference(),"host":$.ManagedObjectReference(),"network":$.ManagedObjectReference(),"resourcePool":$.ManagedObjectReference(),"summary":$.ComputeResourceSummary()},"methods":{"ReconfigureComputeResource_Task":{"params":{"_this":{"type":"ManagedObjectReference","required":true},"spec":{"type":"ComputeResourceConfigSpec","required":true},"modify":{"type":"xsd:boolean","required":true}},"returns":"ManagedObjectReference"}},"inherits":"ManagedEntity"}, $.ManagedEntity());};
$.ComputeResourceConfigInfo=function(){return merge({"type":"ComputeResourceConfigInfo","properties":{"vmSwapPlacement":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ComputeResourceSummary=function(){return merge({"type":"ComputeResourceSummary","properties":{"effectiveCpu":"xsd:int","effectiveMemory":"xsd:long","numCpuCores":"xsd:short","numCpuThreads":"xsd:short","numEffectiveHosts":"xsd:int","numHosts":"xsd:int","overallStatus":$.ManagedEntityStatus(),"totalCpu":"xsd:int","totalMemory":"xsd:long"},"inherits":"DynamicData"}, $.DynamicData());};
$.ComputeResourceConfigSpec=function(){return merge({"type":"ComputeResourceConfigSpec","properties":{"vmSwapPlacement":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.ComputeResourceEventArgument=function(){return merge({"type":"ComputeResourceEventArgument","properties":{"computeResource":$.ManagedObjectReference()},"inherits":"EntityEventArgument"}, $.EntityEventArgument());};
$.ConcurrentAccess=function(){return merge({"type":"ConcurrentAccess","inherits":"VimFault"}, $.VimFault());};
$.ConfigSpecOperation=function(){return {"type":"ConfigSpecOperation","enum":{"add":"add","edit":"edit","remove":"remove"}};};
$.ConfigTarget=function(){return merge({"type":"ConfigTarget","properties":{"autoVmotion":"xsd:boolean","cdRom":$.VirtualMachineCdromInfo(),"datastore":$.VirtualMachineDatastoreInfo(),"distributedVirtualPortgroup":$.DistributedVirtualPortgroupInfo(),"distributedVirtualSwitch":$.DistributedVirtualSwitchInfo(),"floppy":$.VirtualMachineFloppyInfo(),"ideDisk":$.VirtualMachineIdeDiskDeviceInfo(),"legacyNetworkInfo":$.VirtualMachineLegacyNetworkSwitchInfo(),"maxMemMBOptimalPerf":"xsd:int","network":$.VirtualMachineNetworkInfo(),"numCpuCores":"xsd:int","numCpus":"xsd:int","numNumaNodes":"xsd:int","parallel":$.VirtualMachineParallelInfo(),"pciPassthrough":$.VirtualMachinePciPassthroughInfo(),"resourcePool":$.ResourcePoolRuntimeInfo(),"scsiDisk":$.VirtualMachineScsiDiskDeviceInfo(),"scsiPassthrough":$.VirtualMachineScsiPassthroughInfo(),"serial":$.VirtualMachineSerialInfo(),"sound":$.VirtualMachineSoundInfo(),"usb":$.VirtualMachineUsbInfo()},"inherits":"DynamicData"}, $.DynamicData());};
$.VirtualMachineCdromInfo=function(){return merge({"type":"VirtualMachineCdromInfo","inherits":"VirtualMachineTargetInfo"}, $.VirtualMachineTargetInfo());};
$.VirtualMachineDatastoreInfo=function(){return merge({"type":"VirtualMachineDatastoreInfo","properties":{"capability":$.DatastoreCapability(),"datastore":$.DatastoreSummary(),"maxFileSize":"xsd:long","mode":"xsd:string"},"inherits":"VirtualMachineTargetInfo"}, $.VirtualMachineTargetInfo());};
$.DistributedVirtualPortgroupInfo=function(){return merge({"type":"DistributedVirtualPortgroupInfo","properties":{"portgroup":$.ManagedObjectReference(),"portgroupKey":"xsd:string","portgroupName":"xsd:string","portgroupType":"xsd:string","switchName":"xsd:string","switchUuid":"xsd:string","uplinkPortgroup":"xsd:boolean"},"inherits":"DynamicData"}, $.DynamicData());};
$.DistributedVirtualSwitchInfo=function(){return merge({"type":"DistributedVirtualSwitchInfo","properties":{"distributedVirtualSwitch":$.ManagedObjectReference(),"switchName":"xsd:string","switchUuid":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.VirtualMachineFloppyInfo=function(){return merge({"type":"VirtualMachineFloppyInfo","inherits":"VirtualMachineTargetInfo"}, $.VirtualMachineTargetInfo());};
$.VirtualMachineIdeDiskDeviceInfo=function(){return merge({"type":"VirtualMachineIdeDiskDeviceInfo","properties":{"partitionTable":$.VirtualMachineIdeDiskDevicePartitionInfo()},"inherits":"VirtualMachineDiskDeviceInfo"}, $.VirtualMachineDiskDeviceInfo());};
$.VirtualMachineLegacyNetworkSwitchInfo=function(){return merge({"type":"VirtualMachineLegacyNetworkSwitchInfo","properties":{"name":"xsd:string"},"inherits":"DynamicData"}, $.DynamicData());};
$.VirtualMachineNetworkInfo=function(){return merge({"type":"VirtualMachineNetworkInfo","properties":{"network":$.NetworkSummary()},"inherits":"VirtualMachineTargetInfo"}, $.VirtualMachineTargetInfo());};
$.VirtualMachineParallelInfo=function(){return merge({"type":"VirtualMachineParallelInfo","inherits":"VirtualMachineTargetInfo"}, $.VirtualMachineTargetInfo());};
$.VirtualMachinePciPassthroughInfo=function(){return merge({"type":"VirtualMachinePciPassthroughInfo","properties":{"pciDevice":$.HostPciDevice(),"systemId":"xsd:string"},"inherits":"VirtualMachineTargetInfo"}, $.VirtualMachineTargetInfo()